linux-i2c.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PULL REQUEST] i2c for 5.4
@ 2019-11-17  7:28 Wolfram Sang
  2019-11-17 16:35 ` pr-tracker-bot
  0 siblings, 1 reply; 10+ messages in thread
From: Wolfram Sang @ 2019-11-17  7:28 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-i2c, linux-kernel, Peter Rosin, Bartosz Golaszewski

[-- Attachment #1: Type: text/plain, Size: 1300 bytes --]

Linus,

Here is an I2C core fix to prevent a use-after-free in a rare error path
and an I2C ACPI addition to work around broken HW/firmware related to
touchscreens.

Please pull.

Thanks,

   Wolfram


The following changes since commit 31f4f5b495a62c9a8b15b1c3581acd5efeb9af8c:

  Linux 5.4-rc7 (2019-11-10 16:17: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 a4c2fec16f5e6a5fee4865e6e0e91e2bc2d10f37:

  i2c: core: fix use after free in of_i2c_notify (2019-11-15 22:01:13 +0100)

----------------------------------------------------------------
Hans de Goede (1):
      i2c: acpi: Force bus speed to 400KHz if a Silead touchscreen is present

Wen Yang (1):
      i2c: core: fix use after free in of_i2c_notify


with much appreciated quality assurance from
----------------------------------------------------------------
Jarkko Nikula (1):
      (Rev.) i2c: acpi: Force bus speed to 400KHz if a Silead touchscreen is present

youling 257 (1):
      (Test) i2c: acpi: Force bus speed to 400KHz if a Silead touchscreen is present

 drivers/i2c/i2c-core-acpi.c | 28 +++++++++++++++++++++++++++-
 drivers/i2c/i2c-core-of.c   |  4 ++--
 2 files changed, 29 insertions(+), 3 deletions(-)

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 10+ messages in thread
* [PULL REQUEST] i2c for 5.4
@ 2019-10-26 14:36 Wolfram Sang
  2019-10-26 20:45 ` pr-tracker-bot
  0 siblings, 1 reply; 10+ messages in thread
From: Wolfram Sang @ 2019-10-26 14:36 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-i2c, linux-kernel, Peter Rosin, Bartosz Golaszewski

[-- Attachment #1: Type: text/plain, Size: 1871 bytes --]

Linus,

here are a few driver fixes for the I2C subsystem.

Please pull.

Thanks,

   Wolfram


The following changes since commit 7d194c2100ad2a6dded545887d02754948ca5241:

  Linux 5.4-rc4 (2019-10-20 15:56:22 -0400)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git i2c/for-current-fixed

for you to fetch changes up to 348e46fbb4cdb2aead79aee1fd8bb25ec5fd25db:

  i2c: stm32f7: remove warning when compiling with W=1 (2019-10-24 20:52:21 +0200)

----------------------------------------------------------------
Alain Volmat (1):
      i2c: stm32f7: remove warning when compiling with W=1

Fabien Parent (1):
      i2c: mt65xx: fix NULL ptr dereference

Fabrice Gasnier (2):
      i2c: stm32f7: fix first byte to send in slave mode
      i2c: stm32f7: fix a race in slave mode with arbitration loss irq

Jae Hyun Yoo (1):
      i2c: aspeed: fix master pending state handling


with much appreciated quality assurance from
----------------------------------------------------------------
Brendan Higgins (1):
      (Rev.) i2c: aspeed: fix master pending state handling

Cengiz Can (1):
      (Rev.) i2c: mt65xx: fix NULL ptr dereference

Hsin-Yi Wang (1):
      (Rev.) i2c: mt65xx: fix NULL ptr dereference

Pierre-Yves MORDRET (3):
      (Rev.) i2c: stm32f7: remove warning when compiling with W=1
      (Rev.) i2c: stm32f7: fix a race in slave mode with arbitration loss irq
      (Rev.) i2c: stm32f7: fix first byte to send in slave mode

Tao Ren (1):
      (Test) i2c: aspeed: fix master pending state handling

Ulrich Hecht (1):
      (Test) i2c: mt65xx: fix NULL ptr dereference

 drivers/i2c/busses/i2c-aspeed.c  | 54 +++++++++++++++++++++++++---------------
 drivers/i2c/busses/i2c-mt65xx.c  |  2 +-
 drivers/i2c/busses/i2c-stm32f7.c | 21 ++++++++++------
 3 files changed, 48 insertions(+), 29 deletions(-)

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 10+ messages in thread
* [PULL REQUEST] i2c for 5.4
@ 2019-09-29 10:39 Wolfram Sang
  2019-09-29 17:50 ` pr-tracker-bot
  0 siblings, 1 reply; 10+ messages in thread
From: Wolfram Sang @ 2019-09-29 10:39 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-i2c, linux-kernel, Peter Rosin, Bartosz Golaszewski

[-- Attachment #1: Type: text/plain, Size: 1916 bytes --]

Linus,

this second pull request from I2C contains:

- make Lenovo Yoga C630 boot now that the dependencies are merged
- restore BlockProcessCall for i801, accidently removed in this merge
  window
- a bugfix for the riic driver
- an improvement to the slave-eeprom driver which should have been in
  the first pull request but sadly got lost in the process

And finally, my pull requests should be using utf-8 now.

Please pull.

Thanks,

   Wolfram


The following changes since commit aefcf2f4b58155d27340ba5f9ddbe9513da8286d:

  Merge branch 'next-lockdown' of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security (2019-09-28 08:14:15 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git i2c/for-next

for you to fetch changes up to 11af27f494086188620e7768e421894af93c126a:

  i2c: slave-eeprom: Add read only mode (2019-09-28 20:44:12 +0200)

----------------------------------------------------------------
Björn Ardö (1):
      i2c: slave-eeprom: Add read only mode

Chris Brandt (1):
      i2c: riic: Clear NACK in tend isr

Jarkko Nikula (1):
      i2c: i801: Bring back Block Process Call support for certain platforms

Lee Jones (1):
      i2c: qcom-geni: Disable DMA processing on the Lenovo Yoga C630


with much appreciated quality assurance from
----------------------------------------------------------------
Alexander Sverdlin (1):
      (Rev.) i2c: i801: Bring back Block Process Call support for certain platforms

Bjorn Andersson (1):
      (Test) i2c: qcom-geni: Disable DMA processing on the Lenovo Yoga C630

 drivers/i2c/busses/i2c-i801.c      |  1 +
 drivers/i2c/busses/i2c-qcom-geni.c | 12 ++++++++----
 drivers/i2c/busses/i2c-riic.c      |  1 +
 drivers/i2c/i2c-slave-eeprom.c     | 14 +++++++++++---
 4 files changed, 21 insertions(+), 7 deletions(-)

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 10+ messages in thread
* [PULL REQUEST] i2c for 5.4
@ 2019-09-24 19:31 Wolfram Sang
  2019-09-25  0:00 ` Linus Torvalds
  2019-09-25  0:05 ` pr-tracker-bot
  0 siblings, 2 replies; 10+ messages in thread
From: Wolfram Sang @ 2019-09-24 19:31 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-i2c, linux-kernel, Peter Rosin, Bartosz Golaszewski

[-- Attachment #1: Type: text/plain, Size: 10145 bytes --]

Linus,

I2C has this time:

- new driver for ICY, an Amiga Zorro card :)
- axxia driver gained slave mode support, NXP driver gained ACPI
- the slave EEPROM backend gained 16 bit address support
- and lots of regular driver updates and reworks

Please pull.

Thanks,

   Wolfram


The following changes since commit 609488bc979f99f805f34e9a32c1e3b71179d10b:

  Linux 5.3-rc2 (2019-07-28 12:47:02 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git i2c/for-5.4

for you to fetch changes up to 8ebf15e9c869e764b3aab4928938ee68c0e2bd6d:

  i2c: tegra: Move suspend handling to NOIRQ phase (2019-09-13 15:17:23 +0100)

----------------------------------------------------------------
Adamski, Krzysztof (Nokia - PL/Wroclaw) (1):
      i2c: axxia: support slave mode

Andy Shevchenko (3):
      i2c: Drop unneeded check for of_node
      i2c: designware: assert reset when error happen at ->probe()
      i2c: designware: Fix optional reset error handling

Anson Huang (2):
      i2c: mxs: use devm_platform_ioremap_resource() to simplify code
      i2c: imx-lpi2c: use devm_platform_ioremap_resource() to simplify code

Baolin Wang (3):
      i2c: sprd: Make I2C driver can be built as a module
      i2c: sprd: Change to use devm_platform_ioremap_resource()
      i2c: sprd: Validate the return value of clock initialization

Bartosz Golaszewski (1):
      eeprom: at24: remove unneeded include

Bj??rn Ard?? (2):
      i2c-eeprom_slave: Add support for more eeprom models
      i2c: slave-eeprom: Add comment about address handling

Chuanhua Han (1):
      i2c: imx: ACPI support for NXP i2c controller

Chuhong Yuan (1):
      i2c: busses: Use dev_get_drvdata where possible

Dmitry Osipenko (1):
      i2c: tegra: Compile PM functions unconditionally

Federico Vaga (1):
      i2c: ocores: use request_any_context_irq() to register IRQ handler

Felipe Balbi (1):
      i2c: designware-pci: Switch over to MSI interrupts

Fuqian Huang (1):
      i2c: ismt: Remove call to memset after dmam_alloc_coherent

Hans de Goede (1):
      i2c-cht-wc: Fix lockdep warning

Jarkko Nikula (1):
      i2c: designware-pci: Add support for Elkhart Lake PSE I2C

Jean Delvare (2):
      i2c: piix4: Fix probing of reserved ports on AMD Family 16h Model 30h
      i2c: piix4: Add ACPI support

Jon Hunter (1):
      i2c: tegra: Move suspend handling to NOIRQ phase

Lori Hikichi (1):
      i2c: iproc: Add full name of devicetree node to adapter name

Masahiro Yamada (2):
      i2c: uniphier(-f): use devm_platform_ioremap_resource()
      i2c: uniphier(-f): remove all dev_dbg()

Max Staudt (2):
      i2c: Add i2c-icy for I2C on m68k/Amiga
      i2c: icy: Add LTC2990 present on 2019 board revision

Mika Westerberg (2):
      watchdog: iTCO: Add support for Cannon Lake PCH iTCO
      i2c: i801: Use iTCO version 6 in Cannon Lake PCH and beyond

Nishka Dasgupta (5):
      i2c: taos-evm: Make structure tsl2550_info constant
      i2c: iproc: Make bcm_iproc_i2c_quirks constant
      i2c: synquacer: Make synquacer_i2c_ops constant
      i2c: fsi: Add of_put_node() before break
      i2c: stm32f7: Make structure stm32f7_i2c_algo constant

Sebastian Andrzej Siewior (2):
      i2c: hix5hd2: Remove IRQF_ONESHOT
      i2c: exynos5: Remove IRQF_ONESHOT

Shaokun Zhang (1):
      i2c: designware: Fix unused variable warning

Simon Horman (6):
      dt-bindings: i2c: sh_mobile: Rename bindings documentation file
      dt-bindings: i2c: rcar: Rename bindings documentation file
      dt-bindings: i2c: riic: Rename bindings documentation file
      dt-bindings: i2c: riic: Rename bindings documentation file
      dt-bindings: i2c: rcar: Rename bindings documentation file
      dt-bindings: i2c: i2c-emev2: Rename bindings documentation file

Stefan Wahren (3):
      dt-bindings: i2c: bcm2835: Add brcm,bcm2711 compatible
      i2c: bcm2835: Avoid clk stretch quirk for BCM2711
      i2c: bcm2835: Add full name of devicetree node to adapter name

Uwe Kleine-K??nig (1):
      i2c: designware: make use of devm_gpiod_get_optional

Wolfram Sang (5):
      Revert "dt-bindings: i2c: rcar: Rename bindings documentation file"
      Revert "dt-bindings: i2c: riic: Rename bindings documentation file"
      i2c: replace i2c_new_secondary_device with an ERR_PTR variant
      Merge tag 'at24-v5.4-updates-for-wolfram' of git://git.kernel.org/.../brgl/linux into i2c/for-5.4
      i2c: cht-wc: drop check because i2c_unregister_device() is NULL safe


with much appreciated quality assurance from
----------------------------------------------------------------
Alexander Sverdlin (1):
      (Rev.) i2c: axxia: support slave mode

Andrew Lunn (1):
      (Rev.) i2c: ocores: use request_any_context_irq() to register IRQ handler

Andy Shevchenko (4):
      (Rev.) i2c: imx: ACPI support for NXP i2c controller
      (Rev.) i2c: designware-pci: Add support for Elkhart Lake PSE I2C
      (Rev.) i2c: designware: Fix unused variable warning
      (Rev.) i2c: designware: make use of devm_gpiod_get_optional

Benjamin Rouxel (1):
      (Test) i2c: exynos5: Remove IRQF_ONESHOT

Dong Aisheng (1):
      (Rev.) i2c: mxs: use devm_platform_ioremap_resource() to simplify code

Eddie James (1):
      (Rev.) i2c: fsi: Add of_put_node() before break

Eric Anholt (2):
      (Rev.) i2c: bcm2835: Avoid clk stretch quirk for BCM2711
      (Rev.) dt-bindings: i2c: bcm2835: Add brcm,bcm2711 compatible

Geert Uytterhoeven (8):
      (Rev.) i2c: icy: Add LTC2990 present on 2019 board revision
      (Rev.) i2c: Add i2c-icy for I2C on m68k/Amiga
      (Rev.) dt-bindings: i2c: i2c-emev2: Rename bindings documentation file
      (Rev.) dt-bindings: i2c: rcar: Rename bindings documentation file
      (Rev.) dt-bindings: i2c: riic: Rename bindings documentation file
      (Rev.) dt-bindings: i2c: riic: Rename bindings documentation file
      (Rev.) dt-bindings: i2c: rcar: Rename bindings documentation file
      (Rev.) dt-bindings: i2c: sh_mobile: Rename bindings documentation file

Hans Verkuil (1):
      (Rev.) i2c: replace i2c_new_secondary_device with an ERR_PTR variant

Jean Delvare (4):
      (Rev.) i2c: i801: Use iTCO version 6 in Cannon Lake PCH and beyond
      (Rev.) watchdog: iTCO: Add support for Cannon Lake PCH iTCO
      (Rev.) i2c: taos-evm: Make structure tsl2550_info constant
      (Rev.) i2c: busses: Use dev_get_drvdata where possible

Kieran Bingham (1):
      (Rev.) i2c: replace i2c_new_secondary_device with an ERR_PTR variant

Krzysztof Kozlowski (1):
      (Test) i2c: exynos5: Remove IRQF_ONESHOT

Laurent Pinchart (1):
      (Rev.) i2c: replace i2c_new_secondary_device with an ERR_PTR variant

Oleksij Rempel (1):
      (Test) i2c: imx: ACPI support for NXP i2c controller

Peter Korsgaard (1):
      (Rev.) i2c: ocores: use request_any_context_irq() to register IRQ handler

Ray Jui (2):
      (Rev.) i2c: iproc: Make bcm_iproc_i2c_quirks constant
      (Rev.) i2c: iproc: Add full name of devicetree node to adapter name

Rob Herring (1):
      (Rev.) dt-bindings: i2c: bcm2835: Add brcm,bcm2711 compatible

 .../devicetree/bindings/i2c/brcm,bcm2835-i2c.txt   |   4 +-
 .../bindings/i2c/{i2c-rcar.txt => renesas,i2c.txt} |   0
 .../i2c/{i2c-emev2.txt => renesas,iic-emev2.txt}   |   0
 .../i2c/{i2c-sh_mobile.txt => renesas,iic.txt}     |   0
 .../i2c/{i2c-riic.txt => renesas,riic.txt}         |   0
 MAINTAINERS                                        |  14 +-
 drivers/acpi/acpi_apd.c                            |   7 +
 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c       |  18 +-
 drivers/i2c/busses/Kconfig                         |  17 +-
 drivers/i2c/busses/Makefile                        |   1 +
 drivers/i2c/busses/i2c-axxia.c                     | 152 +++++++++++++-
 drivers/i2c/busses/i2c-bcm-iproc.c                 |   6 +-
 drivers/i2c/busses/i2c-bcm2835.c                   |  11 +-
 drivers/i2c/busses/i2c-cht-wc.c                    |  49 ++++-
 drivers/i2c/busses/i2c-designware-master.c         |  14 +-
 drivers/i2c/busses/i2c-designware-pcidrv.c         |  41 +++-
 drivers/i2c/busses/i2c-designware-platdrv.c        |  22 +-
 drivers/i2c/busses/i2c-exynos5.c                   |   4 +-
 drivers/i2c/busses/i2c-fsi.c                       |   4 +-
 drivers/i2c/busses/i2c-hix5hd2.c                   |   3 +-
 drivers/i2c/busses/i2c-i801.c                      | 145 ++++++++-----
 drivers/i2c/busses/i2c-icy.c                       | 230 +++++++++++++++++++++
 drivers/i2c/busses/i2c-imx-lpi2c.c                 |   4 +-
 drivers/i2c/busses/i2c-imx.c                       |  17 +-
 drivers/i2c/busses/i2c-ismt.c                      |   2 -
 drivers/i2c/busses/i2c-mxs.c                       |   4 +-
 drivers/i2c/busses/i2c-ocores.c                    |   5 +-
 drivers/i2c/busses/i2c-piix4.c                     |  34 ++-
 drivers/i2c/busses/i2c-sprd.c                      |  25 +--
 drivers/i2c/busses/i2c-stm32f7.c                   |   2 +-
 drivers/i2c/busses/i2c-synquacer.c                 |   2 +-
 drivers/i2c/busses/i2c-taos-evm.c                  |   2 +-
 drivers/i2c/busses/i2c-tegra.c                     |  56 +++--
 drivers/i2c/busses/i2c-uniphier-f.c                |  26 +--
 drivers/i2c/busses/i2c-uniphier.c                  |  22 +-
 drivers/i2c/i2c-core-base.c                        |  20 +-
 drivers/i2c/i2c-slave-eeprom.c                     |  42 +++-
 drivers/media/i2c/adv748x/adv748x-core.c           |   6 +-
 drivers/media/i2c/adv7604.c                        |  22 +-
 drivers/misc/eeprom/at24.c                         |   1 -
 drivers/watchdog/iTCO_wdt.c                        |  26 ++-
 include/linux/i2c.h                                |   2 +-
 42 files changed, 795 insertions(+), 267 deletions(-)
 rename Documentation/devicetree/bindings/i2c/{i2c-rcar.txt => renesas,i2c.txt} (100%)
 rename Documentation/devicetree/bindings/i2c/{i2c-emev2.txt => renesas,iic-emev2.txt} (100%)
 rename Documentation/devicetree/bindings/i2c/{i2c-sh_mobile.txt => renesas,iic.txt} (100%)
 rename Documentation/devicetree/bindings/i2c/{i2c-riic.txt => renesas,riic.txt} (100%)
 create mode 100644 drivers/i2c/busses/i2c-icy.c

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2019-11-17 16:35 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-11-17  7:28 [PULL REQUEST] i2c for 5.4 Wolfram Sang
2019-11-17 16:35 ` pr-tracker-bot
  -- strict thread matches above, loose matches on Subject: below --
2019-10-26 14:36 Wolfram Sang
2019-10-26 20:45 ` pr-tracker-bot
2019-09-29 10:39 Wolfram Sang
2019-09-29 17:50 ` pr-tracker-bot
2019-09-24 19:31 Wolfram Sang
2019-09-25  0:00 ` Linus Torvalds
2019-09-26  8:41   ` Wolfram Sang
2019-09-25  0:05 ` pr-tracker-bot

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).