From mboxrd@z Thu Jan 1 00:00:00 1970 From: Scott Wood Date: Mon, 24 Aug 2015 12:02:11 -0500 Subject: [U-Boot] [PATCH 2/4] sunxi_nand_spl: Remove NAND_SUNXI_SPL_SYNDROME_PARTITIONS_END In-Reply-To: <1440267221-22220-2-git-send-email-hdegoede@redhat.com> References: <1440267221-22220-1-git-send-email-hdegoede@redhat.com> <1440267221-22220-2-git-send-email-hdegoede@redhat.com> Message-ID: <1440435731.30043.26.camel@freescale.com> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de On Sat, 2015-08-22 at 20:13 +0200, Hans de Goede wrote: > We only ever use syndrome mode for the partitions which contain the SPL, > as that is required for the BROM to be able to read the SPL. > > Instead of using some arbritray limit for deciding whether or not to > use syndrome, be smart and check if u-boot-dtb.bin is directly behind > the SPL, if it is not then it is on its own partition and we should not > use syndrome. > > Note the reason why we only use syndrome mode is because it comes with > weaker randomization, "...why we only use syndrome mode for the SPL is because..." > introducing a risc for more bit errors, risk > - int syndrome = offs < CONFIG_NAND_SUNXI_SPL_SYNDROME_PARTITIONS_END; > - int i; > + int i, syndrome; > + > + if (CONFIG_SYS_NAND_U_BOOT_OFFS == CONFIG_SPL_PAD_TO) > + syndrome = 1; /* u-boot-dtb.bin appended to SPL */ > + else > + syndrome = 0; /* u-boot-dtb.bin on its own partition */ Is it not possible for a separate partition to begin at CONFIG_SPL_PAD_TO, or would padding not be used in that case? -Scott