net: dsa: microchip: forward error value on all ksz_pread/ksz_pwrite functions
authorOleksij Rempel <o.rempel@pengutronix.de>
Fri, 26 Aug 2022 10:56:22 +0000 (12:56 +0200)
committerDavid S. Miller <davem@davemloft.net>
Wed, 31 Aug 2022 08:41:19 +0000 (09:41 +0100)
ksz_read*/ksz_write* are able to return errors, so forward it.

Signed-off-by: Oleksij Rempel <o.rempel@pengutronix.de>
Reviewed-by: Vladimir Oltean <olteanv@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/dsa/microchip/ksz_common.h

index 5848506..62b9499 100644 (file)
@@ -394,40 +394,42 @@ static inline int ksz_write64(struct ksz_device *dev, u32 reg, u64 value)
        return regmap_bulk_write(dev->regmap[2], reg, val, 2);
 }
 
-static inline void ksz_pread8(struct ksz_device *dev, int port, int offset,
-                             u8 *data)
+static inline int ksz_pread8(struct ksz_device *dev, int port, int offset,
+                            u8 *data)
 {
-       ksz_read8(dev, dev->dev_ops->get_port_addr(port, offset), data);
+       return ksz_read8(dev, dev->dev_ops->get_port_addr(port, offset), data);
 }
 
-static inline void ksz_pread16(struct ksz_device *dev, int port, int offset,
-                              u16 *data)
+static inline int ksz_pread16(struct ksz_device *dev, int port, int offset,
+                             u16 *data)
 {
-       ksz_read16(dev, dev->dev_ops->get_port_addr(port, offset), data);
+       return ksz_read16(dev, dev->dev_ops->get_port_addr(port, offset), data);
 }
 
-static inline void ksz_pread32(struct ksz_device *dev, int port, int offset,
-                              u32 *data)
+static inline int ksz_pread32(struct ksz_device *dev, int port, int offset,
+                             u32 *data)
 {
-       ksz_read32(dev, dev->dev_ops->get_port_addr(port, offset), data);
+       return ksz_read32(dev, dev->dev_ops->get_port_addr(port, offset), data);
 }
 
-static inline void ksz_pwrite8(struct ksz_device *dev, int port, int offset,
-                              u8 data)
+static inline int ksz_pwrite8(struct ksz_device *dev, int port, int offset,
+                             u8 data)
 {
-       ksz_write8(dev, dev->dev_ops->get_port_addr(port, offset), data);
+       return ksz_write8(dev, dev->dev_ops->get_port_addr(port, offset), data);
 }
 
-static inline void ksz_pwrite16(struct ksz_device *dev, int port, int offset,
-                               u16 data)
+static inline int ksz_pwrite16(struct ksz_device *dev, int port, int offset,
+                              u16 data)
 {
-       ksz_write16(dev, dev->dev_ops->get_port_addr(port, offset), data);
+       return ksz_write16(dev, dev->dev_ops->get_port_addr(port, offset),
+                          data);
 }
 
-static inline void ksz_pwrite32(struct ksz_device *dev, int port, int offset,
-                               u32 data)
+static inline int ksz_pwrite32(struct ksz_device *dev, int port, int offset,
+                              u32 data)
 {
-       ksz_write32(dev, dev->dev_ops->get_port_addr(port, offset), data);
+       return ksz_write32(dev, dev->dev_ops->get_port_addr(port, offset),
+                          data);
 }
 
 static inline void ksz_prmw8(struct ksz_device *dev, int port, int offset,