Re: next/master bisection: baseline.login on sun50i-h5-libretech-all-h3-cc
From: Guillaume Tucker
Date: Thu Feb 04 2021 - 04:13:17 EST
Hi Samuel,
Please see the bisection report below about a boot failure on
sun50i-h5-libretech-all-h3-cc with next-20210203.
Reports aren't automatically sent to the public while we're
trialing new bisection features on kernelci.org but this one
looks valid.
The kernel is most likely crashing very early on, so there's
nothing in the logs. Please let us know if you need some help
with debugging or trying a fix on these platforms.
Best wishes,
Guillaume
On 03/02/2021 23:49, KernelCI bot wrote:
> * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
> * This automated bisection report was sent to you on the basis *
> * that you may be involved with the breaking commit it has *
> * found. No manual investigation has been done to verify it, *
> * and the root cause of the problem may be somewhere else. *
> * *
> * If you do send a fix, please include this trailer: *
> * Reported-by: "kernelci.org bot" <bot@xxxxxxxxxxxx> *
> * *
> * Hope this helps! *
> * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
>
> next/master bisection: baseline.login on sun50i-h5-libretech-all-h3-cc
>
> Summary:
> Start: 58b6c0e507b7 Add linux-next specific files for 20210203
> Plain log: https://storage.kernelci.org/next/master/next-20210203/arm64/defconfig/gcc-8/lab-baylibre/baseline-sun50i-h5-libretech-all-h3-cc.txt
> HTML log: https://storage.kernelci.org/next/master/next-20210203/arm64/defconfig/gcc-8/lab-baylibre/baseline-sun50i-h5-libretech-all-h3-cc.html
> Result: 7240f6156428 ARM: dts: sunxi: Move wakeup-capable IRQs to r_intc
>
> Checks:
> revert: PASS
> verify: PASS
>
> Parameters:
> Tree: next
> URL: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git
> Branch: master
> Target: sun50i-h5-libretech-all-h3-cc
> CPU arch: arm64
> Lab: lab-baylibre
> Compiler: gcc-8
> Config: defconfig
> Test case: baseline.login
>
> Breaking commit found:
>
> -------------------------------------------------------------------------------
> commit 7240f6156428fd61a9b681db71cc288848dd04d7
> Author: Samuel Holland <samuel@xxxxxxxxxxxx>
> Date: Sun Jan 17 23:50:38 2021 -0600
>
> ARM: dts: sunxi: Move wakeup-capable IRQs to r_intc
>
> All IRQs that can be used to wake up the system must be routed through
> r_intc, so they are visible to firmware while the system is suspended.
>
> In addition to the external NMI input, which is already routed through
> r_intc, these include PIO and R_PIO (gpio-keys), the LRADC, and the RTC.
>
> Acked-by: Maxime Ripard <mripard@xxxxxxxxxx>
> Signed-off-by: Samuel Holland <samuel@xxxxxxxxxxxx>
> Signed-off-by: Chen-Yu Tsai <wens@xxxxxxxx>
>
> diff --git a/arch/arm/boot/dts/sun6i-a31.dtsi b/arch/arm/boot/dts/sun6i-a31.dtsi
> index 9532331af8ef..a31f9072bf79 100644
> --- a/arch/arm/boot/dts/sun6i-a31.dtsi
> +++ b/arch/arm/boot/dts/sun6i-a31.dtsi
> @@ -611,6 +611,7 @@
> pio: pinctrl@1c20800 {
> compatible = "allwinner,sun6i-a31-pinctrl";
> reg = <0x01c20800 0x400>;
> + interrupt-parent = <&r_intc>;
> interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>,
> <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>,
> <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>,
> @@ -802,6 +803,7 @@
> lradc: lradc@1c22800 {
> compatible = "allwinner,sun4i-a10-lradc-keys";
> reg = <0x01c22800 0x100>;
> + interrupt-parent = <&r_intc>;
> interrupts = <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>;
> status = "disabled";
> };
> @@ -1299,6 +1301,7 @@
> #clock-cells = <1>;
> compatible = "allwinner,sun6i-a31-rtc";
> reg = <0x01f00000 0x54>;
> + interrupt-parent = <&r_intc>;
> interrupts = <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>,
> <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>;
> clocks = <&osc32k>;
> @@ -1383,6 +1386,7 @@
> r_pio: pinctrl@1f02c00 {
> compatible = "allwinner,sun6i-a31-r-pinctrl";
> reg = <0x01f02c00 0x400>;
> + interrupt-parent = <&r_intc>;
> interrupts = <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>,
> <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>;
> clocks = <&apb0_gates 0>, <&osc24M>, <&rtc 0>;
> diff --git a/arch/arm/boot/dts/sun8i-a23-a33.dtsi b/arch/arm/boot/dts/sun8i-a23-a33.dtsi
> index a84c90a660ca..4461d5098b20 100644
> --- a/arch/arm/boot/dts/sun8i-a23-a33.dtsi
> +++ b/arch/arm/boot/dts/sun8i-a23-a33.dtsi
> @@ -338,6 +338,7 @@
> pio: pinctrl@1c20800 {
> /* compatible gets set in SoC specific dtsi file */
> reg = <0x01c20800 0x400>;
> + interrupt-parent = <&r_intc>;
> /* interrupts get set in SoC specific dtsi file */
> clocks = <&ccu CLK_BUS_PIO>, <&osc24M>, <&rtc 0>;
> clock-names = "apb", "hosc", "losc";
> @@ -473,6 +474,7 @@
> lradc: lradc@1c22800 {
> compatible = "allwinner,sun4i-a10-lradc-keys";
> reg = <0x01c22800 0x100>;
> + interrupt-parent = <&r_intc>;
> interrupts = <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>;
> status = "disabled";
> };
> @@ -709,6 +711,7 @@
> rtc: rtc@1f00000 {
> compatible = "allwinner,sun8i-a23-rtc";
> reg = <0x01f00000 0x400>;
> + interrupt-parent = <&r_intc>;
> interrupts = <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>,
> <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>;
> clock-output-names = "osc32k", "osc32k-out";
> @@ -805,6 +808,7 @@
> r_pio: pinctrl@1f02c00 {
> compatible = "allwinner,sun8i-a23-r-pinctrl";
> reg = <0x01f02c00 0x400>;
> + interrupt-parent = <&r_intc>;
> interrupts = <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>;
> clocks = <&apb0_gates 0>, <&osc24M>, <&rtc 0>;
> clock-names = "apb", "hosc", "losc";
> diff --git a/arch/arm/boot/dts/sun8i-a83t.dtsi b/arch/arm/boot/dts/sun8i-a83t.dtsi
> index 414a8f9c73d1..dcccdd7b0c5b 100644
> --- a/arch/arm/boot/dts/sun8i-a83t.dtsi
> +++ b/arch/arm/boot/dts/sun8i-a83t.dtsi
> @@ -708,6 +708,7 @@
>
> pio: pinctrl@1c20800 {
> compatible = "allwinner,sun8i-a83t-pinctrl";
> + interrupt-parent = <&r_intc>;
> interrupts = <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>,
> <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>,
> <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>;
> @@ -1147,6 +1148,7 @@
> r_lradc: lradc@1f03c00 {
> compatible = "allwinner,sun8i-a83t-r-lradc";
> reg = <0x01f03c00 0x100>;
> + interrupt-parent = <&r_intc>;
> interrupts = <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>;
> status = "disabled";
> };
> @@ -1154,6 +1156,7 @@
> r_pio: pinctrl@1f02c00 {
> compatible = "allwinner,sun8i-a83t-r-pinctrl";
> reg = <0x01f02c00 0x400>;
> + interrupt-parent = <&r_intc>;
> interrupts = <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>;
> clocks = <&r_ccu CLK_APB0_PIO>, <&osc24M>,
> <&osc16Md512>;
> diff --git a/arch/arm/boot/dts/sunxi-h3-h5.dtsi b/arch/arm/boot/dts/sunxi-h3-h5.dtsi
> index 4bf25c5b873e..c7428df9469e 100644
> --- a/arch/arm/boot/dts/sunxi-h3-h5.dtsi
> +++ b/arch/arm/boot/dts/sunxi-h3-h5.dtsi
> @@ -395,6 +395,7 @@
> pio: pinctrl@1c20800 {
> /* compatible is in per SoC .dtsi file */
> reg = <0x01c20800 0x400>;
> + interrupt-parent = <&r_intc>;
> interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>,
> <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>;
> clocks = <&ccu CLK_BUS_PIO>, <&osc24M>, <&rtc 0>;
> @@ -852,6 +853,7 @@
> rtc: rtc@1f00000 {
> /* compatible is in per SoC .dtsi file */
> reg = <0x01f00000 0x400>;
> + interrupt-parent = <&r_intc>;
> interrupts = <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>,
> <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>;
> clock-output-names = "osc32k", "osc32k-out", "iosc";
> @@ -909,6 +911,7 @@
> r_pio: pinctrl@1f02c00 {
> compatible = "allwinner,sun8i-h3-r-pinctrl";
> reg = <0x01f02c00 0x400>;
> + interrupt-parent = <&r_intc>;
> interrupts = <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>;
> clocks = <&r_ccu CLK_APB0_PIO>, <&osc24M>, <&rtc 0>;
> clock-names = "apb", "hosc", "losc";
> -------------------------------------------------------------------------------
>
>
> Git bisection log:
>
> -------------------------------------------------------------------------------
> git bisect start
> # good: [3aaf0a27ffc29b19a62314edd684b9bc6346f9a8] Merge tag 'clang-format-for-linux-v5.11-rc7' of git://github.com/ojeda/linux
> git bisect good 3aaf0a27ffc29b19a62314edd684b9bc6346f9a8
> # bad: [58b6c0e507b7421b03b2f2a92bddbb8c6fa1b2f6] Add linux-next specific files for 20210203
> git bisect bad 58b6c0e507b7421b03b2f2a92bddbb8c6fa1b2f6
> # bad: [f3c2d07b431902b54796d1f9900e204e259b3fbe] Merge remote-tracking branch 'crypto/master'
> git bisect bad f3c2d07b431902b54796d1f9900e204e259b3fbe
> # bad: [beaae3d63383e985ab1586e11ea920079f05f436] Merge remote-tracking branch 'printk/for-next'
> git bisect bad beaae3d63383e985ab1586e11ea920079f05f436
> # good: [54fb15f26a5df379e94312bc836479359224a10e] Merge remote-tracking branch 'qcom/for-next'
> git bisect good 54fb15f26a5df379e94312bc836479359224a10e
> # bad: [e6eac2cd0d330b34a20cc8d44d7d9128cb4c4546] Merge remote-tracking branch 'fscache/fscache-next'
> git bisect bad e6eac2cd0d330b34a20cc8d44d7d9128cb4c4546
> # bad: [262b65d26567fbd8c794ed38b3166a04fdb144a7] Merge remote-tracking branch 'mips/mips-next'
> git bisect bad 262b65d26567fbd8c794ed38b3166a04fdb144a7
> # bad: [c0c33fc2564d400e72dfd7aa5480fe00dcfa6f56] Merge remote-tracking branch 'clk-renesas/renesas-clk'
> git bisect bad c0c33fc2564d400e72dfd7aa5480fe00dcfa6f56
> # good: [83b531d880acaa48b922321d0474bc93794d1b06] Merge remote-tracking branch 'stm32/stm32-next'
> git bisect good 83b531d880acaa48b922321d0474bc93794d1b06
> # bad: [fd8a1ce48fdbaa03abddf604d4f69b8e4c4a0de4] Merge remote-tracking branch 'sunxi/sunxi/for-next'
> git bisect bad fd8a1ce48fdbaa03abddf604d4f69b8e4c4a0de4
> # bad: [02e07b8ada0e8933d8a7f6e1126658bdd2f322d2] arm64: dts: allwinner: Move wakeup-capable IRQs to r_intc
> git bisect bad 02e07b8ada0e8933d8a7f6e1126658bdd2f322d2
> # good: [ee3ff030a3a9a88f14148ab81d62945ffbd77396] arm64: dts: allwinner: pinephone: Remove useless light sensor supplies
> git bisect good ee3ff030a3a9a88f14148ab81d62945ffbd77396
> # good: [01223da25a060c456d5a50116bbce7f1c3de0f2a] ARM: dts: sunxi: Rename nmi_intc to r_intc
> git bisect good 01223da25a060c456d5a50116bbce7f1c3de0f2a
> # good: [f10d37f21eaf50458f215cc1d4cf1ea1d4adc6c7] ARM: dts: sunxi: h3/h5: Add r_intc node
> git bisect good f10d37f21eaf50458f215cc1d4cf1ea1d4adc6c7
> # bad: [77f8a235273909e2d9a6da787046355098f5331c] arm64: dts: allwinner: Use the new r_intc binding
> git bisect bad 77f8a235273909e2d9a6da787046355098f5331c
> # bad: [7240f6156428fd61a9b681db71cc288848dd04d7] ARM: dts: sunxi: Move wakeup-capable IRQs to r_intc
> git bisect bad 7240f6156428fd61a9b681db71cc288848dd04d7
> # first bad commit: [7240f6156428fd61a9b681db71cc288848dd04d7] ARM: dts: sunxi: Move wakeup-capable IRQs to r_intc
> -------------------------------------------------------------------------------
>
>
> -=-=-=-=-=-=-=-=-=-=-=-
> Groups.io Links: You receive all messages sent to this group.
> View/Reply Online (#6404): https://groups.io/g/kernelci-results/message/6404
> Mute This Topic: https://groups.io/mt/80368574/924702
> Group Owner: kernelci-results+owner@xxxxxxxxx
> Unsubscribe: https://groups.io/g/kernelci-results/unsub [guillaume.tucker@xxxxxxxxxxxxx]
> -=-=-=-=-=-=-=-=-=-=-=-
>
>