1. 19 2月, 2020 3 次提交
    • A
      devlink: Force enclosing array on binary fmsg data · 573ed90a
      Aya Levin 提交于
      Add a new API for start/end binary array brackets [] to force array
      around binary data as required from JSON. With this restriction, re-open
      API to set binary fmsg data.
      Signed-off-by: NAya Levin <ayal@mellanox.com>
      Reviewed-by: NJiri Pirko <jiri@mellanox.com>
      Signed-off-by: NSaeed Mahameed <saeedm@mellanox.com>
      573ed90a
    • E
      sfc: elide assignment of skb · 00796b92
      Edward Cree 提交于
      Instead of assigning skb = segments before the loop, just pass
       segments directly as the first argument to skb_list_walk_safe().
      Signed-off-by: NEdward Cree <ecree@solarflare.com>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      00796b92
    • F
      net: fec: Prevent unbind operation · 272bb0e9
      Fabio Estevam 提交于
      After performing an unbind/bind operation the network is no longer
      functional on i.MX6 (which has a single FEC instance):
      
      # echo 2188000.ethernet > /sys/bus/platform/drivers/fec/unbind
      # echo 2188000.ethernet > /sys/bus/platform/drivers/fec/bind
      [   10.756519] pps pps0: new PPS source ptp0
      [   10.792626] libphy: fec_enet_mii_bus: probed
      [   10.799330] fec 2188000.ethernet eth0: registered PHC device 1
      # udhcpc -i eth0
      udhcpc: started, v1.31.1
      [   14.985211] fec 2188000.ethernet eth0: no PHY, assuming direct connection to switch
      [   14.993140] libphy: PHY fixed-0:00 not found
      [   14.997643] fec 2188000.ethernet eth0: could not attach to PHY
      
      On SoCs with two FEC instances there are some cases where one FEC instance
      depends on the other one being present. One such example is i.MX28, which
      has the following FEC dependency as noted in the comments:
      
      	/*
      	 * The i.MX28 dual fec interfaces are not equal.
      	 * Here are the differences:
      	 *
      	 *  - fec0 supports MII & RMII modes while fec1 only supports RMII
      	 *  - fec0 acts as the 1588 time master while fec1 is slave
      	 *  - external phys can only be configured by fec0
      	 *
      	 * That is to say fec1 can not work independently. It only works
      	 * when fec0 is working. The reason behind this design is that the
      	 * second interface is added primarily for Switch mode.
      	 *
      	 * Because of the last point above, both phys are attached on fec0
      	 * mdio interface in board design, and need to be configured by
      	 * fec0 mii_bus.
      	 */
      
      Prevent the unbind operation to avoid these issues.
      Signed-off-by: NFabio Estevam <festevam@gmail.com>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      272bb0e9
  2. 18 2月, 2020 36 次提交
  3. 17 2月, 2020 1 次提交
    • D
      Merge branch 'mvneta-xdp-ethtool-stats' · 92df9f8a
      David S. Miller 提交于
      Lorenzo Bianconi says:
      
      ====================
      add xdp ethtool stats to mvneta driver
      
      Rework mvneta stats accounting in order to introduce xdp ethtool
      statistics in the mvneta driver.
      Introduce xdp_redirect, xdp_pass, xdp_drop and xdp_tx counters to
      ethtool statistics.
      Fix skb_alloc_error and refill_error ethtool accounting
      ====================
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      92df9f8a