1. 20 11月, 2020 3 次提交
  2. 18 11月, 2020 1 次提交
  3. 16 11月, 2020 4 次提交
  4. 12 11月, 2019 2 次提交
  5. 24 7月, 2019 3 次提交
  6. 08 6月, 2019 1 次提交
  7. 23 7月, 2018 3 次提交
  8. 12 3月, 2018 2 次提交
  9. 19 1月, 2018 1 次提交
  10. 16 1月, 2018 6 次提交
  11. 18 5月, 2017 4 次提交
  12. 25 4月, 2017 7 次提交
  13. 31 1月, 2017 1 次提交
  14. 09 5月, 2016 1 次提交
    • O
      can: fix handling of unmodifiable configuration options · bb208f14
      Oliver Hartkopp 提交于
      As described in 'can: m_can: tag current CAN FD controllers as non-ISO'
      (6cfda7fb) it is possible to define fixed configuration options by
      setting the according bit in 'ctrlmode' and clear it in 'ctrlmode_supported'.
      This leads to the incovenience that the fixed configuration bits can not be
      passed by netlink even when they have the correct values (e.g. non-ISO, FD).
      
      This patch fixes that issue and not only allows fixed set bit values to be set
      again but now requires(!) to provide these fixed values at configuration time.
      A valid CAN FD configuration consists of a nominal/arbitration bittiming, a
      data bittiming and a control mode with CAN_CTRLMODE_FD set - which is now
      enforced by a new can_validate() function. This fix additionally removed the
      inconsistency that was prohibiting the support of 'CANFD-only' controller
      drivers, like the RCar CAN FD.
      
      For this reason a new helper can_set_static_ctrlmode() has been introduced to
      provide a proper interface to handle static enabled CAN controller options.
      Reported-by: NRamesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
      Signed-off-by: NOliver Hartkopp <socketcan@hartkopp.net>
      Reviewed-by: NRamesh Shanmugasundaram  <ramesh.shanmugasundaram@bp.renesas.com>
      Cc: <stable@vger.kernel.org> # >= 3.18
      Signed-off-by: NMarc Kleine-Budde <mkl@pengutronix.de>
      bb208f14
  15. 23 11月, 2015 1 次提交