From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stefan Roese Date: Mon, 30 May 2016 05:21:28 +0200 Subject: [U-Boot] Between 2015.10 and 2016.01, SPI flash changed erase size, and saveenv stopped working In-Reply-To: <20160529204041.GA8588@amd> References: <20160529204041.GA8588@amd> Message-ID: <574BB1B8.8010400@denx.de> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de Hi Pavel, On 29.05.2016 22:40, Pavel Machek wrote: > Hi! > > On board with Altera Cyclone 5: > > => version > > U-Boot 2016.01-05658-g81689ec (May 29 2016 - 22:25:45 +0200) > arm-linux-gnueabi-gcc (GCC) 4.8.2 > GNU ld (GNU Binutils) 2.24 > Saving Environment to SPI Flash... > spi_flash_std_probe: slave=0bf367d0, cs=0 > SF: Detected N25Q512 with page size 256 Bytes, erase size 64 KiB, > total 64 MiB > offset 0x40000 is protected and cannot be erased > > ... > > => version > > U-Boot 2015.10-04078-g3b6d086 (May 29 2016 - 22:33:36 +0200) > arm-linux-gnueabi-gcc (GCC) 4.8.2 > GNU ld (GNU Binutils) 2.24 > SF: Detected N25Q512 with page size 256 Bytes, erase size 4 KiB, total > 64 MiB > > > Does anyone else see the problem? Any ideas? I think you have run into the S-bit / cache issue with version the 2016 U-Boot version. This was fixed with these patches: mtd: cqspi: Simplify indirect write code mtd: cqspi: Simplify indirect read code Please use the v2016.05 release. Thanks, Stefan