All of lore.kernel.org
 help / color / mirror / Atom feed
From: pekon <pekon@pek-sem.com>
To: Willem Atsma <willem.atsma@tanglebridge.com>
Cc: dwmw2@infradead.org, linux-mtd@lists.infradead.org
Subject: Re: [PATCH] Bug fix in kernel nand driver code for ONFI flash with unconfigured buswidth
Date: Wed, 01 Jul 2015 00:40:51 +0530	[thread overview]
Message-ID: <5592E9BB.2010007@pek-sem.com> (raw)
In-Reply-To: <559194D8.30001@tanglebridge.com>

On Tuesday 30 June 2015 12:26 AM, Willem Atsma wrote:
> Thank you for reviewing my patch and the feedback. I understand I am
> creating a "false pass" and that the check is in fact needed to ensure
> the initial setup was correct.  My patch incorrectly fixes this bug as
> configuration fails without a fix.
>
> With the nand I have the configuration will succeed under the following
> conditions:
>
>   - I force ONFI to fail (i.e. make nand_flash_detect_onfi() return 0)
>   - Set the options structure as indicated (and create the false pass).
>
> In nand_get_flash_type() a successful call to nand_flash_detect_onfi()
> results in a jump to ident_done, skipping code that would otherwise
> correctly initialize the chip, including buswidth. This suggested to me
> that:
>
>   - the driver configuration is correctly configured;
>   - failure results from (in this instance) inappropriate comparison
> between ONFI setting and buswidth setting done up to this point.
>
>  From this I understand that the driver setting should have been set to
> NAND_BUSWIDTH_AUTO. The chip can in fact handle either 8 or 16 and is
> connected with 16.
>
Yes, that is correct ..
By default if the NAND_BUSWIDTH_AUTO is set, then driver should start 
the probe in x8 mode, and then switch based on device's bus-width which 
is detected from
- ONFI parameter page, or
- NAND_ID bytes

> Where do I correct/find DT and/or platform-data?
>
It will be in arch specific folder, like for OMAP devices ..
- arch/arm/mach-omap2/board-flash.c
- arch/arm/boot/dts/...


with regards, pekon

      reply	other threads:[~2015-06-30 19:11 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-06-25 23:46 [PATCH] Bug fix in kernel nand driver code for ONFI flash with unconfigured buswidth Willem Atsma
2015-06-29 18:29 ` pekon
2015-06-29 18:56   ` Willem Atsma
2015-06-30 19:10     ` pekon [this message]

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=5592E9BB.2010007@pek-sem.com \
    --to=pekon@pek-sem.com \
    --cc=dwmw2@infradead.org \
    --cc=linux-mtd@lists.infradead.org \
    --cc=willem.atsma@tanglebridge.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.