Skip to content

Commit 83cb4b4

Browse files
hkallweitkuba-moo
authored andcommitted
r8169: remove leftover locks after reverted change
After e31a9fe ("Revert "r8169: disable ASPM during NAPI poll"") these locks aren't needed any longer. Signed-off-by: Heiner Kallweit <[email protected]> Link: https://patch.msgid.link/[email protected] Signed-off-by: Jakub Kicinski <[email protected]>
1 parent 2eed720 commit 83cb4b4

File tree

1 file changed

+2
-27
lines changed

1 file changed

+2
-27
lines changed

drivers/net/ethernet/realtek/r8169_main.c

Lines changed: 2 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -662,13 +662,9 @@ struct rtl8169_private {
662662
struct work_struct work;
663663
} wk;
664664

665-
raw_spinlock_t config25_lock;
666665
raw_spinlock_t mac_ocp_lock;
667666
struct mutex led_lock; /* serialize LED ctrl RMW access */
668667

669-
raw_spinlock_t cfg9346_usage_lock;
670-
int cfg9346_usage_count;
671-
672668
unsigned supports_gmii:1;
673669
unsigned aspm_manageable:1;
674670
unsigned dash_enabled:1;
@@ -722,22 +718,12 @@ static inline struct device *tp_to_dev(struct rtl8169_private *tp)
722718

723719
static void rtl_lock_config_regs(struct rtl8169_private *tp)
724720
{
725-
unsigned long flags;
726-
727-
raw_spin_lock_irqsave(&tp->cfg9346_usage_lock, flags);
728-
if (!--tp->cfg9346_usage_count)
729-
RTL_W8(tp, Cfg9346, Cfg9346_Lock);
730-
raw_spin_unlock_irqrestore(&tp->cfg9346_usage_lock, flags);
721+
RTL_W8(tp, Cfg9346, Cfg9346_Lock);
731722
}
732723

733724
static void rtl_unlock_config_regs(struct rtl8169_private *tp)
734725
{
735-
unsigned long flags;
736-
737-
raw_spin_lock_irqsave(&tp->cfg9346_usage_lock, flags);
738-
if (!tp->cfg9346_usage_count++)
739-
RTL_W8(tp, Cfg9346, Cfg9346_Unlock);
740-
raw_spin_unlock_irqrestore(&tp->cfg9346_usage_lock, flags);
726+
RTL_W8(tp, Cfg9346, Cfg9346_Unlock);
741727
}
742728

743729
static void rtl_pci_commit(struct rtl8169_private *tp)
@@ -748,24 +734,18 @@ static void rtl_pci_commit(struct rtl8169_private *tp)
748734

749735
static void rtl_mod_config2(struct rtl8169_private *tp, u8 clear, u8 set)
750736
{
751-
unsigned long flags;
752737
u8 val;
753738

754-
raw_spin_lock_irqsave(&tp->config25_lock, flags);
755739
val = RTL_R8(tp, Config2);
756740
RTL_W8(tp, Config2, (val & ~clear) | set);
757-
raw_spin_unlock_irqrestore(&tp->config25_lock, flags);
758741
}
759742

760743
static void rtl_mod_config5(struct rtl8169_private *tp, u8 clear, u8 set)
761744
{
762-
unsigned long flags;
763745
u8 val;
764746

765-
raw_spin_lock_irqsave(&tp->config25_lock, flags);
766747
val = RTL_R8(tp, Config5);
767748
RTL_W8(tp, Config5, (val & ~clear) | set);
768-
raw_spin_unlock_irqrestore(&tp->config25_lock, flags);
769749
}
770750

771751
static bool rtl_is_8125(struct rtl8169_private *tp)
@@ -1571,7 +1551,6 @@ static void __rtl8169_set_wol(struct rtl8169_private *tp, u32 wolopts)
15711551
{ WAKE_MAGIC, Config3, MagicPacket }
15721552
};
15731553
unsigned int i, tmp = ARRAY_SIZE(cfg);
1574-
unsigned long flags;
15751554
u8 options;
15761555

15771556
rtl_unlock_config_regs(tp);
@@ -1590,14 +1569,12 @@ static void __rtl8169_set_wol(struct rtl8169_private *tp, u32 wolopts)
15901569
r8168_mac_ocp_modify(tp, 0xc0b6, BIT(0), 0);
15911570
}
15921571

1593-
raw_spin_lock_irqsave(&tp->config25_lock, flags);
15941572
for (i = 0; i < tmp; i++) {
15951573
options = RTL_R8(tp, cfg[i].reg) & ~cfg[i].mask;
15961574
if (wolopts & cfg[i].opt)
15971575
options |= cfg[i].mask;
15981576
RTL_W8(tp, cfg[i].reg, options);
15991577
}
1600-
raw_spin_unlock_irqrestore(&tp->config25_lock, flags);
16011578

16021579
switch (tp->mac_version) {
16031580
case RTL_GIGA_MAC_VER_02 ... RTL_GIGA_MAC_VER_06:
@@ -5489,8 +5466,6 @@ static int rtl_init_one(struct pci_dev *pdev, const struct pci_device_id *ent)
54895466
tp->supports_gmii = ent->driver_data == RTL_CFG_NO_GBIT ? 0 : 1;
54905467
tp->ocp_base = OCP_STD_PHY_BASE;
54915468

5492-
raw_spin_lock_init(&tp->cfg9346_usage_lock);
5493-
raw_spin_lock_init(&tp->config25_lock);
54945469
raw_spin_lock_init(&tp->mac_ocp_lock);
54955470
mutex_init(&tp->led_lock);
54965471

0 commit comments

Comments
 (0)