public inbox for linux-mtd@lists.infradead.org
 help / color / mirror / Atom feed
* macronix ONFI nand flash OTP support
@ 2017-11-22 13:13 Belisko Marek
  2017-11-23  8:57 ` Miquel RAYNAL
  0 siblings, 1 reply; 5+ messages in thread
From: Belisko Marek @ 2017-11-22 13:13 UTC (permalink / raw)
  To: linux-mtd@lists.infradead.org

Hi,

I'm trying to add find out how to use OTP area in Macronix MX30LF4G18AC flash.
AFAIU it is ONFI based flash and I did some quick hack and I can
set/reset flash to go to OTP mode via get/set_features function
available in nand_base.c. But for read page I need to send according
datasheet:
To use the PAGE READ command for reading data from the OTP area, issue
the 00h command, and then issue five address cycles: for the first two
cycles, the column address; and for the remaining address cycles,
select a page in the range of 02h-00h-00h through 1Fh-00h-00h. Lastly,
issue the 30h command. The PAGE READ CACHE MODE command is not
supported on OTP pages.

I did check nand_do_read_ops function but it's not sending e.g. 0x30
which should be at the end of command. I'm using 4.1 kernel but
checked also 4.14 and no such functionality is added even there.
Nobody is using OTP area in nand flashes ;) ? Thanks for any pointers.

BR,

marek

-- 
as simple and primitive as possible
-------------------------------------------------
Marek Belisko - OPEN-NANDRA
Freelance Developer

Ruska Nova Ves 219 | Presov, 08005 Slovak Republic
Tel: +421 915 052 184
skype: marekwhite
twitter: #opennandra
web: http://open-nandra.com

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2017-11-23  9:40 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-11-22 13:13 macronix ONFI nand flash OTP support Belisko Marek
2017-11-23  8:57 ` Miquel RAYNAL
2017-11-23  9:11   ` Belisko Marek
2017-11-23  9:30     ` Miquel RAYNAL
2017-11-23  9:40       ` Belisko Marek

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox