From: Nicolas Ferre <nicolas.ferre-AIFe0yeh4nAAvxtiuMwx3w@public.gmane.org>
To: ludovic.desroches-AIFe0yeh4nAAvxtiuMwx3w@public.gmane.org,
linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org
Cc: plagnioj-sclMFOaUSTBWk0Htik3J/w@public.gmane.org,
linux-i2c-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
Subject: Re: [PATCH v2] ARM: at91: sama5d3: reduce TWI internal clock frequency
Date: Mon, 2 Dec 2013 11:56:14 +0100 [thread overview]
Message-ID: <529C674E.5050403@atmel.com> (raw)
In-Reply-To: <529C47E3.2010508-AIFe0yeh4nAAvxtiuMwx3w@public.gmane.org>
On 02/12/2013 09:42, Nicolas Ferre :
> On 22/11/2013 17:08, ludovic.desroches-AIFe0yeh4nAAvxtiuMwx3w@public.gmane.org :
>> From: Ludovic Desroches <ludovic.desroches-AIFe0yeh4nAAvxtiuMwx3w@public.gmane.org>
>>
>> With some devices, transfer hangs during I2C frame transmission. This issue
>> disappears when reducing the internal frequency of the TWI IP. Even if it is
>> indicated that internal clock max frequency is 66MHz, it seems we have
>> oversampling on I2C signals making TWI believe that a transfer in progress
>> is done.
>>
>> This fix has no impact on the I2C bus frequency.
>>
>> Cc: <stable-u79uwXL29TY76Z2rM5mHXA@public.gmane.org> #3.10+
>> Acked-by: Nicolas Ferre <nicolas.ferre-AIFe0yeh4nAAvxtiuMwx3w@public.gmane.org>
>> Signed-off-by: Ludovic Desroches <ludovic.desroches-AIFe0yeh4nAAvxtiuMwx3w@public.gmane.org>
>
> added to at91-3.14-dt branch.
No, sorry, it will go in at91-3.13-fixes!
Bye,
>> ---
>>
>> v2: update commit message
>>
>> arch/arm/mach-at91/sama5d3.c | 6 +++---
>> 1 file changed, 3 insertions(+), 3 deletions(-)
>>
>> diff --git a/arch/arm/mach-at91/sama5d3.c b/arch/arm/mach-at91/sama5d3.c
>> index 4012797..4ee0de5 100644
>> --- a/arch/arm/mach-at91/sama5d3.c
>> +++ b/arch/arm/mach-at91/sama5d3.c
>> @@ -95,19 +95,19 @@ static struct clk twi0_clk = {
>> .name = "twi0_clk",
>> .pid = SAMA5D3_ID_TWI0,
>> .type = CLK_TYPE_PERIPHERAL,
>> - .div = AT91_PMC_PCR_DIV2,
>> + .div = AT91_PMC_PCR_DIV8,
>> };
>> static struct clk twi1_clk = {
>> .name = "twi1_clk",
>> .pid = SAMA5D3_ID_TWI1,
>> .type = CLK_TYPE_PERIPHERAL,
>> - .div = AT91_PMC_PCR_DIV2,
>> + .div = AT91_PMC_PCR_DIV8,
>> };
>> static struct clk twi2_clk = {
>> .name = "twi2_clk",
>> .pid = SAMA5D3_ID_TWI2,
>> .type = CLK_TYPE_PERIPHERAL,
>> - .div = AT91_PMC_PCR_DIV2,
>> + .div = AT91_PMC_PCR_DIV8,
>> };
>> static struct clk mmc0_clk = {
>> .name = "mci0_clk",
>>
>
>
--
Nicolas Ferre
WARNING: multiple messages have this Message-ID (diff)
From: nicolas.ferre@atmel.com (Nicolas Ferre)
To: linux-arm-kernel@lists.infradead.org
Subject: [PATCH v2] ARM: at91: sama5d3: reduce TWI internal clock frequency
Date: Mon, 2 Dec 2013 11:56:14 +0100 [thread overview]
Message-ID: <529C674E.5050403@atmel.com> (raw)
In-Reply-To: <529C47E3.2010508@atmel.com>
On 02/12/2013 09:42, Nicolas Ferre :
> On 22/11/2013 17:08, ludovic.desroches at atmel.com :
>> From: Ludovic Desroches <ludovic.desroches@atmel.com>
>>
>> With some devices, transfer hangs during I2C frame transmission. This issue
>> disappears when reducing the internal frequency of the TWI IP. Even if it is
>> indicated that internal clock max frequency is 66MHz, it seems we have
>> oversampling on I2C signals making TWI believe that a transfer in progress
>> is done.
>>
>> This fix has no impact on the I2C bus frequency.
>>
>> Cc: <stable@vger.kernel.org> #3.10+
>> Acked-by: Nicolas Ferre <nicolas.ferre@atmel.com>
>> Signed-off-by: Ludovic Desroches <ludovic.desroches@atmel.com>
>
> added to at91-3.14-dt branch.
No, sorry, it will go in at91-3.13-fixes!
Bye,
>> ---
>>
>> v2: update commit message
>>
>> arch/arm/mach-at91/sama5d3.c | 6 +++---
>> 1 file changed, 3 insertions(+), 3 deletions(-)
>>
>> diff --git a/arch/arm/mach-at91/sama5d3.c b/arch/arm/mach-at91/sama5d3.c
>> index 4012797..4ee0de5 100644
>> --- a/arch/arm/mach-at91/sama5d3.c
>> +++ b/arch/arm/mach-at91/sama5d3.c
>> @@ -95,19 +95,19 @@ static struct clk twi0_clk = {
>> .name = "twi0_clk",
>> .pid = SAMA5D3_ID_TWI0,
>> .type = CLK_TYPE_PERIPHERAL,
>> - .div = AT91_PMC_PCR_DIV2,
>> + .div = AT91_PMC_PCR_DIV8,
>> };
>> static struct clk twi1_clk = {
>> .name = "twi1_clk",
>> .pid = SAMA5D3_ID_TWI1,
>> .type = CLK_TYPE_PERIPHERAL,
>> - .div = AT91_PMC_PCR_DIV2,
>> + .div = AT91_PMC_PCR_DIV8,
>> };
>> static struct clk twi2_clk = {
>> .name = "twi2_clk",
>> .pid = SAMA5D3_ID_TWI2,
>> .type = CLK_TYPE_PERIPHERAL,
>> - .div = AT91_PMC_PCR_DIV2,
>> + .div = AT91_PMC_PCR_DIV8,
>> };
>> static struct clk mmc0_clk = {
>> .name = "mci0_clk",
>>
>
>
--
Nicolas Ferre
next prev parent reply other threads:[~2013-12-02 10:56 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-11-22 16:08 [PATCH v2] ARM: at91: sama5d3: reduce TWI internal clock frequency ludovic.desroches-AIFe0yeh4nAAvxtiuMwx3w
2013-11-22 16:08 ` ludovic.desroches at atmel.com
2013-11-22 18:31 ` Jean-Christophe PLAGNIOL-VILLARD
2013-11-22 18:31 ` Jean-Christophe PLAGNIOL-VILLARD
[not found] ` <1385136523-11962-1-git-send-email-ludovic.desroches-AIFe0yeh4nAAvxtiuMwx3w@public.gmane.org>
2013-11-22 16:25 ` Wolfram Sang
2013-11-22 16:25 ` Wolfram Sang
2013-12-02 8:42 ` Nicolas Ferre
2013-12-02 8:42 ` Nicolas Ferre
[not found] ` <529C47E3.2010508-AIFe0yeh4nAAvxtiuMwx3w@public.gmane.org>
2013-12-02 10:56 ` Nicolas Ferre [this message]
2013-12-02 10:56 ` Nicolas Ferre
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=529C674E.5050403@atmel.com \
--to=nicolas.ferre-aife0yeh4naavxtiumwx3w@public.gmane.org \
--cc=linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org \
--cc=linux-i2c-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
--cc=ludovic.desroches-AIFe0yeh4nAAvxtiuMwx3w@public.gmane.org \
--cc=plagnioj-sclMFOaUSTBWk0Htik3J/w@public.gmane.org \
/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.