mirror of
https://github.com/u-boot/u-boot.git
synced 2024-12-04 01:53:27 +08:00
sunxi_nand_spl: Do not bother writing the spare-area reg in syndrome mode
In syndrome mode we set the NFC_SEQ bit in the command register, so the spare-area register is not used. Also the value currently being written is actual wrong, the ecc sits at "column + CONFIG_NAND_SUNXI_SPL_ECC_PAGE_SIZE" not just CONFIG_NAND_SUNXI_SPL_ECC_PAGE_SIZE. So the current code only serves to confuse the user -> remove it. Signed-off-by: Hans de Goede <hdegoede@redhat.com> Acked-by: Ian Campbell <ijc@hellion.org.uk>
This commit is contained in:
parent
630cf2e762
commit
9da5fca55c
@ -256,10 +256,7 @@ static void nand_read_page(unsigned int real_addr, dma_addr_t dst,
|
||||
val = readl(SUNXI_NFC_BASE + NFC_CTL);
|
||||
writel(val | NFC_CTL_RAM_METHOD, SUNXI_NFC_BASE + NFC_CTL);
|
||||
|
||||
if (syndrome) {
|
||||
writel(CONFIG_NAND_SUNXI_SPL_ECC_PAGE_SIZE,
|
||||
SUNXI_NFC_BASE + NFC_SPARE_AREA);
|
||||
} else {
|
||||
if (!syndrome) {
|
||||
oob_offset = CONFIG_NAND_SUNXI_SPL_PAGE_SIZE
|
||||
+ (column / CONFIG_NAND_SUNXI_SPL_ECC_PAGE_SIZE)
|
||||
* ecc_off;
|
||||
|
Loading…
Reference in New Issue
Block a user