* [PULL REQUEST] i2c for 4.4
@ 2015-11-09 21:09 Wolfram Sang
0 siblings, 0 replies; 3+ messages in thread
From: Wolfram Sang @ 2015-11-09 21:09 UTC (permalink / raw)
To: Linus Torvalds; +Cc: linux-i2c, linux-kernel
[-- Attachment #1: Type: text/plain, Size: 9245 bytes --]
Linus,
here is the pull request from I2C for the 4.4 merge window:
* new drivers: UniPhier (with and without FIFO)
* some drivers got some bigger rework: ismt, designware, img-scb
(rcar had to be reverted because issues were showing up just lately)
* ACPI: reworked the device scanning and added support for muxes
And quite a lot of driver bugfixes and cleanups this time. All files
touched outside of the i2c realm have proper acks. Note there will be a
merge conflict in the designware driver due to a bugfix applied late to
4.3. Not that you'd really need it, but my proposed resolution is here:
git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git i2c/conflict-4.4
Resolving the conflict, I noticed asymmetry in the runtime_pm error
handling of the designware driver. I'll ask the developers about this.
However, I hope you'll pull this, so we can go from there and fix it
incrementally.
Thanks,
Wolfram
The following changes since commit 049e6dde7e57f0054fdc49102e7ef4830c698b46:
Linux 4.3-rc4 (2015-10-04 16:57:17 +0100)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git i2c/for-4.4
for you to fetch changes up to 75ecc64ef5a1f310fc80f732ad8cfb7e1bdc59d5:
i2c: rcar: Revert the latest refactoring series (2015-10-30 12:40:46 +0100)
----------------------------------------------------------------
Alexander Sverdlin (1):
i2c: davinci: Optimize clock generation on Keystone SoC
Andy Shevchenko (10):
i2c: ismt: mark register space with __iomem
i2c: ismt: improve usage of devres API
i2c: ismt: PCI core handles power state for us
i2c: ismt: do not duplicate msi_enabled flag
i2c: ismt: propagate actual error code
i2c: ismt: issue a warning when fail to request MSI
mfd: core: redo ACPI matching of the children devices
mfd: intel_quark_i2c_gpio: load gpio driver first
mfd: intel_quark_i2c_gpio: support devices behind i2c bus
at24: enable ACPI device found on Galileo Gen2
Axel Lin (1):
i2c: au1550: Convert to devm_kzalloc and devm_ioremap_resource
Barry Song (1):
i2c: tegra: drop duplicated code for assigning algo
Cyrille Pitchen (1):
i2c: at91: fix write transfers by clearing pending interrupt first
Dustin Byford (2):
acpi: add acpi_preset_companion() stub
i2c: add ACPI support for I2C mux ports
Fabio Estevam (1):
i2c: imx: Use -ENXIO as error in the NACK case
Gao Pan (1):
i2c: imx: implement bus recovery
Geert Uytterhoeven (1):
i2c: rcar: Remove obsolete platform data support
Guoying Zhang (1):
i2c: sirf: tune the divider to make i2c bus freq more accurate
Jarkko Nikula (9):
i2c: designware: Remove interrupt clearing from i2c_dw_pci_probe()
i2c: designware: Disable interrupts before requesting PCI device interrupt
i2c: designware: Remove unused functions
i2c: designware: Make dw_readl() and dw_writel() static
i2c: designware: Rename platform driver probe and PM functions
i2c: designware: Move common probe code into i2c_dw_probe()
i2c: designware: Fix build error when !CONFIG_PM_SLEEP
i2c: i801: Add support for Intel Broxton
i2c: i801: Document Intel DNV and Broxton
Jean Delvare (2):
i2c-dev: Fix typo in ioctl name reference
i2c-dev: Fix I2C_SLAVE ioctl comment
Ken Xue (1):
i2c: designware: reverts "i2c: designware: Add support for AMD I2C controller"
Liguo Zhang (1):
i2c: mediatek: add i2c resume support
Ludovic Desroches (1):
i2c: at91: manage unexpected RXRDY flag when starting a transfer
Luis de Bethencourt (4):
i2c: ibm-iic: Fix module autoload for OF platform driver
i2c: meson: Fix module autoload for OF platform driver
i2c: rk3x: Fix module autoload for OF platform driver
i2c: stu300: Fix module autoload for OF platform driver
Manuel Lauss (1):
i2c: au1550: relax bus timings a bit
Masahiro Yamada (2):
i2c: uniphier: add UniPhier FIFO-less I2C driver
i2c: uniphier_f: add UniPhier FIFO-builtin I2C driver
Max Filippov (1):
i2c: ocores: support big-endian register layout
Michal Simek (1):
i2c: cadence: enable driver for ARM64
Mika Westerberg (2):
i2c / ACPI: Rework I2C device scanning
i2c: i801: Add support for Intel DNV
Muhammad Falak R Wani (1):
i2c: pnx: Use setup_timer instead of open coding it
Shaohui Xie (1):
i2c: imx: add support for Freescale Layerscape platforms
Sifan Naeem (7):
i2c: img-scb: enable fencing for all versions of the ip
i2c: img-scb: do dummy writes before fifo access
i2c: img-scb: use DIV_ROUND_UP to round divisor values
i2c: img-scb: fix LOW and HIGH period values for the SCL clock
i2c: img-scb: use line_status instead of i2c->line_status
i2c: img-scb: Clear line and interrupt status before starting a transfer
i2c: img-scb: verify support for requested bit rate
Vaibhav Hiremath (1):
i2c: pxa: Add support for pxa910/988 & new configuration features
Wolfram Sang (15):
i2c: rcar: rework hw init
i2c: rcar: remove unused IOERROR state
i2c: rcar: remove spinlock
i2c: rcar: refactor setup of a msg
i2c: rcar: init new messages in irq
i2c: rcar: don't issue stop when HW does it automatically
i2c: rcar: check master irqs before slave irqs
i2c: rcar: revoke START request early
i2c: rcar: clean up after refactoring
i2c: rcar: add support for r8a7795 (R-Car H3)
i2c: sh_mobile: add support for r8a7795 (R-Car H3)
MAINTAINERS: i2c: mark also subdirectories as maintained
MAINTAINERS: i2c: drop i2c-pnx maintainer
i2c: pnx: remove superfluous assignment
i2c: rcar: Revert the latest refactoring series
Documentation/acpi/enumeration.txt | 11 +-
Documentation/acpi/i2c-muxes.txt | 58 ++
.../devicetree/bindings/i2c/i2c-davinci.txt | 6 +-
Documentation/devicetree/bindings/i2c/i2c-imx.txt | 9 +
Documentation/devicetree/bindings/i2c/i2c-rcar.txt | 1 +
.../devicetree/bindings/i2c/i2c-sh_mobile.txt | 1 +
.../devicetree/bindings/i2c/i2c-uniphier-f.txt | 25 +
.../devicetree/bindings/i2c/i2c-uniphier.txt | 25 +
Documentation/i2c/busses/i2c-i801 | 2 +
MAINTAINERS | 8 +-
drivers/i2c/busses/Kconfig | 24 +-
drivers/i2c/busses/Makefile | 2 +
drivers/i2c/busses/i2c-at91.c | 82 ++-
drivers/i2c/busses/i2c-au1550.c | 60 +--
drivers/i2c/busses/i2c-davinci.c | 8 +
drivers/i2c/busses/i2c-designware-core.c | 74 ++-
drivers/i2c/busses/i2c-designware-core.h | 10 +-
drivers/i2c/busses/i2c-designware-pcidrv.c | 33 +-
drivers/i2c/busses/i2c-designware-platdrv.c | 84 +--
drivers/i2c/busses/i2c-i801.c | 16 +-
drivers/i2c/busses/i2c-ibm_iic.c | 1 +
drivers/i2c/busses/i2c-img-scb.c | 73 +--
drivers/i2c/busses/i2c-imx.c | 73 ++-
drivers/i2c/busses/i2c-ismt.c | 80 +--
drivers/i2c/busses/i2c-meson.c | 1 +
drivers/i2c/busses/i2c-mt65xx.c | 16 +
drivers/i2c/busses/i2c-ocores.c | 31 +-
drivers/i2c/busses/i2c-pnx.c | 7 +-
drivers/i2c/busses/i2c-pxa.c | 41 +-
drivers/i2c/busses/i2c-rcar.c | 24 +-
drivers/i2c/busses/i2c-rk3x.c | 1 +
drivers/i2c/busses/i2c-sh_mobile.c | 1 +
drivers/i2c/busses/i2c-sirf.c | 26 +-
drivers/i2c/busses/i2c-stu300.c | 1 +
drivers/i2c/busses/i2c-tegra.c | 1 -
drivers/i2c/busses/i2c-uniphier-f.c | 584 +++++++++++++++++++++
drivers/i2c/busses/i2c-uniphier.c | 441 ++++++++++++++++
drivers/i2c/i2c-core.c | 82 ++-
drivers/i2c/i2c-dev.c | 23 +-
drivers/i2c/i2c-mux.c | 8 +
drivers/mfd/intel_quark_i2c_gpio.c | 33 +-
drivers/mfd/mfd-core.c | 52 +-
drivers/misc/eeprom/at24.c | 22 +-
fs/compat_ioctl.c | 2 +-
include/linux/acpi.h | 5 +
include/linux/i2c-ocores.h | 1 +
include/linux/i2c/i2c-rcar.h | 10 -
include/linux/mfd/core.h | 10 +-
include/uapi/linux/i2c-dev.h | 4 +-
49 files changed, 1778 insertions(+), 415 deletions(-)
create mode 100644 Documentation/acpi/i2c-muxes.txt
create mode 100644 Documentation/devicetree/bindings/i2c/i2c-uniphier-f.txt
create mode 100644 Documentation/devicetree/bindings/i2c/i2c-uniphier.txt
create mode 100644 drivers/i2c/busses/i2c-uniphier-f.c
create mode 100644 drivers/i2c/busses/i2c-uniphier.c
delete mode 100644 include/linux/i2c/i2c-rcar.h
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 819 bytes --]
^ permalink raw reply [flat|nested] 3+ messages in thread
* [PULL REQUEST] i2c for 4.4
@ 2015-11-20 23:28 Wolfram Sang
0 siblings, 0 replies; 3+ messages in thread
From: Wolfram Sang @ 2015-11-20 23:28 UTC (permalink / raw)
To: Linus Torvalds; +Cc: linux-i2c, linux-kernel
[-- Attachment #1: Type: text/plain, Size: 1237 bytes --]
Linus,
here are a few bugfixes and one PCI ID addition from I2C. Please pull.
Thanks,
Wolfram
The following changes since commit 8005c49d9aea74d382f474ce11afbbc7d7130bec:
Linux 4.4-rc1 (2015-11-15 17:00:27 -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 cdc5a3110e7c3ae793f367285789a6bc39c962dc:
i2c: i801: add Intel Lewisburg device IDs (2015-11-20 16:22:21 +0100)
----------------------------------------------------------------
Alexandra Yates (1):
i2c: i801: add Intel Lewisburg device IDs
Grygorii Strashko (1):
i2c: fix wakeup irq parsing
Hou Zhiqiang (1):
i2c: imx: fix a compiling error
Lars-Peter Clausen (2):
i2c: Revert "i2c: xiic: Do not reset controller before every transfer"
i2c: xiic: Prevent concurrent running of the IRQ handler and __xiic_start_xfer()
Documentation/i2c/busses/i2c-i801 | 1 +
drivers/i2c/busses/Kconfig | 1 +
drivers/i2c/busses/i2c-i801.c | 6 ++++++
drivers/i2c/busses/i2c-imx.c | 1 +
drivers/i2c/busses/i2c-xiic.c | 4 +++-
drivers/i2c/i2c-core.c | 2 +-
6 files changed, 13 insertions(+), 2 deletions(-)
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 819 bytes --]
^ permalink raw reply [flat|nested] 3+ messages in thread
* [PULL REQUEST] i2c for 4.4
@ 2015-12-19 11:05 Wolfram Sang
0 siblings, 0 replies; 3+ messages in thread
From: Wolfram Sang @ 2015-12-19 11:05 UTC (permalink / raw)
To: Linus Torvalds; +Cc: linux-i2c, linux-kernel
[-- Attachment #1: Type: text/plain, Size: 1783 bytes --]
Linus,
here is a set of "usual" driver bugfixes for the I2C subsystem. Please
pull.
Thanks,
Wolfram
The following changes since commit 1ec218373b8ebda821aec00bb156a9c94fad9cd4:
Linux 4.4-rc2 (2015-11-22 16:45:59 -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 b4cd08aa1f53c831e67dc5c6bc9f9acff27abcba:
i2c: rcar: disable runtime PM correctly in slave mode (2015-12-19 12:00:37 +0100)
----------------------------------------------------------------
Alexander Sverdlin (1):
i2c: davinci: Increase module clock frequency
Dmitry V. Krivenok (1):
i2c: do not use 0x in front of %pa
Gao Pan (1):
i2c: imx: init bus recovery info before adding i2c adapter
Hans de Goede (1):
i2c: mv64xxx: The n clockdiv factor is 0 based on sunxi SoCs
Jarkko Nikula (1):
i2c: designware: Keep pm_runtime_enable/_disable calls in sync
Wolfram Sang (2):
i2c: rk3x: populate correct variable for sda_falling_time
i2c: rcar: disable runtime PM correctly in slave mode
Xiangliang Yu (1):
i2c: designware: fix IO timeout issue for AMD controller
drivers/i2c/busses/i2c-davinci.c | 11 +++++++++--
drivers/i2c/busses/i2c-designware-core.c | 6 ++++++
drivers/i2c/busses/i2c-designware-core.h | 1 +
drivers/i2c/busses/i2c-designware-platdrv.c | 16 ++++++++++------
drivers/i2c/busses/i2c-imx.c | 4 ++--
drivers/i2c/busses/i2c-mv64xxx.c | 27 ++++++++++++++++++---------
drivers/i2c/busses/i2c-rcar.c | 4 ++--
drivers/i2c/busses/i2c-rk3x.c | 2 +-
drivers/i2c/busses/i2c-st.c | 2 +-
9 files changed, 50 insertions(+), 23 deletions(-)
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 819 bytes --]
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2015-12-19 11:05 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-12-19 11:05 [PULL REQUEST] i2c for 4.4 Wolfram Sang
-- strict thread matches above, loose matches on Subject: below --
2015-11-20 23:28 Wolfram Sang
2015-11-09 21:09 Wolfram Sang
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).