]> www.infradead.org Git - users/hch/misc.git/commitdiff
net: dsa: mv88e6xxx: remove chip->evcap_config
authorRussell King (Oracle) <rmk+kernel@armlinux.org.uk>
Thu, 11 Sep 2025 10:46:38 +0000 (11:46 +0100)
committerJakub Kicinski <kuba@kernel.org>
Sun, 14 Sep 2025 18:56:23 +0000 (11:56 -0700)
evcap_config is only read and written in mv88e6352_config_eventcap(),
so it makes little sense to store it in the global chip struct. Make
it a local variable instead.

Signed-off-by: Russell King (Oracle) <rmk+kernel@armlinux.org.uk>
Link: https://patch.msgid.link/E1uwep4-00000004ikD-1ZEh@rmk-PC.armlinux.org.uk
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/dsa/mv88e6xxx/chip.h
drivers/net/dsa/mv88e6xxx/ptp.c

index 9beaffb2eb12cdf21e8d04e25d8fcd2efaa27c52..2f211e55cb47b0753024e8c8fc51be20ed51f8b4 100644 (file)
@@ -424,7 +424,6 @@ struct mv88e6xxx_chip {
        struct ptp_clock_info   ptp_clock_info;
        struct delayed_work     tai_event_work;
        struct ptp_pin_desc     pin_config[MV88E6XXX_MAX_GPIO];
-       u16 evcap_config;
        u16 enable_count;
 
        /* Current ingress and egress monitor ports */
index 402328b9349b31c45d32307bb1935bd7c1f043ba..350f1d5c05f484cbf44dbb938a428bbdc98b54e6 100644 (file)
@@ -175,17 +175,16 @@ static u64 mv88e6165_ptp_clock_read(struct cyclecounter *cc)
 static int mv88e6352_config_eventcap(struct mv88e6xxx_chip *chip, int event,
                                     int rising)
 {
-       u16 global_config;
+       u16 evcap_config;
        u16 cap_config;
        int err;
 
-       chip->evcap_config = MV88E6XXX_TAI_CFG_CAP_OVERWRITE |
-                            MV88E6XXX_TAI_CFG_CAP_CTR_START;
+       evcap_config = MV88E6XXX_TAI_CFG_CAP_OVERWRITE |
+                      MV88E6XXX_TAI_CFG_CAP_CTR_START;
        if (!rising)
-               chip->evcap_config |= MV88E6XXX_TAI_CFG_EVREQ_FALLING;
+               evcap_config |= MV88E6XXX_TAI_CFG_EVREQ_FALLING;
 
-       global_config = chip->evcap_config;
-       err = mv88e6xxx_tai_write(chip, MV88E6XXX_TAI_CFG, global_config);
+       err = mv88e6xxx_tai_write(chip, MV88E6XXX_TAI_CFG, evcap_config);
        if (err)
                return err;