1. 17 Mar, 2014 2 commits
    • Christopher R. Baker's avatar
      can: populate netdev::dev_id for udev discrimination · 3e66d013
      Christopher R. Baker authored
      My objective is to be able to totally discriminate CAN ports on multi-port
      cards via udev so as to rename them to semantically interesting/unique names
      for my system (e.g., "ecuCAN" and "auxCAN" instead of "can0" and "can1").
      
      The following patch assigns the dev_id field to match the channel number on all
      multi-channel devices. I can only test my two-port Peak PCI card, but it works
      as expected: ATTRS{dev_id} now expresses the port number and my udev rules now
      unambiguously pick out and rename my individual CAN ports.
      Signed-off-by: default avatarChristopher R. Baker <cbaker@rec.ri.cmu.edu>
      Tested-by: Oliver Hartkopp <socketcan@hartkopp.net> [PEAK PCAN-USB pro and EMS PCMCIA]
      Signed-off-by: default avatarMarc Kleine-Budde <mkl@pengutronix.de>
      3e66d013
    • Oliver Hartkopp's avatar
      can: Unify MTU settings for CAN interfaces · c971fa2a
      Oliver Hartkopp authored
      CAN interfaces only support MTU values of 16 (CAN 2.0) and 72 (CAN FD).
      Setting the MTU to other values is pointless but it does not really hurt.
      With the introduction of the CAN FD support in drivers/net/can a new
      function to switch the MTU for CAN FD has been introduced.
      
      This patch makes use of this can_change_mtu() function to check for correct
      MTU settings also in legacy CAN (2.0) devices.
      Signed-off-by: default avatarOliver Hartkopp <socketcan@hartkopp.net>
      Signed-off-by: default avatarMarc Kleine-Budde <mkl@pengutronix.de>
      c971fa2a
  2. 15 Mar, 2014 38 commits