* [U-Boot-Users] Re: Problem with the cfi flash driver with a x8/x16 flash confi guredinx8 mode.
@ 2006-01-13 7:27 Bastos Fernandez Alexandre
2006-01-13 8:37 ` [U-Boot-Users] Re: Problem with the cfi flash driver with ax8/x16 flash configuredinx8 mode Txema Lopez
2006-02-28 16:47 ` [U-Boot-Users] Re: Problem with the cfi flash driver with a x8/x16 flash confi guredinx8 mode Wolfgang Denk
0 siblings, 2 replies; 6+ messages in thread
From: Bastos Fernandez Alexandre @ 2006-01-13 7:27 UTC (permalink / raw)
To: u-boot
Txema,
> >
> >I think your topic is very similar to this recent one:
> >
> >http://thread.gmane.org/gmane.comp.boot-loaders.u-boot/19970
> >
> >
> OK, I've checked it.
>
> >and previous similar patches have been submited and are still
> >pending (but it seems they are coming, read the whole thread)
> >
> >
> But not the patch that Wolfgang proposed, isn'it?
>
Wolfgang proposes shifting the commands as a solution. This is
the way it's done in some patches already submitted, (mine as
an example ;-D ) ...
http://sourceforge.net/mailarchive/message.php?msg_id=12799051
> I think the patch that Wolfgang proposed could be like that. I've tested
> it with a S29GL128N x8/x16 in x8 mode. It works fine. But I have no idea
> what would happen in x16 mode or others modes. I haven't the hardware
> to check it.
I think this may work for x16 but would break support for x32, x64
as portwidth can be ...
FLASH_CFI_8BIT 0x01
FLASH_CFI_16BIT 0x02
FLASH_CFI_32BIT 0x04
FLASH_CFI_64BIT 0x08
but AMD_ADDR_* for x16, x32 and x64 is the same
>
> --- ../tmp/u-boot/drivers/cfi_flash.c 2006-01-12 12:22:08.000000000
+0100
> +++ drivers/cfi_flash.c 2006-01-12 17:21:19.000000000 +0100
> @@ -107,9 +107,10 @@
>
> #define AMD_STATUS_TOGGLE 0x40
> #define AMD_STATUS_ERROR 0x20
> -#define AMD_ADDR_ERASE_START 0x555
> -#define AMD_ADDR_START 0x555
> -#define AMD_ADDR_ACK 0x2AA
> +
> +#define AMD_ADDR_ERASE_START (0xAAA >> (info->portwidth-1))
> +#define AMD_ADDR_START (0xAAA >> (info->portwidth-1))
> +#define AMD_ADDR_ACK (0x555 >> (info->portwidth-1))
>
> #define FLASH_OFFSET_CFI 0x55
> #define FLASH_OFFSET_CFI_RESP 0x10
>
Also, take a look a this pathc for buffer write support:
http://sourceforge.net/mailarchive/message.php?msg_id=12797909
Best regards,
Alex BASTOS
^ permalink raw reply [flat|nested] 6+ messages in thread
* [U-Boot-Users] Re: Problem with the cfi flash driver with ax8/x16 flash configuredinx8 mode.
2006-01-13 7:27 [U-Boot-Users] Re: Problem with the cfi flash driver with a x8/x16 flash confi guredinx8 mode Bastos Fernandez Alexandre
@ 2006-01-13 8:37 ` Txema Lopez
2006-01-13 12:29 ` Alex BASTOS
2006-02-28 16:47 ` [U-Boot-Users] Re: Problem with the cfi flash driver with a x8/x16 flash confi guredinx8 mode Wolfgang Denk
1 sibling, 1 reply; 6+ messages in thread
From: Txema Lopez @ 2006-01-13 8:37 UTC (permalink / raw)
To: u-boot
Bastos Fernandez Alexandre wrote:
Hi Alex,
>Txema,
>
>
>
>>>I think your topic is very similar to this recent one:
>>>
>>>http://thread.gmane.org/gmane.comp.boot-loaders.u-boot/19970
>>>
>>>
>>>
>>>
>>OK, I've checked it.
>>
>>
>>
>>>and previous similar patches have been submited and are still
>>>pending (but it seems they are coming, read the whole thread)
>>>
>>>
>>>
>>>
>>But not the patch that Wolfgang proposed, isn'it?
>>
>>
>>
>
>Wolfgang proposes shifting the commands as a solution. This is
>the way it's done in some patches already submitted, (mine as
>an example ;-D ) ...
>
>http://sourceforge.net/mailarchive/message.php?msg_id=12799051
>
>
What "shifting the commands" means ? I though the problem was with the
addresses.
>
>
>>I think the patch that Wolfgang proposed could be like that. I've tested
>>it with a S29GL128N x8/x16 in x8 mode. It works fine. But I have no idea
>>what would happen in x16 mode or others modes. I haven't the hardware
>>to check it.
>>
>>
>
>I think this may work for x16 but would break support for x32, x64
>as portwidth can be ...
>FLASH_CFI_8BIT 0x01
>FLASH_CFI_16BIT 0x02
>FLASH_CFI_32BIT 0x04
>FLASH_CFI_64BIT 0x08
>
>but AMD_ADDR_* for x16, x32 and x64 is the same
>
>
I see. Anyway, why not define ?
#define AMD_ADDR_ERASE_START ((info->portwidth == FLASH_CFI_8BIT) ?
0xAAA : 0x555)
#define AMD_ADDR_START ((info->portwidth ==
FLASH_CFI_8BIT) ? 0xAAA : 0x555)
#define AMD_ADDR_ACK ((info->portwidth ==
FLASH_CFI_8BIT) ? 0x555 : 0x2AA)
I think is cleaner to change one define than the code. What do you think?
>
>
>
>>--- ../tmp/u-boot/drivers/cfi_flash.c 2006-01-12 12:22:08.000000000
>>
>>
>+0100
>
>
>>+++ drivers/cfi_flash.c 2006-01-12 17:21:19.000000000 +0100
>>@@ -107,9 +107,10 @@
>>
>> #define AMD_STATUS_TOGGLE 0x40
>> #define AMD_STATUS_ERROR 0x20
>>-#define AMD_ADDR_ERASE_START 0x555
>>-#define AMD_ADDR_START 0x555
>>-#define AMD_ADDR_ACK 0x2AA
>>+
>>+#define AMD_ADDR_ERASE_START (0xAAA >> (info->portwidth-1))
>>+#define AMD_ADDR_START (0xAAA >> (info->portwidth-1))
>>+#define AMD_ADDR_ACK (0x555 >> (info->portwidth-1))
>>
>> #define FLASH_OFFSET_CFI 0x55
>> #define FLASH_OFFSET_CFI_RESP 0x10
>>
>>
>>
>
>
>Also, take a look a this pathc for buffer write support:
>
>http://sourceforge.net/mailarchive/message.php?msg_id=12797909
>
>
Ok, I'll test it in my board.
>
>Best regards,
>
>Alex BASTOS
>
>
>
>-------------------------------------------------------
>This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
>for problems? Stop! Download the new AJAX search engine that makes
>searching your log files as easy as surfing the web. DOWNLOAD SPLUNK!
>http://ads.osdn.com/?ad_id=7637&alloc_id=16865&op=click
>_______________________________________________
>U-Boot-Users mailing list
>U-Boot-Users at lists.sourceforge.net
>https://lists.sourceforge.net/lists/listinfo/u-boot-users
>
>
Best Regard,
Txema
-------------- next part --------------
A non-text attachment was scrubbed...
Name: tlopez.vcf
Type: text/x-vcard
Size: 427 bytes
Desc: not available
Url : http://lists.denx.de/pipermail/u-boot/attachments/20060113/8d9b12f8/attachment.vcf
^ permalink raw reply [flat|nested] 6+ messages in thread
* [U-Boot-Users] Re: Problem with the cfi flash driver with ax8/x16 flash configuredinx8 mode.
2006-01-13 8:37 ` [U-Boot-Users] Re: Problem with the cfi flash driver with ax8/x16 flash configuredinx8 mode Txema Lopez
@ 2006-01-13 12:29 ` Alex BASTOS
2006-01-13 21:58 ` Tolunay Orkun
0 siblings, 1 reply; 6+ messages in thread
From: Alex BASTOS @ 2006-01-13 12:29 UTC (permalink / raw)
To: u-boot
> What "shifting the commands" means ? I though the problem was with the
> addresses.
Sorry, mis-speaking. Shifting the addresses, I mean. ;)
>
> #define AMD_ADDR_ERASE_START ((info->portwidth == FLASH_CFI_8BIT) ?
> 0xAAA : 0x555)
> #define AMD_ADDR_START ((info->portwidth ==
> FLASH_CFI_8BIT) ? 0xAAA : 0x555)
> #define AMD_ADDR_ACK ((info->portwidth ==
> FLASH_CFI_8BIT) ? 0x555 : 0x2AA)
>
> I think is cleaner to change one define than the code. What do you think?
>
For me it's OK. I have no preference about how to do it.
I think, at the end, it will be Wolfgang or Tolunay Orkun
who will choose.
Best regards,
Alex
^ permalink raw reply [flat|nested] 6+ messages in thread
* [U-Boot-Users] Re: Problem with the cfi flash driver with ax8/x16 flash configuredinx8 mode.
2006-01-13 12:29 ` Alex BASTOS
@ 2006-01-13 21:58 ` Tolunay Orkun
2006-01-13 23:17 ` Wolfgang Denk
0 siblings, 1 reply; 6+ messages in thread
From: Tolunay Orkun @ 2006-01-13 21:58 UTC (permalink / raw)
To: u-boot
Alex BASTOS wrote:
>
> I think, at the end, it will be Wolfgang or Tolunay Orkun
> who will choose.
Not me. It is Wolfgang that decides what is acceptable. I might have
argued my position a bit more passionately in the past as well regarding
some changes but I do not have any such decision making capability here.
I have interest in this peace of code because we use it and I have
submitted some patches and studied the code probably a little more
closely than others.
I am all for someone picking up all the pending patches and merging in.
I wish I could do this but I really do not have time at this time. I
guess this is true for most of us nowadays.
I am looking at "cfi_testing" branch proposal from Wolfgang as a medium
to incorporate all the pending patches and resolve the merge conflicts
between various patches before we can sync back to the mainline.
Since a lot of people are now dependent on these patches (as evidenced
by frequency of questions regarding cfi_flash.c driver on the list)
there is a lot of good to come if we merge these "somewhere" and after a
testing period of say 1 month if everyone is happy (and especially
Wolfgang) we can merge back to mainline hopefully before next release of
U-Boot.
Wolfgang what do you think?
Best regards,
Tolunay
^ permalink raw reply [flat|nested] 6+ messages in thread
* [U-Boot-Users] Re: Problem with the cfi flash driver with ax8/x16 flash configuredinx8 mode.
2006-01-13 21:58 ` Tolunay Orkun
@ 2006-01-13 23:17 ` Wolfgang Denk
0 siblings, 0 replies; 6+ messages in thread
From: Wolfgang Denk @ 2006-01-13 23:17 UTC (permalink / raw)
To: u-boot
In message <43C82289.3060608@orkun.us> you wrote:
>
> Since a lot of people are now dependent on these patches (as evidenced
> by frequency of questions regarding cfi_flash.c driver on the list)
> there is a lot of good to come if we merge these "somewhere" and after a
> testing period of say 1 month if everyone is happy (and especially
> Wolfgang) we can merge back to mainline hopefully before next release of
> U-Boot.
>
> Wolfgang what do you think?
I'd be *happy* if someone who has a clue just went ahead and merged
all the existing patches into soe working version - ideally in a git
repo where I can pull from (to create the cfi-testing branch);
alternatively a "summary patch" is welcome, too.
I promise to spend a little more time for U-Boot once we get this
d*** ELDK 4.0 released.
Best regards,
Wolfgang Denk
--
Software Engineering: Embedded and Realtime Systems, Embedded Linux
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd at denx.de
The world is coming to an end -- save your buffers!
^ permalink raw reply [flat|nested] 6+ messages in thread
* [U-Boot-Users] Re: Problem with the cfi flash driver with a x8/x16 flash confi guredinx8 mode.
2006-01-13 7:27 [U-Boot-Users] Re: Problem with the cfi flash driver with a x8/x16 flash confi guredinx8 mode Bastos Fernandez Alexandre
2006-01-13 8:37 ` [U-Boot-Users] Re: Problem with the cfi flash driver with ax8/x16 flash configuredinx8 mode Txema Lopez
@ 2006-02-28 16:47 ` Wolfgang Denk
1 sibling, 0 replies; 6+ messages in thread
From: Wolfgang Denk @ 2006-02-28 16:47 UTC (permalink / raw)
To: u-boot
In message <51DB8827D393D411BB69003048003F4601B1C284@tvesntr> you wrote:
>
> I think this may work for x16 but would break support for x32, x64
> as portwidth can be ...
...
Not used. Version from Txema Lopez <tlopez@aotek.es> from 16. 01.
2006 applied instead. Closed. Thanks.
Best regards,
Wolfgang Denk
--
Software Engineering: Embedded and Realtime Systems, Embedded Linux
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd at denx.de
If A equals success, then the formula is A = X + Y + Z. X is work. Y
is play. Z is keep your mouth shut. - Albert Einstein
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2006-02-28 16:47 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-01-13 7:27 [U-Boot-Users] Re: Problem with the cfi flash driver with a x8/x16 flash confi guredinx8 mode Bastos Fernandez Alexandre
2006-01-13 8:37 ` [U-Boot-Users] Re: Problem with the cfi flash driver with ax8/x16 flash configuredinx8 mode Txema Lopez
2006-01-13 12:29 ` Alex BASTOS
2006-01-13 21:58 ` Tolunay Orkun
2006-01-13 23:17 ` Wolfgang Denk
2006-02-28 16:47 ` [U-Boot-Users] Re: Problem with the cfi flash driver with a x8/x16 flash confi guredinx8 mode Wolfgang Denk
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox