Files
build/patch/kernel/archive/sunxi-5.15/series.armbian
The-going 6a53633703 sunxi-5.15: Fix duplicate nodes for sun50i-h5-orangepi-pc2 board. (#3588)
* Fix duplicate nodes for sun50i-h5-orangepi-pc2

* Remove unused patch for pinctrl: sunxi: Fix deadlock.

This fix duplicates the upstream commit
896d1b8a36129c3f1378fbbafd7c394a877635b5 of the linux-5.15.y branch

pinctrl: sunxi: Use unique lockdep classes for IRQs

commit bac129dbc6560dfeb634c03f0c08b78024e71915 upstream.

This driver, like several others, uses a chained IRQ for each GPIO bank,
and forwards .irq_set_wake to the GPIO bank's upstream IRQ. As a result,
a call to irq_set_irq_wake() needs to lock both the upstream and
downstream irq_desc's. Lockdep considers this to be a possible deadlock
when the irq_desc's share lockdep classes, which they do by default:

============================================
WARNING: possible recursive locking detected
5.17.0-rc3-00394-gc849047c2473 #1 Not tainted
...

* Add to series.armbian Fix-duplicate-nodes-for-sun50i-h5-orangepi-pc2.patch

The problem with duplicate nodes in the device tree is that the first
one in the queue will be applied. The subsequent one will be ignored,
not replaced.

Fix spi-nor node initialization error for orangepi-pc2

[    1.288263] spi-nor spi0.0: supply vdd not found, using dummy regulator
[    1.306391] spi-nor spi0.0: mx25l1606e (2048 Kbytes)
[    1.845203] Freeing initrd memory: 10824K
[    1.855263] sun6i-spi 1c68000.spi: chipselect 0 already in use
[    1.861159] spi_master spi0: spi_device register error /soc/spi@1c68000/spi-flash@0
[    1.868842] spi_master spi0: Failed to create SPI device for /soc/spi@1c68000/spi-flash@0

Remove duplicate nodes from applied patches for the board
sun50i-h5-orangepi-pc2. After this fix:

[    1.290252] sun50i-h5-pinctrl 1c20800.pinctrl: supply vcc-pc not found, using dummy regulator
[    1.291250] spi-nor spi0.0: supply vdd not found, using dummy regulator
[    1.310397] spi-nor spi0.0: mx25l1606e (2048 Kbytes)
[    1.845686] Freeing initrd memory: 10824K
[    1.854333] 2 fixed-partitions partitions found on MTD device spi0.0
[    1.854369] Creating 2 MTD partitions on "spi0.0":
[    1.854381] 0x000000000000-0x000000100000 : "uboot"
[    1.855679] 0x000000100000-0x000000200000 : "env"
2022-03-28 01:18:17 +02:00

186 lines
12 KiB
Plaintext

############################################################################
#
# Armbian patches
#
############################################################################
patches.armbian/drv-bluetooth-btrtl-Add-rtl8822cs-hci-ver-0008.patch
patches.armbian/drv-bluetooth-hci_h5-power-reset-via-gpio-in-h5_btrt.patch
patches.armbian/Revert-net-Remove-net-ipx.h-and-uapi-linux-ipx.h-hea.patch
patches.armbian/Doc-dt-bindings-rtc-sun6i-Add-H616-compatible-string.patch
patches.armbian/Doc-dt-bindings-net-sun8i-emac-Add-H616-compatible-s.patch
patches.armbian/Doc-dt-bindings-arm-sunxi-Add-OrangePi-Zero2-binding.patch
patches.armbian/Doc-u-api-media-v4l-Add-scaling-matrix-control.patch
patches.armbian/Doc-dt-bindings-gpio-gpio-axp209-add-AXP803-GPIO-bin.patch
patches.armbian/Doc-dt-bindings-usb-add-binding-for-DWC3-controller-.patch
patches.armbian/Doc-dt-bindings-arm-sunxi-Add-two-H616-board-compatible-strings.patch
patches.armbian/drv-mfd-Add-support-for-AC200.patch
patches.armbian/drv-pinctrl-pinctrl-sun50i-a64-disable_strict_mode.patch
patches.armbian/drv-net-phy-Add-support-for-AC200-EPHY.patch
patches.armbian/drv-rtc-sun6i-Fix-time-overflow-handling.patch
patches.armbian/drv-rtc-sun6i-Add-support-linear-day-storage.patch
patches.armbian/drv-rtc-sun6i-Add-support-for-broken-down-alarm-regi.patch
patches.armbian/drv-rtc-sun6i-support-RTCs-without-external-LOSCs.patch
patches.armbian/drv-gpu-drm-gem-cma-Export-with-handle-allocator.patch
patches.armbian/drv-gpu-drm-sun4i-Add-GEM-allocator.patch
patches.armbian/drv-gpu-drm-sun4i-Add-HDMI-audio-sun4i-hdmi-encoder.patch
patches.armbian/drv-net-stmmac-dwmac-sun8i-second-EMAC-clock-registe.patch
patches.armbian/drv-phy-sun4i-usb-Rework-HCI-PHY-aka.-pmu_unk1-handl.patch
patches.armbian/drv-phy-sun4i-usb-Allow-reset-line-to-be-shared.patch
patches.armbian/drv-phy-sun4i-usb-Introduce-port2-SIDDQ-quirk.patch
patches.armbian/drv-phy-sun4i-usb-Add-support-for-the-H616-USB-PHY.patch
patches.armbian/drv-iio-adc-sun4i-gpadc-iio-rename-A33-specified-reg.patch
patches.armbian/drv-iio-adc-sun4i-gpadc-iio-sampling-start-end-code-.patch
patches.armbian/drv-iio-adc-sun4i-gpadc-iio-support-clocks-and-reset.patch
patches.armbian/drv-iio-adc-sun4i-gpadc-iio-multible-sensors-support.patch
patches.armbian/drv-iio-adc-sun4i-gpadc-iio-support-nvmem-calibratio.patch
patches.armbian/drv-iio-adc-sun4i-gpadc-iio-add-interrupt-support.patch
patches.armbian/drv-iio-adc-sun4i-gpadc-iio-add-H3-thermal-sensor.patch
patches.armbian/drv-iio-adc-sun4i-gpadc-iio-add-A83T-thermal-sensor.patch
patches.armbian/drv-iio-adc-Kconfig-enable-A80-A64-H5-for-THS.patch
patches.armbian/drv-iio-adc-sun4i-gpadc-iio-add-A80-thermal-sensor.patch
patches.armbian/drv-iio-adc-sun4i-gpadc-iio-add-A64-thermal-sensor.patch
patches.armbian/drv-iio-sun4i-gpadc-iio-don-t-force-poweroff.patch
patches.armbian/drv-staging-media-sunxi-cedrus-add-H616-variant.patch
patches.armbian/drv-soc-sunxi-sram-Add-SRAM-C1-H616-handling.patch
patches.armbian/drv-media-cedrus-hevc-Add-support-for-scaling-lists.patch
patches.armbian/drv-media-cedrus-Don-t-kernel-map-most-buffers.patch
patches.armbian/drv-media-cedrus-hevc-tiles-hack.patch
patches.armbian/drv-media-cedrus-Add-callback-for-buffer-cleanup.patch
patches.armbian/drv-media-cedrus-hevc-Improve-buffer-management.patch
patches.armbian/drv-media-cedrus-h264-Improve-buffer-management.patch
patches.armbian/drv-media-cedrus-check-for-H264-HEVC-limitations.patch
patches.armbian/WIP-media-uapi-hevc-add-fields-needed-for-rkvdec.patch
patches.armbian/HACK-media-uapi-hevc-tiles-and-num_slices.patch
patches.armbian/drv-media-cedrus-10-bit-HEVC-support.patch
patches.armbian/drv-media-dvb-frontends-si2168-fix-cmd-timeout.patch
patches.armbian/include-uapi-drm_fourcc-add-ARM-tiled-format-modifie.patch
patches.armbian/drv-clk-sunxi-ng-ccu-add-min-max-rate-sun50i-a64.patch
patches.armbian/drv-clk-sunxi-ng-ccu-sun50i-a64-revert-ccu-Pinebook-.patch
patches.armbian/drv-clocksource-arm_arch_timer-fix-a64-timejump.patch
patches.armbian/sound-soc-sunxi-sun4i-spdif-add-mclk_multiplier.patch
patches.armbian/sound-soc-sunxi-sun8i-codec-analog-enable-sound.patch
patches.armbian/sound-soc-sunxi-Provoke-the-early-load-of-sun8i-codec-analog.patch
patches.armbian/sound-soc-sunxi-sun4i-codec-adcis-select-capture-source.patch
patches.armbian/drv-mmc-host-sunxi-mmc-add-h5-emmc-compatible.patch
patches.armbian/drv-pinctrl-sunxi-pinctrl-sun50i-h6.c-GPIO-disable_strict_mode.patch
patches.armbian/drv-of-Device-Tree-Overlay-ConfigFS-interface.patch
patches.armbian/drv-gpu-drm-sun4i-sun8i_mixer.c-add-h3-mixer1.patch
patches.armbian/drv-mtd-nand-raw-nand_ids.c-add-H27UBG8T2BTR-BC-nand.patch
patches.armbian/drv-mfd-axp20x-add-sysfs-interface.patch
patches.armbian/drv-spi-spi.c-fix-cs_gpio-spi-support.patch
patches.armbian/drv-spi-spidev-remove-warnings.patch
patches.armbian/drv-spi-spi-sun4i.c-spi-bug-low-on-sck.patch
patches.armbian/drv-rtc-sun6i-Add-Allwinner-H616-support.patch
patches.armbian/drv-nvmem-sunxi_sid-Support-SID-on-H616.patch
patches.armbian/drv-thermal-sun8i_thermal-Add-for-H616.patch
patches.armbian/drv-iio-adc-axp20x_adc-arm64-dts-axp803-hwmon-enable-thermal.patch
patches.armbian/drv-gpu-drm-panel-simple-Add-compability-olinuxino-lcd.patch
patches.armbian/drv-input-touchscreen-sun4i-ts-Enable-parsing.patch
patches.armbian/drv-mmc-host-sunxi-mmc-Disable-DDR52-mode-on-all-A20-based-boar.patch
patches.armbian/drv-gpu-panel-simple-Fix-lcd_olinuxino_10-timings.patch
patches.armbian/drv-usb-gadget-composite-rename-gadget-serial-console-manufactu.patch
patches.armbian/arm-arm64-dts-Add-leds-axp20x-charger.patch
patches.armbian/arm-dts-sun9i-a80-add-thermal-sensor.patch
patches.armbian/arm-dts-sun9i-a80-add-thermal-zone.patch
patches.armbian/arm-dts-sun7i-a20-Disable-OOB-IRQ-for-brcm-wifi-on-C.patch
patches.armbian/arm-dts-a20-orangepi-and-mini-fix-phy-mode-hdmi.patch
patches.armbian/arm-dts-sun8i-h3-nanopi-add-leds-pio-pins.patch
patches.armbian/arm-dts-a10-cubiebord-a20-cubietruck-green-LED-mmc0-.patch
patches.armbian/arm-dts-Add-sun8i-h2-plus-nanopi-duo-device.patch
patches.armbian/arm-dts-Add-sun8i-h2-plus-sunvell-r69-device.patch
patches.armbian/arm-dts-h3-nanopi-neo-Add-regulator-leds-mmc2.patch
patches.armbian/arm-dts-h3-nanopi-neo-air-Add-regulator-camera-wifi-.patch
patches.armbian/arm-dts-h3-orangepi-2-Add-regulator-vdd-cpu.patch
patches.armbian/arm-dts-sun8i-r40-bananapi-m2-ultra-add-codec-analog.patch
patches.armbian/arm-dts-sun7i-a20-cubietruck-add-alias-uart2.patch
patches.armbian/arm-dts-sun8i-v3s-s3-pinecube-enable-sound-codec.patch
patches.armbian/arm-dts-sun8i-r40-add-clk_out_a-fix-bananam2ultra.patch
patches.armbian/arm-dts-sun8i-h3-bananapi-m2-plus-add-wifi_pwrseq.patch
patches.armbian/arm-dts-sun7i-a20-bananapro-add-hdmi-connector-de.patch
patches.armbian/arm-dts-sunxi-h3-h5.dtsi-force-mmc0-bus-width.patch
patches.armbian/arm64-dts-sun50i-a64-pine64-enable-wifi-mmc1.patch
patches.armbian/arm64-dts-sun50i-h6-Add-AC200-EPHY-related-nodes.patch
patches.armbian/arm64-dts-sun50i-h6-tanix-tx6-Enable-ethernet.patch
patches.armbian/arm64-dts-sun50i-a64-sopine-baseboard-Add-i2s2-mmc1.patch
patches.armbian/arm64-dts-sun50i-h6-Add-r_uart-uart2-3-pins.patch
patches.armbian/arm64-dts-allwinner-Add-sun50i-h616.dtsi-file.patch
patches.armbian/arm64-dts-Add-sun50i-h616-orangepi-zero2-device.patch
patches.armbian/arm64-dts-Add-sun50i-h616-x96-mate-TV-box-device-sup.patch
patches.armbian/arm64-dts-allwinner-sun50i-h616-Add-GPU-node.patch
patches.armbian/arm64-dts-sun50i-h616-orangepi-zero2-Enable-GPU-mali.patch
patches.armbian/arm64-dts-allwinner-sun50i-h616-Add-VPU-node.patch
patches.armbian/arm64-dts-sun50i-h616-x96-mate-T95-eth-sd-card-hack.patch
patches.armbian/arm64-dts-sun50i-h616-x96-mate-add-hdmi.patch
patches.armbian/arm64-dts-sun50i-a64-pinebook-enable-Bluetooth.patch
patches.armbian/arm64-dts-sun50i-a64-pine64-enable-Bluetooth.patch
patches.armbian/arm64-dts-sun50i-a64-sopine-baseboard-enable-Bluetoo.patch
patches.armbian/arm64-dts-nanopi-a64-set-right-phy-mode-to-rgmii-id.patch
patches.armbian/arm64-dts-a64-olinuxino-add-regulator-audio-mmc.patch
patches.armbian/arm64-dts-Add-sun50i-h5-nanopi-k1-plus-device.patch
patches.armbian/arm64-dts-Add-sun50i-h5-nanopi-neo-core2-device.patch
patches.armbian/arm64-dts-Add-sun50i-h5-nanopi-neo2-v1.1-device.patch
patches.armbian/arm64-dts-Add-sun50i-h5-nanopi-m1-plus2-device.patch
patches.armbian/arm64-dts-sun50i-h5-nanopi-neo2-add-regulator-led-tr.patch
patches.armbian/arm64-dts-sun50i-h5-orangepi-pc2-add-spi-flash.patch
patches.armbian/arm64-dts-sun50i-h5-orangepi-prime-add-regulator.patch
patches.armbian/arm64-dts-sun50i-h5-orangepi-zero-plus-add-regulator.patch
patches.armbian/arm64-dts-sun50i-h5-orangepi-zero-plus2-regulator-gp.patch
patches.armbian/arm64-dts-sun50i-h6.dtsi-improve-thermals.patch
patches.armbian/arm64-dts-sun50i-h6-orangepi-3-delete-node-spi0.patch
patches.armbian/arm64-dts-sun50i-h6-orangepi-lite2-spi0-usb3phy-dwc3.patch
patches.armbian/arm64-dts-sun50i-h6-pine-h64-add-wifi-rtl8723cs.patch
patches.armbian/arm64-dts-sun50i-h6-pine-h64-add-dwc3-usb3phy.patch
patches.armbian/arm64-dts-sun50i-a64-pine64-add-spi0.patch
patches.armbian/arm64-dts-sun50i-h6.dtsi-add-pinctrl-pins-for-spi.patch
patches.armbian/arm64-dts-sun50i-a64-orangepi-win-add-aliase-etherne.patch
patches.armbian/arm64-dts-sun50i-a64-force-mmc0-bus-width.patch
patches.armbian/scripts-add-overlay-compilation-support.patch
patches.armbian/scripts-enable-kernel-dtbs-symbol-generation.patch
patches.armbian/Makefile-CONFIG_SHELL-fix-for-builddeb-packaging.patch
patches.armbian/arm-dts-overlay-Add-Overlays-for-sunxi.patch
patches.armbian/arm64-dts-allwinner-overlay-Add-Overlays-for-sunxi64.patch
patches.armbian/scripts-Makefile.lib-Add-Overlays-for-sunxi-sunxi64.patch
patches.armbian/arm-dts-overlay-sun8i-h3-cpu-clock-add-overclock.patch
patches.armbian/arm64-dts-overlay-sun50i-a64-pine64-7inch-lcd.patch
patches.armbian/arm64-dts-overlay-sun50i-h5-add-gpio-regulator-overclock.patch
patches.armbian/arm-dts-sunxi-h3-h5.dtsi-add-i2s0-i2s1-pins.patch
patches.armbian/arm-dts-sun5i-a13-olinuxino-micro-add-panel-lcd-olinuxino-4.3.patch
patches.armbian/arm-dts-sun5i-a13-olinuxino-Add-panel-lcd-olinuxino-4.3-needed-.patch
patches.armbian/arm-dts-sun7i-a20-olinuxino-micro-emmc-Add-vqmmc-node.patch
patches.armbian/arm-dts-sun7i-a20-olinuxino-lime2-enable-audio-codec.patch
patches.armbian/arm-dts-sun7i-a20-olinuxino-lime2-enable-ldo3-always-on.patch
patches.armbian/arm-dts-sun7i-a20-olimex-som-204-evb-olinuxino-micro-decrease-d.patch
patches.armbian/arm-dts-sun8i-h3-add-thermal-zones.patch
patches.armbian/arm64-dts-allwinner-h616-Add-device-node-for-SID.patch
patches.armbian/arm64-dts-allwinner-h616-Add-thermal-sensor-and-thermal-zones.patch
patches.armbian/arm64-dts-sun50i-a64-olinuxino-add-boards.patch
patches.armbian/arm64-dts-sun50i-a64-olinuxino-emmc-enable-bluetooth.patch
patches.armbian/arm64-dts-sun50i-a64-olinuxino-1Ge16GW-enable-bluetooth.patch
patches.armbian/arm64-dts-sun50i-a64.dtsi-adjust-thermal-trip-points.patch
patches.armbian/arm64-dts-sun50i-a64-olinuxino-1Ge16GW-Disable-clock-phase-and-.patch
patches.armbian/arm64-dts-sun50i-h6-orangepi-3-add-r_uart-aliase.patch
patches.armbian/arm64-dts-sun50i-h5-add-cpu-opp-refs.patch
patches.armbian/arm64-dts-sun50i-h5-add-termal-zones.patch
patches.armbian/arm64-dts-sun50i-h6-orangepi-add-cpu-opp-refs.patch
patches.armbian/arm64-dts-sun50i-h6-orangepi-enable-higher-clock-regulator-max-.patch
patches.armbian/Fix-compile-error-node-not-found.patch
#
# Old driver rtl8723cs
#
patches.armbian/drv-net-wireless-realtek-Add-build-rtl8723cs.patch
patches.armbian/drv-net-rtl8723cs-base.patch
patches.armbian/drv-net-rtl8723cs-core.patch
patches.armbian/drv-net-rtl8723cs-include.patch
patches.armbian/drv-net-rtl8723cs-platform.patch
patches.armbian/drv-net-rtl8723cs-os_dep.patch
patches.armbian/drv-net-rtl8723cs-hal-base-rtl8703b-led-efuse.patch
patches.armbian/drv-net-rtl8723cs-hal-btc.patch
patches.armbian/drv-net-rtl8723cs-hal-phydm.patch
patches.armbian/drv-staging-rtl8723bs-AP-bugfix.patch
patches.armbian/arm-dts-sun8i-h3-orangepi-pc-plus-add-wifi_pwrseq.patch
patches.armbian/arm64-dts-sun50i-h5-orangepi-prime-add-rtl8723cs.patch
patches.armbian/arm-dts-sun8i-h2-plus-orangepi-zero-fix-xradio-inter.patch
patches.armbian/drv-mtd-nand-disable-badblock-check-for-migration.patch
patches.armbian/Fix-duplicate-nodes-for-sun50i-h5-orangepi-pc2.patch