kernel: delete Linux 5.4 config and patches
[openwrt/staging/chunkeey.git] / target / linux / layerscape / patches-5.4 / 701-net-0241-net-mscc-ocelot-change-prototypes-of-hwtstamping-ioc.patch
diff --git a/target/linux/layerscape/patches-5.4/701-net-0241-net-mscc-ocelot-change-prototypes-of-hwtstamping-ioc.patch b/target/linux/layerscape/patches-5.4/701-net-0241-net-mscc-ocelot-change-prototypes-of-hwtstamping-ioc.patch
deleted file mode 100644 (file)
index 730e6a7..0000000
+++ /dev/null
@@ -1,83 +0,0 @@
-From 1ba674f7023761476dc39b7b112b780bb86f2f66 Mon Sep 17 00:00:00 2001
-From: Vladimir Oltean <vladimir.oltean@nxp.com>
-Date: Sat, 9 Nov 2019 15:02:50 +0200
-Subject: [PATCH] net: mscc: ocelot: change prototypes of hwtstamping ioctls
-
-This is needed in order to present a simpler prototype to the DSA
-front-end of ocelot.
-
-Signed-off-by: Vladimir Oltean <vladimir.oltean@nxp.com>
-Signed-off-by: David S. Miller <davem@davemloft.net>
----
- drivers/net/ethernet/mscc/ocelot.c | 25 +++++++++++++------------
- 1 file changed, 13 insertions(+), 12 deletions(-)
-
---- a/drivers/net/ethernet/mscc/ocelot.c
-+++ b/drivers/net/ethernet/mscc/ocelot.c
-@@ -1062,17 +1062,17 @@ static int ocelot_get_port_parent_id(str
-       return 0;
- }
--static int ocelot_hwstamp_get(struct ocelot_port *port, struct ifreq *ifr)
-+static int ocelot_hwstamp_get(struct ocelot *ocelot, int port,
-+                            struct ifreq *ifr)
- {
--      struct ocelot *ocelot = port->ocelot;
--
-       return copy_to_user(ifr->ifr_data, &ocelot->hwtstamp_config,
-                           sizeof(ocelot->hwtstamp_config)) ? -EFAULT : 0;
- }
--static int ocelot_hwstamp_set(struct ocelot_port *port, struct ifreq *ifr)
-+static int ocelot_hwstamp_set(struct ocelot *ocelot, int port,
-+                            struct ifreq *ifr)
- {
--      struct ocelot *ocelot = port->ocelot;
-+      struct ocelot_port *ocelot_port = ocelot->ports[port];
-       struct hwtstamp_config cfg;
-       if (copy_from_user(&cfg, ifr->ifr_data, sizeof(cfg)))
-@@ -1085,16 +1085,16 @@ static int ocelot_hwstamp_set(struct oce
-       /* Tx type sanity check */
-       switch (cfg.tx_type) {
-       case HWTSTAMP_TX_ON:
--              port->ptp_cmd = IFH_REW_OP_TWO_STEP_PTP;
-+              ocelot_port->ptp_cmd = IFH_REW_OP_TWO_STEP_PTP;
-               break;
-       case HWTSTAMP_TX_ONESTEP_SYNC:
-               /* IFH_REW_OP_ONE_STEP_PTP updates the correctional field, we
-                * need to update the origin time.
-                */
--              port->ptp_cmd = IFH_REW_OP_ORIGIN_PTP;
-+              ocelot_port->ptp_cmd = IFH_REW_OP_ORIGIN_PTP;
-               break;
-       case HWTSTAMP_TX_OFF:
--              port->ptp_cmd = 0;
-+              ocelot_port->ptp_cmd = 0;
-               break;
-       default:
-               return -ERANGE;
-@@ -1130,8 +1130,9 @@ static int ocelot_hwstamp_set(struct oce
- static int ocelot_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd)
- {
--      struct ocelot_port *port = netdev_priv(dev);
--      struct ocelot *ocelot = port->ocelot;
-+      struct ocelot_port *ocelot_port = netdev_priv(dev);
-+      struct ocelot *ocelot = ocelot_port->ocelot;
-+      int port = ocelot_port->chip_port;
-       /* The function is only used for PTP operations for now */
-       if (!ocelot->ptp)
-@@ -1139,9 +1140,9 @@ static int ocelot_ioctl(struct net_devic
-       switch (cmd) {
-       case SIOCSHWTSTAMP:
--              return ocelot_hwstamp_set(port, ifr);
-+              return ocelot_hwstamp_set(ocelot, port, ifr);
-       case SIOCGHWTSTAMP:
--              return ocelot_hwstamp_get(port, ifr);
-+              return ocelot_hwstamp_get(ocelot, port, ifr);
-       default:
-               return -EOPNOTSUPP;
-       }