1. 07 Mar, 2016 23 commits
  2. 04 Mar, 2016 2 commits
  3. 03 Mar, 2016 13 commits
  4. 02 Mar, 2016 2 commits
    • David S. Miller's avatar
      Merge branch 'dwc_eth_qos' · ebc9780c
      David S. Miller authored
      Lars Persson says:
      
      ====================
      dwc_eth_qos: stability fixes and support for CMA
      
      This series has bug fixes for the dwc_eth_qos ethernet driver.
      
      Mainly two stability fixes for problems found by Rabin Vincent:
      - Successive starts and stops of the interface would trigger a DMA reset timeout.
      - A race condition in the TX DMA handling could trigger a netdev watchdog
       timeout.
      
      The memory allocation was improved to support use of the CMA as DMA allocator
      backend.
      ====================
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      ebc9780c
    • Lars Persson's avatar
      dwc_eth_qos: do phy_start before resetting hardware · cd5e4123
      Lars Persson authored
      This reverts the changed init order from commit 3647bc35
      ("dwc_eth_qos: Reset hardware before PHY start") and makes another fix
      for the race.
      
      It turned out that the reset state machine of the dwceqos hardware
      requires PHY clocks to be present in order to complete the reset
      cycle.
      
      To plug the race with the phy state machine we defer link speed
      setting until the hardware init has finished.
      Signed-off-by: default avatarLars Persson <larper@axis.com>
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      cd5e4123