linux-omap.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Kevin Hilman <khilman@deeprootsystems.com>
To: "Nayak, Rajendra" <rnayak@ti.com>
Cc: Paul Walmsley <paul@pwsan.com>,
	"Cousson, Benoit" <b-cousson@ti.com>,
	Tony Lindgren <tony@atomide.com>,
	"linux-omap@vger.kernel.org" <linux-omap@vger.kernel.org>,
	"Varadarajan, Charulatha" <charu@ti.com>,
	"Raja, Govindraj" <govindraj.raja@ti.com>
Subject: Re: [GIT PULL] for testing: OMAP hwmod driver conversions: watchdog, UART, i2c
Date: Tue, 05 Oct 2010 13:35:18 -0700	[thread overview]
Message-ID: <87hbh0ped5.fsf@deeprootsystems.com> (raw)
In-Reply-To: <0680EC522D0CC943BC586913CF3768C003FF3B2F4D@dbde02.ent.ti.com> (Rajendra Nayak's message of "Wed, 6 Oct 2010 01:56:50 +0530")

"Nayak, Rajendra" <rnayak@ti.com> writes:

>> -----Original Message-----
>> From: Kevin Hilman [mailto:khilman@deeprootsystems.com]
>> Sent: Wednesday, October 06, 2010 1:19 AM
>> To: Nayak, Rajendra
>> Cc: Paul Walmsley; Cousson, Benoit; Tony Lindgren; linux-omap@vger.kernel.org; Varadarajan, Charulatha; Raja,
>> Govindraj
>> Subject: Re: [GIT PULL] for testing: OMAP hwmod driver conversions: watchdog, UART, i2c
>> 
>> "Nayak, Rajendra" <rnayak@ti.com> writes:
>> 
>> >> -----Original Message-----
>> >> From: Kevin Hilman [mailto:khilman@deeprootsystems.com]
>> >> Sent: Tuesday, October 05, 2010 10:34 PM
>> >> To: Nayak, Rajendra
>> >> Cc: Paul Walmsley; Cousson, Benoit; Tony Lindgren; linux-omap@vger.kernel.org; Varadarajan, Charulatha; Raja,
>> >> Govindraj
>> >> Subject: Re: [GIT PULL] for testing: OMAP hwmod driver conversions: watchdog, UART, i2c
>> >>
>> >> "Nayak, Rajendra" <rnayak@ti.com> writes:
>> >>
>> >> > <snip>..
>> >> >
>> >> >> >
>> >> >> > Below is an untested patch to provide some mechanism to deal with this --
>> >> >> > I'd appreciate everyone's comments on this, particularly the comments in
>> >> >> > the patch code on how to deal with this problem.
>> >> >>
>> >> >> Hi Paul,
>> >> >>
>> >> >> I'll test this patch to see if it solves the issue seen with i2c on n800.
>> >> >
>> >> > Hi Paul, Benoit, Kevin,
>> >> >
>> >> > So looks like the issue with i2c on n800 isn't really because of additional
>> >> > delay needed after a clock enable, but related to the omap_readl/writel's
>> >> > done on the 16bit i2c registers as I was suspecting earlier.
>> >> >
>> >> > The below patch fixes the n800 issue for me. My mailer might mess up the alignment
>> >> > hence attaching it too.
>> >> >
>> >> > From af9733f2e63a16b446635d52015e05d631f0788f Mon Sep 17 00:00:00 2001
>> >> > From: Rajendra Nayak <rnayak@ti.com>
>> >> > Date: Tue, 5 Oct 2010 16:36:30 +0530
>> >> > Subject: [PATCH] OMAP: hwmod: Handle modules with 16bit registers
>> >> >
>> >> > Some modules which have 16bit registers can cause imprecise
>> >> > aborts if a __raw_readl/writel is used to read/write 32 bits.
>> >> >
>> >> > Add an additional flag to identify modules which have such
>> >> > hard requirement, and handle it in the hwmod framework.
>> >> >
>> >> > Signed-off-by: Rajendra Nayak <rnayak@ti.com>
>> >>
>> >> Can you also send a corresponding patch to the i2c hwmod data.
>> > Hi Kevin,
>> >
>> > Ok, I'll repost the original patch which adds the omap2 hwmod data with
>> > these flags added for omap2420. Does that sound fine?
>> 
>> Since I've alrady done some manual merge conflicts here, you can just
>> post an additional patch and I will fold it in.
>
> Ok, so here's the patch
> ------
> From 06b4bb7a0ce96776d6d9b344b4786b48fceeffe1 Mon Sep 17 00:00:00 2001
> From: Rajendra Nayak <rnayak@ti.com>
> Date: Wed, 6 Oct 2010 01:49:32 +0530
> Subject: [PATCH] OMAP2: hmwod: Fix impresice aborts seen on n800/n810
>
> I2C module on OMAP2420 has 16bit registers and causes imprecise
> aborts if 32bits are read/wriitten into.
> Use the HWMOD_16BIT_REG flag to notify the hmwod framework of this
> hard requirement so that __raw_writew/readw is used to read /write
> the mdoule registers.
>
> Signed-off-by: Rajendra Nayak <rnayak@ti.com>
> ---
>  arch/arm/mach-omap2/omap_hwmod_2420_data.c |    2 ++
>  1 files changed, 2 insertions(+), 0 deletions(-)

Thanks.

Shouldn't we do the same for 2430?  I guess the imprecise aborts aren't
happening on 2430, but I think we should still use the 16-bit accesses
there too.

What do you think?

Kevin


  reply	other threads:[~2010-10-05 20:35 UTC|newest]

Thread overview: 46+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-09-28 18:24 [GIT PULL] for testing: OMAP hwmod driver conversions: watchdog, UART, i2c Kevin Hilman
2010-09-28 20:18 ` Tony Lindgren
2010-09-28 21:35   ` Kevin Hilman
2010-09-29  4:01     ` Nayak, Rajendra
2010-09-29 16:14     ` Nayak, Rajendra
2010-09-29 16:17       ` Nayak, Rajendra
2010-09-29 19:18         ` Kevin Hilman
2010-09-29 19:28           ` Nayak, Rajendra
2010-09-29 19:40             ` Kevin Hilman
2010-09-29 19:54               ` Nayak, Rajendra
2010-09-29 20:03                 ` Kevin Hilman
2010-09-29 19:16       ` Kevin Hilman
2010-09-29 22:24   ` Kevin Hilman
2010-09-30  2:18     ` Tony Lindgren
2010-09-30  2:29       ` Tony Lindgren
2010-09-30  7:55         ` Shilimkar, Santosh
2010-10-01 23:38           ` Paul Walmsley
2010-10-01 23:48             ` Paul Walmsley
2010-09-30 14:39       ` Kevin Hilman
2010-09-30 15:13         ` Kevin Hilman
     [not found]           ` <877hi3gqq7.fsf@deeprootsystems.com>
2010-10-01 13:28             ` Nayak, Rajendra
2010-10-01 15:07               ` Kevin Hilman
2010-10-01 20:47                 ` Kevin Hilman
2010-10-02  0:47                   ` Tony Lindgren
2010-10-01 16:42               ` Cousson, Benoit
2010-10-05  6:01                 ` Paul Walmsley
2010-10-05  6:20                   ` Nayak, Rajendra
2010-10-05  6:24                     ` Paul Walmsley
2010-10-05  6:27                       ` Paul Walmsley
2010-10-05 12:33                   ` Nayak, Rajendra
2010-10-05 13:13                     ` Nayak, Rajendra
2010-10-05 16:58                     ` Paul Walmsley
2010-10-05 18:09                       ` Paul Walmsley
2010-10-05 18:48                       ` Nayak, Rajendra
2010-10-05 17:04                     ` Kevin Hilman
2010-10-05 18:53                       ` Nayak, Rajendra
2010-10-05 19:49                         ` Kevin Hilman
2010-10-05 20:26                           ` Nayak, Rajendra
2010-10-05 20:35                             ` Kevin Hilman [this message]
2010-10-05 20:41                               ` Nayak, Rajendra
2010-10-05 20:44                                 ` Kevin Hilman
2010-10-05 20:46                                   ` Nayak, Rajendra
2010-10-05 15:46                   ` Cousson, Benoit
2010-09-30 15:46         ` Tony Lindgren
2010-09-29 14:51 ` Varadarajan, Charulatha
2010-09-29 15:20   ` Kevin Hilman

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=87hbh0ped5.fsf@deeprootsystems.com \
    --to=khilman@deeprootsystems.com \
    --cc=b-cousson@ti.com \
    --cc=charu@ti.com \
    --cc=govindraj.raja@ti.com \
    --cc=linux-omap@vger.kernel.org \
    --cc=paul@pwsan.com \
    --cc=rnayak@ti.com \
    --cc=tony@atomide.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).