* [PULL REQUEST] i2c for 4.10
@ 2017-01-15 12:19 Wolfram Sang
0 siblings, 0 replies; 6+ messages in thread
From: Wolfram Sang @ 2017-01-15 12:19 UTC (permalink / raw)
To: Linus Torvalds; +Cc: linux-i2c, linux-kernel
Linus,
here is a pull request with bugfixes for I2C. Mostly core this time
which is a bit unusual but nothing really scary in there.
Also, this is the first public test run of my git-request-pull
enhancement to give credits to people taking part in quality assurance
(like reviewing and testing). I think we are lacking in this department
and this is my take on fixing it. I'll post about it on LKML seperately
later today.
Please pull.
Thanks,
Wolfram
The following changes since commit a121103c922847ba5010819a3f250f1f7fc84ab8:
Linux 4.10-rc3 (2017-01-08 14:18:17 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git i2c/for-current
for you to fetch changes up to 701dc207bf551d9fe6defa36e84a911e880398c3:
i2c: piix4: Avoid race conditions with IMC (2017-01-12 20:52:12 +0100)
----------------------------------------------------------------
Colin Ian King (1):
i2c: fix spelling mistake: "insufficent" -> "insufficient"
Dmitry Torokhov (1):
i2c: do not enable fall back to Host Notify by default
John Garry (1):
i2c: print correct device invalid address
Ricardo Ribalda Delgado (1):
i2c: piix4: Avoid race conditions with IMC
Vlad Tsyrklevich (1):
i2c: fix kernel memory disclosure in dev interface
with much appreciated quality assurance from
----------------------------------------------------------------
Andy Shevchenko (1):
(Rev.) i2c: piix4: Avoid race conditions with IMC
Benjamin Tissoires (1):
(Test) i2c: do not enable fall back to Host Notify by default
Vladimir Zapolskiy (1):
(Rev.) i2c: print correct device invalid address
Documentation/devicetree/bindings/i2c/i2c.txt | 8 ++++++++
drivers/i2c/busses/i2c-piix4.c | 22 ++++++++++++++++++++++
drivers/i2c/i2c-core.c | 21 ++++++++++-----------
drivers/i2c/i2c-dev.c | 2 +-
include/linux/i2c.h | 1 +
5 files changed, 42 insertions(+), 12 deletions(-)
^ permalink raw reply [flat|nested] 6+ messages in thread
* [PULL REQUEST] i2c for 4.10
@ 2017-02-17 11:19 Wolfram Sang
0 siblings, 0 replies; 6+ messages in thread
From: Wolfram Sang @ 2017-02-17 11:19 UTC (permalink / raw)
To: Linus Torvalds; +Cc: linux-i2c, linux-kernel
[-- Attachment #1: Type: text/plain, Size: 841 bytes --]
Linus,
I2C has a revert to fix a regression. Please pull.
Thanks,
Wolfram
The following changes since commit 7089db84e356562f8ba737c29e472cc42d530dbc:
Linux 4.10-rc8 (2017-02-12 13:03:20 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git i2c/for-current
for you to fetch changes up to 12688dc21f71f4dcc9e2b8b5556b0c6cc8df1491:
Revert "i2c: designware: detect when dynamic tar update is possible" (2017-02-14 22:10:26 +0100)
----------------------------------------------------------------
Jarkko Nikula (1):
Revert "i2c: designware: detect when dynamic tar update is possible"
drivers/i2c/busses/i2c-designware-core.c | 45 ++++++++------------------------
drivers/i2c/busses/i2c-designware-core.h | 1 -
2 files changed, 11 insertions(+), 35 deletions(-)
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]
^ permalink raw reply [flat|nested] 6+ messages in thread
* [PULL REQUEST] i2c for 4.10
@ 2017-02-10 14:56 Wolfram Sang
0 siblings, 0 replies; 6+ messages in thread
From: Wolfram Sang @ 2017-02-10 14:56 UTC (permalink / raw)
To: Linus Torvalds; +Cc: linux-i2c, linux-kernel
[-- Attachment #1: Type: text/plain, Size: 860 bytes --]
Linus,
here are two bugfixes (proper IO mapping and use of mutex) for a driver
feature we introduced in this cycle. Please pull.
Thanks,
Wolfram
The following changes since commit d5adbfcd5f7bcc6fa58a41c5c5ada0e5c826ce2c:
Linux 4.10-rc7 (2017-02-05 15:10:58 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git i2c/for-current
for you to fetch changes up to bbb27fc33d44e7b8d96369810654df4ee1837566:
i2c: piix4: Request the SMBUS semaphore inside the mutex (2017-02-09 17:13:01 +0100)
----------------------------------------------------------------
Ricardo Ribalda Delgado (2):
i2c: piix4: Fix request_region size
i2c: piix4: Request the SMBUS semaphore inside the mutex
drivers/i2c/busses/i2c-piix4.c | 14 ++++++++------
1 file changed, 8 insertions(+), 6 deletions(-)
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]
^ permalink raw reply [flat|nested] 6+ messages in thread
* [PULL REQUEST] i2c for 4.10
@ 2017-01-28 21:55 Wolfram Sang
0 siblings, 0 replies; 6+ messages in thread
From: Wolfram Sang @ 2017-01-28 21:55 UTC (permalink / raw)
To: Linus Torvalds; +Cc: linux-i2c, linux-kernel
[-- Attachment #1: Type: text/plain, Size: 1195 bytes --]
Linus,
here are two I2C driver bugfixes. The "VLLS mode support" patch should
have been entitled "reconfigure pinctrl after suspend" to make the
bugfix more clear. Sorry, I missed that, yet didn't want to rebase.
Please pull,
Wolfram
The following changes since commit 7a308bb3016f57e5be11a677d15b821536419d36:
Linux 4.10-rc5 (2017-01-22 12:54:15 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git i2c/for-current
for you to fetch changes up to e13fe92bb58cf9b8f709ec18267ffc9e6ffeb016:
i2c: imx-lpi2c: add VLLS mode support (2017-01-26 00:24:23 +0100)
----------------------------------------------------------------
Gao Pan (1):
i2c: imx-lpi2c: add VLLS mode support
Mike Looijmans (1):
i2c: i2c-cadence: Initialize configuration before probing devices
with much appreciated quality assurance from
----------------------------------------------------------------
Vladimir Zapolskiy (1):
(Rev.) i2c: imx-lpi2c: add VLLS mode support
drivers/i2c/busses/i2c-cadence.c | 8 ++++----
drivers/i2c/busses/i2c-imx-lpi2c.c | 20 ++++++++++++++++++++
2 files changed, 24 insertions(+), 4 deletions(-)
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]
^ permalink raw reply [flat|nested] 6+ messages in thread
* [PULL REQUEST] i2c for 4.10
@ 2016-12-20 8:11 Wolfram Sang
0 siblings, 0 replies; 6+ messages in thread
From: Wolfram Sang @ 2016-12-20 8:11 UTC (permalink / raw)
To: Linus Torvalds; +Cc: linux-i2c, linux-kernel
[-- Attachment #1: Type: text/plain, Size: 1393 bytes --]
Linus,
seond pull request from I2C with a set of bugfixes.
Please pull.
Thanks,
Wolfram
The following changes since commit 59331c215daf600a650e281b6e8ef3e1ed1174c2:
Merge tag 'ceph-for-4.10-rc1' of git://github.com/ceph/ceph-client (2016-12-16 11:23:34 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git i2c/for-current
for you to fetch changes up to 649ac63a9ae5e08b7123f2fa98c2bf42f033bdb9:
i2c: mux: mlxcpld: fix i2c mux selection caching (2016-12-18 08:54:38 +0100)
----------------------------------------------------------------
Jan Glauber (1):
i2c: octeon: thunderx: Limit register access retries
Peter Rosin (1):
i2c: mux: mlxcpld: fix i2c mux selection caching
Russell King (1):
i2c: mux: pca954x: fix i2c mux selection caching
Tin Huynh (2):
i2c: xgene: Fix missing code of DTB support
i2c: designware: fix wrong Tx/Rx FIFO for ACPI
drivers/i2c/busses/i2c-designware-platdrv.c | 31 ++++++++++++++++++++++-------
drivers/i2c/busses/i2c-octeon-core.c | 4 +++-
drivers/i2c/busses/i2c-octeon-core.h | 21 ++++++++++++++-----
drivers/i2c/busses/i2c-xgene-slimpro.c | 1 +
drivers/i2c/muxes/i2c-mux-mlxcpld.c | 24 ++++++++++++----------
drivers/i2c/muxes/i2c-mux-pca954x.c | 5 ++++-
6 files changed, 61 insertions(+), 25 deletions(-)
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 819 bytes --]
^ permalink raw reply [flat|nested] 6+ messages in thread
* [PULL REQUEST] i2c for 4.10
@ 2016-12-15 20:35 Wolfram Sang
0 siblings, 0 replies; 6+ messages in thread
From: Wolfram Sang @ 2016-12-15 20:35 UTC (permalink / raw)
To: Linus Torvalds; +Cc: linux-i2c, linux-kernel
[-- Attachment #1: Type: text/plain, Size: 7662 bytes --]
Linus,
here is the first pull request from I2C for 4.10, including:
* the first series of making i2c_device_id optional instead of mandatory
(in favor of alternatives like of_device_id). This involves adding a
new probe callback (probe_new) which removes some peculiarities I2C had
for a long time now. The new probe is matching the other subsystems
now and the old one will be removed once all users are converted. It
is expected to take a while but there is ongoing interest in that.
* SMBus Host Notify introduced 4.9 got refactored. They are now using
interrupts instead of the alert callback which solves multiple issues.
* new drivers for iMX LowPower I2C, Mellanox CPLD and its I2C mux
* significant refactoring for bcm2835 driver
* usual set of driver updates and improvements
Thanks,
Wolfram
The following changes since commit bc33b0ca11e3df467777a4fa7639ba488c9d4911:
Linux 4.9-rc4 (2016-11-05 16:23:36 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git i2c/for-4.10
for you to fetch changes up to 6eb89ef029fe22aee518a9dc75b9ee5d6ef9b3fe:
i2c: fsl-lpi2c: read lpi2c fifo size in probe() (2016-12-11 23:06:39 +0100)
----------------------------------------------------------------
Alexander Stein (2):
i2c: designware: Consolidate default functionality bits
i2c: designware-pcidrv: Add 10bit address feature to medfield/merrifield
Benjamin Tissoires (6):
i2c: i801: store and restore the SLVCMD register at load and unload
i2c: i801: minor formatting issues
i2c: i801: use BIT() macro for bits definition
i2c: i801: use the BIT() macro for FEATURES_* also
i2c: i801: remove SMBNTFDDAT reads as they always seem to return 0
i2c: use an IRQ to report Host Notify events, not alert
Gao Pan (3):
dt-bindings: i2c: imx-lpi2c: add devicetree bindings
i2c: imx-lpi2c: add low power i2c bus driver
i2c: fsl-lpi2c: read lpi2c fifo size in probe()
Jan Glauber (2):
i2c: octeon: thunderx: TWSI software reset in recovery
i2c: octeon: thunderx: Remove double-check after interrupt
Jan Kotas (1):
i2c: cadence: Allow Cadence I2C to be selected for Cadence Xtensa CPUs
Jarkko Nikula (1):
i2c: designware: Allow reduce bus speed by "clock-frequency" property
Julia Lawall (1):
i2c: constify i2c_adapter_quirks structures
Lee Jones (7):
i2c: Add pointer dereference protection to i2c_match_id()
i2c: Add the ability to match device to compatible string without an of_node
i2c: Match using traditional OF methods, then by vendor-less compatible strings
i2c: Make I2C ID tables non-mandatory for DT'ed devices
i2c: Export i2c_match_id() for direct use by device drivers
i2c: Provide a temporary .probe_new() call-back type
mfd: 88pm860x: Move over to new I2C device .probe() call
Masahiro Yamada (2):
i2c: uniphier: rename jump label to follow coding style guideline
i2c: uniphier-f: rename jump label to follow coding style guideline
Naveen Kaje (2):
i2c: qup: add ACPI support
i2c: qup: support SMBus block read
Noralf Trønnes (7):
i2c: bcm2835: Fix hang for writing messages larger than 16 bytes
i2c: bcm2835: Protect against unexpected TXW/RXR interrupts
i2c: bcm2835: Use dev_dbg logging on transfer errors
i2c: bcm2835: Can't support I2C_M_IGNORE_NAK
i2c: bcm2835: Add support for Repeated Start Condition
i2c: bcm2835: Support i2c-dev ioctl I2C_TIMEOUT
i2c: bcm2835: Add support for dynamic clock
Paul Gortmaker (1):
i2c: i2c-pxa-pci; make explicitly non-modular
Peter Rosin (1):
i2c: i2c-mux-gpio: update mux with gpiod_set_array_value_cansleep
Romain Perier (3):
dt-bindings: i2c: pxa: Update the documentation for the Armada 3700
i2c: pxa: Add definition of fast and high speed modes via the regs layout
i2c: pxa: Add support for the I2C units found in Armada 3700
Simon Horman (2):
i2c: rcar: Add per-Generation fallback bindings
i2c: sh_mobile: Add per-Generation fallback bindings
Tanmay Jagdale (1):
i2c: xlp9xx: ACPI support for I2C clients
Tin Huynh (1):
i2c: designware: Implement support for SMBus block read and write
Vadim Pasternak (2):
i2c: mux: mellanox: add driver
i2c: mlxcpld: add master driver for mellanox systems
tnhuynh@apm.com (1):
i2c: mux: pca954x: Add ACPI support for pca954x
.../devicetree/bindings/i2c/i2c-imx-lpi2c.txt | 20 +
Documentation/devicetree/bindings/i2c/i2c-pxa.txt | 1 +
Documentation/devicetree/bindings/i2c/i2c-rcar.txt | 32 +-
.../devicetree/bindings/i2c/i2c-sh_mobile.txt | 17 +-
Documentation/i2c/busses/i2c-mlxcpld | 47 ++
Documentation/i2c/smbus-protocol | 12 +-
MAINTAINERS | 9 +
drivers/i2c/Kconfig | 1 +
drivers/i2c/busses/Kconfig | 25 +-
drivers/i2c/busses/Makefile | 2 +
drivers/i2c/busses/i2c-axxia.c | 2 +-
drivers/i2c/busses/i2c-bcm-iproc.c | 2 +-
drivers/i2c/busses/i2c-bcm2835.c | 218 ++++---
drivers/i2c/busses/i2c-designware-core.c | 46 +-
drivers/i2c/busses/i2c-designware-core.h | 8 +
drivers/i2c/busses/i2c-designware-pcidrv.c | 10 +-
drivers/i2c/busses/i2c-designware-platdrv.c | 23 +-
drivers/i2c/busses/i2c-dln2.c | 2 +-
drivers/i2c/busses/i2c-i801.c | 123 ++--
drivers/i2c/busses/i2c-imx-lpi2c.c | 652 +++++++++++++++++++++
drivers/i2c/busses/i2c-mlxcpld.c | 504 ++++++++++++++++
drivers/i2c/busses/i2c-octeon-core.c | 46 +-
drivers/i2c/busses/i2c-pxa-pci.c | 32 +-
drivers/i2c/busses/i2c-pxa.c | 26 +-
drivers/i2c/busses/i2c-qup.c | 122 +++-
drivers/i2c/busses/i2c-rcar.c | 5 +-
drivers/i2c/busses/i2c-sh_mobile.c | 4 +-
drivers/i2c/busses/i2c-uniphier-f.c | 6 +-
drivers/i2c/busses/i2c-uniphier.c | 6 +-
drivers/i2c/busses/i2c-viperboard.c | 2 +-
drivers/i2c/busses/i2c-xlp9xx.c | 1 +
drivers/i2c/i2c-core.c | 197 ++++++-
drivers/i2c/i2c-smbus.c | 102 ----
drivers/i2c/muxes/Kconfig | 11 +
drivers/i2c/muxes/Makefile | 1 +
drivers/i2c/muxes/i2c-mux-gpio.c | 18 +-
drivers/i2c/muxes/i2c-mux-mlxcpld.c | 220 +++++++
drivers/i2c/muxes/i2c-mux-pca954x.c | 28 +-
drivers/mfd/88pm860x-core.c | 5 +-
include/linux/i2c-smbus.h | 27 -
include/linux/i2c.h | 26 +-
include/linux/i2c/mlxcpld.h | 52 ++
42 files changed, 2264 insertions(+), 429 deletions(-)
create mode 100644 Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
create mode 100644 Documentation/i2c/busses/i2c-mlxcpld
create mode 100644 drivers/i2c/busses/i2c-imx-lpi2c.c
create mode 100644 drivers/i2c/busses/i2c-mlxcpld.c
create mode 100644 drivers/i2c/muxes/i2c-mux-mlxcpld.c
create mode 100644 include/linux/i2c/mlxcpld.h
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 819 bytes --]
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2017-02-17 11:19 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-01-15 12:19 [PULL REQUEST] i2c for 4.10 Wolfram Sang
-- strict thread matches above, loose matches on Subject: below --
2017-02-17 11:19 Wolfram Sang
2017-02-10 14:56 Wolfram Sang
2017-01-28 21:55 Wolfram Sang
2016-12-20 8:11 Wolfram Sang
2016-12-15 20:35 Wolfram Sang
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.