Thread (116 messages) 116 messages, 4 authors, 2012-06-22

[PATCH v5 06/14] ARM: OMAP2+: gpmc: CS configuration helper

flat view
STALE5231d

From: Jon Hunter <hidden>
Date: 2012-06-13 15:39:52
Also in: linux-omap

Hi Afzal,

On 06/13/2012 12:50 AM, Mohammed, Afzal wrote:
Hi Jon,

On Tue, Jun 12, 2012 at 23:39:32, Hunter, Jon wrote:
quoted
On 06/12/2012 07:58 AM, Mohammed, Afzal wrote:
quoted
quoted
Thinking again over it, I am feeling above is sufficient, reason same as
said earlier, to keep code simple & currently this is sufficient to
handle GPMC bit patterns for IPs presently available. What you are
suggesting is to take care of the imaginary case when new GPMC IP happens
with new device type or size, I think that should be handled when such a
scenario happens. Probably, it is better here to add a comment to make
intention clear.
That is one possibility but I think that more important reasons are ...

1. Readability, at first it appears that we are always configuring the
CS for NAND. However, this is not the case. Maybe a comment here can
help as you mentioned.
As far as the users of GPMC is considered there is no confusion. Eg. For
device type, they have been provided with two macros,

GPMC_CONFIG1_DEVICETYPE_NOR, GPMC_CONFIG1_DEVICETYPE_NAND

So for NOR, user can feel satisfied by giving NOR flag, little does he know
that driver doesn't do anything with the flag, but he still gets what he want
NOR flag is defined as zero. Yes even if he doesn't specify any type, device
type will be set as NOR, but then that is the default - the only other option
Sure, but reviewing the function it still looks odd from a readability
standpoint. At least it made me think "what is going on here ...". So a
comment is definitely needed.
quoted
2. A bad setting in the configuration passed. Hopefully, people will
stick to the flags but we know that we expect the device type to be a 0
or 2 and so should we check?
Value of device type is something driver has to worry about, not its users,
they have been provided with two flags, one for NAND & other for NOR.
Yes, but the driver does not seem to worry about it. In other words,
there is no error checking. Ok so not a big deal a comment should suffice.

Jon
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help