[PATCH v3 0/3] spi-nor: Add support for Intel SPI serial flash controller

Mika Westerberg mika.westerberg at linux.intel.com
Wed Oct 5 04:18:50 PDT 2016


On Wed, Oct 05, 2016 at 01:11:39PM +0200, Stefan Roese wrote:
> [    3.654301] intel-spi intel-spi: OPMENU0=0x00009f0b
> [    3.654304] intel-spi intel-spi: OPMENU1=0x00000000
> [    3.654306] intel-spi intel-spi: BCR=0x00000009
> [    3.654308] intel-spi intel-spi: Protected regions:
> [    3.654313] intel-spi intel-spi: Flash regions:
> [    3.654316] intel-spi intel-spi:  00 base: 0x00000000 limit: 0x00000fff
> [    3.654320] intel-spi intel-spi:  01 base: 0x00300000 limit: 0x007fffff
> [    3.654323] intel-spi intel-spi:  02 base: 0x00001000 limit: 0x002fffff
> [    3.654325] intel-spi intel-spi:  03 disabled
> [    3.654328] intel-spi intel-spi:  04 disabled
> [    3.654330] intel-spi intel-spi: Using SW sequencer for register access
> [    3.657488] intel-spi intel-spi: s25fl064k (8192 Kbytes)
> [    3.677241] Creating 1 MTD partitions on "intel-spi":
> [    3.682310] 0x000000000000-0x000000800000 : "BIOS"

Cool!

> So how do you suggest to support such BayTrail boards booting
> via U-Boot as bootloader? Should U-Boot write something into
> these OPMENU0/1 registers before booting into Linux?

Typically it's the BIOS who does that so I guess in your case it should
be U-Boot then. I would not like to add that part to the driver itself
unless absolutely necessary ;-)



More information about the linux-mtd mailing list