All of lore.kernel.org
 help / color / mirror / Atom feed
* [GIT PULL LTSI-4.14] LTSI-v4.14 Backport or I2C R-Car Fix
@ 2018-09-18  8:50 Simon Horman
  2018-09-18 10:07 ` Geert Uytterhoeven
  2018-10-01 10:08 ` Geert Uytterhoeven
  0 siblings, 2 replies; 10+ messages in thread
From: Simon Horman @ 2018-09-18  8:50 UTC (permalink / raw)
  To: Greg KH; +Cc: ltsi-dev, linux-renesas-soc, Magnus Damm, Geert Uytterhoeven

Hi,

This is intended as a submission to LTSI-4.14. It is the backport
of a fixes for safe DMA buffer handling for the SH-Mobile I2C driver
and I2C code. All patches are present in v4.19-rc3.

This pull-request is based on
"[GIT PULL LTSI-4.14] LTSI-v4.14 Backport or I2C R-Car Fix"
tagged as backport/v4.14.61/snapshot-to-v4.18+fixes-flattened,
which I have already sent a pull-request for.

There are 10 patches.

I have performed build testing of this backports on a wide range of
defconfigs and I am not aware of any regressions over v4.14.40 (the
baseline chosen when this work began).


The following changes since commit 4d4605e5c137ed9a53582e573118cbc16b82cbf1:

  i2c: rcar: implement STOP and REP_START according to docs (2018-08-28 13:35:06 +0200)

are available in the git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas-backport.git backport/v4.14.61/snapshot-to-v4.18+fixes-v2-flattened

for you to fetch changes up to 720043a4efbb3356db116d084c7b877ad41ee51a:

  i2c: sh_mobile: fix leak when using DMA bounce buffer (2018-09-17 15:54:30 +0200)

----------------------------------------------------------------
Second Round of LTSI-v4.14 Backports of I2C R-Car Fixes

Base:
* v4.14.61
* Backports of components for Renesas SoCs to v4.18
* First round of Backports of I2C R-Car Fixes

Backport of post-v4.18 fix for i2c-shmobile and I2C core
The focus of these fixes is to make DMA buffer handling safe

----------------------------------------------------------------
Peter Rosin (1):
      i2c: smbus: kill memory leak on emulated and failed DMA SMBus xfers

Wenwen Wang (1):
      i2c: core: smbus: fix a potential missing-check bug

Wolfram Sang (8):
      i2c: dev: mark RDWR buffers as DMA_SAFE
      i2c: refactor i2c_master_{send_recv}
      i2c: add i2c_master_{send|recv}_dmasafe
      i2c: smbus: use DMA safe buffers for emulated SMBus transactions
      i2c: add docs to clarify DMA handling
      i2c: refactor function to release a DMA safe buffer
      i2c: sh_mobile: define start_ch() void as it only returns 0 anyhow
      i2c: sh_mobile: fix leak when using DMA bounce buffer

 Documentation/i2c/DMA-considerations | 71 ++++++++++++++++++++++++++++++++++
 drivers/i2c/busses/i2c-sh_mobile.c   | 15 ++++----
 drivers/i2c/i2c-core-base.c          | 75 ++++++++++++------------------------
 drivers/i2c/i2c-core-smbus.c         | 57 ++++++++++++++++++++++-----
 drivers/i2c/i2c-dev.c                |  2 +
 include/linux/i2c.h                  | 68 +++++++++++++++++++++++++++++---
 6 files changed, 215 insertions(+), 73 deletions(-)
 create mode 100644 Documentation/i2c/DMA-considerations

^ permalink raw reply	[flat|nested] 10+ messages in thread
* [GIT PULL LTSI-4.14] LTSI-v4.14 Backport or I2C R-Car Fix
@ 2018-08-28 11:49 Simon Horman
  2018-08-30  8:44 ` Geert Uytterhoeven
  0 siblings, 1 reply; 10+ messages in thread
From: Simon Horman @ 2018-08-28 11:49 UTC (permalink / raw)
  To: ltsi-dev; +Cc: linux-renesas-soc, Magnus Damm, Geert Uytterhoeven

Hi,

This is intended as a submission to LTSI-4.14. It is the backport
of a fix for the R-Car I2C driver, and its dependency, both of which
are present in linux-next 20180821.

This pull-request is based on
"[GIT PULL LTSI-4.14] Renesas SoCs and Drivers to v4.18-rc8",
tagged as backport/v4.14.61/snapshot-to-v4.18-rc8+fixes-flattened,
which I have already sent a pull-request for.

There are 2 patches.

I have performed build testing of this backports on a wide range of
defconfigs and I am not aware of any regressions over v4.14.40 (the
baseline chosen when this work began).


The following changes since commit cc88cfdc0571385f098e82db47f5a16b6f44726e:

  i2c: rcar: use the new get_bus_free callback (2018-08-09 17:22:00 +0200)

are available in the git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas-backport.git backport/v4.14.61/snapshot-to-v4.18+fixes-flattened

for you to fetch changes up to 4d4605e5c137ed9a53582e573118cbc16b82cbf1:

  i2c: rcar: implement STOP and REP_START according to docs (2018-08-28 13:35:06 +0200)

----------------------------------------------------------------
LTSI-v4.14 Backport or I2C R-Car Fix

Base:
* v4.14.61
* Backports of components for Renesas SoCs to v4.18

Backport of post-v4.18 fix for i2c-rcar:
* implement STOP and REP_START according to docs

Dependency of above
* Refactor private flags of i2c-rcar driver

----------------------------------------------------------------
Wolfram Sang (2):
      i2c: rcar: refactor private flags
      i2c: rcar: implement STOP and REP_START according to docs

 drivers/i2c/busses/i2c-rcar.c | 39 +++++++++++++++++++++++----------------
 1 file changed, 23 insertions(+), 16 deletions(-)

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

end of thread, other threads:[~2018-10-01 20:36 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-09-18  8:50 [GIT PULL LTSI-4.14] LTSI-v4.14 Backport or I2C R-Car Fix Simon Horman
2018-09-18 10:07 ` Geert Uytterhoeven
2018-09-19  9:08   ` Simon Horman
2018-09-19  9:13     ` Geert Uytterhoeven
2018-09-19  9:25       ` Simon Horman
2018-10-01 10:08 ` Geert Uytterhoeven
2018-10-01 13:52   ` Simon Horman
2018-10-01 13:58     ` Geert Uytterhoeven
  -- strict thread matches above, loose matches on Subject: below --
2018-08-28 11:49 Simon Horman
2018-08-30  8:44 ` Geert Uytterhoeven

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.