CFI with 4 x8/x16 devices on a 32-bit bus

Brett Carswell BrettC at nulec.com.au
Tue Apr 10 03:30:55 EDT 2001


> dwmw2 at infradead.org said:
> >  If we detect it's a 16-bit device in 8-bit mode, do...
> >  cfi->device_type = 1;
> >  cfi->addr_unlock1 = 0xaaa;
> >  cfi->addr_unlock2 = 0x555; 
> 
> Actually, it's probably best not to override the device_type, 
> but to change 
> the code to always use DEVICE_TYPE_X8 instead of 
> cfi->device_type when 
> doing the unlock cycles, and set addr_unlock[12] to the 
> pre-shifted value 
> when cfi->device_type != 1.
> 

OK - this seems to work well. I have attached a patch that does what I think
you are desscibing - for those who are interested.

Brett

-------------- next part --------------
A non-text attachment was scrubbed...
Name: patch-unlock
Type: application/octet-stream
Size: 4934 bytes
Desc: not available
Url : http://lists.infradead.org/pipermail/linux-mtd/attachments/20010410/a71743f3/attachment.obj 


More information about the linux-mtd mailing list