Linus Torvalds
99cc7ad46b
Merge branch 'i2c/for-4.19' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux
...
Pull i2c updates from Wolfram Sang:
- the core has now a lockless variant of i2c_smbus_xfer. Some open
coded versions of this got removed in drivers. This also enables
proper SCCB support in regmap.
- locking got a more precise naming. i2c_{un}lock_adapter() had to go,
and we know use i2c_lock_bus() consistently with flags like
I2C_LOCK_ROOT_ADAPTER and I2C_LOCK_SEGMENT to avoid ambiguity.
- the gpio fault injector got a new delicate testcase
- the bus recovery procedure got fixed to handle the new testcase
correctly
- a new quirk flag for controllers not able to handle zero length
messages together with driver updates to use it
- new drivers: FSI bus attached I2C masters, GENI I2C controller, Owl
family S900
- and a good set of driver improvements and bugfixes
* 'i2c/for-4.19' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux: (77 commits)
i2c: rcar: implement STOP and REP_START according to docs
i2c: rcar: refactor private flags
i2c: core: ACPI: Make acpi_gsb_i2c_read_bytes() check i2c_transfer return value
i2c: core: ACPI: Properly set status byte to 0 for multi-byte writes
dt-bindings: i2c: rcar: Add r8a774a1 support
dt-bindings: i2c: sh_mobile: Add r8a774a1 support
i2c: imx: Simplify stopped state tracking
i2c: imx: Fix race condition in dma read
i2c: pasemi: remove hardcoded bus numbers on smbus
i2c: designware: Add SPDX license tag
i2c: designware: Convert to use struct i2c_timings
i2c: core: Parse SDA hold time from firmware
i2c: designware-pcidrv: Mark expected switch fall-through
i2c: amd8111: Mark expected switch fall-through
i2c: sh_mobile: use core to detect 'no zero length read' quirk
i2c: xlr: use core to detect 'no zero length' quirk
i2c: rcar: use core to detect 'no zero length' quirk
i2c: stu300: use core to detect 'no zero length' quirk
i2c: pmcmsp: use core to detect 'no zero length' quirk
i2c: mxs: use core to detect 'no zero length' quirk
...
2018-08-21 17:40:46 -07:00
..
2018-08-02 18:10:48 -04:00
2018-08-08 10:57:14 -04:00
2015-08-11 12:58:20 -03:00
2017-12-28 13:16:01 -05:00
2018-03-21 14:09:50 -04:00
2018-08-21 17:40:46 -07:00
2018-03-21 14:11:54 -04:00
2017-12-28 13:16:01 -05:00
2018-08-02 18:10:48 -04:00
2017-01-31 10:48:14 -02:00
2018-08-02 18:10:48 -04:00
2018-05-10 07:27:15 -04:00
2018-08-02 16:14:50 -04:00
2017-11-30 04:19:05 -05:00
2017-01-27 11:38:09 -02:00
2018-08-02 18:10:48 -04:00
2017-01-27 11:38:09 -02:00
2017-12-28 13:16:01 -05:00
2018-05-28 16:26:38 -04:00
2018-08-02 18:10:48 -04:00
2018-01-04 13:15:05 -05:00
2016-10-11 15:06:33 -07:00
2017-01-27 11:38:09 -02:00
2018-08-02 18:10:48 -04:00
2017-01-27 11:38:09 -02:00
2017-01-27 11:38:09 -02:00
2017-01-27 11:38:09 -02:00
2017-01-27 11:38:09 -02:00
2018-08-02 18:10:48 -04:00
2015-04-08 15:02:07 -03:00
2018-08-02 18:10:48 -04:00
2016-10-11 15:06:33 -07:00
2018-08-02 18:10:48 -04:00
2015-04-08 15:02:07 -03:00
2018-08-02 16:14:50 -04:00
2017-01-27 11:38:09 -02:00
2018-08-02 18:10:48 -04:00
2016-10-11 15:06:33 -07:00
2018-08-02 18:10:48 -04:00
2016-10-11 15:06:33 -07:00
2018-08-02 18:10:48 -04:00
2016-10-11 15:06:33 -07:00
2018-08-02 18:10:48 -04:00
2016-10-11 15:06:33 -07:00
2018-05-04 14:20:24 -04:00
2018-05-04 14:20:24 -04:00
2016-09-22 10:43:09 -03:00
2018-05-05 10:11:35 -04:00
2017-12-28 13:16:01 -05:00
2018-08-02 18:10:48 -04:00
2018-08-02 18:10:48 -04:00
2017-11-30 04:19:05 -05:00
2017-06-20 09:40:55 -03:00
2018-08-02 18:10:48 -04:00
2017-06-20 09:56:11 -03:00
2018-08-02 16:14:50 -04:00
2015-04-08 15:02:07 -03:00
2018-08-02 16:14:50 -04:00
2015-04-08 15:02:07 -03:00
2018-06-15 18:10:01 -03:00
2016-11-18 09:47:48 -02:00
2018-08-02 18:10:48 -04:00
2018-08-02 18:10:48 -04:00
2016-10-11 15:06:33 -07:00
2018-08-02 18:10:48 -04:00
2017-11-02 11:10:55 +01:00
2018-08-02 18:10:48 -04:00
2017-11-02 11:10:55 +01:00
2018-08-02 18:10:48 -04:00
2017-11-02 11:10:55 +01:00
2018-08-02 18:10:48 -04:00
2017-11-02 11:10:55 +01:00
2018-03-06 06:05:53 -05:00
2018-03-06 04:08:17 -05:00
2017-01-27 11:38:09 -02:00
2017-01-27 11:38:09 -02:00
2018-08-08 10:57:14 -04:00
2017-01-27 11:38:09 -02:00
2017-01-27 11:38:09 -02:00
2018-08-21 17:40:46 -07:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2018-01-04 13:12:01 -05:00
2018-08-02 18:10:48 -04:00
2016-10-11 15:06:33 -07:00
2018-08-02 18:10:48 -04:00
2017-12-28 13:16:01 -05:00
2018-08-02 16:14:50 -04:00
2018-05-05 07:19:32 -04:00
2017-12-28 13:16:01 -05:00
2017-01-27 11:38:09 -02:00
2018-06-15 18:10:01 -03:00
2018-08-02 18:10:48 -04:00
2016-11-13 10:02:22 -08:00
2018-08-02 18:53:42 -04:00
2018-08-02 18:53:42 -04:00
2018-08-02 16:14:50 -04:00
2017-11-30 04:19:05 -05:00
2017-12-28 13:16:01 -05:00
2017-01-27 11:38:09 -02:00
2017-12-28 13:16:01 -05:00
2017-01-27 11:38:09 -02:00
2017-12-28 13:16:01 -05:00
2015-04-08 15:02:07 -03:00
2017-01-27 11:38:09 -02:00
2018-08-02 16:14:50 -04:00
2017-01-27 11:38:09 -02:00
2018-08-02 18:10:48 -04:00
2017-12-28 13:16:01 -05:00
2018-08-02 18:54:03 -04:00
2018-08-02 18:10:48 -04:00
2015-04-08 15:02:07 -03:00
2018-08-02 18:10:48 -04:00
2017-12-28 13:16:01 -05:00
2017-01-27 11:38:09 -02:00
2018-08-02 18:10:48 -04:00
2018-05-11 11:40:09 -04:00
2018-08-02 18:10:48 -04:00
2017-12-28 13:16:01 -05:00
2018-08-02 18:10:48 -04:00
2017-12-28 13:16:01 -05:00
2018-08-02 18:10:48 -04:00
2016-10-11 15:06:33 -07:00
2017-01-27 11:38:09 -02:00
2018-08-02 18:10:48 -04:00
2017-01-27 11:38:09 -02:00
2017-01-27 11:38:09 -02:00
2017-12-28 13:16:01 -05:00
2016-10-11 15:06:33 -07:00
2017-12-28 13:16:01 -05:00
2017-01-27 11:38:09 -02:00
2017-12-28 13:16:01 -05:00
2017-01-27 11:38:09 -02:00
2017-12-28 13:16:01 -05:00
2018-08-02 18:10:48 -04:00
2017-11-30 04:19:05 -05:00
2018-08-02 18:10:48 -04:00
2017-12-28 13:16:01 -05:00
2018-08-02 18:54:03 -04:00
2018-08-02 18:10:48 -04:00
2017-12-28 13:16:01 -05:00
2018-08-02 18:10:48 -04:00
2017-11-30 04:19:05 -05:00
2018-08-02 18:54:03 -04:00
2018-08-02 18:54:03 -04:00
2017-12-28 13:16:01 -05:00
2017-08-27 18:06:34 -04:00
2017-11-30 04:19:04 -05:00
2017-12-28 13:16:01 -05:00
2018-01-04 13:12:01 -05:00
2016-03-03 09:26:05 -03:00
2018-08-02 18:10:48 -04:00
2015-04-08 15:02:07 -03:00
2017-01-27 11:38:09 -02:00
2018-08-02 18:10:48 -04:00
2017-01-27 11:38:09 -02:00
2017-08-20 07:25:09 -04:00
2017-08-20 07:25:09 -04:00
2018-08-02 18:10:48 -04:00
2017-12-28 13:16:01 -05:00
2018-08-02 18:10:48 -04:00
2017-01-27 11:38:09 -02:00
2017-11-02 11:10:55 +01:00
2018-08-02 18:10:48 -04:00
2015-04-08 15:02:07 -03:00
2018-08-02 18:10:48 -04:00
2017-01-27 11:38:09 -02:00
2018-08-02 18:10:48 -04:00
2017-01-27 11:38:09 -02:00
2017-12-28 13:16:01 -05:00
2018-08-21 17:40:46 -07:00
2017-11-30 04:19:05 -05:00
2017-12-28 13:16:01 -05:00
2018-08-02 19:10:56 -04:00
2017-12-28 13:16:01 -05:00
2018-08-02 18:10:48 -04:00
2017-11-30 04:19:05 -05:00
2018-08-02 18:10:48 -04:00
2018-03-06 05:15:02 -05:00
2018-08-02 18:10:48 -04:00
2018-03-06 05:15:02 -05:00
2018-08-02 18:10:48 -04:00
2017-01-27 11:38:09 -02:00
2018-08-02 18:10:48 -04:00
2018-03-06 05:15:02 -05:00
2018-08-02 18:10:48 -04:00
2016-10-11 15:06:33 -07:00
2018-08-02 18:10:48 -04:00
2017-12-28 13:16:01 -05:00
2017-12-12 05:52:58 -05:00
2018-08-02 18:10:48 -04:00
2017-12-12 05:33:18 -05:00
2018-03-06 07:40:14 -05:00
2018-03-08 06:06:49 -05:00
2018-03-06 07:40:14 -05:00
2017-12-28 13:16:01 -05:00
2017-09-23 08:20:57 -04:00
2017-12-28 13:16:01 -05:00
2018-08-02 18:10:48 -04:00
2017-11-02 11:10:55 +01:00
2018-08-02 18:10:48 -04:00
2015-04-08 15:02:07 -03:00
2017-12-13 08:02:25 -05:00
2018-08-02 18:10:48 -04:00
2018-01-04 13:15:05 -05:00
2018-01-04 13:15:05 -05:00
2018-03-06 08:30:10 -05:00
2018-08-02 16:14:50 -04:00
2017-12-28 13:16:01 -05:00
2017-12-28 13:16:01 -05:00
2017-12-28 13:16:01 -05:00
2018-08-02 16:14:50 -04:00
2017-12-28 13:16:01 -05:00
2018-01-04 13:15:05 -05:00
2018-08-02 18:10:48 -04:00
2015-04-08 15:02:07 -03:00
2018-08-02 18:10:48 -04:00
2017-12-28 13:16:01 -05:00
2018-08-02 18:10:48 -04:00
2017-12-28 13:16:01 -05:00
2018-08-02 18:10:48 -04:00
2017-12-28 13:16:01 -05:00
2017-06-20 09:26:16 -03:00
2018-03-06 04:08:17 -05:00
2017-06-20 09:19:58 -03:00
2018-08-02 18:10:48 -04:00
2017-12-28 13:16:01 -05:00
2018-08-02 18:10:48 -04:00
2018-01-04 13:15:05 -05:00
2018-03-06 04:08:17 -05:00
2017-01-27 11:38:09 -02:00
2018-03-06 04:08:17 -05:00
2017-12-28 13:16:01 -05:00
2017-12-13 08:34:33 -05:00
2018-08-02 18:10:48 -04:00
2018-05-28 17:46:04 -04:00
2018-08-02 16:14:50 -04:00
2017-12-28 13:16:01 -05:00
2018-01-04 13:15:05 -05:00
2018-08-02 16:14:50 -04:00
2016-02-01 07:31:17 -02:00
2018-08-02 16:14:50 -04:00
2017-08-20 07:20:04 -04:00
2018-08-02 18:10:48 -04:00
2018-05-04 14:44:30 -04:00
2018-08-02 16:14:50 -04:00
2015-04-08 15:02:07 -03:00
2018-08-02 16:14:50 -04:00
2017-12-28 13:16:01 -05:00
2015-04-08 15:02:07 -03:00
2018-08-21 17:40:46 -07:00
2015-04-08 15:02:07 -03:00
2018-08-02 18:10:48 -04:00
2015-04-08 15:02:07 -03:00
2015-11-17 06:43:59 -02:00
2018-08-02 16:14:50 -04:00
2015-04-08 15:02:07 -03:00
2018-08-02 18:10:48 -04:00
2018-08-02 18:10:48 -04:00
2018-08-02 18:10:48 -04:00
2016-10-11 15:06:33 -07:00
2017-12-28 13:16:01 -05:00
2018-08-02 18:10:48 -04:00
2017-11-30 04:19:05 -05:00
2018-08-02 18:10:48 -04:00
2015-04-08 15:02:07 -03:00
2017-11-02 11:10:55 +01:00
2018-08-02 16:14:50 -04:00
2018-01-04 13:12:01 -05:00
2017-01-27 11:38:09 -02:00
2018-08-02 16:14:50 -04:00
2016-10-11 15:06:33 -07:00
2018-08-02 16:14:50 -04:00
2017-12-28 13:16:01 -05:00
2018-08-02 18:10:48 -04:00
2015-04-08 15:02:07 -03:00
2018-08-02 18:10:48 -04:00
2015-04-08 15:02:07 -03:00
2018-06-15 18:10:01 -03:00
2017-07-20 14:58:10 -04:00
2017-12-28 13:16:01 -05:00
2018-08-02 18:10:48 -04:00
2017-12-28 13:16:01 -05:00
2017-12-28 13:16:01 -05:00
2016-10-11 15:06:33 -07:00
2017-01-27 11:38:09 -02:00
2018-08-02 18:10:48 -04:00
2017-01-27 11:38:09 -02:00