1. 27 11月, 2012 1 次提交
  2. 20 7月, 2012 1 次提交
  3. 07 6月, 2012 1 次提交
  4. 03 2月, 2012 2 次提交
  5. 29 11月, 2011 1 次提交
  6. 28 6月, 2011 2 次提交
  7. 10 5月, 2010 1 次提交
  8. 13 4月, 2010 1 次提交
  9. 23 3月, 2010 1 次提交
  10. 09 3月, 2010 1 次提交
  11. 15 1月, 2010 1 次提交
  12. 12 1月, 2010 1 次提交
  13. 14 12月, 2009 1 次提交
    • O
      can: Fix data length code handling in rx path · c7cd606f
      Oliver Hartkopp 提交于
      A valid CAN dataframe can have a data length code (DLC) of 0 .. 8 data bytes.
      
      When reading the CAN controllers register the 4-bit value may contain values
      from 0 .. 15 which may exceed the reserved space in the socket buffer!
      
      The ISO 11898-1 Chapter 8.4.2.3 (DLC field) says that register values > 8
      should be reduced to 8 without any error reporting or frame drop.
      
      This patch introduces a new helper macro to cast a given 4-bit data length
      code (dlc) to __u8 and ensure the DLC value to be max. 8 bytes.
      
      The different handlings in the rx path of the CAN netdevice drivers are fixed.
      Signed-off-by: NOliver Hartkopp <oliver@hartkopp.net>
      Signed-off-by: NWolfgang Grandegger <wg@grandegger.com>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      c7cd606f
  14. 12 12月, 2009 1 次提交