On Mon, May 28, 2018 at 01:06:01PM +0200, Christian Lamparter wrote: > This patch adds the gpio-ranges and gpio-reserved-ranges property > definitions to the binding text files supported by the pinctrl-msm > driver framework. > > gpio-ranges: > For DT-based platforms the pinctrl-msm framework currently relies > on the deprecated-for-DT gpiochip_add_pin_range() function to add > the range of GPIOs to be handled by the pin controller. Due to > interactions within gpiolib code, this causes the pinctrl-msm > driver to bail out (-517) during boot when a gpio-hog is declared. > This can be fatal and cause the system to not boot or reset > (for a detailed explanation and call-trace, refer to patch: > "pinctrl: msm: fix gpio-hog related boot issues" in this series). > > gpio-reserved-ranges: > The binding has been added as a precaution since the TrustZone > firmware (aka QSEE), which is running as the hypervisor, might > have reserved certain, but undisclosed pins. Hence reading or > writing to the registers for those pins will cause an > XPU violation and this subsequently crashes the kernel. > > Signed-off-by: Christian Lamparter <chunkeey@xxxxxxxxx> > --- > .../devicetree/bindings/pinctrl/qcom,apq8064-pinctrl.txt | 6 ++++++ > .../devicetree/bindings/pinctrl/qcom,apq8084-pinctrl.txt | 9 +++++++++ > .../devicetree/bindings/pinctrl/qcom,ipq4019-pinctrl.txt | 6 ++++++ > .../devicetree/bindings/pinctrl/qcom,ipq8064-pinctrl.txt | 6 ++++++ > .../devicetree/bindings/pinctrl/qcom,ipq8074-pinctrl.txt | 9 +++++++++ > .../devicetree/bindings/pinctrl/qcom,mdm9615-pinctrl.txt | 9 +++++++++ > .../devicetree/bindings/pinctrl/qcom,msm8660-pinctrl.txt | 6 ++++++ > .../devicetree/bindings/pinctrl/qcom,msm8916-pinctrl.txt | 9 +++++++++ > .../devicetree/bindings/pinctrl/qcom,msm8960-pinctrl.txt | 9 +++++++++ > .../devicetree/bindings/pinctrl/qcom,msm8974-pinctrl.txt | 6 ++++++ > .../devicetree/bindings/pinctrl/qcom,msm8994-pinctrl.txt | 9 +++++++++ > .../devicetree/bindings/pinctrl/qcom,msm8996-pinctrl.txt | 9 +++++++++ > 12 files changed, 93 insertions(+) Reviewed-by: Rob Herring <robh@xxxxxxxxxx> -- To unsubscribe from this list: send the line "unsubscribe linux-arm-msm" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html