All of lore.kernel.org
 help / color / mirror / Atom feed
From: Rogan Dawes <rogan@dawes.za.net>
To: u-boot@lists.denx.de
Subject: [U-Boot] Non standard CFI detection tweaks
Date: Mon, 19 Jul 2010 12:18:45 +0200	[thread overview]
Message-ID: <4C442685.80802@dawes.za.net> (raw)
In-Reply-To: <201007191134.32290.sr@denx.de>

On 2010/07/19 11:34 AM, Stefan Roese wrote:
> Hi Rogan,

Hi Stefan,

Thanks for responding.

> On Tuesday 13 July 2010 22:00:37 Rogan Dawes wrote:
>> I'm trying to add support for my D-Link DNS323 (Orion5x-based) to
>> U-Boot, building on the efforts of Albert Aribaud.
>>
>> One place where I am struggling is with the detection of the flash chip.
>>
>> The flash part is a 8 MB Spansion S29GL064M90TFIR4, and the data sheet
>> can be found at:
>>
>> http://www.spansion.com/Support/Datasheets/s29gl-m_00_b8_e.pdf
>>
>> It says:
>>> This device enters the CFI Query mode when the system writes the CFI
>>> Query command, 98h, to address 55h, any time the device is ready to
>>> read array data.
>>
>> Testing this from the command line, however, shows that this is in fact
>> NOT true. In fact, the write needs to occur at aah, not 55h.
>
> This is most likely because of the 8bit width (byte address) vs. 16bit width
> (word address) modes.
>
> How is your FLASH chip connected to your CPU? In 16bit wide mode (which is
> more common)?

I have no idea. Do you have any suggestions how I can find out?

If I do a normal md over the rest of the flash, I do see expected 
strings from the U-Boot "partition", and the kernel and ramdisk 
partitions. i.e. not duplicated or anything like that. Not sure if that 
answers your question at all?

[snip]

>> Do you have any suggestions on the best way to modify cfi_flash.c to
>> detect this chip?
>
> Not right now, sorry.
>
> Cheers,
> Stefan

Any hints on how to get more information to assist in debugging this? 
The CPU is an Orion5x (ARM) part, if that makes any difference.

Rogan

  reply	other threads:[~2010-07-19 10:18 UTC|newest]

Thread overview: 22+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-07-13 20:00 [U-Boot] Non standard CFI detection tweaks Rogan Dawes
2010-07-19  9:34 ` Stefan Roese
2010-07-19 10:18   ` Rogan Dawes [this message]
2010-07-19 10:49     ` Stefan Roese
2010-07-19 11:05       ` Rogan Dawes
2010-07-19 11:50         ` Stefan Roese
2010-07-19 12:18           ` Rogan Dawes
2010-07-19 13:33             ` Stefan Roese
2010-07-19 14:37               ` Rogan Dawes
2010-07-20  7:58                 ` Stefan Roese
2010-07-20  8:38                   ` Rogan Dawes
2010-07-20 10:00                     ` Rogan Dawes
2010-07-20 10:06                       ` Reinhard Meyer
2010-07-20 10:22                       ` Reinhard Meyer
2010-07-20 10:29                         ` Rogan Dawes
2010-07-20 10:53                           ` Reinhard Meyer
2010-07-20 11:01                             ` Rogan Dawes
2010-07-23 10:17                               ` Albert ARIBAUD
2010-08-12 12:07                   ` Rogan Dawes
2010-08-12 12:40                     ` Stefan Roese
2010-08-12 13:14                       ` Reinhard Meyer
2010-08-12 13:26                         ` Rogan Dawes

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=4C442685.80802@dawes.za.net \
    --to=rogan@dawes.za.net \
    --cc=u-boot@lists.denx.de \
    /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.