]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
amd-xgbe: Simplify powerdown/powerup paths
authorRaju Rangoju <Raju.Rangoju@amd.com>
Sun, 8 Mar 2026 09:28:50 +0000 (14:58 +0530)
committerJakub Kicinski <kuba@kernel.org>
Wed, 11 Mar 2026 02:51:22 +0000 (19:51 -0700)
commitfe81629217e09ed8772e63a4c9cb0d864d849174
treeca8639826a86bf4bc2cc00e64fa3140c2463b7aa
parent34bd3c6b0bd383a76d987c8c45c4f309b681b255
amd-xgbe: Simplify powerdown/powerup paths

The caller parameter in xgbe_powerdown() and xgbe_powerup() was intended
to differentiate between driver and ioctl contexts, but the only
remaining usage is from the driver suspend/resume path.

Simplify this by:
- Removing the unused XGMAC_DRIVER_CONTEXT and XGMAC_IOCTL_CONTEXT
  macros
- Dropping the now-unused caller parameter
- Reordering operations in xgbe_powerdown() to disable NAPI before
  stopping TX/RX, matching the order used in xgbe_stop()

This makes the powerdown/powerup paths easier to follow and keeps the
ordering consistent with the rest of the driver.

Signed-off-by: Raju Rangoju <Raju.Rangoju@amd.com>
Link: https://patch.msgid.link/20260308092851.1510214-2-Raju.Rangoju@amd.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/ethernet/amd/xgbe/xgbe-drv.c
drivers/net/ethernet/amd/xgbe/xgbe-pci.c
drivers/net/ethernet/amd/xgbe/xgbe-platform.c
drivers/net/ethernet/amd/xgbe/xgbe.h