]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
mtd: nand: raw: denali: Assert reset before deassert
authorLey Foon Tan <ley.foon.tan@intel.com>
Fri, 10 Jul 2020 06:58:14 +0000 (14:58 +0800)
committerMasahiro Yamada <yamada.masahiro@socionext.com>
Sat, 11 Jul 2020 12:30:21 +0000 (21:30 +0900)
Always put the controller in reset, then take it out of reset.
This is to make sure controller always in reset state in both SPL and
proper Uboot.

This is preparation for the next patch to poll for reset completion
(rst_comp) bit after reset.

Tested-by: Masahiro Yamada <yamada.masahiro@socionext.com>
Signed-off-by: Radu Bacrau <radu.bacrau@intel.com>
Signed-off-by: Ley Foon Tan <ley.foon.tan@intel.com>
Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>
drivers/mtd/nand/raw/denali_dt.c

index 2728e8098faa517476497f4b42e3394359b439ea..75ad15b0758cb5a2d104345a872dd0eb7b86675a 100644 (file)
@@ -148,6 +148,8 @@ static int denali_dt_probe(struct udevice *dev)
        if (ret) {
                dev_warn(dev, "Can't get reset: %d\n", ret);
        } else {
+               reset_assert_bulk(&resets);
+               udelay(2);
                reset_deassert_bulk(&resets);
 
                /*