1. 15 Nov, 2019 10 commits
  2. 13 Nov, 2019 28 commits
  3. 12 Nov, 2019 2 commits
    • David S. Miller's avatar
      Merge tag 'linux-can-next-for-5.5-20191111' of... · e0580b50
      David S. Miller authored
      Merge tag 'linux-can-next-for-5.5-20191111' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next
      
      Marc Kleine-Budde says:
      
      ====================
      pull-request: can-next 2019-10-07
      
      this is a pull request for net-next/master consisting of 32 patches.
      
      The first patch is by Gustavo A. R. Silva and removes unused code in the
      generic CAN infrastructure.
      
      The next three patches target the mcp251x driver. The one by Andy
      Shevchenko removes the legacy platform data support from the driver. The
      other two are by Timo Schlüßler and reset the device only when needed,
      to prevent glitches on the output when GPIO support is added.
      
      I'm contributing two patches fixing checkpatch warnings in the
      c_can_platform and peak_canfd driver.
      
      Stephane Grosjean's patch for the peak_canfd driver adds hw timestamps
      support in rx skbs.
      
      The next three patches target the xilinx_can driver. One patch by me to
      fix checkpatch warnings, one patch by Anssi Hannula to avoid non
      requested bus error frames, and a patch by YueHaibing that switches the
      driver to devm_platform_ioremap_resource().
      
      Pankaj Sharma contributes two patches for the m_can driver, the first
      one adds support for one shot mode, the other support for handling
      arbitration errors.
      
      Followed by four patches by YueHaibing, switching the grcan, ifi, rcar,
      and sun4i drivers to devm_platform_ioremap_resource()
      
      I'm contributing cleanup patches for the rx-offload helper, while Joakim
      Zhang's patch prepares the rx-offload helper for CAN-FD support. The rx
      offload users flexcan and ti_hecc are converted accordingly.
      
      The remaining twelve patches target the flexcan driver. First Joakim
      Zhang switches the driver to devm_platform_ioremap_resource(). The
      remaining eleven patch are by me and clean up the abstract the access of
      the iflag1 and iflag2 register both for RX and TX mailboxes. This is a
      preparation for the upcoming CAN-FD support.
      ====================
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      e0580b50
    • Arthur Fabre's avatar
      sfc: trace_xdp_exception on XDP failure · 9440a875
      Arthur Fabre authored
      The sfc driver can drop packets processed with XDP, notably when running
      out of buffer space on XDP_TX, or returning an unknown XDP action.
      This increments the rx_xdp_bad_drops ethtool counter.
      
      Call trace_xdp_exception everywhere rx_xdp_bad_drops is incremented,
      except for fragmented RX packets as the XDP program hasn't run yet.
      This allows it to easily be monitored from userspace.
      
      This mirrors the behavior of other drivers.
      Signed-off-by: default avatarArthur Fabre <afabre@cloudflare.com>
      Acked-by: default avatarEdward Cree <ecree@solarflare.com>
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      9440a875