1. 06 10月, 2012 1 次提交
  2. 14 9月, 2012 1 次提交
  3. 27 3月, 2012 1 次提交
  4. 30 10月, 2011 1 次提交
  5. 31 3月, 2011 1 次提交
  6. 22 5月, 2010 1 次提交
  7. 02 3月, 2010 1 次提交
  8. 05 5月, 2009 1 次提交
    • E
      i2c-algo-pca: Let PCA9564 recover from unacked data byte (state 0x30) · 2196d1cf
      Enrik Berkhan 提交于
      Currently, the i2c-algo-pca driver does nothing if the chip enters state
      0x30 (Data byte in I2CDAT has been transmitted; NOT ACK has been
      received).  Thus, the i2c bus connected to the controller gets stuck
      afterwards.
      
      I have seen this kind of error on a custom board in certain load
      situations most probably caused by interference or noise.
      
      A possible reaction is to let the controller generate a STOP condition.
      This is documented in the PCA9564 data sheet (2006-09-01) and the same
      is done for other NACK states as well.
      
      Further, state 0x38 isn't handled completely, either. Try to do another
      START in this case like the data sheet says. As this couldn't be tested,
      I've added a comment to try to reset the chip if the START doesn't help
      as suggested by Wolfram Sang.
      Signed-off-by: NEnrik Berkhan <Enrik.Berkhan@ge.com>
      Reviewed-by: NWolfram Sang <w.sang@pengutronix.de>
      Signed-off-by: NJean Delvare <khali@linux-fr.org>
      2196d1cf
  9. 13 4月, 2009 1 次提交
  10. 29 3月, 2009 4 次提交
  11. 15 7月, 2008 1 次提交
  12. 23 4月, 2008 2 次提交
    • W
      i2c-algo-pca: Extend for future drivers · c01b0831
      Wolfram Sang 提交于
      The separation between algorithm and adapter was unsharp at places. This was
      partly hidden by the fact, that the ISA-driver allowed just one instance and
      had all private data in static variables. This patch makes neccessary
      preparations to add a platform driver on top of the algorithm, while still
      supporting ISA. Note: Due to lack of hardware, the ISA-driver could not be
      tested except that it builds.
      
      Concerning the core struct i2c_algo_pca_data:
      
      - A private data field was added, all hardware dependant data may go here.
        Similar to other algorithms, now a pointer to this data is passed to the
        adapter's functions. In order to make as less changes as possible to the
        ISA-driver, it leaves the private data empty and still only uses its static
        variables.
      
      - A "reset_chip" function pointer was added; such a functionality must come
        from the adapter, not the algorithm.
      
      - use a variable "i2c_clock" instead of a function pointer "get_clock",
        allowing for write access to a default in case a wrong value was supplied.
      
      In the algorithm-file:
      
      - move "i2c-pca-algo.h" into "linux/i2c-algo-pca.h"
      - now using per_instance timeout values (i2c_adap->timeout)
      - error messages specify the device, not only the driver name
      - restructure initialization to easily support "i2c_add_numbered_adapter"
      - drop "retries" and "own" (i2c address) as they were unused
      
      (The state-machine for I2C-communication was not touched.)
      
      In the ISA-driver:
      
      - adapt to new algorithm
      Signed-off-by: NWolfram Sang <w.sang@pengutronix.de>
      Signed-off-by: NJean Delvare <khali@linux-fr.org>
      c01b0831
    • W
      i2c-algo-pca: Remove trailing whitespaces and unnecessary UTF · 3d438291
      Wolfram Sang 提交于
      Remove trailing whitespaces to make further patches more readable.  Also remove
      an unnecessary UTF-char for simplicity ("us" for microseconds is fine enough).
      Signed-off-by: NWolfram Sang <w.sang@pengutronix.de>
      Signed-off-by: NJean Delvare <khali@linux-fr.org>
      3d438291
  13. 20 10月, 2007 1 次提交
  14. 11 12月, 2006 1 次提交
  15. 27 9月, 2006 1 次提交
  16. 13 7月, 2006 1 次提交
  17. 29 10月, 2005 1 次提交
    • J
      [PATCH] i2c: Discard explicit static initializations to 0 · 60507095
      Jean Delvare 提交于
      Kill explicit static initializations to 0 in 10 i2c drivers.
      Signed-off-by: NJean Delvare <khali@linux-fr.org>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@suse.de>
      
       drivers/i2c/algos/i2c-algo-pca.c    |    2 +-
       drivers/i2c/algos/i2c-algo-sibyte.c |    2 +-
       drivers/i2c/busses/i2c-ali15x3.c    |    4 ++--
       drivers/i2c/busses/i2c-amd756.c     |    2 +-
       drivers/i2c/busses/i2c-iop3xx.c     |    2 +-
       drivers/i2c/busses/i2c-piix4.c      |    8 ++++----
       drivers/i2c/busses/i2c-sis5595.c    |    4 ++--
       drivers/i2c/busses/i2c-sis630.c     |    2 +-
       drivers/i2c/busses/i2c-sis96x.c     |    2 +-
       drivers/i2c/busses/i2c-via.c        |    2 +-
       10 files changed, 15 insertions(+), 15 deletions(-)
      60507095
  18. 06 9月, 2005 5 次提交
  19. 22 6月, 2005 2 次提交
  20. 17 4月, 2005 1 次提交
    • L
      Linux-2.6.12-rc2 · 1da177e4
      Linus Torvalds 提交于
      Initial git repository build. I'm not bothering with the full history,
      even though we have it. We can create a separate "historical" git
      archive of that later if we want to, and in the meantime it's about
      3.2GB when imported into git - space that would just make the early
      git days unnecessarily complicated, when we don't have a lot of good
      infrastructure for it.
      
      Let it rip!
      1da177e4