summaryrefslogtreecommitdiffstats
path: root/net/netlabel/Kconfig
diff options
context:
space:
mode:
authorChristian Eggers <ceggers@arri.de>2021-11-02 21:20:22 +0100
committerMiquel Raynal <miquel.raynal@bootlin.com>2021-11-19 19:43:14 +0100
commitf53d4c109a666bf1a4883b45d546fba079258717 (patch)
treeb0e4b1e5ae0aa14ae5df871af94728c85064d01b /net/netlabel/Kconfig
parentmtd: rawnand: gpmi: Remove explicit default gpmi clock setting for i.MX6 (diff)
downloadlinux-f53d4c109a666bf1a4883b45d546fba079258717.tar.xz
linux-f53d4c109a666bf1a4883b45d546fba079258717.zip
mtd: rawnand: gpmi: Add ERR007117 protection for nfc_apply_timings
gpmi_io clock needs to be gated off when changing the parent/dividers of enfc_clk_root (i.MX6Q/i.MX6UL) respectively qspi2_clk_root (i.MX6SX). Otherwise this rate change can lead to an unresponsive GPMI core which results in DMA timeouts and failed driver probe: [ 4.072318] gpmi-nand 112000.gpmi-nand: DMA timeout, last DMA ... [ 4.370355] gpmi-nand 112000.gpmi-nand: Chip: 0, Error -110 ... [ 4.375988] gpmi-nand 112000.gpmi-nand: Chip: 0, Error -22 [ 4.381524] gpmi-nand 112000.gpmi-nand: Error in ECC-based read: -22 [ 4.387988] gpmi-nand 112000.gpmi-nand: Chip: 0, Error -22 [ 4.393535] gpmi-nand 112000.gpmi-nand: Chip: 0, Error -22 ... Other than stated in i.MX 6 erratum ERR007117, it should be sufficient to gate only gpmi_io because all other bch/nand clocks are derived from different clock roots. The i.MX6 reference manuals state that changing clock muxers can cause glitches but are silent about changing dividers. But tests showed that these glitches can definitely happen on i.MX6ULL. For i.MX7D/8MM in turn, the manual guarantees that no glitches can happen when changing dividers. Co-developed-by: Stefan Riedmueller <s.riedmueller@phytec.de> Signed-off-by: Stefan Riedmueller <s.riedmueller@phytec.de> Signed-off-by: Christian Eggers <ceggers@arri.de> Cc: stable@vger.kernel.org Acked-by: Han Xu <han.xu@nxp.com> Signed-off-by: Miquel Raynal <miquel.raynal@bootlin.com> Link: https://lore.kernel.org/linux-mtd/20211102202022.15551-2-ceggers@arri.de
Diffstat (limited to 'net/netlabel/Kconfig')
0 files changed, 0 insertions, 0 deletions