From: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
To: Tyrone Ting <warp5tw@gmail.com>
Cc: avifishman70@gmail.com, tmaimon77@gmail.com,
tali.perry1@gmail.com, venture@google.com, yuenn@google.com,
benjaminfair@google.com, robh+dt@kernel.org,
krzysztof.kozlowski+dt@linaro.org, wsa@kernel.org,
jarkko.nikula@linux.intel.com, semen.protsenko@linaro.org,
jie.deng@intel.com, jsd@semihalf.com, sven@svenpeter.dev,
lukas.bulwahn@gmail.com, olof@lixom.net, arnd@arndb.de,
tali.perry@nuvoton.com, Avi.Fishman@nuvoton.com,
tomer.maimon@nuvoton.com, KWLIU@nuvoton.com, JJLIU0@nuvoton.com,
kfting@nuvoton.com, openbmc@lists.ozlabs.org,
linux-i2c@vger.kernel.org, devicetree@vger.kernel.org,
linux-kernel@vger.kernel.org
Subject: Re: [PATCH v6 0/5] i2c: npcm: Bug fixes timeout, spurious interrupts
Date: Wed, 25 May 2022 20:08:28 +0300 [thread overview]
Message-ID: <Yo5ijJ9mqXRNB7d8@smile.fi.intel.com> (raw)
In-Reply-To: <20220525032341.3182-1-warp5tw@gmail.com>
On Wed, May 25, 2022 at 11:23:36AM +0800, Tyrone Ting wrote:
> From: Tyrone Ting <kfting@nuvoton.com>
>
> This patchset includes the following fixes:
>
> - Add dt-bindings description for NPCM845.
> - Bug fix for timeout calculation.
> - Better handling of spurious interrupts.
> - Fix for event type in slave mode.
> - Removal of own slave addresses [2:10].
> - Support for next gen BMC (NPCM845).
>
> The NPCM I2C driver is tested on NPCM750 and NPCM845 evaluation boards.
LGTM,
Reviewed-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
> Addressed comments from:
> - Wolfram Sang : https://lkml.org/lkml/2022/5/21/51
>
> Changes since version 5:
> - Shorten npcm_i2caddr array since the number of supported i2c slave
> addresses is reduced.
> - Create a new patch from the original PATCH v5 08/10 to modify the slave
> transaction logic.
>
> Changes since version 4:
> - Remove quotes around ref handle to nuvoton,sys-mgr in i2c binding
> document.
> - Keep the "longer line first" order.
> - Correct the SoB chain.
> - Modify the if statement in one line and add new line characters.
> - Modify the commit message format in the patch Remove own slave
> addresses 2:10. Correct the if statement in one line and shorten the
> debug messages.
> - Create a new patch to capitalize the one-line comment in the driver.
>
> Changes since version 3:
> - Correct the const format in if condition in i2c binding document.
> - Add the oops message statement and register information in register
> access width patch.
> - Add the occurring rate of the i2c spurious interrupt issue and more
> details in driver's behavior to overcome this issue.
> - Address Andy's comments in the patch to support NPCM845.
>
> Changes since version 2:
> - Keep old code as fallback, if getting nuvoton,sys-mgr property fails.
> - Fix the error reported by running 'make DT_CHECKER_FLAGS=-m
> dt_binding_check'.
> - Make nuvoton,sys-mgr required for nuvoton,npcm845-i2c.
> - Correct the patch's subject about changing the way of getting GCR
> regmap and add the description about keeping old code as fallback
> if getting nuvoton,sys-mgr property fails.
> - Correct the patch title and description about removing the unused
> variable clk_regmap.
> - Use the data field directly instead of the macros since macros are
> not constants anymore in this patch.
>
> Changes since version 1:
> - Add nuvoton,sys-mgr property in NPCM devicetree.
> - Describe the commit message in imperative mood.
> - Modify the description in i2c binding document to cover NPCM series.
> - Add new property in i2c binding document.
> - Create a new patch for client address calculation.
> - Create a new patch for updating gcr property name.
> - Create a new patch for removing unused clock node.
> - Explain EOB in the commit description.
> - Create a new patch for correcting NPCM register access width.
> - Remove some comment since the corresponding logic no longer exists.
> - Remove fixes tag while the patch adds an additional feature.
> - Use devicetree data field to support NPCM845.
>
> Tali Perry (2):
> i2c: npcm: Remove own slave addresses 2:10
> i2c: npcm: Correct slave role behavior
>
> Tyrone Ting (3):
> dt-bindings: i2c: npcm: support NPCM845
> i2c: npcm: Support NPCM845
> i2c: npcm: Capitalize the one-line comment
>
> .../bindings/i2c/nuvoton,npcm7xx-i2c.yaml | 25 ++-
> drivers/i2c/busses/Kconfig | 8 +-
> drivers/i2c/busses/Makefile | 2 +-
> drivers/i2c/busses/i2c-npcm7xx.c | 176 ++++++++++--------
> 4 files changed, 124 insertions(+), 87 deletions(-)
>
> --
> 2.17.1
>
--
With Best Regards,
Andy Shevchenko
WARNING: multiple messages have this Message-ID (diff)
From: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
To: Tyrone Ting <warp5tw@gmail.com>
Cc: tmaimon77@gmail.com, devicetree@vger.kernel.org,
tali.perry1@gmail.com, jsd@semihalf.com,
krzysztof.kozlowski+dt@linaro.org, benjaminfair@google.com,
openbmc@lists.ozlabs.org, JJLIU0@nuvoton.com,
lukas.bulwahn@gmail.com, tomer.maimon@nuvoton.com,
KWLIU@nuvoton.com, arnd@arndb.de, sven@svenpeter.dev,
robh+dt@kernel.org, Avi.Fishman@nuvoton.com,
semen.protsenko@linaro.org, jie.deng@intel.com,
avifishman70@gmail.com, venture@google.com,
linux-kernel@vger.kernel.org, wsa@kernel.org, kfting@nuvoton.com,
tali.perry@nuvoton.com, jarkko.nikula@linux.intel.com,
olof@lixom.net, linux-i2c@vger.kernel.org
Subject: Re: [PATCH v6 0/5] i2c: npcm: Bug fixes timeout, spurious interrupts
Date: Wed, 25 May 2022 20:08:28 +0300 [thread overview]
Message-ID: <Yo5ijJ9mqXRNB7d8@smile.fi.intel.com> (raw)
In-Reply-To: <20220525032341.3182-1-warp5tw@gmail.com>
On Wed, May 25, 2022 at 11:23:36AM +0800, Tyrone Ting wrote:
> From: Tyrone Ting <kfting@nuvoton.com>
>
> This patchset includes the following fixes:
>
> - Add dt-bindings description for NPCM845.
> - Bug fix for timeout calculation.
> - Better handling of spurious interrupts.
> - Fix for event type in slave mode.
> - Removal of own slave addresses [2:10].
> - Support for next gen BMC (NPCM845).
>
> The NPCM I2C driver is tested on NPCM750 and NPCM845 evaluation boards.
LGTM,
Reviewed-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
> Addressed comments from:
> - Wolfram Sang : https://lkml.org/lkml/2022/5/21/51
>
> Changes since version 5:
> - Shorten npcm_i2caddr array since the number of supported i2c slave
> addresses is reduced.
> - Create a new patch from the original PATCH v5 08/10 to modify the slave
> transaction logic.
>
> Changes since version 4:
> - Remove quotes around ref handle to nuvoton,sys-mgr in i2c binding
> document.
> - Keep the "longer line first" order.
> - Correct the SoB chain.
> - Modify the if statement in one line and add new line characters.
> - Modify the commit message format in the patch Remove own slave
> addresses 2:10. Correct the if statement in one line and shorten the
> debug messages.
> - Create a new patch to capitalize the one-line comment in the driver.
>
> Changes since version 3:
> - Correct the const format in if condition in i2c binding document.
> - Add the oops message statement and register information in register
> access width patch.
> - Add the occurring rate of the i2c spurious interrupt issue and more
> details in driver's behavior to overcome this issue.
> - Address Andy's comments in the patch to support NPCM845.
>
> Changes since version 2:
> - Keep old code as fallback, if getting nuvoton,sys-mgr property fails.
> - Fix the error reported by running 'make DT_CHECKER_FLAGS=-m
> dt_binding_check'.
> - Make nuvoton,sys-mgr required for nuvoton,npcm845-i2c.
> - Correct the patch's subject about changing the way of getting GCR
> regmap and add the description about keeping old code as fallback
> if getting nuvoton,sys-mgr property fails.
> - Correct the patch title and description about removing the unused
> variable clk_regmap.
> - Use the data field directly instead of the macros since macros are
> not constants anymore in this patch.
>
> Changes since version 1:
> - Add nuvoton,sys-mgr property in NPCM devicetree.
> - Describe the commit message in imperative mood.
> - Modify the description in i2c binding document to cover NPCM series.
> - Add new property in i2c binding document.
> - Create a new patch for client address calculation.
> - Create a new patch for updating gcr property name.
> - Create a new patch for removing unused clock node.
> - Explain EOB in the commit description.
> - Create a new patch for correcting NPCM register access width.
> - Remove some comment since the corresponding logic no longer exists.
> - Remove fixes tag while the patch adds an additional feature.
> - Use devicetree data field to support NPCM845.
>
> Tali Perry (2):
> i2c: npcm: Remove own slave addresses 2:10
> i2c: npcm: Correct slave role behavior
>
> Tyrone Ting (3):
> dt-bindings: i2c: npcm: support NPCM845
> i2c: npcm: Support NPCM845
> i2c: npcm: Capitalize the one-line comment
>
> .../bindings/i2c/nuvoton,npcm7xx-i2c.yaml | 25 ++-
> drivers/i2c/busses/Kconfig | 8 +-
> drivers/i2c/busses/Makefile | 2 +-
> drivers/i2c/busses/i2c-npcm7xx.c | 176 ++++++++++--------
> 4 files changed, 124 insertions(+), 87 deletions(-)
>
> --
> 2.17.1
>
--
With Best Regards,
Andy Shevchenko
next prev parent reply other threads:[~2022-05-25 17:32 UTC|newest]
Thread overview: 31+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-05-25 3:23 [PATCH v6 0/5] i2c: npcm: Bug fixes timeout, spurious interrupts Tyrone Ting
2022-05-25 3:23 ` Tyrone Ting
2022-05-25 3:23 ` [PATCH v6 1/5] dt-bindings: i2c: npcm: support NPCM845 Tyrone Ting
2022-05-25 3:23 ` Tyrone Ting
2022-06-08 20:02 ` Wolfram Sang
2022-06-08 20:02 ` Wolfram Sang
2022-06-09 12:58 ` Tyrone Ting
2022-05-25 3:23 ` [PATCH v6 2/5] i2c: npcm: Remove own slave addresses 2:10 Tyrone Ting
2022-05-25 3:23 ` Tyrone Ting
2022-06-08 20:02 ` Wolfram Sang
2022-06-08 20:02 ` Wolfram Sang
2022-06-09 12:59 ` Tyrone Ting
2022-05-25 3:23 ` [PATCH v6 3/5] i2c: npcm: Correct slave role behavior Tyrone Ting
2022-05-25 3:23 ` Tyrone Ting
2022-06-08 20:03 ` Wolfram Sang
2022-06-08 20:03 ` Wolfram Sang
2022-06-09 13:02 ` Tyrone Ting
2022-05-25 3:23 ` [PATCH v6 4/5] i2c: npcm: Support NPCM845 Tyrone Ting
2022-05-25 3:23 ` Tyrone Ting
2022-06-08 20:03 ` Wolfram Sang
2022-06-08 20:03 ` Wolfram Sang
2022-06-09 13:06 ` Tyrone Ting
2022-05-25 3:23 ` [PATCH v6 5/5] i2c: npcm: Capitalize the one-line comment Tyrone Ting
2022-05-25 3:23 ` Tyrone Ting
2022-06-08 20:03 ` Wolfram Sang
2022-06-08 20:03 ` Wolfram Sang
2022-06-09 13:07 ` Tyrone Ting
2022-05-25 17:08 ` Andy Shevchenko [this message]
2022-05-25 17:08 ` [PATCH v6 0/5] i2c: npcm: Bug fixes timeout, spurious interrupts Andy Shevchenko
2022-05-27 0:31 ` Tyrone Ting
2022-05-27 0:31 ` Tyrone Ting
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=Yo5ijJ9mqXRNB7d8@smile.fi.intel.com \
--to=andriy.shevchenko@linux.intel.com \
--cc=Avi.Fishman@nuvoton.com \
--cc=JJLIU0@nuvoton.com \
--cc=KWLIU@nuvoton.com \
--cc=arnd@arndb.de \
--cc=avifishman70@gmail.com \
--cc=benjaminfair@google.com \
--cc=devicetree@vger.kernel.org \
--cc=jarkko.nikula@linux.intel.com \
--cc=jie.deng@intel.com \
--cc=jsd@semihalf.com \
--cc=kfting@nuvoton.com \
--cc=krzysztof.kozlowski+dt@linaro.org \
--cc=linux-i2c@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=lukas.bulwahn@gmail.com \
--cc=olof@lixom.net \
--cc=openbmc@lists.ozlabs.org \
--cc=robh+dt@kernel.org \
--cc=semen.protsenko@linaro.org \
--cc=sven@svenpeter.dev \
--cc=tali.perry1@gmail.com \
--cc=tali.perry@nuvoton.com \
--cc=tmaimon77@gmail.com \
--cc=tomer.maimon@nuvoton.com \
--cc=venture@google.com \
--cc=warp5tw@gmail.com \
--cc=wsa@kernel.org \
--cc=yuenn@google.com \
/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.