--- a/drivers/mtd/nand/raw/gpmi-nand/gpmi-lib.c 2019-03-06 15:47:24.310993476 +1000 +++ b/drivers/mtd/nand/raw/gpmi-nand/gpmi-lib.c 2019-08-05 15:04:49.241345883 +1000 @@ -486,6 +486,14 @@ void __iomem *gpmi_regs = r->gpmi_regs; unsigned int dll_wait_time_us; +#if 1 + printk("%s(%d): gpmi_nfc_apply_timings()\n", __FILE__, __LINE__); + printk(" HW_GPMI_TIMING0=0x%08x (calculated=0x%08x)\n", readl(gpmi_regs + HW_GPMI_TIMING0), hw->timing0); + printk(" HW_GPMI_TIMING1=0x%08x (calculated=0x%08x)\n", readl(gpmi_regs + HW_GPMI_TIMING1), hw->timing1); + printk(" HW_GPMI_CTRL1_SET=0x%08x (calculated=0x%08x)\n", readl(gpmi_regs + HW_GPMI_CTRL1_SET), hw->ctrl1n); + printk(" r->clock[0]=%d (calculated=%d)\n", clk_get_rate(r->clock[0]), hw->clk_rate); +#endif +#if 0 clk_set_rate(r->clock[0], hw->clk_rate); writel(hw->timing0, gpmi_regs + HW_GPMI_TIMING0); @@ -505,6 +513,7 @@ /* Wait for the DLL to settle. */ udelay(dll_wait_time_us); +#endif } int gpmi_setup_data_interface(struct nand_chip *chip, int chipnr,