All of lore.kernel.org
 help / color / mirror / Atom feed
* [PULL REQUEST] i2c for 4.8
@ 2016-09-10 14:07 Wolfram Sang
  0 siblings, 0 replies; 4+ messages in thread
From: Wolfram Sang @ 2016-09-10 14:07 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-i2c, linux-kernel

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

Linus,

here is a pull request from I2C. Mostly driver bugfixes, but also a few
cleanups which are nice to have out of the way. Please pull.

Thanks,

   Wolfram


The following changes since commit fa8410b355251fd30341662a40ac6b22d3e38468:

  Linux 4.8-rc3 (2016-08-21 16:14:10 -0700)

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 cbfff439c54f37fc363b1d365183fa61af43585c:

  i2c: rk3x: Restore clock settings at resume time (2016-09-08 22:50:33 +0200)

----------------------------------------------------------------
Doug Anderson (1):
      i2c: rk3x: Restore clock settings at resume time

Geert Uytterhoeven (1):
      i2c: Spelling s/acknowedge/acknowledge/

Wolfram Sang (6):
      i2c: mux: demux-pinctrl: invalidate properly when switching fails
      i2c: sh_mobile: use proper device with dma_mapping_error
      i2c: rcar: use proper device with dma_mapping_error
      i2c: bcm-kona: fix inconsistent indenting
      i2c: mux: demux-pinctrl: run properly with multiple instances
      Documentation: i2c: slave-interface: add note for driver development

Zhuo-hao Lee (1):
      i2c: designware: save the preset value of DW_IC_SDA_HOLD

 Documentation/i2c/slave-interface        |  5 +++++
 drivers/i2c/busses/i2c-bcm-kona.c        |  2 +-
 drivers/i2c/busses/i2c-cadence.c         |  2 +-
 drivers/i2c/busses/i2c-designware-core.c | 16 ++++++++++------
 drivers/i2c/busses/i2c-rcar.c            |  2 +-
 drivers/i2c/busses/i2c-rk3x.c            | 14 +++++++++++++-
 drivers/i2c/busses/i2c-sh_mobile.c       |  2 +-
 drivers/i2c/muxes/i2c-demux-pinctrl.c    | 15 +++++++++++----
 8 files changed, 43 insertions(+), 15 deletions(-)

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

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

* [PULL REQUEST] i2c for 4.8
@ 2016-09-23 23:36 Wolfram Sang
  0 siblings, 0 replies; 4+ messages in thread
From: Wolfram Sang @ 2016-09-23 23:36 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-i2c, linux-kernel

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

Linus,

I2C has 3 driver bugfixes for you, fixing uninitialized memory pointers
(eg20t), pm/clock imbalance (qup), and a wrongly set cached variable
(pc954x). Please pull.

Thanks,

   Wolfram


The following changes since commit 3be7988674ab33565700a37b210f502563d932e6:

  Linux 4.8-rc7 (2016-09-18 17:27:41 -0700)

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 331dcf421c34d227784d07943eb01e4023a42b0a:

  i2c: qup: skip qup_i2c_suspend if the device is already runtime suspended (2016-09-22 20:11:14 +0200)

----------------------------------------------------------------
Peter Rosin (1):
      i2c: mux: pca954x: retry updating the mux selection on failure

Sudeep Holla (1):
      i2c: qup: skip qup_i2c_suspend if the device is already runtime suspended

Yadi.hu (1):
      i2c-eg20t: fix race between i2c init and interrupt enable

 drivers/i2c/busses/i2c-eg20t.c      | 18 +++++++++++-------
 drivers/i2c/busses/i2c-qup.c        |  3 ++-
 drivers/i2c/muxes/i2c-mux-pca954x.c |  2 +-
 3 files changed, 14 insertions(+), 9 deletions(-)

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

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

* [PULL REQUEST] i2c for 4.8
@ 2016-08-19 18:28 Wolfram Sang
  0 siblings, 0 replies; 4+ messages in thread
From: Wolfram Sang @ 2016-08-19 18:28 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-i2c, linux-kernel

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

Linus,

I2C has some pretty standard driver bugfixes and one minor cleanup for
you. Please pull.

Thanks,

   Wolfram


The following changes since commit 29b4817d4018df78086157ea3a55c1d9424a7cfc:

  Linux 4.8-rc1 (2016-08-07 18:18:00 -0700)

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 0268263f0cf2239eb3a747936d8d36ef5f5e1688:

  i2c: meson: Use complete() instead of complete_all() (2016-08-15 00:55:34 +0200)

----------------------------------------------------------------
Alexey Khoroshilov (1):
      i2c: ocores: add missed clk_disable_unprepare() on failure paths

Brian Norris (1):
      i2c: cros-ec-tunnel: Fix usage of cros_ec_cmd_xfer()

Cyrille Pitchen (1):
      i2c: at91: fix support of the "alternative command" feature

Daniel Wagner (4):
      i2c: bcm-iproc: Use complete() instead of complete_all()
      i2c: bcm-kona: Use complete() instead of complete_all()
      i2c: brcmstb: Use complete() instead of complete_all()
      i2c: meson: Use complete() instead of complete_all()

Wolfram Sang (1):
      i2c: mux: demux-pinctrl: properly roll back when adding adapter fails

 drivers/i2c/busses/i2c-at91.c           | 24 ++++++++++++++----------
 drivers/i2c/busses/i2c-bcm-iproc.c      |  2 +-
 drivers/i2c/busses/i2c-bcm-kona.c       |  2 +-
 drivers/i2c/busses/i2c-brcmstb.c        |  2 +-
 drivers/i2c/busses/i2c-cros-ec-tunnel.c |  2 +-
 drivers/i2c/busses/i2c-meson.c          |  6 +++---
 drivers/i2c/busses/i2c-ocores.c         | 14 ++++++++++----
 drivers/i2c/muxes/i2c-demux-pinctrl.c   |  4 +++-
 8 files changed, 34 insertions(+), 22 deletions(-)

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

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

* [PULL REQUEST] i2c for 4.8
@ 2016-07-27 21:05 Wolfram Sang
  0 siblings, 0 replies; 4+ messages in thread
From: Wolfram Sang @ 2016-07-27 21:05 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-i2c, linux-kernel

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

Linus,

here is the I2C pull request for 4.8:

* the core and i801 driver gained support for SMBus Host Notify
* core support for more than one address in DT
* i2c_add_adapter() has now better error messages. We can remove all
  error messages from drivers calling it as a next step.
* bigger updates to rk3x driver to support rk3399 SoC
* the at24 eeprom driver got refactored and can now read special variants with
  unique serials or fixed MAC addresses.

The rest is regular driver updates and bugfixes. Please pull.

Thanks,

   Wolfram


The following changes since commit 5edb56491d4812c42175980759da53388e5d86f5:

  Linux 4.7-rc3 (2016-06-12 07:20:35 -0700)

are available in the git repository at:

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

for you to fetch changes up to 175c7080f2747b96e4b5352e4c38ddf9a0eacfdb:

  i2c: i801: use IS_ENABLED() instead of checking for built-in or module (2016-07-26 08:44:56 +0200)

----------------------------------------------------------------
Abhishek Sahu (2):
      i2c: qup: Cleared the error bits in ISR
      i2c: qup: Fixed the DMA segments length

Alexey Khoroshilov (1):
      i2c: efm32: fix a failure path in efm32_i2c_probe()

Andy Shevchenko (4):
      i2c: designware-pci: Make bus number allocation robust
      i2c: designware-pci: Introduce Merrifield support
      i2c: designware-pci: Sort header block alphabetically
      i2c: designware-pci: clarify a comment for Merrifield

Axel Lin (3):
      i2c: robotfuzz-osif: Constify osif_table
      i2c: versatile: Allow compile test build
      i2c: versatile: Convert to use resource managed devm_* APIs

Bartosz Golaszewski (11):
      eeprom: at24: improve the device_id table readability
      eeprom: at24: move at24_read() below at24_eeprom_write()
      eeprom: at24: coding style fixes
      eeprom: at24: call read/write functions via function pointers
      eeprom: at24: hide the read/write loop behind a macro
      eeprom: at24: split at24_eeprom_read() into specialized functions
      eeprom: at24: split at24_eeprom_write() into specialized functions
      eeprom: at24: platform_data: use BIT() macro
      eeprom: at24: support reading the serial number for 24csxx
      eeprom: at24: add support for at24mac series
      eeprom: at24: tweak the loop_until_timeout() macro

Ben Dooks (1):
      i2c: meson: allow build with COMPILE_TEST

Benjamin Tissoires (3):
      i2c: add a protocol parameter to the alert callback
      i2c: smbus: add SMBus Host Notify support
      i2c: i801: add support of Host Notify

David Wu (8):
      i2c: rk3x: add documentation to fields in "struct rk3x_i2c"
      i2c: rk3x: use struct "rk3x_i2c_calced_timings"
      i2c: rk3x: Remove redundant rk3x_i2c_clean_ipd()
      i2c: rk3x: Change SoC data to not use array
      i2c: rk3x: Move spec timing data to "static const" structs
      dt-bindings: i2c: rk3x: add support for rk3399
      i2c: rk3x: add i2c support for rk3399 soc
      i2c: rk3x: support fast-mode plus for rk3399

Ellen Wang (1):
      i2c: i801: recover from hardware PEC errors

Eric Anholt (1):
      i2c: bcm2835: Don't complain on -EPROBE_DEFER from getting our clock

Jaedon Shin (2):
      i2c: brcmstb: Make the driver buildable on BMIPS_GENERIC
      i2c: brcmstb: Remove superfluous size check

Jarkko Nikula (3):
      i2c: designware: Allow build Baytrail semaphore support when IOSF_MBI=m
      i2c: core: Cleanup I2C ACPI namespace
      i2c: core: Add function for finding the bus speed from ACPI

Javier Martinez Canillas (1):
      i2c: i801: use IS_ENABLED() instead of checking for built-in or module

Jean Delvare (4):
      i2c: i801: Drop needless bit-wise OR
      i2c: i2c-smbus: fix i2c_handle_smbus_host_notify documentation
      i2c: Update the description of I2C_SMBUS
      i2c: i2c-smbus: drop useless stubs

Jean-Michel Hautbois (1):
      i2c: Add generic support passing secondary devices addresses

Naveen Kaje (1):
      i2c: qup: use address helper function in read transfer

Sricharan R (2):
      i2c: qup: Fix broken dma when CONFIG_DEBUG_SG is enabled
      i2c: qup: Fix error handling

Tanmay Jagdale (1):
      i2c: xlp9xx: add ACPI support for Broadcom Vulcan

Weifeng Voon (1):
      i2c: designware: Use transfer timeout from ioctl I2C_TIMEOUT

William Breathitt Gray (2):
      i2c: elektor: Utilize the module_isa_driver macro
      i2c: pca-isa: Utilize the module_isa_driver macro

Wolfram Sang (12):
      i2c: jz4780: drop superfluous init
      i2c: free idr when sanity checks in i2c_register_adapter() fail
      i2c: cleanup i2c_register_adapter() by refactoring recovery init
      i2c: improve error messages in i2c_register_adapter()
      i2c: add error message when obtaining idr fails
      i2c: print more info when of_i2c_notify fails
      i2c: print more info when acpi_i2c_space_handler() fails
      i2c: use pr_fmt in the core
      Revert "i2c: core: Add function for finding the bus speed from ACPI"
      Revert "i2c: core: Cleanup I2C ACPI namespace"
      Documentation: i2c: slave: describe buffer problems a bit better
      Documentation: i2c: slave: give proper example for pm usage

viresh kumar (1):
      i2c-dev: don't get i2c adapter via i2c_dev

 Documentation/devicetree/bindings/i2c/i2c-rk3x.txt |  16 +-
 Documentation/devicetree/bindings/i2c/i2c.txt      |   7 +
 Documentation/i2c/slave-interface                  |  19 +-
 Documentation/i2c/smbus-protocol                   |   6 +
 drivers/char/ipmi/ipmi_ssif.c                      |   6 +-
 drivers/hwmon/lm90.c                               |   6 +-
 drivers/i2c/Kconfig                                |   4 +-
 drivers/i2c/busses/Kconfig                         |  11 +-
 drivers/i2c/busses/i2c-bcm2835.c                   |   3 +-
 drivers/i2c/busses/i2c-brcmstb.c                   |   3 +-
 drivers/i2c/busses/i2c-designware-core.c           |   2 +-
 drivers/i2c/busses/i2c-designware-core.h           |   1 +
 drivers/i2c/busses/i2c-designware-pcidrv.c         | 143 +++---
 drivers/i2c/busses/i2c-efm32.c                     |   2 +-
 drivers/i2c/busses/i2c-elektor.c                   |  14 +-
 drivers/i2c/busses/i2c-i801.c                      | 152 ++++++-
 drivers/i2c/busses/i2c-jz4780.c                    |   4 -
 drivers/i2c/busses/i2c-pca-isa.c                   |  15 +-
 drivers/i2c/busses/i2c-qup.c                       | 155 +++----
 drivers/i2c/busses/i2c-rk3x.c                      | 498 +++++++++++++++++----
 drivers/i2c/busses/i2c-robotfuzz-osif.c            |   2 +-
 drivers/i2c/busses/i2c-versatile.c                 |  46 +-
 drivers/i2c/busses/i2c-xlp9xx.c                    |  13 +-
 drivers/i2c/i2c-core.c                             | 165 ++++---
 drivers/i2c/i2c-dev.c                              |   7 +-
 drivers/i2c/i2c-smbus.c                            | 112 ++++-
 drivers/misc/eeprom/at24.c                         | 498 ++++++++++++++-------
 include/linux/i2c-smbus.h                          |  29 ++
 include/linux/i2c.h                                |  15 +-
 include/linux/platform_data/at24.h                 |  11 +-
 include/uapi/linux/i2c.h                           |   1 +
 31 files changed, 1416 insertions(+), 550 deletions(-)

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

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

end of thread, other threads:[~2016-09-23 23:36 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-09-10 14:07 [PULL REQUEST] i2c for 4.8 Wolfram Sang
  -- strict thread matches above, loose matches on Subject: below --
2016-09-23 23:36 Wolfram Sang
2016-08-19 18:28 Wolfram Sang
2016-07-27 21:05 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.