All of lore.kernel.org
 help / color / mirror / Atom feed
From: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
To: Wolfram Sang <wsa@the-dreams.de>, linux-i2c@vger.kernel.org
Subject: Re: [PATCH 00/18] i2c: make creation of 8 bit addresses consistent
Date: Mon, 04 Apr 2016 13:31:38 +0300	[thread overview]
Message-ID: <1459765898.2503.19.camel@linux.intel.com> (raw)
In-Reply-To: <1459709101-24462-1-git-send-email-wsa@the-dreams.de>

On Sun, 2016-04-03 at 20:44 +0200, Wolfram Sang wrote:
> This series addresses two things which have come up in the past:
> 
> * document that I2C_M_RD is bit 0. It is not good coding style but
> some
>   drivers (and userspace) silently assume so anyhow. To avoid
> regressions,
>   let's make that explicit.
> 
> * use one function to generate an 8 bit address (7 bit address + RW
> bit)
>   from a struct msg. People did this in various ways, sometimes
> overly
>   brave and sometimes overly anxious with the operator precedence.
> That
>   was partly not nice to read and partly triggering code checkers.
> 
> The new function was tested using a Renesas Lager board with the i2c-
> sh_mobile
> driver. Buildbot was happy with the series, too. A branch can be
> found here:
> 
> git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
> i2c/8bit_macro
> 
> I'd really appreciate more tests on real HW. Also happy for other
> comments,
> reviews...

FWIW:
Reviewed-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>

P.S. Couple of minor question, though I'm okay with either option.

> 
> Thanks,
> 
>    Wolfram
> 
> 
> Wolfram Sang (18):
>   i2c: guarantee that I2C_M_RD will be 0x0001 forever
>   i2c: introduce helper function to get 8 bit address from a message
>   i2c: core: use new 8 bit address helper function
>   i2c: i2c-bcm-iproc: use new 8 bit address helper function
>   i2c: i2c-bcm-kona: use new 8 bit address helper function
>   i2c: i2c-brcmstb: use new 8 bit address helper function
>   i2c: i2c-cpm: use new 8 bit address helper function
>   i2c: i2c-ibm_iic: use new 8 bit address helper function
>   i2c: i2c-img-scb: use new 8 bit address helper function
>   i2c: i2c-iop3xx: use new 8 bit address helper function
>   i2c: i2c-lpc2k: use new 8 bit address helper function
>   i2c: i2c-mt65xx: use new 8 bit address helper function
>   i2c: i2c-ocores: use new 8 bit address helper function
>   i2c: i2c-powermac: use new 8 bit address helper function
>   i2c: i2c-qup: use new 8 bit address helper function
>   i2c: i2c-sh_mobile: use new 8 bit address helper function
>   i2c: i2c-sirf: use new 8 bit address helper function
>   i2c: i2c-st: use new 8 bit address helper function
> 
>  drivers/i2c/busses/i2c-bcm-iproc.c |  2 +-
>  drivers/i2c/busses/i2c-bcm-kona.c  |  5 +----
>  drivers/i2c/busses/i2c-brcmstb.c   |  4 +---
>  drivers/i2c/busses/i2c-cpm.c       |  4 +---
>  drivers/i2c/busses/i2c-ibm_iic.c   |  2 +-
>  drivers/i2c/busses/i2c-img-scb.c   |  4 +---
>  drivers/i2c/busses/i2c-iop3xx.c    |  5 +----
>  drivers/i2c/busses/i2c-lpc2k.c     |  4 +---
>  drivers/i2c/busses/i2c-mt65xx.c    |  5 +----
>  drivers/i2c/busses/i2c-ocores.c    |  5 +----
>  drivers/i2c/busses/i2c-powermac.c  |  4 +---
>  drivers/i2c/busses/i2c-qup.c       |  2 +-
>  drivers/i2c/busses/i2c-sh_mobile.c |  3 +--
>  drivers/i2c/busses/i2c-sirf.c      |  4 +---
>  drivers/i2c/busses/i2c-st.c        |  3 +--
>  drivers/i2c/i2c-core.c             |  2 +-
>  include/linux/i2c.h                |  5 +++++
>  include/uapi/linux/i2c.h           | 13 +++++++------
>  18 files changed, 28 insertions(+), 48 deletions(-)
> 

-- 
Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Intel Finland Oy

  parent reply	other threads:[~2016-04-04 10:30 UTC|newest]

Thread overview: 27+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-04-03 18:44 [PATCH 00/18] i2c: make creation of 8 bit addresses consistent Wolfram Sang
2016-04-03 18:44 ` [PATCH 01/18] i2c: guarantee that I2C_M_RD will be 0x0001 forever Wolfram Sang
2016-04-04 10:26   ` Andy Shevchenko
2016-04-04 10:29     ` Shevchenko, Andriy
2016-04-11 16:54       ` Wolfram Sang
2016-04-04 10:47     ` Wolfram Sang
2016-04-03 18:44 ` [PATCH 02/18] i2c: introduce helper function to get 8 bit address from a message Wolfram Sang
2016-04-03 18:44 ` [PATCH 03/18] i2c: core: use new 8 bit address helper function Wolfram Sang
2016-04-04 10:27   ` Andy Shevchenko
2016-04-03 18:44 ` [PATCH 04/18] i2c: i2c-bcm-iproc: " Wolfram Sang
2016-04-03 18:44 ` [PATCH 05/18] i2c: i2c-bcm-kona: " Wolfram Sang
2016-04-03 18:44 ` [PATCH 06/18] i2c: i2c-brcmstb: " Wolfram Sang
2016-04-03 18:44 ` [PATCH 07/18] i2c: i2c-cpm: " Wolfram Sang
2016-04-03 18:44 ` [PATCH 08/18] i2c: i2c-ibm_iic: " Wolfram Sang
2016-04-03 18:44 ` [PATCH 09/18] i2c: i2c-img-scb: " Wolfram Sang
2016-04-03 18:44 ` [PATCH 10/18] i2c: i2c-iop3xx: " Wolfram Sang
2016-04-03 18:44 ` [PATCH 11/18] i2c: i2c-lpc2k: " Wolfram Sang
2016-04-03 18:44 ` [PATCH 12/18] i2c: i2c-mt65xx: " Wolfram Sang
2016-04-03 18:44 ` [PATCH 13/18] i2c: i2c-ocores: " Wolfram Sang
2016-04-03 18:44 ` [PATCH 14/18] i2c: i2c-powermac: " Wolfram Sang
2016-04-03 18:44 ` [PATCH 15/18] i2c: i2c-qup: " Wolfram Sang
2016-05-05 18:27   ` [15/18] " Naveen Kaje
2016-04-03 18:44 ` [PATCH 16/18] i2c: i2c-sh_mobile: " Wolfram Sang
2016-04-03 18:45 ` [PATCH 17/18] i2c: i2c-sirf: " Wolfram Sang
2016-04-03 18:45 ` [PATCH 18/18] i2c: i2c-st: " Wolfram Sang
2016-04-04 10:31 ` Andy Shevchenko [this message]
2016-04-11 17:07 ` [PATCH 00/18] i2c: make creation of 8 bit addresses consistent 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=1459765898.2503.19.camel@linux.intel.com \
    --to=andriy.shevchenko@linux.intel.com \
    --cc=linux-i2c@vger.kernel.org \
    --cc=wsa@the-dreams.de \
    /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.