"A.s. Dong" <aisheng.dong@xxxxxxx> writes: > Some i.MX SoCs (e.g. MX8QXP and MX8QM) contain a system controller > that is responsible for controlling the pad setting of the IPs that > are present. Communication between the host processor running an OS > and the system controller happens through a SCU protocol. > > This patch classifies the pad settings into two categories: MMIO and SCU. > For the original MMIO method, no functional changes except organize them > into a few imx_*_mmio() functions. Besides that, we add the SCU based > Pad Mux and Pinconf setting support which are implemented in pinctrl-scu.c. kernelCI found boot failure caused by this patch. imx6 started failing in kernelCI in next-20181114 on several wand boards[1]. There was no kernel output, after uboot started the kernel. Using the imx6q-wandboard, I bisected it down to this commit. I verified that reverting this commit on top of next-20181114 fixes the problem. Kevin [1] https://kernelci.org/boot/all/job/next/branch/master/kernel/next-20181114/