1. 30 11月, 2015 2 次提交
  2. 30 10月, 2015 1 次提交
    • W
      i2c: rcar: Revert the latest refactoring series · 75ecc64e
      Wolfram Sang 提交于
      This whole series caused sometimes timeouts and even OOPSes on some
      r8a7791 Koelsch boards. We need to understand and fix those first.
      
      Revert "i2c: rcar: clean up after refactoring"
      Revert "i2c: rcar: revoke START request early"
      Revert "i2c: rcar: check master irqs before slave irqs"
      Revert "i2c: rcar: don't issue stop when HW does it automatically"
      Revert "i2c: rcar: init new messages in irq"
      Revert "i2c: rcar: refactor setup of a msg"
      Revert "i2c: rcar: remove spinlock"
      Revert "i2c: rcar: remove unused IOERROR state"
      Revert "i2c: rcar: rework hw init"
      Signed-off-by: NWolfram Sang <wsa+renesas@sang-engineering.com>
      Signed-off-by: NWolfram Sang <wsa@the-dreams.de>
      75ecc64e
  3. 21 10月, 2015 2 次提交
  4. 15 10月, 2015 1 次提交
  5. 10 10月, 2015 9 次提交
  6. 24 6月, 2015 2 次提交
  7. 01 6月, 2015 1 次提交
  8. 13 5月, 2015 1 次提交
  9. 27 3月, 2015 1 次提交
  10. 12 12月, 2014 1 次提交
  11. 20 10月, 2014 1 次提交
  12. 30 9月, 2014 4 次提交
  13. 20 9月, 2014 1 次提交
  14. 05 9月, 2014 1 次提交
  15. 02 9月, 2014 1 次提交
    • S
      i2c: rcar: fix MNR interrupt handling · dd318b0d
      Sergei Shtylyov 提交于
      Sometimes the MNR and MST interrupts happen simultaneously  (stop  automatically
      follows NACK, according to the manuals) and in such case the ID_NACK flag  isn't
      set since the MST interrupt handling precedes MNR and all interrupts are cleared
      and disabled then, so that MNR interrupt is never noticed -- this causes NACK'ed
      transfers to be falsely reported as successful. Exchanging MNR and  MST handlers
      fixes this issue, however the MNR bit  somehow  gets set again even after  being
      explicitly cleared, so I decided to completely suppress handling of all disabled
      interrupts (which is a good thing anyway)...
      Signed-off-by: NSergei Shtylyov <sergei.shtylyov@cogentembedded.com>
      Cc: stable@vger.kernel.org
      Signed-off-by: NWolfram Sang <wsa@the-dreams.de>
      dd318b0d
  16. 17 7月, 2014 1 次提交
    • W
      i2c: i2c-rcar: Drop class based scanning to improve bootup time · 929e3aba
      Wolfram Sang 提交于
      This driver has been flagged to drop class based instantiation. The removal
      improves boot-up time and is unneeded for embedded controllers. Users have been
      warned to switch for some time now, so we can actually do the removal. Keep the
      DEPRECATED flag, so the core can inform users that the behaviour finally
      changed now. After another transition period, this flag can go, too.
      While we are here, remove the indentation for the array setup because
      such things always break after some time.
      Signed-off-by: NWolfram Sang <wsa@the-dreams.de>
      929e3aba
  17. 03 6月, 2014 1 次提交
  18. 02 6月, 2014 9 次提交