1. 20 6月, 2019 15 次提交
  2. 11 6月, 2019 2 次提交
  3. 10 6月, 2019 3 次提交
  4. 08 6月, 2019 1 次提交
    • R
      i2c: xiic: Add max_read_len quirk · 49b80958
      Robert Hancock 提交于
      This driver does not support reading more than 255 bytes at once because
      the register for storing the number of bytes to read is only 8 bits. Add
      a max_read_len quirk to enforce this.
      
      This was found when using this driver with the SFP driver, which was
      previously reading all 256 bytes in the SFP EEPROM in one transaction.
      This caused a bunch of hard-to-debug errors in the xiic driver since the
      driver/logic was treating the number of bytes to read as zero.
      Rejecting transactions that aren't supported at least allows the problem
      to be diagnosed more easily.
      Signed-off-by: NRobert Hancock <hancock@sedsystems.ca>
      Reviewed-by: NMichal Simek <michal.simek@xilinx.com>
      Signed-off-by: NWolfram Sang <wsa@the-dreams.de>
      Cc: stable@kernel.org
      49b80958
  5. 07 6月, 2019 9 次提交
  6. 06 6月, 2019 10 次提交