All of lore.kernel.org
 help / color / mirror / Atom feed
* [PULL REQUEST] i2c for 3.10
@ 2013-05-21 18:11 ` Wolfram Sang
  0 siblings, 0 replies; 4+ messages in thread
From: Wolfram Sang @ 2013-05-21 18:11 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Jean Delvare, linux-i2c, linux-kernel

Linus,

please pull the bugfixes for the i2c subsystem. Those should have been
in rc1 but I missed it due to working on devm longer than expected.
There is one ID addition, since we are touching the driver anyhow. And
the feature bit documentation is one outcome of a debug session and will
make it easier for users to work around problems. The rest is typical
driver bugfixes.

Please pull.

Thanks,

   Wolfram


The following changes since commit f722406faae2d073cc1d01063d1123c35425939e:

  Linux 3.10-rc1 (2013-05-11 17:14:08 -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 e9b526fe704812364bca07edd15eadeba163ebfb:

  i2c: suppress lockdep warning on delete_device (2013-05-17 22:49:45 +0200)

----------------------------------------------------------------
Alexander Sverdlin (1):
      i2c: suppress lockdep warning on delete_device

Jean Delvare (1):
      i2c: i801: Document feature bits in modinfo

Josef Ahmad (1):
      i2c: designware: fix RX FIFO overrun

Mika Westerberg (2):
      i2c: designware: always clear interrupts before enabling them
      i2c: designware: add Intel BayTrail ACPI ID

Russell King (1):
      i2c: mv64xxx: work around signals causing I2C transactions to be aborted

 drivers/i2c/busses/i2c-designware-core.c    |   14 ++++++++++++--
 drivers/i2c/busses/i2c-designware-core.h    |    2 ++
 drivers/i2c/busses/i2c-designware-platdrv.c |    1 +
 drivers/i2c/busses/i2c-i801.c               |    6 +++++-
 drivers/i2c/busses/i2c-mv64xxx.c            |    8 ++++----
 drivers/i2c/i2c-core.c                      |    3 ++-
 6 files changed, 26 insertions(+), 8 deletions(-)

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

* [PULL REQUEST] i2c for 3.10
@ 2013-05-21 18:11 ` Wolfram Sang
  0 siblings, 0 replies; 4+ messages in thread
From: Wolfram Sang @ 2013-05-21 18:11 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: Jean Delvare, linux-i2c-u79uwXL29TY76Z2rM5mHXA,
	linux-kernel-u79uwXL29TY76Z2rM5mHXA

Linus,

please pull the bugfixes for the i2c subsystem. Those should have been
in rc1 but I missed it due to working on devm longer than expected.
There is one ID addition, since we are touching the driver anyhow. And
the feature bit documentation is one outcome of a debug session and will
make it easier for users to work around problems. The rest is typical
driver bugfixes.

Please pull.

Thanks,

   Wolfram


The following changes since commit f722406faae2d073cc1d01063d1123c35425939e:

  Linux 3.10-rc1 (2013-05-11 17:14:08 -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 e9b526fe704812364bca07edd15eadeba163ebfb:

  i2c: suppress lockdep warning on delete_device (2013-05-17 22:49:45 +0200)

----------------------------------------------------------------
Alexander Sverdlin (1):
      i2c: suppress lockdep warning on delete_device

Jean Delvare (1):
      i2c: i801: Document feature bits in modinfo

Josef Ahmad (1):
      i2c: designware: fix RX FIFO overrun

Mika Westerberg (2):
      i2c: designware: always clear interrupts before enabling them
      i2c: designware: add Intel BayTrail ACPI ID

Russell King (1):
      i2c: mv64xxx: work around signals causing I2C transactions to be aborted

 drivers/i2c/busses/i2c-designware-core.c    |   14 ++++++++++++--
 drivers/i2c/busses/i2c-designware-core.h    |    2 ++
 drivers/i2c/busses/i2c-designware-platdrv.c |    1 +
 drivers/i2c/busses/i2c-i801.c               |    6 +++++-
 drivers/i2c/busses/i2c-mv64xxx.c            |    8 ++++----
 drivers/i2c/i2c-core.c                      |    3 ++-
 6 files changed, 26 insertions(+), 8 deletions(-)

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

* [PULL REQUEST] i2c for 3.10
@ 2013-05-02 12:23 ` Wolfram Sang
  0 siblings, 0 replies; 4+ messages in thread
From: Wolfram Sang @ 2013-05-02 12:23 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Jean Delvare, linux-i2c, linux-kernel

Linus,

please pull the i2c changes for 3.10. Highlights:

* an arbitration driver. While the driver is quite simple, it caused
  discussion if we need additional arbitration on top of the one
  specified in the I2C standard. Conclusion is that I accept a few
  generic mechanisms, but not very specific ones.

* the core lost the detach_adapter() call. It has no users anymore
  and was in the way for other cleanups. attach_adapter() is sadly
  still there since there are users waiting to be converted.

* the core gained a bus recovery infrastructure. I2C defines a way
  to recover if the data line is stalled. This mechanism is now in the
  core and drivers can now pass some data to make use of it.

* bigger driver cleanups for designware, s3c2410

* removing superfluous refcounting from drivers

* removing Ben Dooks as second maintainer due to inactivity. Thanks
  for all your work so far, Ben!

* bugfixes, feature additions, devicetree fixups, simplifications...

Thanks,

   Wolfram


The following changes since commit 8bb9660418e05bb1845ac1a2428444d78e322cc7:

  Linux 3.9-rc4 (2013-03-23 16:52:44 -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 c39e8e4354ce4daf23336de5daa28a3b01f00aa6:

  i2c: xiic: must always write 16-bit words to TX_FIFO (2013-04-23 20:18:34 +0200)

----------------------------------------------------------------
Andy Shevchenko (3):
      i2c-designware: move to managed functions (devm_*)
      i2c-designware-pci: use dev_err() instead of printk()
      i2c-designware-pci: use managed functions pcim_* and devm_*

Doug Anderson (3):
      i2c: core: Pick i2c bus number from dt alias if present
      i2c: pxa: Use i2c-core to get bus number now
      i2c: mux: Add i2c-arb-gpio-challenge 'mux' driver

Heiko Stübner (2):
      i2c: s3c2410: move mach/regs-iic.h into i2c-s3c2410 device driver
      i2c: s3c2410: fixup the styling of the newly moved register definitions

Jaemin Yoo (1):
      i2c: s3c2410: Add SMBus emulation for block read

Jean Delvare (2):
      i2c: gpio: Add support for deferred probing
      i2c: mux: gpio: Check gpio_direction_output return value

Lars-Peter Clausen (6):
      i2c: Remove detach_adapter
      i2c: i2c_del_adapter: Don't treat removing a non-registered adapter as error
      i2c: Ignore return value of i2c_del_adapter()
      i2c: Make return type of i2c_del_adapter() void
      i2c: Ignore the return value of i2c_del_mux_adapter()
      i2c: Make the return type of i2c_del_mux_adapter() void

Lucas Stach (2):
      i2c: mxs: remove races in PIO code
      i2c: mxs: do error checking and handling in PIO mode

Ludovic Desroches (1):
      i2c: at91: convert to dma_request_slave_channel_compat()

Mika Westerberg (4):
      i2c-designware: use dynamic adapter numbering on Lynxpoint
      i2c-designware: enable/disable the controller properly
      i2c-designware: use usleep_range() in the busy-loop
      i2c-designware: switch to use runtime PM autosuspend

Sachin Kamat (1):
      i2c: at91: Use of_match_ptr() macro

Stephen Warren (1):
      i2c: tegra: assume CONFIG_OF, remove platform data

Steven A. Falco (1):
      i2c: xiic: must always write 16-bit words to TX_FIFO

Viresh Kumar (1):
      i2c: Add bus recovery infrastructure

Vishwanathrao Badarkhe, Manish (1):
      i2c: davinci: update to devm_* API

Wolfram Sang (6):
      i2c: ismt: remove duplicate const
      i2c: davinci: rename recover bus functions
      MAINTAINERS: Ben Dooks is inactive regarding I2C
      i2c: davinci: drop superfluous {get|put}_device
      i2c: designware-plat: drop superfluous {get|put}_device
      i2c: designware-pci: drop superfluous {get|put}_device

Yijing Wang (1):
      i2c: remove CONFIG_HOTPLUG ifdefs

송은봉 (2):
      i2c: octeon: Fix i2c fail problem when a process is terminated by a signal
      i2c: octeon: use HZ in timeout value

 .../bindings/i2c/i2c-arb-gpio-challenge.txt        |   80 +++++++
 MAINTAINERS                                        |    1 -
 arch/arm/mach-s3c24xx/mach-rx1950.c                |    1 -
 arch/arm/mach-tegra/board-dt-tegra20.c             |    2 -
 arch/arm/plat-samsung/devs.c                       |    1 -
 arch/arm/plat-samsung/include/plat/regs-iic.h      |   56 -----
 drivers/gpu/drm/gma500/oaktrail_hdmi_i2c.c         |    3 +-
 drivers/i2c/busses/i2c-amd756-s4882.c              |    6 +-
 drivers/i2c/busses/i2c-at91.c                      |   58 +++--
 drivers/i2c/busses/i2c-cbus-gpio.c                 |    4 +-
 drivers/i2c/busses/i2c-davinci.c                   |   77 ++----
 drivers/i2c/busses/i2c-designware-core.c           |   39 ++-
 drivers/i2c/busses/i2c-designware-pcidrv.c         |   73 ++----
 drivers/i2c/busses/i2c-designware-platdrv.c        |   83 ++-----
 drivers/i2c/busses/i2c-gpio.c                      |   75 ++++--
 drivers/i2c/busses/i2c-intel-mid.c                 |    3 +-
 drivers/i2c/busses/i2c-ismt.c                      |    2 +-
 drivers/i2c/busses/i2c-mv64xxx.c                   |    5 +-
 drivers/i2c/busses/i2c-mxs.c                       |  104 ++++++--
 drivers/i2c/busses/i2c-nforce2-s4985.c             |    6 +-
 drivers/i2c/busses/i2c-octeon.c                    |   10 +-
 drivers/i2c/busses/i2c-powermac.c                  |   10 +-
 drivers/i2c/busses/i2c-puv3.c                      |   10 +-
 drivers/i2c/busses/i2c-pxa.c                       |   20 +-
 drivers/i2c/busses/i2c-s3c2410.c                   |   48 +++-
 drivers/i2c/busses/i2c-tegra.c                     |   26 +-
 drivers/i2c/busses/i2c-viperboard.c                |    5 +-
 drivers/i2c/busses/i2c-xiic.c                      |    6 +-
 drivers/i2c/i2c-core.c                             |  246 +++++++++++++++----
 drivers/i2c/i2c-mux.c                              |    9 +-
 drivers/i2c/muxes/Kconfig                          |   12 +
 drivers/i2c/muxes/Makefile                         |    2 +
 drivers/i2c/muxes/i2c-arb-gpio-challenge.c         |  251 ++++++++++++++++++++
 drivers/i2c/muxes/i2c-mux-gpio.c                   |   17 +-
 drivers/i2c/muxes/i2c-mux-pca954x.c                |    6 +-
 drivers/media/pci/bt8xx/bttv-input.c               |    6 +-
 drivers/media/pci/mantis/mantis_i2c.c              |    4 +-
 drivers/net/ethernet/sfc/falcon.c                  |    6 +-
 drivers/staging/media/go7007/go7007-driver.c       |    7 +-
 include/linux/i2c-mux.h                            |    2 +-
 include/linux/i2c-tegra.h                          |   25 --
 include/linux/i2c.h                                |   50 +++-
 42 files changed, 960 insertions(+), 497 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/i2c/i2c-arb-gpio-challenge.txt
 delete mode 100644 arch/arm/plat-samsung/include/plat/regs-iic.h
 create mode 100644 drivers/i2c/muxes/i2c-arb-gpio-challenge.c
 delete mode 100644 include/linux/i2c-tegra.h

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

* [PULL REQUEST] i2c for 3.10
@ 2013-05-02 12:23 ` Wolfram Sang
  0 siblings, 0 replies; 4+ messages in thread
From: Wolfram Sang @ 2013-05-02 12:23 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: Jean Delvare, linux-i2c-u79uwXL29TY76Z2rM5mHXA,
	linux-kernel-u79uwXL29TY76Z2rM5mHXA

Linus,

please pull the i2c changes for 3.10. Highlights:

* an arbitration driver. While the driver is quite simple, it caused
  discussion if we need additional arbitration on top of the one
  specified in the I2C standard. Conclusion is that I accept a few
  generic mechanisms, but not very specific ones.

* the core lost the detach_adapter() call. It has no users anymore
  and was in the way for other cleanups. attach_adapter() is sadly
  still there since there are users waiting to be converted.

* the core gained a bus recovery infrastructure. I2C defines a way
  to recover if the data line is stalled. This mechanism is now in the
  core and drivers can now pass some data to make use of it.

* bigger driver cleanups for designware, s3c2410

* removing superfluous refcounting from drivers

* removing Ben Dooks as second maintainer due to inactivity. Thanks
  for all your work so far, Ben!

* bugfixes, feature additions, devicetree fixups, simplifications...

Thanks,

   Wolfram


The following changes since commit 8bb9660418e05bb1845ac1a2428444d78e322cc7:

  Linux 3.9-rc4 (2013-03-23 16:52:44 -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 c39e8e4354ce4daf23336de5daa28a3b01f00aa6:

  i2c: xiic: must always write 16-bit words to TX_FIFO (2013-04-23 20:18:34 +0200)

----------------------------------------------------------------
Andy Shevchenko (3):
      i2c-designware: move to managed functions (devm_*)
      i2c-designware-pci: use dev_err() instead of printk()
      i2c-designware-pci: use managed functions pcim_* and devm_*

Doug Anderson (3):
      i2c: core: Pick i2c bus number from dt alias if present
      i2c: pxa: Use i2c-core to get bus number now
      i2c: mux: Add i2c-arb-gpio-challenge 'mux' driver

Heiko Stübner (2):
      i2c: s3c2410: move mach/regs-iic.h into i2c-s3c2410 device driver
      i2c: s3c2410: fixup the styling of the newly moved register definitions

Jaemin Yoo (1):
      i2c: s3c2410: Add SMBus emulation for block read

Jean Delvare (2):
      i2c: gpio: Add support for deferred probing
      i2c: mux: gpio: Check gpio_direction_output return value

Lars-Peter Clausen (6):
      i2c: Remove detach_adapter
      i2c: i2c_del_adapter: Don't treat removing a non-registered adapter as error
      i2c: Ignore return value of i2c_del_adapter()
      i2c: Make return type of i2c_del_adapter() void
      i2c: Ignore the return value of i2c_del_mux_adapter()
      i2c: Make the return type of i2c_del_mux_adapter() void

Lucas Stach (2):
      i2c: mxs: remove races in PIO code
      i2c: mxs: do error checking and handling in PIO mode

Ludovic Desroches (1):
      i2c: at91: convert to dma_request_slave_channel_compat()

Mika Westerberg (4):
      i2c-designware: use dynamic adapter numbering on Lynxpoint
      i2c-designware: enable/disable the controller properly
      i2c-designware: use usleep_range() in the busy-loop
      i2c-designware: switch to use runtime PM autosuspend

Sachin Kamat (1):
      i2c: at91: Use of_match_ptr() macro

Stephen Warren (1):
      i2c: tegra: assume CONFIG_OF, remove platform data

Steven A. Falco (1):
      i2c: xiic: must always write 16-bit words to TX_FIFO

Viresh Kumar (1):
      i2c: Add bus recovery infrastructure

Vishwanathrao Badarkhe, Manish (1):
      i2c: davinci: update to devm_* API

Wolfram Sang (6):
      i2c: ismt: remove duplicate const
      i2c: davinci: rename recover bus functions
      MAINTAINERS: Ben Dooks is inactive regarding I2C
      i2c: davinci: drop superfluous {get|put}_device
      i2c: designware-plat: drop superfluous {get|put}_device
      i2c: designware-pci: drop superfluous {get|put}_device

Yijing Wang (1):
      i2c: remove CONFIG_HOTPLUG ifdefs

송은봉 (2):
      i2c: octeon: Fix i2c fail problem when a process is terminated by a signal
      i2c: octeon: use HZ in timeout value

 .../bindings/i2c/i2c-arb-gpio-challenge.txt        |   80 +++++++
 MAINTAINERS                                        |    1 -
 arch/arm/mach-s3c24xx/mach-rx1950.c                |    1 -
 arch/arm/mach-tegra/board-dt-tegra20.c             |    2 -
 arch/arm/plat-samsung/devs.c                       |    1 -
 arch/arm/plat-samsung/include/plat/regs-iic.h      |   56 -----
 drivers/gpu/drm/gma500/oaktrail_hdmi_i2c.c         |    3 +-
 drivers/i2c/busses/i2c-amd756-s4882.c              |    6 +-
 drivers/i2c/busses/i2c-at91.c                      |   58 +++--
 drivers/i2c/busses/i2c-cbus-gpio.c                 |    4 +-
 drivers/i2c/busses/i2c-davinci.c                   |   77 ++----
 drivers/i2c/busses/i2c-designware-core.c           |   39 ++-
 drivers/i2c/busses/i2c-designware-pcidrv.c         |   73 ++----
 drivers/i2c/busses/i2c-designware-platdrv.c        |   83 ++-----
 drivers/i2c/busses/i2c-gpio.c                      |   75 ++++--
 drivers/i2c/busses/i2c-intel-mid.c                 |    3 +-
 drivers/i2c/busses/i2c-ismt.c                      |    2 +-
 drivers/i2c/busses/i2c-mv64xxx.c                   |    5 +-
 drivers/i2c/busses/i2c-mxs.c                       |  104 ++++++--
 drivers/i2c/busses/i2c-nforce2-s4985.c             |    6 +-
 drivers/i2c/busses/i2c-octeon.c                    |   10 +-
 drivers/i2c/busses/i2c-powermac.c                  |   10 +-
 drivers/i2c/busses/i2c-puv3.c                      |   10 +-
 drivers/i2c/busses/i2c-pxa.c                       |   20 +-
 drivers/i2c/busses/i2c-s3c2410.c                   |   48 +++-
 drivers/i2c/busses/i2c-tegra.c                     |   26 +-
 drivers/i2c/busses/i2c-viperboard.c                |    5 +-
 drivers/i2c/busses/i2c-xiic.c                      |    6 +-
 drivers/i2c/i2c-core.c                             |  246 +++++++++++++++----
 drivers/i2c/i2c-mux.c                              |    9 +-
 drivers/i2c/muxes/Kconfig                          |   12 +
 drivers/i2c/muxes/Makefile                         |    2 +
 drivers/i2c/muxes/i2c-arb-gpio-challenge.c         |  251 ++++++++++++++++++++
 drivers/i2c/muxes/i2c-mux-gpio.c                   |   17 +-
 drivers/i2c/muxes/i2c-mux-pca954x.c                |    6 +-
 drivers/media/pci/bt8xx/bttv-input.c               |    6 +-
 drivers/media/pci/mantis/mantis_i2c.c              |    4 +-
 drivers/net/ethernet/sfc/falcon.c                  |    6 +-
 drivers/staging/media/go7007/go7007-driver.c       |    7 +-
 include/linux/i2c-mux.h                            |    2 +-
 include/linux/i2c-tegra.h                          |   25 --
 include/linux/i2c.h                                |   50 +++-
 42 files changed, 960 insertions(+), 497 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/i2c/i2c-arb-gpio-challenge.txt
 delete mode 100644 arch/arm/plat-samsung/include/plat/regs-iic.h
 create mode 100644 drivers/i2c/muxes/i2c-arb-gpio-challenge.c
 delete mode 100644 include/linux/i2c-tegra.h

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

end of thread, other threads:[~2013-05-21 18:11 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2013-05-21 18:11 [PULL REQUEST] i2c for 3.10 Wolfram Sang
2013-05-21 18:11 ` Wolfram Sang
  -- strict thread matches above, loose matches on Subject: below --
2013-05-02 12:23 Wolfram Sang
2013-05-02 12:23 ` 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.