1. 10 5月, 2015 1 次提交
    • A
      net: dsa: Centralise global and port setup code into mv88e6xxx. · 54d792f2
      Andrew Lunn 提交于
      The port setup code in the individual drivers is identical for 6123,
      6171, and 6352, and very similar in 6131. Move it all into mv88e6xxx,
      using the chip families to differentiate on features.
      
      Similarly, the global setup is also very similar. Move the majority
      into mv8e6xxx.
      
      The chips themselves fall into families. Add helpers which uses the
      device IDs to determine if a device is a member of a family or not.
      Add some additional device IDs to the existing list, to make these
      helper functions more complete. However these IDs are not yet added to
      the probe functions.
      Signed-off-by: NAndrew Lunn <andrew@lunn.ch>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      54d792f2
  2. 21 4月, 2015 2 次提交
  3. 17 4月, 2015 3 次提交
  4. 02 4月, 2015 7 次提交
  5. 30 3月, 2015 7 次提交
  6. 08 3月, 2015 1 次提交
  7. 20 2月, 2015 1 次提交
  8. 27 1月, 2015 1 次提交
  9. 17 11月, 2014 1 次提交
  10. 31 10月, 2014 3 次提交
  11. 18 10月, 2014 1 次提交
    • G
      dsa: Fix conversion from host device to mii bus · b184e497
      Guenter Roeck 提交于
      Commit b4d2394d ("dsa: Replace mii_bus with a generic host device")
      replaces mii_bus with a generic host_dev, and introduces
      dsa_host_dev_to_mii_bus() to support conversion from host_dev to mii_bus.
      However, in some cases it uses to_mii_bus to perform that conversion.
      Since host_dev is not the phy bus device but typically a platform device,
      this fails and results in a crash with the affected drivers.
      
      BUG: unable to handle kernel NULL pointer dereference at           (null)
      IP: [<ffffffff81781d35>] __mutex_lock_slowpath+0x75/0x100
      PGD 406783067 PUD 406784067 PMD 0
      Oops: 0002 [#1] SMP
      ...
      Call Trace:
      [<ffffffff810a538b>] ? pick_next_task_fair+0x61b/0x880
      [<ffffffff81781de3>] mutex_lock+0x23/0x37
      [<ffffffff81533244>] mdiobus_read+0x34/0x60
      [<ffffffff8153b95a>] __mv88e6xxx_reg_read+0x8a/0xa0
      [<ffffffff8153b9bc>] mv88e6xxx_reg_read+0x4c/0xa0
      
      Fixes: b4d2394d ("dsa: Replace mii_bus with a generic host device")
      Cc: Alexander Duyck <alexander.h.duyck@intel.com>
      Signed-off-by: NGuenter Roeck <linux@roeck-us.net>
      Acked-by: NAlexander Duyck <alexander.h.duyck@redhat.com>
      Acked-by: NFlorian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      b184e497
  12. 16 9月, 2014 1 次提交
  13. 14 9月, 2014 1 次提交
  14. 01 5月, 2014 1 次提交
  15. 10 1月, 2013 4 次提交
  16. 25 1月, 2012 1 次提交
  17. 29 11月, 2011 2 次提交
  18. 27 11月, 2011 2 次提交