From: Mike Rapoport <mike@compulab.co.il>
To: Tony Lindgren <tony@atomide.com>
Cc: "Ghorai, Sukumar" <s-ghorai@ti.com>,
"linux-omap@vger.kernel.org" <linux-omap@vger.kernel.org>
Subject: Bug in omap2_nand_gpmc_retime? (was: Re: [PATCH] OMAP: fix gpmc nand setup when no timings supplied)
Date: Wed, 28 Apr 2010 18:05:19 +0300 [thread overview]
Message-ID: <4BD84EAF.7010104@compulab.co.il> (raw)
In-Reply-To: <20100427144734.GX7225@atomide.com>
Tony Lindgren wrote:
> * Mike Rapoport <mike@compulab.co.il> [100427 00:40]:
>> Tony Lindgren wrote:
>>> * Mike Rapoport <mike@compulab.co.il> [100422 01:41]:
>>>> Ghorai, Sukumar wrote:
>>>>
>>>> CM-T35, for instance can be assembled with different NAND flash
>>>> chips. Besides, boards that use NAND as primary boot device, we
>>>> anyway depend on proper GPMC configuration in the bootloader chain.
>>>> Having ability to define GPMC timings in the kernel and keep the
>>>> settings made by the bootloader adds flexibility level for board
>>>> designers.
>>> Not implementing the retime function for GPMC will cause issues
>>> with PM as you cannot scale the L3 frequency without breaking
>>> your GPMC timings.
>> I agree that without retime function scaling the frequency will
>> break the GPMC timings. But my point was that there should be an
>> _option_ to keep the timings defined by the bootloader rather than
>> enforce board files to specify timings.
>
> Sure. Can you please check one more time your patch and what is
> still missing after Stanley's fix? That's now in omap-fixes and master
> branches as commit 11e1ef2d105900a302b7ca92bcaf96a96d0274a1.
>
>> Since skipping the retime function will break gpmc timings in
>> PM-enabled kernel, we need to implement this option in smarter way.
>> E.g. something like:
>
> Yeah we should print some warning if the retime function is not
> implemented as it can cause mysterious bugs later on. I guess
> implementing a dummy retime function would be best as then the
> warning would be related to the actual L3 rate change.
While working on implementation of gpmc_nand_detect_timings I've seen
that omap2_nand_gpmc_retime converts the timings supplied by the
platform to ticks and passes it to gpmc_cs_set_timings which in turn
converts the timings to ticks. Is it a bug or am I missing something?
> Regards,
>
> Tony
>
--
Sincerely yours,
Mike.
next prev parent reply other threads:[~2010-04-28 15:06 UTC|newest]
Thread overview: 13+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-04-19 9:50 [PATCH] OMAP: fix gpmc nand setup when no timings supplied Mike Rapoport
2010-04-22 5:19 ` Mike Rapoport
2010-04-22 6:41 ` Ghorai, Sukumar
2010-04-22 6:59 ` Mike Rapoport
2010-04-22 7:59 ` Ghorai, Sukumar
2010-04-22 8:45 ` Mike Rapoport
2010-04-26 18:14 ` Tony Lindgren
2010-04-27 5:07 ` Vimal Singh
2010-04-27 7:43 ` Mike Rapoport
2010-04-27 14:47 ` Tony Lindgren
2010-04-28 15:05 ` Mike Rapoport [this message]
2010-04-28 15:26 ` Bug in omap2_nand_gpmc_retime? (was: Re: [PATCH] OMAP: fix gpmc nand setup when no timings supplied) Vimal Singh
2010-04-28 15:40 ` Bug in omap2_nand_gpmc_retime? Mike Rapoport
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=4BD84EAF.7010104@compulab.co.il \
--to=mike@compulab.co.il \
--cc=linux-omap@vger.kernel.org \
--cc=s-ghorai@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 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.