From: Wolfram Sang <wsa@the-dreams.de>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-i2c@vger.kernel.org, linux-kernel@vger.kernel.org
Subject: [PULL REQUEST] i2c for 4.4
Date: Mon, 9 Nov 2015 22:09:14 +0100 [thread overview]
Message-ID: <20151109210910.GA3138@katana> (raw)
[-- 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 --]
next reply other threads:[~2015-11-09 21:09 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-11-09 21:09 Wolfram Sang [this message]
-- strict thread matches above, loose matches on Subject: below --
2015-11-20 23:28 [PULL REQUEST] i2c for 4.4 Wolfram Sang
2015-12-19 11:05 Wolfram Sang
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20151109210910.GA3138@katana \
--to=wsa@the-dreams.de \
--cc=linux-i2c@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=torvalds@linux-foundation.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.