From 5e49e949e5aded12386e0a8aca9541f54a719698 Mon Sep 17 00:00:00 2001 From: Christian Hewitt Date: Sat, 11 Jun 2022 13:55:49 +0000 Subject: [PATCH] linux: bump Amlogic to Linux 5.19.y --- packages/linux/package.mk | 4 +- ...OCAL-set-meson-gx-cma-pool-to-896MB.patch} | 4 +- ...CAL-set-meson-g12-cma-pool-to-896MB.patch} | 4 +- ...64-fix-Kodi-sysinfo-CPU-information.patch} | 8 +- ...eson-add-LibreELEC-device-tree-overl.patch | 64 ------ ...son-add-Amlogic-Meson-GX-PM-Suspend.patch} | 4 +- ...eson-add-support-for-GX-PM-and-Virt.patch} | 4 +- ...eson-add-rtc-vrtc-aliases-to-Khadas.patch} | 6 +- ...eson-add-rtc-vrtc-aliases-to-Khadas.patch} | 8 +- ...eson-add-rtc-vrtc-aliases-to-Minix-.patch} | 4 +- ...-internal-PCM-chmap-ELD-IEC958-kctl.patch} | 8 +- ...able-autosuspend-for-Genesys-Logic-.patch} | 8 +- ...-of-partial-revert-of-fdt.c-changes.patch} | 6 +- ...4-dts-meson-add-gpio-fan-control-to.patch} | 22 +- ...64-dts-meson-align-SPI-NOR-node-name.patch | 102 --------- ...meson-aiu-Fix-HDMI-codec-control-se.patch} | 4 +- ...64-dts-meson-alpa-sort-the-board-Mak.patch | 104 --------- ...-dts-meson-make-dts-use-gpio-fan-ma.patch} | 4 +- ...1-mmc-meson-gx-fix-deferred-probing.patch} | 6 +- ...ooth-btrtl-Add-support-for-RTL8822C.patch} | 8 +- ...ndings-vendor-prefixes-Add-Titan-Mi.patch} | 8 +- ...ndings-auxdisplay-Add-Titan-Micro-E.patch} | 4 +- ...ABI-document-tm1628-attribute-displ.patch} | 4 +- ...splay-add-support-for-Titanmec-TM16.patch} | 4 +- ...-dts-meson-gxl-s905w-tx3-mini-add-s.patch} | 4 +- ...AINERS-Add-entry-for-tm1628-auxdisp.patch} | 8 +- ...drm-meson-add-YUV422-output-support.patch} | 4 +- ...indings-arm-amlogic-add-Beelink-GT1-.patch | 30 +++ ...4-dts-meson-add-support-for-Beelink-.patch | 137 ++++++++++++ ...meson-Use-_SHIFT-and-_MASK-for-regis.patch | 90 -------- ...64-dts-amlogic-enable-ethernet-reset.patch | 45 ++++ ...meson-Use-50-duty-cycle-for-I2C-cloc.patch | 143 ------------- ...-stmmac-do-not-poke-MAC_CTRL_REG-twi.patch | 92 ++++++++ ...meson-gx-switch-to-device-managed-dm.patch | 73 ------- ...al-meson-acquire-port-lock-in-startu.patch | 90 -------- ...dec-reorder-channel-allocation-list.patch} | 6 +- ...mmc-set-core-clock-phase-to-270-deg.patch} | 4 +- ...eson-add-Broadcom-WiFi-to-P212-dtsi.patch} | 4 +- ...meson-move-pwm_ef-node-in-P212-dtsi.patch} | 4 +- ...on-remove-WiFi-BT-nodes-from-Khadas.patch} | 4 +- ...on-set-p212-p23x-q20x-SDIO-to-100MH.patch} | 4 +- ...on-add-UHS-SDIO-capabilities-to-p21.patch} | 4 +- ...on-remove-SDIO-node-from-Khadas-VIM.patch} | 4 +- ...on-add-audio-playback-to-S905X-P212.patch} | 4 +- ...-vdec-remove-redundant-if-statement.patch} | 4 +- ...-vdec-improve-mmu-and-fbc-handling-.patch} | 4 +- ...rs-meson-vdec-add-HEVC-decode-codec.patch} | 4 +- ...-vdec-add-handling-to-HEVC-decoder-.patch} | 4 +- ...meson-vdec-add-HEVC-support-to-GXBB.patch} | 4 +- ...-vdec-check-if-parser-has-really-pa.patch} | 4 +- ...eson_vclk-fix-VIC-alternate-timings.patch} | 4 +- ...on-radxa-zero-add-support-for-the-u.patch} | 4 +- ...rm-amlogic-add-support-for-Radxa-Ze.patch} | 8 +- ...s-meson-add-support-for-Radxa-Zero2.patch} | 6 +- ...ts-meson-add-audio-playback-to-p201.patch} | 4 +- ...ts-meson-add-audio-playback-to-p200.patch} | 4 +- ...ts-meson-add-audio-playback-to-u200.patch} | 4 +- ...on-add-Headphone-output-to-Beelink-.patch} | 4 +- ...rm-amlogic-add-support-for-the-Tani.patch} | 8 +- ...on-add-support-for-the-Tanix-TX5-Ma.patch} | 6 +- ...on-add-multiple-MeCool-device-trees.patch} | 6 +- ...rm-amlogic-add-support-for-Minix-NE.patch} | 6 +- ...on-add-initial-device-tree-for-Mini.patch} | 6 +- ...keymap-for-Beelink-Mini-MXIII-remot.patch} | 4 +- ...rm-amlogic-add-support-for-Beelink-.patch} | 6 +- ...on-add-support-for-Beelink-Mini-MXI.patch} | 6 +- ...-keymap-for-MeCool-M8S-Pro-W-remote.patch} | 4 +- ...rm-amlogic-add-support-for-MeCool-M.patch} | 6 +- ...on-add-support-for-MeCool-M8S-Pro-W.patch} | 4 +- ...ngs-arm-amlogic-add-Vero-4K-binding.patch} | 6 +- ...-meson-add-support-for-OSMC-Vero-4K.patch} | 6 +- ...on-add-RTL8822CS-bluetooth-to-X96-A.patch} | 4 +- ...a-rc-add-keymap-for-Venz-V10-remote.patch} | 4 +- ...rm-amlogic-add-S905L-and-Venz-V10-b.patch} | 6 +- ...-dts-meson-add-support-for-Venz-V10.patch} | 6 +- ...ings-vendor-prefixes-add-tbee-prefix.patch | 29 +++ ...ngs-arm-amlogic-add-TBee-Box-binding.patch | 27 +++ ...4-dts-meson-add-support-for-TBee-Box.patch | 201 ++++++++++++++++++ ...-arm-amlogic-add-Beelink-GT1-binding.patch | 28 +++ ...ts-meson-add-support-for-Beelink-GT1.patch | 135 ++++++++++++ ...son-add-vcc_5v-regulator-to-WeTek-dt.patch | 34 +++ ...son-add-audio-lineout-to-WeTek-Play2.patch | 56 +++++ ...mlogic-fix-cvbs-disable-on-WeTek-Hub.patch | 35 +++ projects/Amlogic/linux/linux.aarch64.conf | 145 +++++++++---- 84 files changed, 1118 insertions(+), 884 deletions(-) rename projects/Amlogic/devices/AMLGX/patches/linux/{amlogic-0001-HACK-set-meson-gx-cma-pool-to-896MB.patch => amlogic-0001-LOCAL-set-meson-gx-cma-pool-to-896MB.patch} (86%) rename projects/Amlogic/devices/AMLGX/patches/linux/{amlogic-0002-HACK-set-meson-g12-cma-pool-to-896MB.patch => amlogic-0002-LOCAL-set-meson-g12-cma-pool-to-896MB.patch} (86%) rename projects/Amlogic/devices/AMLGX/patches/linux/{amlogic-0003-HACK-arm64-fix-Kodi-sysinfo-CPU-information.patch => amlogic-0003-LOCAL-arm64-fix-Kodi-sysinfo-CPU-information.patch} (78%) delete mode 100644 projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0004-HACK-arm64-dts-meson-add-LibreELEC-device-tree-overl.patch rename projects/Amlogic/devices/AMLGX/patches/linux/{amlogic-0005-HACK-arm64-meson-add-Amlogic-Meson-GX-PM-Suspend.patch => amlogic-0004-LOCAL-arm64-meson-add-Amlogic-Meson-GX-PM-Suspend.patch} (96%) rename projects/Amlogic/devices/AMLGX/patches/linux/{amlogic-0006-HACK-arm64-dts-meson-add-support-for-GX-PM-and-Virtu.patch => amlogic-0005-LOCAL-arm64-dts-meson-add-support-for-GX-PM-and-Virt.patch} (87%) rename projects/Amlogic/devices/AMLGX/patches/linux/{amlogic-0007-HACK-arm64-dts-meson-add-rtc-vrtc-aliases-to-Khadas-.patch => amlogic-0006-LOCAL-arm64-dts-meson-add-rtc-vrtc-aliases-to-Khadas.patch} (84%) rename projects/Amlogic/devices/AMLGX/patches/linux/{amlogic-0008-HACK-arm64-dts-meson-add-rtc-vrtc-aliases-to-Khadas-.patch => amlogic-0007-LOCAL-arm64-dts-meson-add-rtc-vrtc-aliases-to-Khadas.patch} (80%) rename projects/Amlogic/devices/AMLGX/patches/linux/{amlogic-0009-HACK-arm64-dts-meson-add-rtc-vrtc-aliases-to-Minix-N.patch => amlogic-0008-LOCAL-arm64-dts-meson-add-rtc-vrtc-aliases-to-Minix-.patch} (85%) rename projects/Amlogic/devices/AMLGX/patches/linux/{amlogic-0010-HACK-ALSA-Assign-internal-PCM-chmap-ELD-IEC958-kctls.patch => amlogic-0009-LOCAL-ALSA-Assign-internal-PCM-chmap-ELD-IEC958-kctl.patch} (88%) rename projects/Amlogic/devices/AMLGX/patches/linux/{amlogic-0011-HACK-usb-hub-disable-autosuspend-for-Genesys-Logic-H.patch => amlogic-0010-LOCAL-usb-hub-disable-autosuspend-for-Genesys-Logic-.patch} (81%) rename projects/Amlogic/devices/AMLGX/patches/linux/{amlogic-0012-HACK-of-partial-revert-of-fdt.c-changes.patch => amlogic-0011-LOCAL-of-partial-revert-of-fdt.c-changes.patch} (87%) rename projects/Amlogic/devices/AMLGX/patches/linux/{amlogic-0030-FROMLIST-v2-arm64-dts-meson-add-gpio-fan-control-to-.patch => amlogic-0012-FROMGIT-5.20-arm64-dts-meson-add-gpio-fan-control-to.patch} (68%) delete mode 100644 projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0013-FROMGIT-5.19-arm64-dts-meson-align-SPI-NOR-node-name.patch rename projects/Amlogic/devices/AMLGX/patches/linux/{amlogic-0015-FROMLIST-v1-ASoC-meson-aiu-Fix-HDMI-codec-control-se.patch => amlogic-0013-FROMLIST-v1-ASoC-meson-aiu-Fix-HDMI-codec-control-se.patch} (98%) delete mode 100644 projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0014-FROMGIT-5.19-arm64-dts-meson-alpa-sort-the-board-Mak.patch rename projects/Amlogic/devices/AMLGX/patches/linux/{amlogic-0016-FROMLIST-v1-arm64-dts-meson-make-dts-use-gpio-fan-ma.patch => amlogic-0014-FROMLIST-v1-arm64-dts-meson-make-dts-use-gpio-fan-ma.patch} (88%) rename projects/Amlogic/devices/AMLGX/patches/linux/{amlogic-0017-FROMLIST-v1-mmc-meson-gx-fix-deferred-probing.patch => amlogic-0015-FROMLIST-v1-mmc-meson-gx-fix-deferred-probing.patch} (86%) rename projects/Amlogic/devices/AMLGX/patches/linux/{amlogic-0018-FROMLIST-v3-Bluetooth-btrtl-Add-support-for-RTL8822C.patch => amlogic-0016-FROMLIST-v3-Bluetooth-btrtl-Add-support-for-RTL8822C.patch} (79%) rename projects/Amlogic/devices/AMLGX/patches/linux/{amlogic-0019-FROMLIST-v5-dt-bindings-vendor-prefixes-Add-Titan-Mi.patch => amlogic-0017-FROMLIST-v5-dt-bindings-vendor-prefixes-Add-Titan-Mi.patch} (83%) rename projects/Amlogic/devices/AMLGX/patches/linux/{amlogic-0020-FROMLIST-v5-dt-bindings-auxdisplay-Add-Titan-Micro-E.patch => amlogic-0018-FROMLIST-v5-dt-bindings-auxdisplay-Add-Titan-Micro-E.patch} (95%) rename projects/Amlogic/devices/AMLGX/patches/linux/{amlogic-0021-FROMLIST-v5-docs-ABI-document-tm1628-attribute-displ.patch => amlogic-0019-FROMLIST-v5-docs-ABI-document-tm1628-attribute-displ.patch} (89%) rename projects/Amlogic/devices/AMLGX/patches/linux/{amlogic-0022-FROMLIST-v5-auxdisplay-add-support-for-Titanmec-TM16.patch => amlogic-0020-FROMLIST-v5-auxdisplay-add-support-for-Titanmec-TM16.patch} (98%) rename projects/Amlogic/devices/AMLGX/patches/linux/{amlogic-0023-FROMLIST-v5-arm64-dts-meson-gxl-s905w-tx3-mini-add-s.patch => amlogic-0021-FROMLIST-v5-arm64-dts-meson-gxl-s905w-tx3-mini-add-s.patch} (94%) rename projects/Amlogic/devices/AMLGX/patches/linux/{amlogic-0024-FROMLIST-v5-MAINTAINERS-Add-entry-for-tm1628-auxdisp.patch => amlogic-0022-FROMLIST-v5-MAINTAINERS-Add-entry-for-tm1628-auxdisp.patch} (77%) rename projects/Amlogic/devices/AMLGX/patches/linux/{amlogic-0029-FROMLIST-v1-drm-meson-add-YUV422-output-support.patch => amlogic-0023-FROMLIST-v1-drm-meson-add-YUV422-output-support.patch} (94%) create mode 100644 projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0024-FROMLIST-v1-dt-bindings-arm-amlogic-add-Beelink-GT1-.patch create mode 100644 projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0025-FROMLIST-v1-arm64-dts-meson-add-support-for-Beelink-.patch delete mode 100644 projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0025-FROMLIST-v2-i2c-meson-Use-_SHIFT-and-_MASK-for-regis.patch create mode 100644 projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0026-FROMLIST-RFT-arm64-dts-amlogic-enable-ethernet-reset.patch delete mode 100644 projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0026-FROMLIST-v2-i2c-meson-Use-50-duty-cycle-for-I2C-cloc.patch create mode 100644 projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0027-FROMLIST-RFT-net-stmmac-do-not-poke-MAC_CTRL_REG-twi.patch delete mode 100644 projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0027-FROMLIST-v1-mmc-meson-gx-switch-to-device-managed-dm.patch delete mode 100644 projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0028-FROMLIST-v1-serial-meson-acquire-port-lock-in-startu.patch rename projects/Amlogic/devices/AMLGX/patches/linux/{amlogic-0031-WIP-ASoC-hdmi-codec-reorder-channel-allocation-list.patch => amlogic-0028-WIP-ASoC-hdmi-codec-reorder-channel-allocation-list.patch} (97%) rename projects/Amlogic/devices/AMLGX/patches/linux/{amlogic-0032-WIP-mmc-meson-gx-mmc-set-core-clock-phase-to-270-deg.patch => amlogic-0029-WIP-mmc-meson-gx-mmc-set-core-clock-phase-to-270-deg.patch} (94%) rename projects/Amlogic/devices/AMLGX/patches/linux/{amlogic-0033-WIP-arm64-dts-meson-add-Broadcom-WiFi-to-P212-dtsi.patch => amlogic-0030-WIP-arm64-dts-meson-add-Broadcom-WiFi-to-P212-dtsi.patch} (87%) rename projects/Amlogic/devices/AMLGX/patches/linux/{amlogic-0034-WIP-arm64-dts-meson-move-pwm_ef-node-in-P212-dtsi.patch => amlogic-0031-WIP-arm64-dts-meson-move-pwm_ef-node-in-P212-dtsi.patch} (90%) rename projects/Amlogic/devices/AMLGX/patches/linux/{amlogic-0035-WIP-arm64-dts-meson-remove-WiFi-BT-nodes-from-Khadas.patch => amlogic-0032-WIP-arm64-dts-meson-remove-WiFi-BT-nodes-from-Khadas.patch} (90%) rename projects/Amlogic/devices/AMLGX/patches/linux/{amlogic-0036-WIP-arm64-dts-meson-set-p212-p23x-q20x-SDIO-to-100MH.patch => amlogic-0033-WIP-arm64-dts-meson-set-p212-p23x-q20x-SDIO-to-100MH.patch} (96%) rename projects/Amlogic/devices/AMLGX/patches/linux/{amlogic-0037-WIP-arm64-dts-meson-add-UHS-SDIO-capabilities-to-p21.patch => amlogic-0034-WIP-arm64-dts-meson-add-UHS-SDIO-capabilities-to-p21.patch} (91%) rename projects/Amlogic/devices/AMLGX/patches/linux/{amlogic-0038-WIP-arm64-dts-meson-remove-SDIO-node-from-Khadas-VIM.patch => amlogic-0035-WIP-arm64-dts-meson-remove-SDIO-node-from-Khadas-VIM.patch} (87%) rename projects/Amlogic/devices/AMLGX/patches/linux/{amlogic-0039-WIP-arm64-dts-meson-add-audio-playback-to-S905X-P212.patch => amlogic-0036-WIP-arm64-dts-meson-add-audio-playback-to-S905X-P212.patch} (94%) rename projects/Amlogic/devices/AMLGX/patches/linux/{amlogic-0040-WIP-drivers-meson-vdec-remove-redundant-if-statement.patch => amlogic-0037-WIP-drivers-meson-vdec-remove-redundant-if-statement.patch} (89%) rename projects/Amlogic/devices/AMLGX/patches/linux/{amlogic-0041-WIP-drivers-meson-vdec-improve-mmu-and-fbc-handling-.patch => amlogic-0038-WIP-drivers-meson-vdec-improve-mmu-and-fbc-handling-.patch} (99%) rename projects/Amlogic/devices/AMLGX/patches/linux/{amlogic-0042-WIP-drivers-meson-vdec-add-HEVC-decode-codec.patch => amlogic-0039-WIP-drivers-meson-vdec-add-HEVC-decode-codec.patch} (99%) rename projects/Amlogic/devices/AMLGX/patches/linux/{amlogic-0043-WIP-drivers-meson-vdec-add-handling-to-HEVC-decoder-.patch => amlogic-0040-WIP-drivers-meson-vdec-add-handling-to-HEVC-decoder-.patch} (97%) rename projects/Amlogic/devices/AMLGX/patches/linux/{amlogic-0044-WIP-drivers-meson-vdec-add-HEVC-support-to-GXBB.patch => amlogic-0041-WIP-drivers-meson-vdec-add-HEVC-support-to-GXBB.patch} (90%) rename projects/Amlogic/devices/AMLGX/patches/linux/{amlogic-0045-WIP-drivers-meson-vdec-check-if-parser-has-really-pa.patch => amlogic-0042-WIP-drivers-meson-vdec-check-if-parser-has-really-pa.patch} (92%) rename projects/Amlogic/devices/AMLGX/patches/linux/{amlogic-0046-WIP-drm-meson-meson_vclk-fix-VIC-alternate-timings.patch => amlogic-0043-WIP-drm-meson-meson_vclk-fix-VIC-alternate-timings.patch} (92%) rename projects/Amlogic/devices/AMLGX/patches/linux/{amlogic-0047-WIP-arm64-dts-meson-radxa-zero-add-support-for-the-u.patch => amlogic-0044-WIP-arm64-dts-meson-radxa-zero-add-support-for-the-u.patch} (94%) rename projects/Amlogic/devices/AMLGX/patches/linux/{amlogic-0048-WIP-dt-bindings-arm-amlogic-add-support-for-Radxa-Ze.patch => amlogic-0045-WIP-dt-bindings-arm-amlogic-add-support-for-Radxa-Ze.patch} (79%) rename projects/Amlogic/devices/AMLGX/patches/linux/{amlogic-0049-WIP-arm64-dts-meson-add-support-for-Radxa-Zero2.patch => amlogic-0046-WIP-arm64-dts-meson-add-support-for-Radxa-Zero2.patch} (98%) rename projects/Amlogic/devices/AMLGX/patches/linux/{amlogic-0050-WIP-arm64-dts-meson-add-audio-playback-to-p201.patch => amlogic-0047-WIP-arm64-dts-meson-add-audio-playback-to-p201.patch} (92%) rename projects/Amlogic/devices/AMLGX/patches/linux/{amlogic-0051-WIP-arm64-dts-meson-add-audio-playback-to-p200.patch => amlogic-0048-WIP-arm64-dts-meson-add-audio-playback-to-p200.patch} (94%) rename projects/Amlogic/devices/AMLGX/patches/linux/{amlogic-0052-WIP-arm64-dts-meson-add-audio-playback-to-u200.patch => amlogic-0049-WIP-arm64-dts-meson-add-audio-playback-to-u200.patch} (96%) rename projects/Amlogic/devices/AMLGX/patches/linux/{amlogic-0053-WIP-arm64-dts-meson-add-Headphone-output-to-Beelink-.patch => amlogic-0050-WIP-arm64-dts-meson-add-Headphone-output-to-Beelink-.patch} (97%) rename projects/Amlogic/devices/AMLGX/patches/linux/{amlogic-0054-WIP-dt-bindings-arm-amlogic-add-support-for-the-Tani.patch => amlogic-0051-WIP-dt-bindings-arm-amlogic-add-support-for-the-Tani.patch} (80%) rename projects/Amlogic/devices/AMLGX/patches/linux/{amlogic-0055-WIP-arm64-dts-meson-add-support-for-the-Tanix-TX5-Ma.patch => amlogic-0052-WIP-arm64-dts-meson-add-support-for-the-Tanix-TX5-Ma.patch} (98%) rename projects/Amlogic/devices/AMLGX/patches/linux/{amlogic-0056-WIP-arm64-dts-meson-add-multiple-MeCool-device-trees.patch => amlogic-0053-WIP-arm64-dts-meson-add-multiple-MeCool-device-trees.patch} (97%) rename projects/Amlogic/devices/AMLGX/patches/linux/{amlogic-0057-WIP-dt-bindings-arm-amlogic-add-support-for-Minix-NE.patch => amlogic-0054-WIP-dt-bindings-arm-amlogic-add-support-for-Minix-NE.patch} (84%) rename projects/Amlogic/devices/AMLGX/patches/linux/{amlogic-0058-WIP-arm64-dts-meson-add-initial-device-tree-for-Mini.patch => amlogic-0055-WIP-arm64-dts-meson-add-initial-device-tree-for-Mini.patch} (97%) rename projects/Amlogic/devices/AMLGX/patches/linux/{amlogic-0059-WIP-media-rc-add-keymap-for-Beelink-Mini-MXIII-remot.patch => amlogic-0056-WIP-media-rc-add-keymap-for-Beelink-Mini-MXIII-remot.patch} (96%) rename projects/Amlogic/devices/AMLGX/patches/linux/{amlogic-0060-WIP-dt-bindings-arm-amlogic-add-support-for-Beelink-.patch => amlogic-0057-WIP-dt-bindings-arm-amlogic-add-support-for-Beelink-.patch} (84%) rename projects/Amlogic/devices/AMLGX/patches/linux/{amlogic-0061-WIP-arm64-dts-meson-add-support-for-Beelink-Mini-MXI.patch => amlogic-0058-WIP-arm64-dts-meson-add-support-for-Beelink-Mini-MXI.patch} (96%) rename projects/Amlogic/devices/AMLGX/patches/linux/{amlogic-0062-WIP-media-rc-add-keymap-for-MeCool-M8S-Pro-W-remote.patch => amlogic-0059-WIP-media-rc-add-keymap-for-MeCool-M8S-Pro-W-remote.patch} (96%) rename projects/Amlogic/devices/AMLGX/patches/linux/{amlogic-0063-WIP-dt-bindings-arm-amlogic-add-support-for-MeCool-M.patch => amlogic-0060-WIP-dt-bindings-arm-amlogic-add-support-for-MeCool-M.patch} (83%) rename projects/Amlogic/devices/AMLGX/patches/linux/{amlogic-0064-WIP-arm64-dts-meson-add-support-for-MeCool-M8S-Pro-W.patch => amlogic-0061-WIP-arm64-dts-meson-add-support-for-MeCool-M8S-Pro-W.patch} (93%) rename projects/Amlogic/devices/AMLGX/patches/linux/{amlogic-0065-WIP-dt-bindings-arm-amlogic-add-Vero-4K-binding.patch => amlogic-0062-WIP-dt-bindings-arm-amlogic-add-Vero-4K-binding.patch} (82%) rename projects/Amlogic/devices/AMLGX/patches/linux/{amlogic-0066-WIP-arm64-dts-meson-add-support-for-OSMC-Vero-4K.patch => amlogic-0063-WIP-arm64-dts-meson-add-support-for-OSMC-Vero-4K.patch} (96%) rename projects/Amlogic/devices/AMLGX/patches/linux/{amlogic-0067-WIP-arm64-dts-meson-add-RTL8822CS-bluetooth-to-X96-A.patch => amlogic-0064-WIP-arm64-dts-meson-add-RTL8822CS-bluetooth-to-X96-A.patch} (88%) rename projects/Amlogic/devices/AMLGX/patches/linux/{amlogic-0068-WIP-media-rc-add-keymap-for-Venz-V10-remote.patch => amlogic-0065-WIP-media-rc-add-keymap-for-Venz-V10-remote.patch} (97%) rename projects/Amlogic/devices/AMLGX/patches/linux/{amlogic-0069-WIP-dt-bindings-arm-amlogic-add-S905L-and-Venz-V10-b.patch => amlogic-0066-WIP-dt-bindings-arm-amlogic-add-S905L-and-Venz-V10-b.patch} (85%) rename projects/Amlogic/devices/AMLGX/patches/linux/{amlogic-0070-WIP-arm64-dts-meson-add-support-for-Venz-V10.patch => amlogic-0067-WIP-arm64-dts-meson-add-support-for-Venz-V10.patch} (98%) create mode 100644 projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0068-WIP-dt-bindings-vendor-prefixes-add-tbee-prefix.patch create mode 100644 projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0069-WIP-dt-bindings-arm-amlogic-add-TBee-Box-binding.patch create mode 100644 projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0070-WIP-arm64-dts-meson-add-support-for-TBee-Box.patch create mode 100644 projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0071-WIP-dt-bindings-arm-amlogic-add-Beelink-GT1-binding.patch create mode 100644 projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0072-WIP-arm64-dts-meson-add-support-for-Beelink-GT1.patch create mode 100644 projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0073-WIP-arm64-dts-meson-add-vcc_5v-regulator-to-WeTek-dt.patch create mode 100644 projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0074-WIP-arm64-dts-meson-add-audio-lineout-to-WeTek-Play2.patch create mode 100644 projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0075-WIP-arm64-dts-amlogic-fix-cvbs-disable-on-WeTek-Hub.patch diff --git a/packages/linux/package.mk b/packages/linux/package.mk index dd14676b29..0627ef2f95 100644 --- a/packages/linux/package.mk +++ b/packages/linux/package.mk @@ -16,8 +16,8 @@ PKG_PATCH_DIRS="${LINUX}" case "${LINUX}" in amlogic) - PKG_VERSION="3a82f34133ab678e4e13ce36939b9042773cf33c" # 5.18.3 - PKG_SHA256="c014455c900be4d4a64ac25f1924ec91a1323cd80dcad84d2838a9a8d67c8f3b" + PKG_VERSION="3d7cb6b04c3f3115719235cc6866b10326de34cd" # 5.19 + PKG_SHA256="3e35fa50a8a388ceee5cac5e6c2d08d558594891ec7fd83a193aba44b81e2388" PKG_URL="https://github.com/torvalds/linux/archive/${PKG_VERSION}.tar.gz" PKG_SOURCE_NAME="linux-${LINUX}-${PKG_VERSION}.tar.gz" ;; diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0001-HACK-set-meson-gx-cma-pool-to-896MB.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0001-LOCAL-set-meson-gx-cma-pool-to-896MB.patch similarity index 86% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0001-HACK-set-meson-gx-cma-pool-to-896MB.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0001-LOCAL-set-meson-gx-cma-pool-to-896MB.patch index 06b16bd949..e61741ce9c 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0001-HACK-set-meson-gx-cma-pool-to-896MB.patch +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0001-LOCAL-set-meson-gx-cma-pool-to-896MB.patch @@ -1,7 +1,7 @@ -From 32f8a4addb742b9f3291e3246fb6dd92bb993bdf Mon Sep 17 00:00:00 2001 +From 2b1bd0511669a7ab73f82e927e973c4ede5e9f8d Mon Sep 17 00:00:00 2001 From: Christian Hewitt Date: Sat, 13 Apr 2019 05:41:51 +0000 -Subject: [PATCH 01/70] HACK: set meson-gx cma pool to 896MB +Subject: [PATCH 01/75] LOCAL: set meson-gx cma pool to 896MB This change sets the CMA pool to a larger 896MB! value for vdec use diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0002-HACK-set-meson-g12-cma-pool-to-896MB.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0002-LOCAL-set-meson-g12-cma-pool-to-896MB.patch similarity index 86% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0002-HACK-set-meson-g12-cma-pool-to-896MB.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0002-LOCAL-set-meson-g12-cma-pool-to-896MB.patch index 8cc5ff7b69..7a9f292dbf 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0002-HACK-set-meson-g12-cma-pool-to-896MB.patch +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0002-LOCAL-set-meson-g12-cma-pool-to-896MB.patch @@ -1,7 +1,7 @@ -From 801391b375e48d9c4873d24c153356b3810f6dea Mon Sep 17 00:00:00 2001 +From 1f745f70a5fa74abfe3bd8524bdaab566eb50db4 Mon Sep 17 00:00:00 2001 From: Christian Hewitt Date: Wed, 14 Aug 2019 19:58:14 +0000 -Subject: [PATCH 02/70] HACK: set meson-g12 cma pool to 896MB +Subject: [PATCH 02/75] LOCAL: set meson-g12 cma pool to 896MB This change sets the CMA pool to a larger 896MB! value for vdec use diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0003-HACK-arm64-fix-Kodi-sysinfo-CPU-information.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0003-LOCAL-arm64-fix-Kodi-sysinfo-CPU-information.patch similarity index 78% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0003-HACK-arm64-fix-Kodi-sysinfo-CPU-information.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0003-LOCAL-arm64-fix-Kodi-sysinfo-CPU-information.patch index a8aae7842f..1b322f9d5b 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0003-HACK-arm64-fix-Kodi-sysinfo-CPU-information.patch +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0003-LOCAL-arm64-fix-Kodi-sysinfo-CPU-information.patch @@ -1,7 +1,7 @@ -From 47b67b6884682e830f70a01ef0e08c1c3f4b7533 Mon Sep 17 00:00:00 2001 +From 25763a1eac236b3f789dbf658ae3cfcff0b00662 Mon Sep 17 00:00:00 2001 From: Christian Hewitt Date: Sat, 13 Apr 2019 05:45:18 +0000 -Subject: [PATCH 03/70] HACK: arm64: fix Kodi sysinfo CPU information +Subject: [PATCH 03/75] LOCAL: arm64: fix Kodi sysinfo CPU information This allows the CPU information to show in the Kodi sysinfo screen, e.g. @@ -13,10 +13,10 @@ Signed-off-by: Christian Hewitt 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/arch/arm64/kernel/cpuinfo.c b/arch/arm64/kernel/cpuinfo.c -index 330b92ea863a..b84670cdea1b 100644 +index 8eff0a34ffd4..7d2f795f3070 100644 --- a/arch/arm64/kernel/cpuinfo.c +++ b/arch/arm64/kernel/cpuinfo.c -@@ -152,8 +152,7 @@ static int c_show(struct seq_file *m, void *v) +@@ -161,8 +161,7 @@ static int c_show(struct seq_file *m, void *v) * "processor". Give glibc what it expects. */ seq_printf(m, "processor\t: %d\n", i); diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0004-HACK-arm64-dts-meson-add-LibreELEC-device-tree-overl.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0004-HACK-arm64-dts-meson-add-LibreELEC-device-tree-overl.patch deleted file mode 100644 index 18a5d65887..0000000000 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0004-HACK-arm64-dts-meson-add-LibreELEC-device-tree-overl.patch +++ /dev/null @@ -1,64 +0,0 @@ -From efe5caf45217e979c555627fa95391f66cddc297 Mon Sep 17 00:00:00 2001 -From: Christian Hewitt -Date: Wed, 5 Jan 2022 15:03:06 +0000 -Subject: [PATCH 04/70] HACK: arm64: dts: meson: add LibreELEC device-tree - overlays for Amlogic - -This commit implements a series of device-tree overlays used with LibreELEC -images for Amlogic hardware. - -Signed-off-by: Christian Hewitt ---- - arch/arm64/boot/dts/amlogic/Makefile | 2 ++ - arch/arm64/boot/dts/amlogic/overlays/Makefile | 5 +++++ - .../dts/amlogic/overlays/wifi-rtl8189etv.dts | 16 ++++++++++++++++ - 3 files changed, 23 insertions(+) - create mode 100644 arch/arm64/boot/dts/amlogic/overlays/Makefile - create mode 100644 arch/arm64/boot/dts/amlogic/overlays/wifi-rtl8189etv.dts - -diff --git a/arch/arm64/boot/dts/amlogic/Makefile b/arch/arm64/boot/dts/amlogic/Makefile -index 0eec18678311..34990beb4e5a 100644 ---- a/arch/arm64/boot/dts/amlogic/Makefile -+++ b/arch/arm64/boot/dts/amlogic/Makefile -@@ -64,3 +64,5 @@ dtb-$(CONFIG_ARCH_MESON) += meson-sm1-x96-air.dtb - dtb-$(CONFIG_ARCH_MESON) += meson-sm1-x96-air-gbit.dtb - dtb-$(CONFIG_ARCH_MESON) += meson-a1-ad401.dtb - dtb-$(CONFIG_ARCH_MESON) += meson-s4-s805x2-aq222.dtb -+ -+subdir-y += overlays -diff --git a/arch/arm64/boot/dts/amlogic/overlays/Makefile b/arch/arm64/boot/dts/amlogic/overlays/Makefile -new file mode 100644 -index 000000000000..845b782abcf9 ---- /dev/null -+++ b/arch/arm64/boot/dts/amlogic/overlays/Makefile -@@ -0,0 +1,5 @@ -+dtbo-y += \ -+ wifi-rtl8189etv.dtbo -+ -+targets += $(dtbo-y) -+always-y := $(dtbo-y) -diff --git a/arch/arm64/boot/dts/amlogic/overlays/wifi-rtl8189etv.dts b/arch/arm64/boot/dts/amlogic/overlays/wifi-rtl8189etv.dts -new file mode 100644 -index 000000000000..a8a0d7d9ab2b ---- /dev/null -+++ b/arch/arm64/boot/dts/amlogic/overlays/wifi-rtl8189etv.dts -@@ -0,0 +1,16 @@ -+/dts-v1/; -+/plugin/; -+ -+/ { -+ fragment@0 { -+ target = <&sd_emmc_a>; -+ -+ __overlay__ { -+ /delete-node/ brcmf; -+ -+ rtl8189etv: sdio_wifi@1 { -+ reg = <1>; -+ }; -+ }; -+ }; -+}; --- -2.17.1 - diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0005-HACK-arm64-meson-add-Amlogic-Meson-GX-PM-Suspend.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0004-LOCAL-arm64-meson-add-Amlogic-Meson-GX-PM-Suspend.patch similarity index 96% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0005-HACK-arm64-meson-add-Amlogic-Meson-GX-PM-Suspend.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0004-LOCAL-arm64-meson-add-Amlogic-Meson-GX-PM-Suspend.patch index 422125c220..c7646a952d 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0005-HACK-arm64-meson-add-Amlogic-Meson-GX-PM-Suspend.patch +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0004-LOCAL-arm64-meson-add-Amlogic-Meson-GX-PM-Suspend.patch @@ -1,7 +1,7 @@ -From 8b47dc38f0f48b7e987f0f7200ef60cfcd3cfbfd Mon Sep 17 00:00:00 2001 +From 03cc9fe426ad4d7f375e79ded1638f8b7bf06622 Mon Sep 17 00:00:00 2001 From: Neil Armstrong Date: Thu, 3 Nov 2016 15:29:23 +0100 -Subject: [PATCH 05/70] HACK: arm64: meson: add Amlogic Meson GX PM Suspend +Subject: [PATCH 04/75] LOCAL: arm64: meson: add Amlogic Meson GX PM Suspend The Amlogic Meson GX SoCs uses a non-standard argument to the PSCI CPU_SUSPEND call to enter system suspend. diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0006-HACK-arm64-dts-meson-add-support-for-GX-PM-and-Virtu.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0005-LOCAL-arm64-dts-meson-add-support-for-GX-PM-and-Virt.patch similarity index 87% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0006-HACK-arm64-dts-meson-add-support-for-GX-PM-and-Virtu.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0005-LOCAL-arm64-dts-meson-add-support-for-GX-PM-and-Virt.patch index c43e4dd237..51a78a13a2 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0006-HACK-arm64-dts-meson-add-support-for-GX-PM-and-Virtu.patch +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0005-LOCAL-arm64-dts-meson-add-support-for-GX-PM-and-Virt.patch @@ -1,7 +1,7 @@ -From 37fd7a9e99414ce73467a31ab22983034a0d0e35 Mon Sep 17 00:00:00 2001 +From c38b428d5f71cd9b280e47de491d921d7ef56ecf Mon Sep 17 00:00:00 2001 From: Neil Armstrong Date: Thu, 3 Nov 2016 15:29:25 +0100 -Subject: [PATCH 06/70] HACK: arm64: dts: meson: add support for GX PM and +Subject: [PATCH 05/75] LOCAL: arm64: dts: meson: add support for GX PM and Virtual RTC Signed-off-by: Neil Armstrong diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0007-HACK-arm64-dts-meson-add-rtc-vrtc-aliases-to-Khadas-.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0006-LOCAL-arm64-dts-meson-add-rtc-vrtc-aliases-to-Khadas.patch similarity index 84% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0007-HACK-arm64-dts-meson-add-rtc-vrtc-aliases-to-Khadas-.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0006-LOCAL-arm64-dts-meson-add-rtc-vrtc-aliases-to-Khadas.patch index 589bb496b5..68d7d6b352 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0007-HACK-arm64-dts-meson-add-rtc-vrtc-aliases-to-Khadas-.patch +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0006-LOCAL-arm64-dts-meson-add-rtc-vrtc-aliases-to-Khadas.patch @@ -1,8 +1,8 @@ -From ae110ea056c4560544aaf3473d63befbed0e9161 Mon Sep 17 00:00:00 2001 +From b9f93a4383fe8674cae11bc40ad553b0331f99a3 Mon Sep 17 00:00:00 2001 From: Christian Hewitt Date: Thu, 21 Jan 2021 01:35:36 +0000 -Subject: [PATCH 07/70] HACK: arm64: dts: meson: add rtc/vrtc aliases to Khadas - VIM +Subject: [PATCH 06/75] LOCAL: arm64: dts: meson: add rtc/vrtc aliases to + Khadas VIM Add aliases to ensure the vrtc time (which normally proves first) is /dev/rtc1 while the onboard rtc chip claims /dev/rtc0. diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0008-HACK-arm64-dts-meson-add-rtc-vrtc-aliases-to-Khadas-.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0007-LOCAL-arm64-dts-meson-add-rtc-vrtc-aliases-to-Khadas.patch similarity index 80% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0008-HACK-arm64-dts-meson-add-rtc-vrtc-aliases-to-Khadas-.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0007-LOCAL-arm64-dts-meson-add-rtc-vrtc-aliases-to-Khadas.patch index 7a8105438f..10e2954dae 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0008-HACK-arm64-dts-meson-add-rtc-vrtc-aliases-to-Khadas-.patch +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0007-LOCAL-arm64-dts-meson-add-rtc-vrtc-aliases-to-Khadas.patch @@ -1,8 +1,8 @@ -From 8eeab8589298a2d667239ffd57e2fbd253daa42e Mon Sep 17 00:00:00 2001 +From 3dea5e4ebff6a2dc86ef76ec338d98998cdf57b6 Mon Sep 17 00:00:00 2001 From: Christian Hewitt Date: Sat, 6 Nov 2021 13:01:08 +0000 -Subject: [PATCH 08/70] HACK: arm64: dts: meson: add rtc/vrtc aliases to Khadas - VIM2 +Subject: [PATCH 07/75] LOCAL: arm64: dts: meson: add rtc/vrtc aliases to + Khadas VIM2 Add aliases to ensure the vrtc time (which normally proves first) is /dev/rtc1 while the onboard rtc chip claims /dev/rtc0. @@ -13,7 +13,7 @@ Signed-off-by: Christian Hewitt 1 file changed, 2 insertions(+) diff --git a/arch/arm64/boot/dts/amlogic/meson-gxm-khadas-vim2.dts b/arch/arm64/boot/dts/amlogic/meson-gxm-khadas-vim2.dts -index 86bdc0baf032..9c26d7489d2a 100644 +index f43c45daf7eb..6d396c1be3d6 100644 --- a/arch/arm64/boot/dts/amlogic/meson-gxm-khadas-vim2.dts +++ b/arch/arm64/boot/dts/amlogic/meson-gxm-khadas-vim2.dts @@ -18,6 +18,8 @@ diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0009-HACK-arm64-dts-meson-add-rtc-vrtc-aliases-to-Minix-N.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0008-LOCAL-arm64-dts-meson-add-rtc-vrtc-aliases-to-Minix-.patch similarity index 85% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0009-HACK-arm64-dts-meson-add-rtc-vrtc-aliases-to-Minix-N.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0008-LOCAL-arm64-dts-meson-add-rtc-vrtc-aliases-to-Minix-.patch index e9ce8efada..9380d7b247 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0009-HACK-arm64-dts-meson-add-rtc-vrtc-aliases-to-Minix-N.patch +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0008-LOCAL-arm64-dts-meson-add-rtc-vrtc-aliases-to-Minix-.patch @@ -1,7 +1,7 @@ -From 769ed2d2c0edbf69532d76ea359c63f884d5d804 Mon Sep 17 00:00:00 2001 +From cc5722c29ba86a052d824bf1398c300ac4ba8399 Mon Sep 17 00:00:00 2001 From: Christian Hewitt Date: Mon, 1 Feb 2021 19:27:40 +0000 -Subject: [PATCH 09/70] HACK: arm64: dts: meson: add rtc/vrtc aliases to Minix +Subject: [PATCH 08/75] LOCAL: arm64: dts: meson: add rtc/vrtc aliases to Minix NEO U9-H Add node aliases to prevent meson-vrtc from claiming /dev/rtc0 diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0010-HACK-ALSA-Assign-internal-PCM-chmap-ELD-IEC958-kctls.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0009-LOCAL-ALSA-Assign-internal-PCM-chmap-ELD-IEC958-kctl.patch similarity index 88% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0010-HACK-ALSA-Assign-internal-PCM-chmap-ELD-IEC958-kctls.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0009-LOCAL-ALSA-Assign-internal-PCM-chmap-ELD-IEC958-kctl.patch index 4887e180f7..c3b121cbf1 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0010-HACK-ALSA-Assign-internal-PCM-chmap-ELD-IEC958-kctls.patch +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0009-LOCAL-ALSA-Assign-internal-PCM-chmap-ELD-IEC958-kctl.patch @@ -1,7 +1,7 @@ -From 64490625822874190847c5385f013b87b8741642 Mon Sep 17 00:00:00 2001 +From 544bb9c29c1a32cf0f4c9af43bd0af79199ab154 Mon Sep 17 00:00:00 2001 From: Anssi Hannula Date: Sun, 17 Apr 2022 04:37:48 +0000 -Subject: [PATCH 10/70] HACK: ALSA: Assign internal PCM chmap/ELD/IEC958 kctls +Subject: [PATCH 09/75] LOCAL: ALSA: Assign internal PCM chmap/ELD/IEC958 kctls to device 0 On SoC sound devices utilizing codec2codec DAI links with a HDMI codec @@ -41,10 +41,10 @@ index 1fc7c50ffa62..9b40289c1fd1 100644 knew.private_value = private_value; info->kctl = snd_ctl_new1(&knew, info); diff --git a/sound/soc/codecs/hdmi-codec.c b/sound/soc/codecs/hdmi-codec.c -index b07607a9ecea..bcb018ea690b 100644 +index b773466619b2..47c83c27bebd 100644 --- a/sound/soc/codecs/hdmi-codec.c +++ b/sound/soc/codecs/hdmi-codec.c -@@ -802,7 +802,8 @@ static int hdmi_codec_pcm_new(struct snd_soc_pcm_runtime *rtd, +@@ -797,7 +797,8 @@ static int hdmi_codec_pcm_new(struct snd_soc_pcm_runtime *rtd, if (!kctl) return -ENOMEM; diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0011-HACK-usb-hub-disable-autosuspend-for-Genesys-Logic-H.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0010-LOCAL-usb-hub-disable-autosuspend-for-Genesys-Logic-.patch similarity index 81% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0011-HACK-usb-hub-disable-autosuspend-for-Genesys-Logic-H.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0010-LOCAL-usb-hub-disable-autosuspend-for-Genesys-Logic-.patch index bfb5eb22bb..f4c305cf5f 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0011-HACK-usb-hub-disable-autosuspend-for-Genesys-Logic-H.patch +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0010-LOCAL-usb-hub-disable-autosuspend-for-Genesys-Logic-.patch @@ -1,7 +1,7 @@ -From 71e83f4fbad67b698a1c02c68eeabfdbec7a564b Mon Sep 17 00:00:00 2001 +From aee6af1b7f123920a3f43afcdb5832c335df909c Mon Sep 17 00:00:00 2001 From: Christian Hewitt Date: Mon, 3 Jan 2022 10:44:17 +0000 -Subject: [PATCH 11/70] HACK: usb: hub: disable autosuspend for Genesys Logic +Subject: [PATCH 10/75] LOCAL: usb: hub: disable autosuspend for Genesys Logic Hubs Disable autosuspend in Genesys Logic hubs to allow USB devices on the @@ -17,10 +17,10 @@ Signed-off-by: Christian Hewitt 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/usb/core/hub.c b/drivers/usb/core/hub.c -index 1460857026e0..956ccc7bb8b7 100644 +index 68e9121c1878..3c49deb22e68 100644 --- a/drivers/usb/core/hub.c +++ b/drivers/usb/core/hub.c -@@ -5809,7 +5809,7 @@ static const struct usb_device_id hub_id_table[] = { +@@ -5807,7 +5807,7 @@ static const struct usb_device_id hub_id_table[] = { | USB_DEVICE_ID_MATCH_INT_CLASS, .idVendor = USB_VENDOR_GENESYS_LOGIC, .bInterfaceClass = USB_CLASS_HUB, diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0012-HACK-of-partial-revert-of-fdt.c-changes.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0011-LOCAL-of-partial-revert-of-fdt.c-changes.patch similarity index 87% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0012-HACK-of-partial-revert-of-fdt.c-changes.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0011-LOCAL-of-partial-revert-of-fdt.c-changes.patch index 406538d36c..3a1eb07997 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0012-HACK-of-partial-revert-of-fdt.c-changes.patch +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0011-LOCAL-of-partial-revert-of-fdt.c-changes.patch @@ -1,7 +1,7 @@ -From c6810a206df5eb935e20caec57559a9dbf5b94ae Mon Sep 17 00:00:00 2001 +From 35adc9b22d31e08b16ec81373a590087bf3a923d Mon Sep 17 00:00:00 2001 From: Stefan Agner Date: Wed, 15 Sep 2021 05:00:45 +0000 -Subject: [PATCH 12/70] HACK: of: partial revert of fdt.c changes +Subject: [PATCH 11/75] LOCAL: of: partial revert of fdt.c changes This resolves reports similar to the below which are present in dmesg since Linux 5.10; which are also causing crashes in some distros: @@ -14,7 +14,7 @@ Signed-off-by: Christian Hewitt 1 file changed, 9 deletions(-) diff --git a/drivers/of/fdt.c b/drivers/of/fdt.c -index 0f30496ce80b..46159c3acb07 100644 +index a8f5b6532165..2d992db033ff 100644 --- a/drivers/of/fdt.c +++ b/drivers/of/fdt.c @@ -481,15 +481,6 @@ static int __init early_init_dt_reserve_memory_arch(phys_addr_t base, diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0030-FROMLIST-v2-arm64-dts-meson-add-gpio-fan-control-to-.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0012-FROMGIT-5.20-arm64-dts-meson-add-gpio-fan-control-to.patch similarity index 68% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0030-FROMLIST-v2-arm64-dts-meson-add-gpio-fan-control-to-.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0012-FROMGIT-5.20-arm64-dts-meson-add-gpio-fan-control-to.patch index c615d11370..6d050ecf9d 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0030-FROMLIST-v2-arm64-dts-meson-add-gpio-fan-control-to-.patch +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0012-FROMGIT-5.20-arm64-dts-meson-add-gpio-fan-control-to.patch @@ -1,12 +1,12 @@ -From 8ec8b2a4840423f1e0ba3163e6849ddc8c28674a Mon Sep 17 00:00:00 2001 +From 19c172b34df55d5ee8119804f8ff410035420c33 Mon Sep 17 00:00:00 2001 From: Furkan Kardame -Date: Sat, 14 May 2022 17:46:36 +0300 -Subject: [PATCH 30/70] FROMLIST(v2): arm64: dts: meson: add gpio-fan control +Date: Tue, 14 Jun 2022 04:09:19 +0000 +Subject: [PATCH 12/75] FROMGIT(5.20): arm64: dts: meson: add gpio-fan control to GS-King-X -GS-King-X has a single speed GPIO fan which is always-on by default. If -we add controls for the fan and a trip point, the fan stays off most of -the time, reducing background noise from the unit. +GS-King-X has a single speed GPIO fan which is always-on by default. +If we add controls for the fan and a trip point, the fan stays off +most of the time, reducing background noise from the unit. Signed-off-by: Furkan Kardame --- @@ -14,7 +14,7 @@ Signed-off-by: Furkan Kardame 1 file changed, 25 insertions(+) diff --git a/arch/arm64/boot/dts/amlogic/meson-g12b-gsking-x.dts b/arch/arm64/boot/dts/amlogic/meson-g12b-gsking-x.dts -index 6c7bfacbad78..462382b8c54f 100644 +index 6c7bfacbad78..9d0d3c0cf340 100644 --- a/arch/arm64/boot/dts/amlogic/meson-g12b-gsking-x.dts +++ b/arch/arm64/boot/dts/amlogic/meson-g12b-gsking-x.dts @@ -20,6 +20,14 @@ @@ -25,9 +25,9 @@ index 6c7bfacbad78..462382b8c54f 100644 + compatible = "gpio-fan"; + gpios = <&gpio GPIOH_5 GPIO_ACTIVE_HIGH>; + /* Using Dummy Speed */ -+ gpio-fan,speed-map = <0 0 1 1>; ++ gpio-fan,speed-map = <0 0>, <1 1>; + #cooling-cells = <2>; -+ }; ++ }; + gpio-keys-polled { compatible = "gpio-keys-polled"; @@ -39,7 +39,7 @@ index 6c7bfacbad78..462382b8c54f 100644 +&cpu_thermal { + trips { + cpu_active: cpu-active { -+ temperature = <60000>; /* millicelsius */ ++ temperature = <70000>; /* millicelsius */ + hysteresis = <2000>; /* millicelsius */ + type = "active"; + }; @@ -48,7 +48,7 @@ index 6c7bfacbad78..462382b8c54f 100644 + cooling-maps { + map { + trip = <&cpu_active>; -+ cooling-device = <&gpio_fan 1 THERMAL_NO_LIMIT>; ++ cooling-device = <&gpio_fan THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; + }; + }; +}; diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0013-FROMGIT-5.19-arm64-dts-meson-align-SPI-NOR-node-name.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0013-FROMGIT-5.19-arm64-dts-meson-align-SPI-NOR-node-name.patch deleted file mode 100644 index 79d36f106b..0000000000 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0013-FROMGIT-5.19-arm64-dts-meson-align-SPI-NOR-node-name.patch +++ /dev/null @@ -1,102 +0,0 @@ -From 739950cde9d1ae5ed24cc0b517ee84189364e8d5 Mon Sep 17 00:00:00 2001 -From: Krzysztof Kozlowski -Date: Thu, 7 Apr 2022 16:21:59 +0200 -Subject: [PATCH 13/70] FROMGIT(5.19): arm64: dts: meson: align SPI NOR node - name with dtschema - -The node names should be generic and SPI NOR dtschema expects "flash". - -Signed-off-by: Krzysztof Kozlowski -Reviewed-by: Neil Armstrong -Signed-off-by: Neil Armstrong -Link: https://lore.kernel.org/r/20220407142159.293836-2-krzysztof.kozlowski@linaro.org ---- - arch/arm64/boot/dts/amlogic/meson-gx-libretech-pc.dtsi | 2 +- - arch/arm64/boot/dts/amlogic/meson-gxl-s805x-libretech-ac.dts | 2 +- - arch/arm64/boot/dts/amlogic/meson-gxl-s905x-libretech-cc-v2.dts | 2 +- - arch/arm64/boot/dts/amlogic/meson-gxm-khadas-vim2.dts | 2 +- - arch/arm64/boot/dts/amlogic/meson-khadas-vim3.dtsi | 2 +- - arch/arm64/boot/dts/amlogic/meson-sm1-odroid-hc4.dts | 2 +- - 6 files changed, 6 insertions(+), 6 deletions(-) - -diff --git a/arch/arm64/boot/dts/amlogic/meson-gx-libretech-pc.dtsi b/arch/arm64/boot/dts/amlogic/meson-gx-libretech-pc.dtsi -index 2d7032f41e4b..bcdf55f48a83 100644 ---- a/arch/arm64/boot/dts/amlogic/meson-gx-libretech-pc.dtsi -+++ b/arch/arm64/boot/dts/amlogic/meson-gx-libretech-pc.dtsi -@@ -416,7 +416,7 @@ - pinctrl-names = "default"; - status = "okay"; - -- gd25lq128: spi-flash@0 { -+ gd25lq128: flash@0 { - compatible = "jedec,spi-nor"; - #address-cells = <1>; - #size-cells = <1>; -diff --git a/arch/arm64/boot/dts/amlogic/meson-gxl-s805x-libretech-ac.dts b/arch/arm64/boot/dts/amlogic/meson-gxl-s805x-libretech-ac.dts -index 2d769203f671..213a0705ebdc 100644 ---- a/arch/arm64/boot/dts/amlogic/meson-gxl-s805x-libretech-ac.dts -+++ b/arch/arm64/boot/dts/amlogic/meson-gxl-s805x-libretech-ac.dts -@@ -298,7 +298,7 @@ - pinctrl-0 = <&nor_pins>; - pinctrl-names = "default"; - -- w25q32: spi-flash@0 { -+ w25q32: flash@0 { - #address-cells = <1>; - #size-cells = <1>; - compatible = "jedec,spi-nor"; -diff --git a/arch/arm64/boot/dts/amlogic/meson-gxl-s905x-libretech-cc-v2.dts b/arch/arm64/boot/dts/amlogic/meson-gxl-s905x-libretech-cc-v2.dts -index 93d8f8aff70d..874f91c348ec 100644 ---- a/arch/arm64/boot/dts/amlogic/meson-gxl-s905x-libretech-cc-v2.dts -+++ b/arch/arm64/boot/dts/amlogic/meson-gxl-s905x-libretech-cc-v2.dts -@@ -284,7 +284,7 @@ - pinctrl-0 = <&nor_pins>; - pinctrl-names = "default"; - -- nor_4u1: spi-flash@0 { -+ nor_4u1: flash@0 { - #address-cells = <1>; - #size-cells = <1>; - compatible = "jedec,spi-nor"; -diff --git a/arch/arm64/boot/dts/amlogic/meson-gxm-khadas-vim2.dts b/arch/arm64/boot/dts/amlogic/meson-gxm-khadas-vim2.dts -index 9c26d7489d2a..6d396c1be3d6 100644 ---- a/arch/arm64/boot/dts/amlogic/meson-gxm-khadas-vim2.dts -+++ b/arch/arm64/boot/dts/amlogic/meson-gxm-khadas-vim2.dts -@@ -376,7 +376,7 @@ - pinctrl-0 = <&nor_pins>; - pinctrl-names = "default"; - -- w25q32: spi-flash@0 { -+ w25q32: flash@0 { - #address-cells = <1>; - #size-cells = <1>; - compatible = "winbond,w25q16", "jedec,spi-nor"; -diff --git a/arch/arm64/boot/dts/amlogic/meson-khadas-vim3.dtsi b/arch/arm64/boot/dts/amlogic/meson-khadas-vim3.dtsi -index 3cf4ecb6d52e..c9705941e4ab 100644 ---- a/arch/arm64/boot/dts/amlogic/meson-khadas-vim3.dtsi -+++ b/arch/arm64/boot/dts/amlogic/meson-khadas-vim3.dtsi -@@ -458,7 +458,7 @@ - pinctrl-0 = <&nor_pins>; - pinctrl-names = "default"; - -- w25q128: spi-flash@0 { -+ w25q128: flash@0 { - #address-cells = <1>; - #size-cells = <1>; - compatible = "winbond,w25q128fw", "jedec,spi-nor"; -diff --git a/arch/arm64/boot/dts/amlogic/meson-sm1-odroid-hc4.dts b/arch/arm64/boot/dts/amlogic/meson-sm1-odroid-hc4.dts -index f3f953225bf5..e3486f60645a 100644 ---- a/arch/arm64/boot/dts/amlogic/meson-sm1-odroid-hc4.dts -+++ b/arch/arm64/boot/dts/amlogic/meson-sm1-odroid-hc4.dts -@@ -121,7 +121,7 @@ - pinctrl-0 = <&nor_pins>; - pinctrl-names = "default"; - -- spi-flash@0 { -+ flash@0 { - #address-cells = <1>; - #size-cells = <1>; - compatible = "jedec,spi-nor"; --- -2.17.1 - diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0015-FROMLIST-v1-ASoC-meson-aiu-Fix-HDMI-codec-control-se.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0013-FROMLIST-v1-ASoC-meson-aiu-Fix-HDMI-codec-control-se.patch similarity index 98% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0015-FROMLIST-v1-ASoC-meson-aiu-Fix-HDMI-codec-control-se.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0013-FROMLIST-v1-ASoC-meson-aiu-Fix-HDMI-codec-control-se.patch index a5db943cbf..0b6f7b60f9 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0015-FROMLIST-v1-ASoC-meson-aiu-Fix-HDMI-codec-control-se.patch +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0013-FROMLIST-v1-ASoC-meson-aiu-Fix-HDMI-codec-control-se.patch @@ -1,7 +1,7 @@ -From 192fd30a2e6b7f13de716d42fe8da5d0ba8883cc Mon Sep 17 00:00:00 2001 +From 4dd759aa3c2fbb3d5d1b75f4e45fe516510d0c71 Mon Sep 17 00:00:00 2001 From: Martin Blumenstingl Date: Sun, 3 Oct 2021 05:35:48 +0000 -Subject: [PATCH 15/70] FROMLIST(v1): ASoC: meson: aiu: Fix HDMI codec control +Subject: [PATCH 13/75] FROMLIST(v1): ASoC: meson: aiu: Fix HDMI codec control selection The HDMI controllers on Amlogic Meson SoCs which use the AIU diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0014-FROMGIT-5.19-arm64-dts-meson-alpa-sort-the-board-Mak.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0014-FROMGIT-5.19-arm64-dts-meson-alpa-sort-the-board-Mak.patch deleted file mode 100644 index 1cc8c758df..0000000000 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0014-FROMGIT-5.19-arm64-dts-meson-alpa-sort-the-board-Mak.patch +++ /dev/null @@ -1,104 +0,0 @@ -From 5f4ab98342c476dec2e3acf2f4ac4d923e58f177 Mon Sep 17 00:00:00 2001 -From: Christian Hewitt -Date: Sat, 9 Apr 2022 06:37:28 +0000 -Subject: [PATCH 14/70] FROMGIT(5.19): arm64: dts: meson: alpa-sort the board - Makefile - -Let's alpha-sort the board Makefile to keep things organised. - -Signed-off-by: Christian Hewitt ---- - arch/arm64/boot/dts/amlogic/Makefile | 37 ++++++++++++++-------------- - 1 file changed, 18 insertions(+), 19 deletions(-) - -diff --git a/arch/arm64/boot/dts/amlogic/Makefile b/arch/arm64/boot/dts/amlogic/Makefile -index 34990beb4e5a..3e3c48f53b02 100644 ---- a/arch/arm64/boot/dts/amlogic/Makefile -+++ b/arch/arm64/boot/dts/amlogic/Makefile -@@ -1,17 +1,18 @@ - # SPDX-License-Identifier: GPL-2.0 --dtb-$(CONFIG_ARCH_MESON) += meson-axg-s400.dtb -+dtb-$(CONFIG_ARCH_MESON) += meson-a1-ad401.dtb - dtb-$(CONFIG_ARCH_MESON) += meson-axg-jethome-jethub-j100.dtb -+dtb-$(CONFIG_ARCH_MESON) += meson-axg-s400.dtb - dtb-$(CONFIG_ARCH_MESON) += meson-g12a-radxa-zero.dtb - dtb-$(CONFIG_ARCH_MESON) += meson-g12a-sei510.dtb - dtb-$(CONFIG_ARCH_MESON) += meson-g12a-u200.dtb - dtb-$(CONFIG_ARCH_MESON) += meson-g12a-x96-max.dtb -+dtb-$(CONFIG_ARCH_MESON) += meson-g12b-a311d-khadas-vim3.dtb - dtb-$(CONFIG_ARCH_MESON) += meson-g12b-gsking-x.dtb --dtb-$(CONFIG_ARCH_MESON) += meson-g12b-gtking.dtb - dtb-$(CONFIG_ARCH_MESON) += meson-g12b-gtking-pro.dtb --dtb-$(CONFIG_ARCH_MESON) += meson-g12b-a311d-khadas-vim3.dtb --dtb-$(CONFIG_ARCH_MESON) += meson-g12b-s922x-khadas-vim3.dtb --dtb-$(CONFIG_ARCH_MESON) += meson-g12b-odroid-n2.dtb -+dtb-$(CONFIG_ARCH_MESON) += meson-g12b-gtking.dtb - dtb-$(CONFIG_ARCH_MESON) += meson-g12b-odroid-n2-plus.dtb -+dtb-$(CONFIG_ARCH_MESON) += meson-g12b-odroid-n2.dtb -+dtb-$(CONFIG_ARCH_MESON) += meson-g12b-s922x-khadas-vim3.dtb - dtb-$(CONFIG_ARCH_MESON) += meson-g12b-ugoos-am6.dtb - dtb-$(CONFIG_ARCH_MESON) += meson-gxbb-kii-pro.dtb - dtb-$(CONFIG_ARCH_MESON) += meson-gxbb-nanopi-k2.dtb -@@ -19,29 +20,29 @@ dtb-$(CONFIG_ARCH_MESON) += meson-gxbb-nexbox-a95x.dtb - dtb-$(CONFIG_ARCH_MESON) += meson-gxbb-odroidc2.dtb - dtb-$(CONFIG_ARCH_MESON) += meson-gxbb-p200.dtb - dtb-$(CONFIG_ARCH_MESON) += meson-gxbb-p201.dtb --dtb-$(CONFIG_ARCH_MESON) += meson-gxbb-vega-s95-pro.dtb - dtb-$(CONFIG_ARCH_MESON) += meson-gxbb-vega-s95-meta.dtb -+dtb-$(CONFIG_ARCH_MESON) += meson-gxbb-vega-s95-pro.dtb - dtb-$(CONFIG_ARCH_MESON) += meson-gxbb-vega-s95-telos.dtb - dtb-$(CONFIG_ARCH_MESON) += meson-gxbb-wetek-hub.dtb - dtb-$(CONFIG_ARCH_MESON) += meson-gxbb-wetek-play2.dtb - dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s805x-libretech-ac.dtb --dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905x-hwacom-amazetv.dtb --dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905x-khadas-vim.dtb --dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905x-libretech-cc.dtb --dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905x-libretech-cc-v2.dtb --dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905x-nexbox-a95x.dtb --dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905x-p212.dtb -+dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s805x-p241.dtb -+dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905d-libretech-pc.dtb - dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905d-mecool-kii-pro.dtb - dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905d-p230.dtb - dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905d-p231.dtb - dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905d-phicomm-n1.dtb - dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905d-sml5442tw.dtb - dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905d-vero4k-plus.dtb --dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s805x-p241.dtb -+dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905w-jethome-jethub-j80.dtb - dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905w-p281.dtb - dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905w-tx3-mini.dtb --dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905d-libretech-pc.dtb --dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905w-jethome-jethub-j80.dtb -+dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905x-hwacom-amazetv.dtb -+dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905x-khadas-vim.dtb -+dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905x-libretech-cc-v2.dtb -+dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905x-libretech-cc.dtb -+dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905x-nexbox-a95x.dtb -+dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905x-p212.dtb - dtb-$(CONFIG_ARCH_MESON) += meson-gxm-khadas-vim2.dtb - dtb-$(CONFIG_ARCH_MESON) += meson-gxm-mecool-kiii-pro.dtb - dtb-$(CONFIG_ARCH_MESON) += meson-gxm-minix-neo-u9h.dtb -@@ -52,17 +53,15 @@ dtb-$(CONFIG_ARCH_MESON) += meson-gxm-rbox-pro.dtb - dtb-$(CONFIG_ARCH_MESON) += meson-gxm-s912-libretech-pc.dtb - dtb-$(CONFIG_ARCH_MESON) += meson-gxm-vega-s96.dtb - dtb-$(CONFIG_ARCH_MESON) += meson-gxm-wetek-core2.dtb --dtb-$(CONFIG_ARCH_MESON) += meson-sm1-a95xf3-air.dtb -+dtb-$(CONFIG_ARCH_MESON) += meson-s4-s805x2-aq222.dtb - dtb-$(CONFIG_ARCH_MESON) += meson-sm1-a95xf3-air-gbit.dtb -+dtb-$(CONFIG_ARCH_MESON) += meson-sm1-a95xf3-air.dtb - dtb-$(CONFIG_ARCH_MESON) += meson-sm1-bananapi-m5.dtb - dtb-$(CONFIG_ARCH_MESON) += meson-sm1-h96-max.dtb - dtb-$(CONFIG_ARCH_MESON) += meson-sm1-khadas-vim3l.dtb - dtb-$(CONFIG_ARCH_MESON) += meson-sm1-odroid-c4.dtb - dtb-$(CONFIG_ARCH_MESON) += meson-sm1-odroid-hc4.dtb - dtb-$(CONFIG_ARCH_MESON) += meson-sm1-sei610.dtb --dtb-$(CONFIG_ARCH_MESON) += meson-sm1-x96-air.dtb - dtb-$(CONFIG_ARCH_MESON) += meson-sm1-x96-air-gbit.dtb --dtb-$(CONFIG_ARCH_MESON) += meson-a1-ad401.dtb --dtb-$(CONFIG_ARCH_MESON) += meson-s4-s805x2-aq222.dtb - - subdir-y += overlays --- -2.17.1 - diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0016-FROMLIST-v1-arm64-dts-meson-make-dts-use-gpio-fan-ma.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0014-FROMLIST-v1-arm64-dts-meson-make-dts-use-gpio-fan-ma.patch similarity index 88% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0016-FROMLIST-v1-arm64-dts-meson-make-dts-use-gpio-fan-ma.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0014-FROMLIST-v1-arm64-dts-meson-make-dts-use-gpio-fan-ma.patch index 2b788b89ff..d57ac55ecf 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0016-FROMLIST-v1-arm64-dts-meson-make-dts-use-gpio-fan-ma.patch +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0014-FROMLIST-v1-arm64-dts-meson-make-dts-use-gpio-fan-ma.patch @@ -1,7 +1,7 @@ -From 975f10771d598e490cf68c9163ccded0aa0a6139 Mon Sep 17 00:00:00 2001 +From 3ede9d442c5dee6360d20b70c1c04a9263fdddc7 Mon Sep 17 00:00:00 2001 From: David Heidelberg Date: Sat, 27 Nov 2021 07:23:35 +0000 -Subject: [PATCH 16/70] FROMLIST(v1): arm64: dts: meson: make dts use gpio-fan +Subject: [PATCH 14/75] FROMLIST(v1): arm64: dts: meson: make dts use gpio-fan matrix instead of array No functional changes. diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0017-FROMLIST-v1-mmc-meson-gx-fix-deferred-probing.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0015-FROMLIST-v1-mmc-meson-gx-fix-deferred-probing.patch similarity index 86% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0017-FROMLIST-v1-mmc-meson-gx-fix-deferred-probing.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0015-FROMLIST-v1-mmc-meson-gx-fix-deferred-probing.patch index 9c5cada1bc..d2742d6e5c 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0017-FROMLIST-v1-mmc-meson-gx-fix-deferred-probing.patch +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0015-FROMLIST-v1-mmc-meson-gx-fix-deferred-probing.patch @@ -1,7 +1,7 @@ -From 751353c08fce291c76a323cb95555c4ebf08deea Mon Sep 17 00:00:00 2001 +From a8d9be01f3aac3c391d1f56a2223688684ed4de0 Mon Sep 17 00:00:00 2001 From: Sergey Shtylyov Date: Fri, 24 Dec 2021 06:09:57 +0000 -Subject: [PATCH 17/70] FROMLIST(v1): mmc: meson-gx: fix deferred probing +Subject: [PATCH 15/75] FROMLIST(v1): mmc: meson-gx: fix deferred probing The driver overrides the error codes and IRQ0 returned by platform_get_irq() to -EINVAL, so if it returns -EPROBE_DEFER, the driver will fail the probe @@ -16,7 +16,7 @@ Signed-off-by: Sergey Shtylyov 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/mmc/host/meson-gx-mmc.c b/drivers/mmc/host/meson-gx-mmc.c -index 58ab9d90bc8b..1a11a4bf4d4f 100644 +index 2f08d442e557..f2ff19ff8e9d 100644 --- a/drivers/mmc/host/meson-gx-mmc.c +++ b/drivers/mmc/host/meson-gx-mmc.c @@ -1183,8 +1183,8 @@ static int meson_mmc_probe(struct platform_device *pdev) diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0018-FROMLIST-v3-Bluetooth-btrtl-Add-support-for-RTL8822C.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0016-FROMLIST-v3-Bluetooth-btrtl-Add-support-for-RTL8822C.patch similarity index 79% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0018-FROMLIST-v3-Bluetooth-btrtl-Add-support-for-RTL8822C.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0016-FROMLIST-v3-Bluetooth-btrtl-Add-support-for-RTL8822C.patch index 3d43c54c78..6b4d5bc7f4 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0018-FROMLIST-v3-Bluetooth-btrtl-Add-support-for-RTL8822C.patch +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0016-FROMLIST-v3-Bluetooth-btrtl-Add-support-for-RTL8822C.patch @@ -1,7 +1,7 @@ -From fc25c91da66fbaa08e1e9c74bf2e5a24aa3f7478 Mon Sep 17 00:00:00 2001 +From d3aede8de7bf4bc39ce608b60cc58c505447f915 Mon Sep 17 00:00:00 2001 From: Vyacheslav Bocharov Date: Sat, 15 Jan 2022 08:27:14 +0000 -Subject: [PATCH 18/70] FROMLIST(v3): Bluetooth: btrtl: Add support for +Subject: [PATCH 16/75] FROMLIST(v3): Bluetooth: btrtl: Add support for RTL8822C hci_ver 0x08 Add detection of RTL8822CS controller with hci_ver = 0x08 @@ -12,10 +12,10 @@ Signed-off-by: Vyacheslav Bocharov 1 file changed, 8 insertions(+) diff --git a/drivers/bluetooth/btrtl.c b/drivers/bluetooth/btrtl.c -index 481d488bca0f..310665033b07 100644 +index 47c28fd8f006..64a9057571c4 100644 --- a/drivers/bluetooth/btrtl.c +++ b/drivers/bluetooth/btrtl.c -@@ -165,6 +165,14 @@ static const struct id_table ic_id_table[] = { +@@ -166,6 +166,14 @@ static const struct id_table ic_id_table[] = { .fw_name = "rtl_bt/rtl8822cs_fw.bin", .cfg_name = "rtl_bt/rtl8822cs_config" }, diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0019-FROMLIST-v5-dt-bindings-vendor-prefixes-Add-Titan-Mi.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0017-FROMLIST-v5-dt-bindings-vendor-prefixes-Add-Titan-Mi.patch similarity index 83% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0019-FROMLIST-v5-dt-bindings-vendor-prefixes-Add-Titan-Mi.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0017-FROMLIST-v5-dt-bindings-vendor-prefixes-Add-Titan-Mi.patch index 0016c9b33a..2b1bb69e49 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0019-FROMLIST-v5-dt-bindings-vendor-prefixes-Add-Titan-Mi.patch +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0017-FROMLIST-v5-dt-bindings-vendor-prefixes-Add-Titan-Mi.patch @@ -1,7 +1,7 @@ -From cbac6712db2371d20449e18b52787cae576f6e65 Mon Sep 17 00:00:00 2001 +From 5024785091994b52560799ca2c494ac941f6fe28 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20F=C3=A4rber?= Date: Sun, 20 Feb 2022 08:23:12 +0000 -Subject: [PATCH 19/70] FROMLIST(v5): dt-bindings: vendor-prefixes: Add Titan +Subject: [PATCH 17/75] FROMLIST(v5): dt-bindings: vendor-prefixes: Add Titan Micro Electronics MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -17,10 +17,10 @@ Signed-off-by: Heiner Kallweit 1 file changed, 2 insertions(+) diff --git a/Documentation/devicetree/bindings/vendor-prefixes.yaml b/Documentation/devicetree/bindings/vendor-prefixes.yaml -index 01430973ecec..8bc4c0340f31 100644 +index 0496773a3c4d..fe410d15fc57 100644 --- a/Documentation/devicetree/bindings/vendor-prefixes.yaml +++ b/Documentation/devicetree/bindings/vendor-prefixes.yaml -@@ -1254,6 +1254,8 @@ patternProperties: +@@ -1269,6 +1269,8 @@ patternProperties: description: Texas Instruments "^tianma,.*": description: Tianma Micro-electronics Co., Ltd. diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0020-FROMLIST-v5-dt-bindings-auxdisplay-Add-Titan-Micro-E.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0018-FROMLIST-v5-dt-bindings-auxdisplay-Add-Titan-Micro-E.patch similarity index 95% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0020-FROMLIST-v5-dt-bindings-auxdisplay-Add-Titan-Micro-E.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0018-FROMLIST-v5-dt-bindings-auxdisplay-Add-Titan-Micro-E.patch index 7e287509af..56a907f7aa 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0020-FROMLIST-v5-dt-bindings-auxdisplay-Add-Titan-Micro-E.patch +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0018-FROMLIST-v5-dt-bindings-auxdisplay-Add-Titan-Micro-E.patch @@ -1,7 +1,7 @@ -From f382615afadc84f444a891161d93eb535aca009f Mon Sep 17 00:00:00 2001 +From 085cde0a7950bef819899c7f63b3696c4e42b7ce Mon Sep 17 00:00:00 2001 From: Heiner Kallweit Date: Sun, 20 Feb 2022 08:24:47 +0000 -Subject: [PATCH 20/70] FROMLIST(v5): dt-bindings: auxdisplay: Add Titan Micro +Subject: [PATCH 18/75] FROMLIST(v5): dt-bindings: auxdisplay: Add Titan Micro Electronics TM1628 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0021-FROMLIST-v5-docs-ABI-document-tm1628-attribute-displ.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0019-FROMLIST-v5-docs-ABI-document-tm1628-attribute-displ.patch similarity index 89% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0021-FROMLIST-v5-docs-ABI-document-tm1628-attribute-displ.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0019-FROMLIST-v5-docs-ABI-document-tm1628-attribute-displ.patch index d4be2d46e9..3fe7565337 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0021-FROMLIST-v5-docs-ABI-document-tm1628-attribute-displ.patch +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0019-FROMLIST-v5-docs-ABI-document-tm1628-attribute-displ.patch @@ -1,7 +1,7 @@ -From f2759e37f087169376d1522bf638faaeb3bd5770 Mon Sep 17 00:00:00 2001 +From 5ce6063e6f1e8612605842e30192350744488797 Mon Sep 17 00:00:00 2001 From: Heiner Kallweit Date: Sun, 20 Feb 2022 08:26:27 +0000 -Subject: [PATCH 21/70] FROMLIST(v5): docs: ABI: document tm1628 attribute +Subject: [PATCH 19/75] FROMLIST(v5): docs: ABI: document tm1628 attribute display-text Document the attribute for reading / writing the text to be displayed on diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0022-FROMLIST-v5-auxdisplay-add-support-for-Titanmec-TM16.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0020-FROMLIST-v5-auxdisplay-add-support-for-Titanmec-TM16.patch similarity index 98% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0022-FROMLIST-v5-auxdisplay-add-support-for-Titanmec-TM16.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0020-FROMLIST-v5-auxdisplay-add-support-for-Titanmec-TM16.patch index db8d8a28c5..8a5e9f9c03 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0022-FROMLIST-v5-auxdisplay-add-support-for-Titanmec-TM16.patch +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0020-FROMLIST-v5-auxdisplay-add-support-for-Titanmec-TM16.patch @@ -1,7 +1,7 @@ -From 8655736b28687a69774e3dade4f91bae42766907 Mon Sep 17 00:00:00 2001 +From b3e7f5df92ee5f42ab3b91628df712a352a6d7e1 Mon Sep 17 00:00:00 2001 From: Heiner Kallweit Date: Mon, 4 Apr 2022 18:51:20 +0000 -Subject: [PATCH 22/70] FROMLIST(v5): auxdisplay: add support for Titanmec +Subject: [PATCH 20/75] FROMLIST(v5): auxdisplay: add support for Titanmec TM1628 7 segment display controller MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0023-FROMLIST-v5-arm64-dts-meson-gxl-s905w-tx3-mini-add-s.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0021-FROMLIST-v5-arm64-dts-meson-gxl-s905w-tx3-mini-add-s.patch similarity index 94% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0023-FROMLIST-v5-arm64-dts-meson-gxl-s905w-tx3-mini-add-s.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0021-FROMLIST-v5-arm64-dts-meson-gxl-s905w-tx3-mini-add-s.patch index d178f2b894..e6bc792326 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0023-FROMLIST-v5-arm64-dts-meson-gxl-s905w-tx3-mini-add-s.patch +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0021-FROMLIST-v5-arm64-dts-meson-gxl-s905w-tx3-mini-add-s.patch @@ -1,7 +1,7 @@ -From 021c61c4100c6fd158b1c46bc5259bee58326adf Mon Sep 17 00:00:00 2001 +From 1d2b531b9e5bb804c258399ae549bf991b4e4666 Mon Sep 17 00:00:00 2001 From: Heiner Kallweit Date: Mon, 4 Apr 2022 18:52:34 +0000 -Subject: [PATCH 23/70] FROMLIST(v5): arm64: dts: meson-gxl-s905w-tx3-mini: add +Subject: [PATCH 21/75] FROMLIST(v5): arm64: dts: meson-gxl-s905w-tx3-mini: add support for the 7 segment display This patch adds support for the 7 segment display of the device. diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0024-FROMLIST-v5-MAINTAINERS-Add-entry-for-tm1628-auxdisp.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0022-FROMLIST-v5-MAINTAINERS-Add-entry-for-tm1628-auxdisp.patch similarity index 77% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0024-FROMLIST-v5-MAINTAINERS-Add-entry-for-tm1628-auxdisp.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0022-FROMLIST-v5-MAINTAINERS-Add-entry-for-tm1628-auxdisp.patch index e3230c93de..bc7095a88f 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0024-FROMLIST-v5-MAINTAINERS-Add-entry-for-tm1628-auxdisp.patch +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0022-FROMLIST-v5-MAINTAINERS-Add-entry-for-tm1628-auxdisp.patch @@ -1,7 +1,7 @@ -From bcda997efd9f2b6e744db9a8f477c5b2007ba826 Mon Sep 17 00:00:00 2001 +From 3b60a3b877ff375eb8bc9308b06162021a3f3fa1 Mon Sep 17 00:00:00 2001 From: Heiner Kallweit Date: Mon, 4 Apr 2022 18:53:32 +0000 -Subject: [PATCH 24/70] FROMLIST(v5): MAINTAINERS: Add entry for tm1628 +Subject: [PATCH 22/75] FROMLIST(v5): MAINTAINERS: Add entry for tm1628 auxdisplay driver Signed-off-by: Heiner Kallweit @@ -10,10 +10,10 @@ Signed-off-by: Heiner Kallweit 1 file changed, 7 insertions(+) diff --git a/MAINTAINERS b/MAINTAINERS -index f468864fd268..08e95ea74a25 100644 +index 64379c699903..dcc7ca0105b1 100644 --- a/MAINTAINERS +++ b/MAINTAINERS -@@ -19830,6 +19830,13 @@ W: http://sourceforge.net/projects/tlan/ +@@ -20187,6 +20187,13 @@ W: http://sourceforge.net/projects/tlan/ F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst F: drivers/net/ethernet/ti/tlan.* diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0029-FROMLIST-v1-drm-meson-add-YUV422-output-support.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0023-FROMLIST-v1-drm-meson-add-YUV422-output-support.patch similarity index 94% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0029-FROMLIST-v1-drm-meson-add-YUV422-output-support.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0023-FROMLIST-v1-drm-meson-add-YUV422-output-support.patch index 932cc29021..34f82560f1 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0029-FROMLIST-v1-drm-meson-add-YUV422-output-support.patch +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0023-FROMLIST-v1-drm-meson-add-YUV422-output-support.patch @@ -1,7 +1,7 @@ -From a9242f292fe47ee3ef2dc0353a06bbc27c3946a5 Mon Sep 17 00:00:00 2001 +From 9713c977296bc055cd82da3f02459cf6fec285b7 Mon Sep 17 00:00:00 2001 From: Dongjin Kim Date: Mon, 16 May 2022 05:46:15 +0000 -Subject: [PATCH 29/70] FROMLIST(v1): drm/meson: add YUV422 output support +Subject: [PATCH 23/75] FROMLIST(v1): drm/meson: add YUV422 output support Support YUV422 output from the Amlogic Meson SoC VPU to the HDMI controller. Without this YUV422 format out of the HDMI encoder diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0024-FROMLIST-v1-dt-bindings-arm-amlogic-add-Beelink-GT1-.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0024-FROMLIST-v1-dt-bindings-arm-amlogic-add-Beelink-GT1-.patch new file mode 100644 index 0000000000..67977de261 --- /dev/null +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0024-FROMLIST-v1-dt-bindings-arm-amlogic-add-Beelink-GT1-.patch @@ -0,0 +1,30 @@ +From 1dfeab40b8ab4f6a0ba5cb8879fb1bf4508e420d Mon Sep 17 00:00:00 2001 +From: Christian Hewitt +Date: Wed, 6 Jul 2022 09:58:31 +0000 +Subject: [PATCH 24/75] FROMLIST(v1): dt-bindings: arm: amlogic: add Beelink + GT1 Ultimate binding + +Add the board binding for the Shenzen AZW (Beelink) GT1 Ultimate +Android Set-Top Box device. + +Signed-off-by: Christian Hewitt +Acked-by: Rob Herring +--- + Documentation/devicetree/bindings/arm/amlogic.yaml | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/Documentation/devicetree/bindings/arm/amlogic.yaml b/Documentation/devicetree/bindings/arm/amlogic.yaml +index 61a6cabb375b..3217c069673e 100644 +--- a/Documentation/devicetree/bindings/arm/amlogic.yaml ++++ b/Documentation/devicetree/bindings/arm/amlogic.yaml +@@ -120,6 +120,7 @@ properties: + - enum: + - amlogic,q200 + - amlogic,q201 ++ - azw,gt1-ultimate + - khadas,vim2 + - kingnovel,r-box-pro + - libretech,aml-s912-pc +-- +2.17.1 + diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0025-FROMLIST-v1-arm64-dts-meson-add-support-for-Beelink-.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0025-FROMLIST-v1-arm64-dts-meson-add-support-for-Beelink-.patch new file mode 100644 index 0000000000..ea89de0e18 --- /dev/null +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0025-FROMLIST-v1-arm64-dts-meson-add-support-for-Beelink-.patch @@ -0,0 +1,137 @@ +From 8d3f924d7473a524f358fe75e0a0e8e2d6772f74 Mon Sep 17 00:00:00 2001 +From: Christian Hewitt +Date: Wed, 6 Jul 2022 09:58:31 +0000 +Subject: [PATCH 25/75] FROMLIST(v1): arm64: dts: meson: add support for + Beelink GT1-Ultimate + +The Beelink GT1-Ultimate is based on the Amlogic S912 (Q200) +reference design with the following specifications: + +- 3GB DDR3 RAM +- 32GB eMMC +- HDMI 2.1 video +- S/PDIF optical output +- 10/100/1000 Ethernet +- AP6356S Wireless (802.11 a/b/g/n, BT 4.2) +- 3x USB 2.0 ports +- IR receiver (internal) +- 1x micro SD card slot +- 1x Power LED (white) +- 1x Reset button (internal) + +Signed-off-by: Christian Hewitt +Reviewed-by: Neil Armstrong +--- + arch/arm64/boot/dts/amlogic/Makefile | 1 + + .../dts/amlogic/meson-gxm-gt1-ultimate.dts | 87 +++++++++++++++++++ + 2 files changed, 88 insertions(+) + create mode 100644 arch/arm64/boot/dts/amlogic/meson-gxm-gt1-ultimate.dts + +diff --git a/arch/arm64/boot/dts/amlogic/Makefile b/arch/arm64/boot/dts/amlogic/Makefile +index 8773211df50e..641399fcbdd9 100644 +--- a/arch/arm64/boot/dts/amlogic/Makefile ++++ b/arch/arm64/boot/dts/amlogic/Makefile +@@ -43,6 +43,7 @@ dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905x-libretech-cc-v2.dtb + dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905x-libretech-cc.dtb + dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905x-nexbox-a95x.dtb + dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905x-p212.dtb ++dtb-$(CONFIG_ARCH_MESON) += meson-gxm-gt1-ultimate.dtb + dtb-$(CONFIG_ARCH_MESON) += meson-gxm-khadas-vim2.dtb + dtb-$(CONFIG_ARCH_MESON) += meson-gxm-mecool-kiii-pro.dtb + dtb-$(CONFIG_ARCH_MESON) += meson-gxm-minix-neo-u9h.dtb +diff --git a/arch/arm64/boot/dts/amlogic/meson-gxm-gt1-ultimate.dts b/arch/arm64/boot/dts/amlogic/meson-gxm-gt1-ultimate.dts +new file mode 100644 +index 000000000000..b9ed5974e388 +--- /dev/null ++++ b/arch/arm64/boot/dts/amlogic/meson-gxm-gt1-ultimate.dts +@@ -0,0 +1,87 @@ ++// SPDX-License-Identifier: (GPL-2.0+ OR MIT) ++/* ++ * Copyright (c) Christian Hewitt ++ */ ++ ++/dts-v1/; ++ ++#include "meson-gxm.dtsi" ++#include "meson-gx-p23x-q20x.dtsi" ++#include ++#include ++ ++/ { ++ compatible = "azw,gt1-ultimate", "amlogic,s912", "amlogic,meson-gxm"; ++ model = "Beelink GT1 Ultimate"; ++ ++ leds { ++ compatible = "gpio-leds"; ++ ++ led-white { ++ color = ; ++ function = LED_FUNCTION_POWER; ++ gpios = <&gpio_ao GPIOAO_9 GPIO_ACTIVE_HIGH>; ++ default-state = "on"; ++ panic-indicator; ++ }; ++ }; ++ ++ adc-keys { ++ compatible = "adc-keys"; ++ io-channels = <&saradc 0>; ++ io-channel-names = "buttons"; ++ keyup-threshold-microvolt = <1710000>; ++ ++ button-function { ++ label = "update"; ++ linux,code = ; ++ press-threshold-microvolt = <10000>; ++ }; ++ }; ++}; ++ ++ðmac { ++ pinctrl-0 = <ð_pins>; ++ pinctrl-names = "default"; ++ phy-handle = <&external_phy>; ++ amlogic,tx-delay-ns = <2>; ++ phy-mode = "rgmii"; ++}; ++ ++&external_mdio { ++ external_phy: ethernet-phy@0 { ++ /* Realtek RTL8211F (0x001cc916) */ ++ reg = <0>; ++ max-speed = <1000>; ++ ++ reset-assert-us = <10000>; ++ reset-deassert-us = <80000>; ++ reset-gpios = <&gpio GPIOZ_14 GPIO_ACTIVE_LOW>; ++ ++ interrupt-parent = <&gpio_intc>; ++ /* MAC_INTR on GPIOZ_15 */ ++ interrupts = <25 IRQ_TYPE_LEVEL_LOW>; ++ }; ++}; ++ ++&sd_emmc_a { ++ brcmf: wifi@1 { ++ reg = <1>; ++ compatible = "brcm,bcm4329-fmac"; ++ }; ++}; ++ ++&uart_A { ++ status = "okay"; ++ pinctrl-0 = <&uart_a_pins>, <&uart_a_cts_rts_pins>; ++ pinctrl-names = "default"; ++ uart-has-rtscts; ++ ++ bluetooth { ++ compatible = "brcm,bcm43438-bt"; ++ shutdown-gpios = <&gpio GPIOX_17 GPIO_ACTIVE_HIGH>; ++ max-speed = <2000000>; ++ clocks = <&wifi32k>; ++ clock-names = "lpo"; ++ }; ++}; +-- +2.17.1 + diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0025-FROMLIST-v2-i2c-meson-Use-_SHIFT-and-_MASK-for-regis.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0025-FROMLIST-v2-i2c-meson-Use-_SHIFT-and-_MASK-for-regis.patch deleted file mode 100644 index b48a57d27b..0000000000 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0025-FROMLIST-v2-i2c-meson-Use-_SHIFT-and-_MASK-for-regis.patch +++ /dev/null @@ -1,90 +0,0 @@ -From 084a6b7be7860e26f07b8814dcf37279a799b1cb Mon Sep 17 00:00:00 2001 -From: Lucas Tanure -Date: Sun, 10 Apr 2022 09:48:48 +0000 -Subject: [PATCH 25/70] FROMLIST(v2): i2c: meson: Use _SHIFT and _MASK for - register definitions - -Differentiate between masks and shifts - -Signed-off-by: Lucas Tanure ---- - drivers/i2c/busses/i2c-meson.c | 41 ++++++++++++++++++---------------- - 1 file changed, 22 insertions(+), 19 deletions(-) - -diff --git a/drivers/i2c/busses/i2c-meson.c b/drivers/i2c/busses/i2c-meson.c -index 07eb819072c4..4b4a5b2d77ab 100644 ---- a/drivers/i2c/busses/i2c-meson.c -+++ b/drivers/i2c/busses/i2c-meson.c -@@ -30,18 +30,21 @@ - #define REG_TOK_RDATA1 0x1c - - /* Control register fields */ --#define REG_CTRL_START BIT(0) --#define REG_CTRL_ACK_IGNORE BIT(1) --#define REG_CTRL_STATUS BIT(2) --#define REG_CTRL_ERROR BIT(3) --#define REG_CTRL_CLKDIV GENMASK(21, 12) --#define REG_CTRL_CLKDIVEXT GENMASK(29, 28) -- --#define REG_SLV_ADDR GENMASK(7, 0) --#define REG_SLV_SDA_FILTER GENMASK(10, 8) --#define REG_SLV_SCL_FILTER GENMASK(13, 11) --#define REG_SLV_SCL_LOW GENMASK(27, 16) --#define REG_SLV_SCL_LOW_EN BIT(28) -+#define REG_CTRL_START BIT(0) -+#define REG_CTRL_ACK_IGNORE BIT(1) -+#define REG_CTRL_STATUS BIT(2) -+#define REG_CTRL_ERROR BIT(3) -+#define REG_CTRL_CLKDIV_SHIFT 12 -+#define REG_CTRL_CLKDIV_MASK GENMASK(21, REG_CTRL_CLKDIV_SHIFT) -+#define REG_CTRL_CLKDIVEXT_SHIFT 28 -+#define REG_CTRL_CLKDIVEXT_MASK GENMASK(29, REG_CTRL_CLKDIVEXT_SHIFT) -+ -+#define REG_SLV_ADDR_MASK GENMASK(7, 0) -+#define REG_SLV_SDA_FILTER_MASK GENMASK(10, 8) -+#define REG_SLV_SCL_FILTER_MASK GENMASK(13, 11) -+#define REG_SLV_SCL_LOW_SHIFT 16 -+#define REG_SLV_SCL_LOW_MASK GENMASK(27, REG_SLV_SCL_LOW_SHIFT) -+#define REG_SLV_SCL_LOW_EN BIT(28) - - #define I2C_TIMEOUT_MS 500 - #define FILTER_DELAY 15 -@@ -149,11 +152,11 @@ static void meson_i2c_set_clk_div(struct meson_i2c *i2c, unsigned int freq) - div = GENMASK(11, 0); - } - -- meson_i2c_set_mask(i2c, REG_CTRL, REG_CTRL_CLKDIV, -- FIELD_PREP(REG_CTRL_CLKDIV, div & GENMASK(9, 0))); -+ meson_i2c_set_mask(i2c, REG_CTRL, REG_CTRL_CLKDIV_MASK, -+ FIELD_PREP(REG_CTRL_CLKDIV_MASK, div & GENMASK(9, 0))); - -- meson_i2c_set_mask(i2c, REG_CTRL, REG_CTRL_CLKDIVEXT, -- FIELD_PREP(REG_CTRL_CLKDIVEXT, div >> 10)); -+ meson_i2c_set_mask(i2c, REG_CTRL, REG_CTRL_CLKDIVEXT_MASK, -+ FIELD_PREP(REG_CTRL_CLKDIVEXT_MASK, div >> 10)); - - /* Disable HIGH/LOW mode */ - meson_i2c_set_mask(i2c, REG_SLAVE_ADDR, REG_SLV_SCL_LOW_EN, 0); -@@ -292,8 +295,8 @@ static void meson_i2c_do_start(struct meson_i2c *i2c, struct i2c_msg *msg) - TOKEN_SLAVE_ADDR_WRITE; - - -- meson_i2c_set_mask(i2c, REG_SLAVE_ADDR, REG_SLV_ADDR, -- FIELD_PREP(REG_SLV_ADDR, msg->addr << 1)); -+ meson_i2c_set_mask(i2c, REG_SLAVE_ADDR, REG_SLV_ADDR_MASK, -+ FIELD_PREP(REG_SLV_ADDR_MASK, msg->addr << 1)); - - meson_i2c_add_token(i2c, TOKEN_START); - meson_i2c_add_token(i2c, token); -@@ -467,7 +470,7 @@ static int meson_i2c_probe(struct platform_device *pdev) - - /* Disable filtering */ - meson_i2c_set_mask(i2c, REG_SLAVE_ADDR, -- REG_SLV_SDA_FILTER | REG_SLV_SCL_FILTER, 0); -+ REG_SLV_SDA_FILTER_MASK | REG_SLV_SCL_FILTER_MASK, 0); - - meson_i2c_set_clk_div(i2c, timings.bus_freq_hz); - --- -2.17.1 - diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0026-FROMLIST-RFT-arm64-dts-amlogic-enable-ethernet-reset.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0026-FROMLIST-RFT-arm64-dts-amlogic-enable-ethernet-reset.patch new file mode 100644 index 0000000000..9deb62e22e --- /dev/null +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0026-FROMLIST-RFT-arm64-dts-amlogic-enable-ethernet-reset.patch @@ -0,0 +1,45 @@ +From e936402c4c053ada91a170a484865c8f8d9f397c Mon Sep 17 00:00:00 2001 +From: Jerome Brunet +Date: Thu, 16 Jun 2022 11:03:49 +0200 +Subject: [PATCH 26/75] FROMLIST(RFT): arm64: dts: amlogic: enable ethernet + reset + +Enable the ethernet reset to help solve the intilization issue +seen on the Amlogic SoCs with the internal phy path. + +Suggested-by: Qi Duan +Signed-off-by: Jerome Brunet +--- + arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi | 2 ++ + arch/arm64/boot/dts/amlogic/meson-gxl.dtsi | 2 ++ + 2 files changed, 4 insertions(+) + +diff --git a/arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi b/arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi +index 2c56b216d6f9..6af4894856da 100644 +--- a/arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi ++++ b/arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi +@@ -181,6 +181,8 @@ + "timing-adjustment"; + rx-fifo-depth = <4096>; + tx-fifo-depth = <2048>; ++ resets = <&reset RESET_ETHERNET>; ++ reset-names = "stmmaceth"; + status = "disabled"; + + mdio0: mdio { +diff --git a/arch/arm64/boot/dts/amlogic/meson-gxl.dtsi b/arch/arm64/boot/dts/amlogic/meson-gxl.dtsi +index c3ac531c4f84..57f2087c65b2 100644 +--- a/arch/arm64/boot/dts/amlogic/meson-gxl.dtsi ++++ b/arch/arm64/boot/dts/amlogic/meson-gxl.dtsi +@@ -134,6 +134,8 @@ + <&clkc CLKID_MPLL2>, + <&clkc CLKID_FCLK_DIV2>; + clock-names = "stmmaceth", "clkin0", "clkin1", "timing-adjustment"; ++ resets = <&reset RESET_ETHERNET>; ++ reset-names = "stmmaceth"; + + mdio0: mdio { + #address-cells = <1>; +-- +2.17.1 + diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0026-FROMLIST-v2-i2c-meson-Use-50-duty-cycle-for-I2C-cloc.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0026-FROMLIST-v2-i2c-meson-Use-50-duty-cycle-for-I2C-cloc.patch deleted file mode 100644 index a7fc88ee74..0000000000 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0026-FROMLIST-v2-i2c-meson-Use-50-duty-cycle-for-I2C-cloc.patch +++ /dev/null @@ -1,143 +0,0 @@ -From 40a73e17fcacdab5aa34a1f7b307f6eb9a5fbe93 Mon Sep 17 00:00:00 2001 -From: Lucas Tanure -Date: Sun, 10 Apr 2022 09:50:15 +0000 -Subject: [PATCH 26/70] FROMLIST(v2): i2c: meson: Use 50% duty cycle for I2C - clock - -The duty cycle of 33% is less than the required -by the I2C specs for the LOW period of the SCL -clock. - -Move the duty cyle to 50% for 100Khz or lower -clocks, and (40% High SCL / 60% Low SCL) duty -cycle for clocks above 100Khz. - -Signed-off-by: Lucas Tanure ---- - drivers/i2c/busses/i2c-meson.c | 70 +++++++++++++++++++++++++++++----- - 1 file changed, 60 insertions(+), 10 deletions(-) - -diff --git a/drivers/i2c/busses/i2c-meson.c b/drivers/i2c/busses/i2c-meson.c -index 4b4a5b2d77ab..50dab123380a 100644 ---- a/drivers/i2c/busses/i2c-meson.c -+++ b/drivers/i2c/busses/i2c-meson.c -@@ -65,10 +65,6 @@ enum { - STATE_WRITE, - }; - --struct meson_i2c_data { -- unsigned char div_factor; --}; -- - /** - * struct meson_i2c - Meson I2C device private data - * -@@ -109,6 +105,10 @@ struct meson_i2c { - const struct meson_i2c_data *data; - }; - -+struct meson_i2c_data { -+ void (*set_clk_div)(struct meson_i2c *i2c, unsigned int freq); -+}; -+ - static void meson_i2c_set_mask(struct meson_i2c *i2c, int reg, u32 mask, - u32 val) - { -@@ -137,14 +137,62 @@ static void meson_i2c_add_token(struct meson_i2c *i2c, int token) - i2c->num_tokens++; - } - --static void meson_i2c_set_clk_div(struct meson_i2c *i2c, unsigned int freq) -+static void meson_gxbb_axg_i2c_set_clk_div(struct meson_i2c *i2c, unsigned int freq) -+{ -+ unsigned long clk_rate = clk_get_rate(i2c->clk); -+ unsigned int div_h, div_l; -+ -+ /* According to I2C-BUS Spec 2.1, in FAST-MODE, the minimum LOW period is 1.3uS, and -+ * minimum HIGH is least 0.6us. -+ * For 400000 freq, the period is 2.5us. To keep within the specs, give 40% of period to -+ * HIGH and 60% to LOW. This means HIGH at 1.0us and LOW 1.5us. -+ * The same applies for Fast-mode plus, where LOW is 0.5us and HIGH is 0.26us. -+ * Duty = H/(H + L) = 2/5 -+ */ -+ if (freq <= I2C_MAX_STANDARD_MODE_FREQ) { -+ div_h = DIV_ROUND_UP(clk_rate, freq); -+ div_l = DIV_ROUND_UP(div_h, 4); -+ div_h = DIV_ROUND_UP(div_h, 2) - FILTER_DELAY; -+ } else { -+ div_h = DIV_ROUND_UP(clk_rate * 2, freq * 5) - FILTER_DELAY; -+ div_l = DIV_ROUND_UP(clk_rate * 3, freq * 5 * 2); -+ } -+ -+ /* clock divider has 12 bits */ -+ if (div_h > GENMASK(11, 0)) { -+ dev_err(i2c->dev, "requested bus frequency too low\n"); -+ div_h = GENMASK(11, 0); -+ } -+ if (div_l > GENMASK(11, 0)) { -+ dev_err(i2c->dev, "requested bus frequency too low\n"); -+ div_l = GENMASK(11, 0); -+ } -+ -+ meson_i2c_set_mask(i2c, REG_CTRL, REG_CTRL_CLKDIV_MASK, -+ FIELD_PREP(REG_CTRL_CLKDIV_MASK, div_h & GENMASK(9, 0))); -+ -+ meson_i2c_set_mask(i2c, REG_CTRL, REG_CTRL_CLKDIVEXT_MASK, -+ FIELD_PREP(REG_CTRL_CLKDIVEXT_MASK, div_h >> 10)); -+ -+ /* set SCL low delay */ -+ meson_i2c_set_mask(i2c, REG_SLAVE_ADDR, REG_SLV_SCL_LOW_MASK, -+ FIELD_PREP(REG_SLV_SCL_LOW_MASK, div_l)); -+ -+ /* Enable HIGH/LOW mode */ -+ meson_i2c_set_mask(i2c, REG_SLAVE_ADDR, REG_SLV_SCL_LOW_EN, REG_SLV_SCL_LOW_EN); -+ -+ dev_dbg(i2c->dev, "%s: clk %lu, freq %u, divh %u, divl %u\n", __func__, -+ clk_rate, freq, div_h, div_l); -+} -+ -+static void meson6_i2c_set_clk_div(struct meson_i2c *i2c, unsigned int freq) - { - unsigned long clk_rate = clk_get_rate(i2c->clk); - unsigned int div; - - div = DIV_ROUND_UP(clk_rate, freq); - div -= FILTER_DELAY; -- div = DIV_ROUND_UP(div, i2c->data->div_factor); -+ div = DIV_ROUND_UP(div, 4); - - /* clock divider has 12 bits */ - if (div > GENMASK(11, 0)) { -@@ -472,7 +520,9 @@ static int meson_i2c_probe(struct platform_device *pdev) - meson_i2c_set_mask(i2c, REG_SLAVE_ADDR, - REG_SLV_SDA_FILTER_MASK | REG_SLV_SCL_FILTER_MASK, 0); - -- meson_i2c_set_clk_div(i2c, timings.bus_freq_hz); -+ if (!i2c->data->set_clk_div) -+ return -EINVAL; -+ i2c->data->set_clk_div(i2c, timings.bus_freq_hz); - - ret = i2c_add_adapter(&i2c->adap); - if (ret < 0) { -@@ -494,15 +544,15 @@ static int meson_i2c_remove(struct platform_device *pdev) - } - - static const struct meson_i2c_data i2c_meson6_data = { -- .div_factor = 4, -+ .set_clk_div = meson6_i2c_set_clk_div, - }; - - static const struct meson_i2c_data i2c_gxbb_data = { -- .div_factor = 4, -+ .set_clk_div = meson_gxbb_axg_i2c_set_clk_div, - }; - - static const struct meson_i2c_data i2c_axg_data = { -- .div_factor = 3, -+ .set_clk_div = meson_gxbb_axg_i2c_set_clk_div, - }; - - static const struct of_device_id meson_i2c_match[] = { --- -2.17.1 - diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0027-FROMLIST-RFT-net-stmmac-do-not-poke-MAC_CTRL_REG-twi.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0027-FROMLIST-RFT-net-stmmac-do-not-poke-MAC_CTRL_REG-twi.patch new file mode 100644 index 0000000000..4368fca44d --- /dev/null +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0027-FROMLIST-RFT-net-stmmac-do-not-poke-MAC_CTRL_REG-twi.patch @@ -0,0 +1,92 @@ +From a4b987f6676cff06a193834f18f8c2cfe1a8e96d Mon Sep 17 00:00:00 2001 +From: Jerome Brunet +Date: Thu, 30 Jun 2022 15:56:35 +0200 +Subject: [PATCH 27/75] FROMLIST(RFT): net: stmmac: do not poke MAC_CTRL_REG + twice on link up + +For some reason, poking MAC_CTRL_REG a second time, even with the same +value, causes problem on the dwmac 3.70a. + +This problem happens on all the Amlogic SoCs, on link up, when the RMII +10/100 internal interface is used. The problem does not happen on boards +using the external RGMII 10/100/1000 interface. Initially we suspected the +PHY to be the problem but after a lot of testing, the problem seems to be +coming from the MAC controller. + +> meson8b-dwmac c9410000.ethernet: IRQ eth_wake_irq not found +> meson8b-dwmac c9410000.ethernet: IRQ eth_lpi not found +> meson8b-dwmac c9410000.ethernet: PTP uses main clock +> meson8b-dwmac c9410000.ethernet: User ID: 0x11, Synopsys ID: 0x37 +> meson8b-dwmac c9410000.ethernet: DWMAC1000 +> meson8b-dwmac c9410000.ethernet: DMA HW capability register supported +> meson8b-dwmac c9410000.ethernet: RX Checksum Offload Engine supported +> meson8b-dwmac c9410000.ethernet: COE Type 2 +> meson8b-dwmac c9410000.ethernet: TX Checksum insertion supported +> meson8b-dwmac c9410000.ethernet: Wake-Up On Lan supported +> meson8b-dwmac c9410000.ethernet: Normal descriptors +> meson8b-dwmac c9410000.ethernet: Ring mode enabled +> meson8b-dwmac c9410000.ethernet: Enable RX Mitigation via HW Watchdog Timer + +The problem is not systematic. Its occurence is very random from 1/50 to +1/2. It is fairly easy to detect by setting the kernel to boot over NFS and +possibly setting it to reboot automatically when reaching the prompt. + +When problem happens, the link is reported up by the PHY but no packet are +actually going out. DHCP requests eventually times out and the kernel reset +the interface. It may take several attempts but it will eventually work. + +> meson8b-dwmac ff3f0000.ethernet eth0: Link is Up - 100Mbps/Full - flow control rx/tx +> Sending DHCP requests ...... timed out! +> meson8b-dwmac ff3f0000.ethernet eth0: Link is Down +> IP-Config: Retrying forever (NFS root)... +> meson8b-dwmac ff3f0000.ethernet eth0: PHY [0.1:08] driver [Meson G12A Internal PHY] (irq=POLL) +> meson8b-dwmac ff3f0000.ethernet eth0: Register MEM_TYPE_PAGE_POOL RxQ-0 +> meson8b-dwmac ff3f0000.ethernet eth0: No Safety Features support found +> meson8b-dwmac ff3f0000.ethernet eth0: PTP not supported by HW +> meson8b-dwmac ff3f0000.ethernet eth0: configuring for phy/rmii link mode +> meson8b-dwmac ff3f0000.ethernet eth0: Link is Up - 100Mbps/Full - flow control rx/tx +> Sending DHCP requests ...... timed out! +> meson8b-dwmac ff3f0000.ethernet eth0: Link is Down +> IP-Config: Retrying forever (NFS root)... +> [...] 5 retries ... +> IP-Config: Retrying forever (NFS root)... +> meson8b-dwmac ff3f0000.ethernet eth0: PHY [0.1:08] driver [Meson G12A Internal PHY] (irq=POLL) +> meson8b-dwmac ff3f0000.ethernet eth0: Register MEM_TYPE_PAGE_POOL RxQ-0 +> meson8b-dwmac ff3f0000.ethernet eth0: No Safety Features support found +> meson8b-dwmac ff3f0000.ethernet eth0: PTP not supported by HW +> meson8b-dwmac ff3f0000.ethernet eth0: configuring for phy/rmii link mode +> meson8b-dwmac ff3f0000.ethernet eth0: Link is Up - 100Mbps/Full - flow control rx/tx +> Sending DHCP requests ., OK +> IP-Config: Got DHCP answer from 10.1.1.1, my address is 10.1.3.229 + +Of course the same problem happens when not using NFS and it fairly +difficult for IoT products to detect this situation and recover. + +The call to stmmac_mac_set() should be no-op in our case, the bits it sets +have already been set by an earlier call to stmmac_mac_set(). However +removing this call solves the problem. + +Even weirder, keeping the call to stmmac_mac_set() but inserting a +udelay(1) between writel() and stmmac_mac_set() solves the problem too. + +Suggested-by: Qi Duan +Signed-off-by: Jerome Brunet +--- + drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 1 - + 1 file changed, 1 deletion(-) + +diff --git a/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c b/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c +index c5f33630e771..863f7d114807 100644 +--- a/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c ++++ b/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c +@@ -1063,7 +1063,6 @@ static void stmmac_mac_link_up(struct phylink_config *config, + + writel(ctrl, priv->ioaddr + MAC_CTRL_REG); + +- stmmac_mac_set(priv, priv->ioaddr, true); + if (phy && priv->dma_cap.eee) { + priv->eee_active = phy_init_eee(phy, 1) >= 0; + priv->eee_enabled = stmmac_eee_init(priv); +-- +2.17.1 + diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0027-FROMLIST-v1-mmc-meson-gx-switch-to-device-managed-dm.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0027-FROMLIST-v1-mmc-meson-gx-switch-to-device-managed-dm.patch deleted file mode 100644 index b449e7c358..0000000000 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0027-FROMLIST-v1-mmc-meson-gx-switch-to-device-managed-dm.patch +++ /dev/null @@ -1,73 +0,0 @@ -From 27541d259243b8c7cb20058fbee1e28dd23cc105 Mon Sep 17 00:00:00 2001 -From: Heiner Kallweit -Date: Sun, 17 Apr 2022 05:34:29 +0000 -Subject: [PATCH 27/70] FROMLIST(v1): mmc: meson-gx: switch to device-managed - dmam_alloc_coherent() - -Using the device-managed version allows to simplify clean-up in probe() -error path and remove(). - -Signed-off-by: Heiner Kallweit ---- - drivers/mmc/host/meson-gx-mmc.c | 21 +++++---------------- - 1 file changed, 5 insertions(+), 16 deletions(-) - -diff --git a/drivers/mmc/host/meson-gx-mmc.c b/drivers/mmc/host/meson-gx-mmc.c -index 1a11a4bf4d4f..f2ff19ff8e9d 100644 ---- a/drivers/mmc/host/meson-gx-mmc.c -+++ b/drivers/mmc/host/meson-gx-mmc.c -@@ -1271,8 +1271,8 @@ static int meson_mmc_probe(struct platform_device *pdev) - /* data bounce buffer */ - host->bounce_buf_size = mmc->max_req_size; - host->bounce_buf = -- dma_alloc_coherent(host->dev, host->bounce_buf_size, -- &host->bounce_dma_addr, GFP_KERNEL); -+ dmam_alloc_coherent(host->dev, host->bounce_buf_size, -+ &host->bounce_dma_addr, GFP_KERNEL); - if (host->bounce_buf == NULL) { - dev_err(host->dev, "Unable to map allocate DMA bounce buffer.\n"); - ret = -ENOMEM; -@@ -1280,12 +1280,12 @@ static int meson_mmc_probe(struct platform_device *pdev) - } - } - -- host->descs = dma_alloc_coherent(host->dev, SD_EMMC_DESC_BUF_LEN, -- &host->descs_dma_addr, GFP_KERNEL); -+ host->descs = dmam_alloc_coherent(host->dev, SD_EMMC_DESC_BUF_LEN, -+ &host->descs_dma_addr, GFP_KERNEL); - if (!host->descs) { - dev_err(host->dev, "Allocating descriptor DMA buffer failed\n"); - ret = -ENOMEM; -- goto err_bounce_buf; -+ goto err_free_irq; - } - - mmc->ops = &meson_mmc_ops; -@@ -1293,10 +1293,6 @@ static int meson_mmc_probe(struct platform_device *pdev) - - return 0; - --err_bounce_buf: -- if (!host->dram_access_quirk) -- dma_free_coherent(host->dev, host->bounce_buf_size, -- host->bounce_buf, host->bounce_dma_addr); - err_free_irq: - free_irq(host->irq, host); - err_init_clk: -@@ -1318,13 +1314,6 @@ static int meson_mmc_remove(struct platform_device *pdev) - writel(0, host->regs + SD_EMMC_IRQ_EN); - free_irq(host->irq, host); - -- dma_free_coherent(host->dev, SD_EMMC_DESC_BUF_LEN, -- host->descs, host->descs_dma_addr); -- -- if (!host->dram_access_quirk) -- dma_free_coherent(host->dev, host->bounce_buf_size, -- host->bounce_buf, host->bounce_dma_addr); -- - clk_disable_unprepare(host->mmc_clk); - clk_disable_unprepare(host->core_clk); - --- -2.17.1 - diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0028-FROMLIST-v1-serial-meson-acquire-port-lock-in-startu.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0028-FROMLIST-v1-serial-meson-acquire-port-lock-in-startu.patch deleted file mode 100644 index dd06a18abc..0000000000 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0028-FROMLIST-v1-serial-meson-acquire-port-lock-in-startu.patch +++ /dev/null @@ -1,90 +0,0 @@ -From 1d39b9d6ac09b1723656feb0189bf2f3d6684447 Mon Sep 17 00:00:00 2001 -From: John Ogness -Date: Mon, 9 May 2022 09:33:17 +0000 -Subject: [PATCH 28/70] FROMLIST(v1): serial: meson: acquire port->lock in - startup() - -The uart_ops startup() callback is called without interrupts -disabled and without port->lock locked, relatively late during the -boot process (from the call path of console_on_rootfs()). If the -device is a console, it was already previously registered and could -be actively printing messages. - -Since the startup() callback is reading/writing registers used by -the console write() callback (AML_UART_CONTROL), its access must -be synchronized using the port->lock. Currently it is not. - -The startup() callback is the only function that explicitly enables -interrupts. Without the synchronization, it is possible that -interrupts become accidentally permanently disabled. - -CPU0 CPU1 -meson_serial_console_write meson_uart_startup --------------------------- ------------------ -spin_lock(port->lock) -val = readl(AML_UART_CONTROL) -uart_console_write() - writel(INT_EN, AML_UART_CONTROL) -writel(val, AML_UART_CONTROL) -spin_unlock(port->lock) - -Add port->lock synchronization to meson_uart_startup() to avoid -racing with meson_serial_console_write(). - -Also add detailed comments to meson_uart_reset() explaining why it -is *not* using port->lock synchronization. - -Fixes: ff7693d079e5 ("ARM: meson: serial: add MesonX SoC on-chip uart driver") -Reported-by: Marek Szyprowski -Signed-off-by: John Ogness -Tested-by: Marek Szyprowski -Reviewed-by: Jiri Slaby -Acked-by: Neil Armstrong ---- - drivers/tty/serial/meson_uart.c | 13 +++++++++++++ - 1 file changed, 13 insertions(+) - -diff --git a/drivers/tty/serial/meson_uart.c b/drivers/tty/serial/meson_uart.c -index 2bf1c57e0981..39021dac09cc 100644 ---- a/drivers/tty/serial/meson_uart.c -+++ b/drivers/tty/serial/meson_uart.c -@@ -253,6 +253,14 @@ static const char *meson_uart_type(struct uart_port *port) - return (port->type == PORT_MESON) ? "meson_uart" : NULL; - } - -+/* -+ * This function is called only from probe() using a temporary io mapping -+ * in order to perform a reset before setting up the device. Since the -+ * temporarily mapped region was successfully requested, there can be no -+ * console on this port at this time. Hence it is not necessary for this -+ * function to acquire the port->lock. (Since there is no console on this -+ * port at this time, the port->lock is not initialized yet.) -+ */ - static void meson_uart_reset(struct uart_port *port) - { - u32 val; -@@ -267,9 +275,12 @@ static void meson_uart_reset(struct uart_port *port) - - static int meson_uart_startup(struct uart_port *port) - { -+ unsigned long flags; - u32 val; - int ret = 0; - -+ spin_lock_irqsave(&port->lock, flags); -+ - val = readl(port->membase + AML_UART_CONTROL); - val |= AML_UART_CLEAR_ERR; - writel(val, port->membase + AML_UART_CONTROL); -@@ -285,6 +296,8 @@ static int meson_uart_startup(struct uart_port *port) - val = (AML_UART_RECV_IRQ(1) | AML_UART_XMIT_IRQ(port->fifosize / 2)); - writel(val, port->membase + AML_UART_MISC); - -+ spin_unlock_irqrestore(&port->lock, flags); -+ - ret = request_irq(port->irq, meson_uart_interrupt, 0, - port->name, port); - --- -2.17.1 - diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0031-WIP-ASoC-hdmi-codec-reorder-channel-allocation-list.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0028-WIP-ASoC-hdmi-codec-reorder-channel-allocation-list.patch similarity index 97% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0031-WIP-ASoC-hdmi-codec-reorder-channel-allocation-list.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0028-WIP-ASoC-hdmi-codec-reorder-channel-allocation-list.patch index dc5156ee0b..5fe9e349fe 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0031-WIP-ASoC-hdmi-codec-reorder-channel-allocation-list.patch +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0028-WIP-ASoC-hdmi-codec-reorder-channel-allocation-list.patch @@ -1,7 +1,7 @@ -From d88569b2be528dfca5381ec78b76c332a4b8106b Mon Sep 17 00:00:00 2001 +From 2271c207fa4aae84f394144bc9110efc1025a550 Mon Sep 17 00:00:00 2001 From: Jonas Karlman Date: Sun, 23 Dec 2018 02:24:38 +0100 -Subject: [PATCH 31/70] WIP: ASoC: hdmi-codec: reorder channel allocation list +Subject: [PATCH 28/75] WIP: ASoC: hdmi-codec: reorder channel allocation list Wrong channel allocation is selected by hdmi_codec_get_ch_alloc_table_idx(). @@ -24,7 +24,7 @@ Signed-off-by: Jonas Karlman 1 file changed, 77 insertions(+), 63 deletions(-) diff --git a/sound/soc/codecs/hdmi-codec.c b/sound/soc/codecs/hdmi-codec.c -index bcb018ea690b..6d6acd932615 100644 +index 47c83c27bebd..69b77d4a4cf0 100644 --- a/sound/soc/codecs/hdmi-codec.c +++ b/sound/soc/codecs/hdmi-codec.c @@ -188,84 +188,97 @@ static const struct snd_pcm_chmap_elem hdmi_codec_8ch_chmaps[] = { diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0032-WIP-mmc-meson-gx-mmc-set-core-clock-phase-to-270-deg.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0029-WIP-mmc-meson-gx-mmc-set-core-clock-phase-to-270-deg.patch similarity index 94% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0032-WIP-mmc-meson-gx-mmc-set-core-clock-phase-to-270-deg.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0029-WIP-mmc-meson-gx-mmc-set-core-clock-phase-to-270-deg.patch index e7ebe72ff5..3537c8bf86 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0032-WIP-mmc-meson-gx-mmc-set-core-clock-phase-to-270-deg.patch +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0029-WIP-mmc-meson-gx-mmc-set-core-clock-phase-to-270-deg.patch @@ -1,7 +1,7 @@ -From 31fa54bde59f26c8706fb8d44b75024c504f9e04 Mon Sep 17 00:00:00 2001 +From 9fcfbded7ec780193fbde939100b6ff06df2024e Mon Sep 17 00:00:00 2001 From: Neil Armstrong Date: Thu, 14 Jan 2021 17:43:02 +0100 -Subject: [PATCH 32/70] WIP: mmc: meson-gx-mmc: set core clock phase to 270 +Subject: [PATCH 29/75] WIP: mmc: meson-gx-mmc: set core clock phase to 270 degrees for AXG compatible controllers Signed-off-by: Neil Armstrong diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0033-WIP-arm64-dts-meson-add-Broadcom-WiFi-to-P212-dtsi.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0030-WIP-arm64-dts-meson-add-Broadcom-WiFi-to-P212-dtsi.patch similarity index 87% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0033-WIP-arm64-dts-meson-add-Broadcom-WiFi-to-P212-dtsi.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0030-WIP-arm64-dts-meson-add-Broadcom-WiFi-to-P212-dtsi.patch index 2038e246c6..4d25da60f7 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0033-WIP-arm64-dts-meson-add-Broadcom-WiFi-to-P212-dtsi.patch +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0030-WIP-arm64-dts-meson-add-Broadcom-WiFi-to-P212-dtsi.patch @@ -1,7 +1,7 @@ -From 70f1da1e961e436cb624ac96accc02b8efed3781 Mon Sep 17 00:00:00 2001 +From 23f083810d775e2a41e998551e64b3e4db19623d Mon Sep 17 00:00:00 2001 From: Christian Hewitt Date: Thu, 13 Jan 2022 03:50:01 +0000 -Subject: [PATCH 33/70] WIP: arm64: dts: meson: add Broadcom WiFi to P212 dtsi +Subject: [PATCH 30/75] WIP: arm64: dts: meson: add Broadcom WiFi to P212 dtsi The P212 has a combined WiFi/BT module. The BT side is already enabled in the dtsi but the WiFi side is not. Let's enable the WiFi module. diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0034-WIP-arm64-dts-meson-move-pwm_ef-node-in-P212-dtsi.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0031-WIP-arm64-dts-meson-move-pwm_ef-node-in-P212-dtsi.patch similarity index 90% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0034-WIP-arm64-dts-meson-move-pwm_ef-node-in-P212-dtsi.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0031-WIP-arm64-dts-meson-move-pwm_ef-node-in-P212-dtsi.patch index de9482e451..4bdd7ea9c9 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0034-WIP-arm64-dts-meson-move-pwm_ef-node-in-P212-dtsi.patch +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0031-WIP-arm64-dts-meson-move-pwm_ef-node-in-P212-dtsi.patch @@ -1,7 +1,7 @@ -From f1373505a9d35ecdccc696bc7b4c18684dd282a2 Mon Sep 17 00:00:00 2001 +From 9c2d05725430d26850dc0c2f7be36fdb128c8bcb Mon Sep 17 00:00:00 2001 From: Christian Hewitt Date: Thu, 13 Jan 2022 03:56:12 +0000 -Subject: [PATCH 34/70] WIP: arm64: dts: meson: move pwm_ef node in P212 dtsi +Subject: [PATCH 31/75] WIP: arm64: dts: meson: move pwm_ef node in P212 dtsi Cosmetic-only change to alpha-sort the pwm_ef node. diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0035-WIP-arm64-dts-meson-remove-WiFi-BT-nodes-from-Khadas.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0032-WIP-arm64-dts-meson-remove-WiFi-BT-nodes-from-Khadas.patch similarity index 90% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0035-WIP-arm64-dts-meson-remove-WiFi-BT-nodes-from-Khadas.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0032-WIP-arm64-dts-meson-remove-WiFi-BT-nodes-from-Khadas.patch index 74ff71b628..66d6892373 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0035-WIP-arm64-dts-meson-remove-WiFi-BT-nodes-from-Khadas.patch +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0032-WIP-arm64-dts-meson-remove-WiFi-BT-nodes-from-Khadas.patch @@ -1,7 +1,7 @@ -From 11dd0fd7e0dea29ac4bf1d65d3f38bf02b81de74 Mon Sep 17 00:00:00 2001 +From d2239d46d002c83d0a8ccf03efd6faef52884752 Mon Sep 17 00:00:00 2001 From: Christian Hewitt Date: Thu, 13 Jan 2022 03:58:58 +0000 -Subject: [PATCH 35/70] WIP: arm64: dts: meson: remove WiFi/BT nodes from +Subject: [PATCH 32/75] WIP: arm64: dts: meson: remove WiFi/BT nodes from Khadas VIM1 The Broadcom WiFi/BT SDIO nodes are now inherited from the P212 common dtsi diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0036-WIP-arm64-dts-meson-set-p212-p23x-q20x-SDIO-to-100MH.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0033-WIP-arm64-dts-meson-set-p212-p23x-q20x-SDIO-to-100MH.patch similarity index 96% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0036-WIP-arm64-dts-meson-set-p212-p23x-q20x-SDIO-to-100MH.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0033-WIP-arm64-dts-meson-set-p212-p23x-q20x-SDIO-to-100MH.patch index ffa5357b93..2a1a801f88 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0036-WIP-arm64-dts-meson-set-p212-p23x-q20x-SDIO-to-100MH.patch +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0033-WIP-arm64-dts-meson-set-p212-p23x-q20x-SDIO-to-100MH.patch @@ -1,7 +1,7 @@ -From 430a8b141965e2b20563d90c8095dc131c6272ee Mon Sep 17 00:00:00 2001 +From 51735001adf8121f55da8387bca7f2d1400291ba Mon Sep 17 00:00:00 2001 From: Christian Hewitt Date: Tue, 18 Jan 2022 15:09:12 +0000 -Subject: [PATCH 36/70] WIP: arm64: dts: meson: set p212/p23x/q20x SDIO to +Subject: [PATCH 33/75] WIP: arm64: dts: meson: set p212/p23x/q20x SDIO to 100MHz Amlogic datasheets describe 50MHz max-frequency for SDIO on GXL/GXM but diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0037-WIP-arm64-dts-meson-add-UHS-SDIO-capabilities-to-p21.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0034-WIP-arm64-dts-meson-add-UHS-SDIO-capabilities-to-p21.patch similarity index 91% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0037-WIP-arm64-dts-meson-add-UHS-SDIO-capabilities-to-p21.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0034-WIP-arm64-dts-meson-add-UHS-SDIO-capabilities-to-p21.patch index b55be2c97f..f19834d959 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0037-WIP-arm64-dts-meson-add-UHS-SDIO-capabilities-to-p21.patch +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0034-WIP-arm64-dts-meson-add-UHS-SDIO-capabilities-to-p21.patch @@ -1,7 +1,7 @@ -From f19abb3fb53a14abb442ae53f82e454891d82c56 Mon Sep 17 00:00:00 2001 +From 4f1a2ef7b12bf107f7ec86e6bc238ad735f0b739 Mon Sep 17 00:00:00 2001 From: Christian Hewitt Date: Wed, 19 Jan 2022 06:45:06 +0000 -Subject: [PATCH 37/70] WIP: arm64: dts: meson: add UHS SDIO capabilities to +Subject: [PATCH 34/75] WIP: arm64: dts: meson: add UHS SDIO capabilities to p212/p23x/q20x Add UHS capabilities to the SDIO node to enable 100MHz speeds. diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0038-WIP-arm64-dts-meson-remove-SDIO-node-from-Khadas-VIM.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0035-WIP-arm64-dts-meson-remove-SDIO-node-from-Khadas-VIM.patch similarity index 87% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0038-WIP-arm64-dts-meson-remove-SDIO-node-from-Khadas-VIM.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0035-WIP-arm64-dts-meson-remove-SDIO-node-from-Khadas-VIM.patch index ccddedb9c0..0c454aaf4a 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0038-WIP-arm64-dts-meson-remove-SDIO-node-from-Khadas-VIM.patch +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0035-WIP-arm64-dts-meson-remove-SDIO-node-from-Khadas-VIM.patch @@ -1,7 +1,7 @@ -From 16ee4ba76934644c0adaaaf18df96a84a5f2e028 Mon Sep 17 00:00:00 2001 +From f04d73830d5f4585c096e2f7ebf23a379b1a9a9d Mon Sep 17 00:00:00 2001 From: Christian Hewitt Date: Tue, 18 Jan 2022 15:18:32 +0000 -Subject: [PATCH 38/70] WIP: arm64: dts: meson: remove SDIO node from Khadas +Subject: [PATCH 35/75] WIP: arm64: dts: meson: remove SDIO node from Khadas VIM1 Now that SDIO 100MHz max-frequency is inherited from the p212 dtsi we diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0039-WIP-arm64-dts-meson-add-audio-playback-to-S905X-P212.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0036-WIP-arm64-dts-meson-add-audio-playback-to-S905X-P212.patch similarity index 94% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0039-WIP-arm64-dts-meson-add-audio-playback-to-S905X-P212.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0036-WIP-arm64-dts-meson-add-audio-playback-to-S905X-P212.patch index 9fd6980ce2..495c1bacdf 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0039-WIP-arm64-dts-meson-add-audio-playback-to-S905X-P212.patch +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0036-WIP-arm64-dts-meson-add-audio-playback-to-S905X-P212.patch @@ -1,7 +1,7 @@ -From aa35a44f6134308d772b3d43a3a87b831def8819 Mon Sep 17 00:00:00 2001 +From 379e41866e2c38f515d947287781de995a60ffcb Mon Sep 17 00:00:00 2001 From: Christian Hewitt Date: Thu, 13 Jan 2022 04:30:44 +0000 -Subject: [PATCH 39/70] WIP: arm64: dts: meson: add audio playback to +Subject: [PATCH 36/75] WIP: arm64: dts: meson: add audio playback to S905X-P212 dts Add support for the HDMI and Analogue i2s audio outputs. diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0040-WIP-drivers-meson-vdec-remove-redundant-if-statement.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0037-WIP-drivers-meson-vdec-remove-redundant-if-statement.patch similarity index 89% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0040-WIP-drivers-meson-vdec-remove-redundant-if-statement.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0037-WIP-drivers-meson-vdec-remove-redundant-if-statement.patch index 39c16bce1a..c4d6f4a5c2 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0040-WIP-drivers-meson-vdec-remove-redundant-if-statement.patch +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0037-WIP-drivers-meson-vdec-remove-redundant-if-statement.patch @@ -1,7 +1,7 @@ -From 08c3b18c0cd8e82357535da3f96ca405cda36607 Mon Sep 17 00:00:00 2001 +From cc56de97988993e74753e0b2b568831b0bc6ca89 Mon Sep 17 00:00:00 2001 From: benjamin545 Date: Thu, 15 Jul 2021 14:32:33 -0400 -Subject: [PATCH 40/70] WIP: drivers: meson: vdec: remove redundant if +Subject: [PATCH 37/75] WIP: drivers: meson: vdec: remove redundant if statement checking if sess->fmt_out->pixfmt is V4L2_PIX_FMT_VP9 was already done diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0041-WIP-drivers-meson-vdec-improve-mmu-and-fbc-handling-.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0038-WIP-drivers-meson-vdec-improve-mmu-and-fbc-handling-.patch similarity index 99% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0041-WIP-drivers-meson-vdec-improve-mmu-and-fbc-handling-.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0038-WIP-drivers-meson-vdec-improve-mmu-and-fbc-handling-.patch index 10deb0aac0..8aacd85a4b 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0041-WIP-drivers-meson-vdec-improve-mmu-and-fbc-handling-.patch +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0038-WIP-drivers-meson-vdec-improve-mmu-and-fbc-handling-.patch @@ -1,7 +1,7 @@ -From 2861450ee7427d009c5b0ce55b246b442e82270d Mon Sep 17 00:00:00 2001 +From 29ff8fc9a6da8b6b75136fe93f34c6c78edc052a Mon Sep 17 00:00:00 2001 From: benjamin545 Date: Thu, 15 Jul 2021 16:32:39 -0400 -Subject: [PATCH 41/70] WIP: drivers: meson: vdec: improve mmu and fbc handling +Subject: [PATCH 38/75] WIP: drivers: meson: vdec: improve mmu and fbc handling and add 10 bit handling --- diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0042-WIP-drivers-meson-vdec-add-HEVC-decode-codec.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0039-WIP-drivers-meson-vdec-add-HEVC-decode-codec.patch similarity index 99% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0042-WIP-drivers-meson-vdec-add-HEVC-decode-codec.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0039-WIP-drivers-meson-vdec-add-HEVC-decode-codec.patch index cf6cab4886..41cbde89b2 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0042-WIP-drivers-meson-vdec-add-HEVC-decode-codec.patch +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0039-WIP-drivers-meson-vdec-add-HEVC-decode-codec.patch @@ -1,7 +1,7 @@ -From 2d855dc8ffb19370836b3b7c6e8009064249a38d Mon Sep 17 00:00:00 2001 +From b4969cee6f3775c460398f5df4878014dab3637a Mon Sep 17 00:00:00 2001 From: benjamin545 Date: Thu, 15 Jul 2021 17:08:42 -0400 -Subject: [PATCH 42/70] WIP: drivers: meson: vdec: add HEVC decode codec +Subject: [PATCH 39/75] WIP: drivers: meson: vdec: add HEVC decode codec --- drivers/staging/media/meson/vdec/Makefile | 2 +- diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0043-WIP-drivers-meson-vdec-add-handling-to-HEVC-decoder-.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0040-WIP-drivers-meson-vdec-add-handling-to-HEVC-decoder-.patch similarity index 97% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0043-WIP-drivers-meson-vdec-add-handling-to-HEVC-decoder-.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0040-WIP-drivers-meson-vdec-add-handling-to-HEVC-decoder-.patch index 749adb98d5..a9d1e6dad6 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0043-WIP-drivers-meson-vdec-add-handling-to-HEVC-decoder-.patch +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0040-WIP-drivers-meson-vdec-add-handling-to-HEVC-decoder-.patch @@ -1,7 +1,7 @@ -From fb71027e2206f709534b8dcd6c2626d5e518d768 Mon Sep 17 00:00:00 2001 +From dd35e755154cb4ebdd064aeab61ef34bdd9eb8b9 Mon Sep 17 00:00:00 2001 From: benjamin545 Date: Mon, 2 Aug 2021 15:18:40 -0400 -Subject: [PATCH 43/70] WIP: drivers: meson: vdec: add handling to HEVC decoder +Subject: [PATCH 40/75] WIP: drivers: meson: vdec: add handling to HEVC decoder to show frames when ready ..rather than when no longer referenced diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0044-WIP-drivers-meson-vdec-add-HEVC-support-to-GXBB.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0041-WIP-drivers-meson-vdec-add-HEVC-support-to-GXBB.patch similarity index 90% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0044-WIP-drivers-meson-vdec-add-HEVC-support-to-GXBB.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0041-WIP-drivers-meson-vdec-add-HEVC-support-to-GXBB.patch index 4abd21575f..4caee573a2 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0044-WIP-drivers-meson-vdec-add-HEVC-support-to-GXBB.patch +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0041-WIP-drivers-meson-vdec-add-HEVC-support-to-GXBB.patch @@ -1,7 +1,7 @@ -From fd601dd7097bfe01fe8ef2d40a179e5dc57a7b96 Mon Sep 17 00:00:00 2001 +From f597f34b48e106d1a5460fdee783cb93caf75e93 Mon Sep 17 00:00:00 2001 From: Christian Hewitt Date: Sun, 21 Nov 2021 19:12:07 +0000 -Subject: [PATCH 44/70] WIP: drivers: meson: vdec: add HEVC support to GXBB +Subject: [PATCH 41/75] WIP: drivers: meson: vdec: add HEVC support to GXBB It's not clear whether the GXL firmware is the same one used with GXBB but let's try it and see! diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0045-WIP-drivers-meson-vdec-check-if-parser-has-really-pa.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0042-WIP-drivers-meson-vdec-check-if-parser-has-really-pa.patch similarity index 92% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0045-WIP-drivers-meson-vdec-check-if-parser-has-really-pa.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0042-WIP-drivers-meson-vdec-check-if-parser-has-really-pa.patch index 393808f505..fbdcec364b 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0045-WIP-drivers-meson-vdec-check-if-parser-has-really-pa.patch +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0042-WIP-drivers-meson-vdec-check-if-parser-has-really-pa.patch @@ -1,7 +1,7 @@ -From d4d06521ca9bd4274d50144534ad83b29ec93399 Mon Sep 17 00:00:00 2001 +From 4b1ea005ef5c543196a370f75e3dede2d2c10433 Mon Sep 17 00:00:00 2001 From: Neil Armstrong Date: Mon, 22 Nov 2021 09:15:21 +0000 -Subject: [PATCH 45/70] WIP: drivers: meson: vdec: check if parser has really +Subject: [PATCH 42/75] WIP: drivers: meson: vdec: check if parser has really parser before marking input buffer as error Signed-off-by: Neil Armstrong diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0046-WIP-drm-meson-meson_vclk-fix-VIC-alternate-timings.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0043-WIP-drm-meson-meson_vclk-fix-VIC-alternate-timings.patch similarity index 92% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0046-WIP-drm-meson-meson_vclk-fix-VIC-alternate-timings.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0043-WIP-drm-meson-meson_vclk-fix-VIC-alternate-timings.patch index 035d6f5ccd..99a550509e 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0046-WIP-drm-meson-meson_vclk-fix-VIC-alternate-timings.patch +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0043-WIP-drm-meson-meson_vclk-fix-VIC-alternate-timings.patch @@ -1,7 +1,7 @@ -From cc0840e772532109925281d939bd04ed0abda671 Mon Sep 17 00:00:00 2001 +From a3622464a8a8af4612bb1edef2106d26f3ca76bf Mon Sep 17 00:00:00 2001 From: Christian Hewitt Date: Sun, 13 Feb 2022 08:53:39 +0000 -Subject: [PATCH 46/70] WIP: drm/meson/meson_vclk: fix VIC alternate timings +Subject: [PATCH 43/75] WIP: drm/meson/meson_vclk: fix VIC alternate timings 4K VP9 media with 59.94 fractional refresh rate refuses to play with the screen going blank (no sync) and the following error reported in diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0047-WIP-arm64-dts-meson-radxa-zero-add-support-for-the-u.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0044-WIP-arm64-dts-meson-radxa-zero-add-support-for-the-u.patch similarity index 94% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0047-WIP-arm64-dts-meson-radxa-zero-add-support-for-the-u.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0044-WIP-arm64-dts-meson-radxa-zero-add-support-for-the-u.patch index aa50b455b3..8b8ccab290 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0047-WIP-arm64-dts-meson-radxa-zero-add-support-for-the-u.patch +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0044-WIP-arm64-dts-meson-radxa-zero-add-support-for-the-u.patch @@ -1,7 +1,7 @@ -From 4c13445878854898d15468383e49a0e8da480ce7 Mon Sep 17 00:00:00 2001 +From 2eecc79b343f1b6b0ab7fc639d5a4717a2137d85 Mon Sep 17 00:00:00 2001 From: Christian Hewitt Date: Tue, 17 Aug 2021 16:16:43 +0000 -Subject: [PATCH 47/70] WIP: arm64: dts: meson: radxa-zero: add support for the +Subject: [PATCH 44/75] WIP: arm64: dts: meson: radxa-zero: add support for the usb type-c controller Radxa Zero uses an FUSB302 type-c controller, so lets enable it. diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0048-WIP-dt-bindings-arm-amlogic-add-support-for-Radxa-Ze.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0045-WIP-dt-bindings-arm-amlogic-add-support-for-Radxa-Ze.patch similarity index 79% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0048-WIP-dt-bindings-arm-amlogic-add-support-for-Radxa-Ze.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0045-WIP-dt-bindings-arm-amlogic-add-support-for-Radxa-Ze.patch index 8e5e7d4ebc..a3b7ddb96a 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0048-WIP-dt-bindings-arm-amlogic-add-support-for-Radxa-Ze.patch +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0045-WIP-dt-bindings-arm-amlogic-add-support-for-Radxa-Ze.patch @@ -1,7 +1,7 @@ -From 906616d64230c5d0792d92344f5906270dfbb988 Mon Sep 17 00:00:00 2001 +From 49f84c62dd04f107b154d70360468da1313f098c Mon Sep 17 00:00:00 2001 From: Christian Hewitt Date: Wed, 16 Feb 2022 07:27:07 +0000 -Subject: [PATCH 48/70] WIP: dt-bindings: arm: amlogic: add support for Radxa +Subject: [PATCH 45/75] WIP: dt-bindings: arm: amlogic: add support for Radxa Zero2 The Radxa Zero2 is a small form-factor SBC using the Amlogic @@ -13,10 +13,10 @@ Signed-off-by: Christian Hewitt 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/arm/amlogic.yaml b/Documentation/devicetree/bindings/arm/amlogic.yaml -index 61a6cabb375b..bf32821281b1 100644 +index 3217c069673e..ea4f016082c4 100644 --- a/Documentation/devicetree/bindings/arm/amlogic.yaml +++ b/Documentation/devicetree/bindings/arm/amlogic.yaml -@@ -152,6 +152,7 @@ properties: +@@ -153,6 +153,7 @@ properties: items: - enum: - khadas,vim3 diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0049-WIP-arm64-dts-meson-add-support-for-Radxa-Zero2.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0046-WIP-arm64-dts-meson-add-support-for-Radxa-Zero2.patch similarity index 98% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0049-WIP-arm64-dts-meson-add-support-for-Radxa-Zero2.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0046-WIP-arm64-dts-meson-add-support-for-Radxa-Zero2.patch index 6f5a600727..cf79217b03 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0049-WIP-arm64-dts-meson-add-support-for-Radxa-Zero2.patch +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0046-WIP-arm64-dts-meson-add-support-for-Radxa-Zero2.patch @@ -1,7 +1,7 @@ -From b15574af9b4cf1111ce9cbf9fae6418d7707d148 Mon Sep 17 00:00:00 2001 +From 0930aa22785907d096568885592ab1783d8db5ed Mon Sep 17 00:00:00 2001 From: Yuntian Zhang Date: Fri, 14 Jan 2022 15:50:02 +0000 -Subject: [PATCH 49/70] WIP: arm64: dts: meson: add support for Radxa Zero2 +Subject: [PATCH 46/75] WIP: arm64: dts: meson: add support for Radxa Zero2 Radxa Zero2 is a small form factor SBC based on the Amlogic A311D chipset that ships in a number of eMMC configurations: @@ -26,7 +26,7 @@ Signed-off-by: Christian Hewitt create mode 100644 arch/arm64/boot/dts/amlogic/meson-g12b-radxa-zero2.dts diff --git a/arch/arm64/boot/dts/amlogic/Makefile b/arch/arm64/boot/dts/amlogic/Makefile -index 3e3c48f53b02..1afc3366c7ee 100644 +index 641399fcbdd9..5eaaeb620a17 100644 --- a/arch/arm64/boot/dts/amlogic/Makefile +++ b/arch/arm64/boot/dts/amlogic/Makefile @@ -12,6 +12,7 @@ dtb-$(CONFIG_ARCH_MESON) += meson-g12b-gtking-pro.dtb diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0050-WIP-arm64-dts-meson-add-audio-playback-to-p201.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0047-WIP-arm64-dts-meson-add-audio-playback-to-p201.patch similarity index 92% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0050-WIP-arm64-dts-meson-add-audio-playback-to-p201.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0047-WIP-arm64-dts-meson-add-audio-playback-to-p201.patch index 88b6705da7..9b9120e9f8 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0050-WIP-arm64-dts-meson-add-audio-playback-to-p201.patch +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0047-WIP-arm64-dts-meson-add-audio-playback-to-p201.patch @@ -1,7 +1,7 @@ -From 678d500a4895cd56fc23438034689bd89292a830 Mon Sep 17 00:00:00 2001 +From 938e81dc51978ce8fd4c6f81e30a6f38794d34c4 Mon Sep 17 00:00:00 2001 From: Christian Hewitt Date: Fri, 15 May 2020 07:52:47 +0000 -Subject: [PATCH 50/70] WIP: arm64: dts: meson: add audio playback to p201 +Subject: [PATCH 47/75] WIP: arm64: dts: meson: add audio playback to p201 Add initial audio support limited to HDMI i2s. diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0051-WIP-arm64-dts-meson-add-audio-playback-to-p200.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0048-WIP-arm64-dts-meson-add-audio-playback-to-p200.patch similarity index 94% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0051-WIP-arm64-dts-meson-add-audio-playback-to-p200.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0048-WIP-arm64-dts-meson-add-audio-playback-to-p200.patch index c09dd7bfa6..c0fb5c21fe 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0051-WIP-arm64-dts-meson-add-audio-playback-to-p200.patch +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0048-WIP-arm64-dts-meson-add-audio-playback-to-p200.patch @@ -1,7 +1,7 @@ -From 7c65f9a5a2218a1b2a9129fbbf0175a7584da6bd Mon Sep 17 00:00:00 2001 +From c56a9ebf22c4d6fcc1b2f5a485a7db12f669d977 Mon Sep 17 00:00:00 2001 From: Christian Hewitt Date: Fri, 15 May 2020 07:56:15 +0000 -Subject: [PATCH 51/70] WIP: arm64: dts: meson: add audio playback to p200 +Subject: [PATCH 48/75] WIP: arm64: dts: meson: add audio playback to p200 Add initial support limited to HDMI i2s and SPDIF (LPCM). diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0052-WIP-arm64-dts-meson-add-audio-playback-to-u200.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0049-WIP-arm64-dts-meson-add-audio-playback-to-u200.patch similarity index 96% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0052-WIP-arm64-dts-meson-add-audio-playback-to-u200.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0049-WIP-arm64-dts-meson-add-audio-playback-to-u200.patch index 7127beecc8..5d3b7fa5a0 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0052-WIP-arm64-dts-meson-add-audio-playback-to-u200.patch +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0049-WIP-arm64-dts-meson-add-audio-playback-to-u200.patch @@ -1,7 +1,7 @@ -From a94d37f7c55c140182f6312ef41ec8282ce95824 Mon Sep 17 00:00:00 2001 +From c63b13fad7c2504e11afc54a0fe7f76e593757dc Mon Sep 17 00:00:00 2001 From: Christian Hewitt Date: Sun, 17 May 2020 05:00:55 +0000 -Subject: [PATCH 52/70] WIP: arm64: dts: meson: add audio playback to u200 +Subject: [PATCH 49/75] WIP: arm64: dts: meson: add audio playback to u200 Add initial support limited to HDMI i2s and SPDIF (LPCM). diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0053-WIP-arm64-dts-meson-add-Headphone-output-to-Beelink-.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0050-WIP-arm64-dts-meson-add-Headphone-output-to-Beelink-.patch similarity index 97% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0053-WIP-arm64-dts-meson-add-Headphone-output-to-Beelink-.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0050-WIP-arm64-dts-meson-add-Headphone-output-to-Beelink-.patch index 568807c2f9..7a2889bcd7 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0053-WIP-arm64-dts-meson-add-Headphone-output-to-Beelink-.patch +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0050-WIP-arm64-dts-meson-add-Headphone-output-to-Beelink-.patch @@ -1,7 +1,7 @@ -From 11e9c1636417e129f3d2973189abce122d032c6f Mon Sep 17 00:00:00 2001 +From 339cbb57fcb77463e639e0f01548c2b9a097641a Mon Sep 17 00:00:00 2001 From: Christian Hewitt Date: Sat, 27 Nov 2021 13:50:06 +0000 -Subject: [PATCH 53/70] WIP: arm64: dts: meson: add Headphone output to Beelink +Subject: [PATCH 50/75] WIP: arm64: dts: meson: add Headphone output to Beelink GT-King Add support for the Headphone audio DAC built-in to the S922X chip. diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0054-WIP-dt-bindings-arm-amlogic-add-support-for-the-Tani.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0051-WIP-dt-bindings-arm-amlogic-add-support-for-the-Tani.patch similarity index 80% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0054-WIP-dt-bindings-arm-amlogic-add-support-for-the-Tani.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0051-WIP-dt-bindings-arm-amlogic-add-support-for-the-Tani.patch index 2daa9cac36..1a621fdb44 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0054-WIP-dt-bindings-arm-amlogic-add-support-for-the-Tani.patch +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0051-WIP-dt-bindings-arm-amlogic-add-support-for-the-Tani.patch @@ -1,7 +1,7 @@ -From 0efa988eaf7df8bbd1d637ed314684fc4f944ad8 Mon Sep 17 00:00:00 2001 +From 90c49c4c83ca4717d4668477de7c7209ca92fa7a Mon Sep 17 00:00:00 2001 From: Christian Hewitt Date: Sat, 29 Feb 2020 15:13:02 +0000 -Subject: [PATCH 54/70] WIP: dt-bindings: arm: amlogic: add support for the +Subject: [PATCH 51/75] WIP: dt-bindings: arm: amlogic: add support for the Tanix TX5 Max The Oranth (Tanix) TX5 Max is based on the Amlogic U200 reference @@ -13,10 +13,10 @@ Signed-off-by: Christian Hewitt 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/arm/amlogic.yaml b/Documentation/devicetree/bindings/arm/amlogic.yaml -index bf32821281b1..549715524184 100644 +index ea4f016082c4..ba74854cd6b1 100644 --- a/Documentation/devicetree/bindings/arm/amlogic.yaml +++ b/Documentation/devicetree/bindings/arm/amlogic.yaml -@@ -144,6 +144,7 @@ properties: +@@ -145,6 +145,7 @@ properties: - enum: - amediatech,x96-max - amlogic,u200 diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0055-WIP-arm64-dts-meson-add-support-for-the-Tanix-TX5-Ma.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0052-WIP-arm64-dts-meson-add-support-for-the-Tanix-TX5-Ma.patch similarity index 98% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0055-WIP-arm64-dts-meson-add-support-for-the-Tanix-TX5-Ma.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0052-WIP-arm64-dts-meson-add-support-for-the-Tanix-TX5-Ma.patch index 6e07bc950a..ea5c7ec9f8 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0055-WIP-arm64-dts-meson-add-support-for-the-Tanix-TX5-Ma.patch +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0052-WIP-arm64-dts-meson-add-support-for-the-Tanix-TX5-Ma.patch @@ -1,7 +1,7 @@ -From a7c2d3037a1b6b90c31f974c74ba67809788c1e5 Mon Sep 17 00:00:00 2001 +From dc861819f2d9be34349d66286e963aec87a22b1f Mon Sep 17 00:00:00 2001 From: Christian Hewitt Date: Sun, 20 Oct 2019 04:06:59 +0000 -Subject: [PATCH 55/70] WIP: arm64: dts: meson: add support for the Tanix TX5 +Subject: [PATCH 52/75] WIP: arm64: dts: meson: add support for the Tanix TX5 Max The Tanix TX5 Max is based on the Amlogic U200 reference design @@ -26,7 +26,7 @@ Signed-off-by: Christian Hewitt create mode 100644 arch/arm64/boot/dts/amlogic/meson-g12a-tanix-tx5max.dts diff --git a/arch/arm64/boot/dts/amlogic/Makefile b/arch/arm64/boot/dts/amlogic/Makefile -index 1afc3366c7ee..17016f4fd4ef 100644 +index 5eaaeb620a17..51a3b84bda1e 100644 --- a/arch/arm64/boot/dts/amlogic/Makefile +++ b/arch/arm64/boot/dts/amlogic/Makefile @@ -4,6 +4,7 @@ dtb-$(CONFIG_ARCH_MESON) += meson-axg-jethome-jethub-j100.dtb diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0056-WIP-arm64-dts-meson-add-multiple-MeCool-device-trees.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0053-WIP-arm64-dts-meson-add-multiple-MeCool-device-trees.patch similarity index 97% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0056-WIP-arm64-dts-meson-add-multiple-MeCool-device-trees.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0053-WIP-arm64-dts-meson-add-multiple-MeCool-device-trees.patch index 4dcb8bce2b..2e3991a6e1 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0056-WIP-arm64-dts-meson-add-multiple-MeCool-device-trees.patch +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0053-WIP-arm64-dts-meson-add-multiple-MeCool-device-trees.patch @@ -1,7 +1,7 @@ -From 0088267e2ad6a3570ce3d20d202c5993cc290df0 Mon Sep 17 00:00:00 2001 +From b28698ed849823eac996f4614d2fd2f4f7aa0fe9 Mon Sep 17 00:00:00 2001 From: Christian Hewitt Date: Mon, 21 Oct 2019 03:58:06 +0000 -Subject: [PATCH 56/70] WIP: arm64: dts: meson: add multiple MeCool device +Subject: [PATCH 53/75] WIP: arm64: dts: meson: add multiple MeCool device trees This adds initial device trees for a range of MeCool devices based on various @@ -25,7 +25,7 @@ Signed-off-by: Christian Hewitt create mode 100644 arch/arm64/boot/dts/amlogic/meson-gxl-s905d-mecool-m8s-plus.dts diff --git a/arch/arm64/boot/dts/amlogic/Makefile b/arch/arm64/boot/dts/amlogic/Makefile -index 17016f4fd4ef..ae5130fd4a7a 100644 +index 51a3b84bda1e..1caed487c074 100644 --- a/arch/arm64/boot/dts/amlogic/Makefile +++ b/arch/arm64/boot/dts/amlogic/Makefile @@ -17,6 +17,8 @@ dtb-$(CONFIG_ARCH_MESON) += meson-g12b-radxa-zero2.dtb diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0057-WIP-dt-bindings-arm-amlogic-add-support-for-Minix-NE.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0054-WIP-dt-bindings-arm-amlogic-add-support-for-Minix-NE.patch similarity index 84% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0057-WIP-dt-bindings-arm-amlogic-add-support-for-Minix-NE.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0054-WIP-dt-bindings-arm-amlogic-add-support-for-Minix-NE.patch index 481f7f4aff..a4ceffc049 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0057-WIP-dt-bindings-arm-amlogic-add-support-for-Minix-NE.patch +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0054-WIP-dt-bindings-arm-amlogic-add-support-for-Minix-NE.patch @@ -1,7 +1,7 @@ -From 6ce67ed1957b6930923c70f36c6d5783ad2a176b Mon Sep 17 00:00:00 2001 +From 3e330893dc4fbccdda31653198f11040c1ba72bb Mon Sep 17 00:00:00 2001 From: Christian Hewitt Date: Sun, 11 Apr 2021 05:50:13 +0000 -Subject: [PATCH 57/70] WIP: dt-bindings: arm: amlogic: add support for Minix +Subject: [PATCH 54/75] WIP: dt-bindings: arm: amlogic: add support for Minix NEO-U1 The Minix NEO-U1 is an Android STB based on the Amlogic P200 (GXBB) @@ -13,7 +13,7 @@ Signed-off-by: Christian Hewitt 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/arm/amlogic.yaml b/Documentation/devicetree/bindings/arm/amlogic.yaml -index 549715524184..4a9334f626f9 100644 +index ba74854cd6b1..7e801f208863 100644 --- a/Documentation/devicetree/bindings/arm/amlogic.yaml +++ b/Documentation/devicetree/bindings/arm/amlogic.yaml @@ -58,6 +58,7 @@ properties: diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0058-WIP-arm64-dts-meson-add-initial-device-tree-for-Mini.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0055-WIP-arm64-dts-meson-add-initial-device-tree-for-Mini.patch similarity index 97% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0058-WIP-arm64-dts-meson-add-initial-device-tree-for-Mini.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0055-WIP-arm64-dts-meson-add-initial-device-tree-for-Mini.patch index fbc1a953e8..72f0008f99 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0058-WIP-arm64-dts-meson-add-initial-device-tree-for-Mini.patch +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0055-WIP-arm64-dts-meson-add-initial-device-tree-for-Mini.patch @@ -1,7 +1,7 @@ -From 57005cd5d6ecf66f5e3db2296ed5bdbe9663c9b3 Mon Sep 17 00:00:00 2001 +From 747726fac2e6129166d1b005ea0cf431946073e5 Mon Sep 17 00:00:00 2001 From: Christian Hewitt Date: Sun, 11 Apr 2021 05:52:14 +0000 -Subject: [PATCH 58/70] WIP: arm64: dts: meson: add initial device-tree for +Subject: [PATCH 55/75] WIP: arm64: dts: meson: add initial device-tree for Minix NEO-U1 The Minix NEO-U1 is an Android STB based on the Amlogic P200 (GXBB) @@ -30,7 +30,7 @@ Signed-off-by: Christian Hewitt create mode 100644 arch/arm64/boot/dts/amlogic/meson-gxbb-minix-neo-u1.dts diff --git a/arch/arm64/boot/dts/amlogic/Makefile b/arch/arm64/boot/dts/amlogic/Makefile -index ae5130fd4a7a..aefd3fb784d8 100644 +index 1caed487c074..fd0d7d68f8e6 100644 --- a/arch/arm64/boot/dts/amlogic/Makefile +++ b/arch/arm64/boot/dts/amlogic/Makefile @@ -19,6 +19,7 @@ dtb-$(CONFIG_ARCH_MESON) += meson-g12b-ugoos-am6.dtb diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0059-WIP-media-rc-add-keymap-for-Beelink-Mini-MXIII-remot.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0056-WIP-media-rc-add-keymap-for-Beelink-Mini-MXIII-remot.patch similarity index 96% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0059-WIP-media-rc-add-keymap-for-Beelink-Mini-MXIII-remot.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0056-WIP-media-rc-add-keymap-for-Beelink-Mini-MXIII-remot.patch index a1818762f9..7882b1a1b3 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0059-WIP-media-rc-add-keymap-for-Beelink-Mini-MXIII-remot.patch +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0056-WIP-media-rc-add-keymap-for-Beelink-Mini-MXIII-remot.patch @@ -1,7 +1,7 @@ -From 6685ffedb8428933722df419d28b46980aa774df Mon Sep 17 00:00:00 2001 +From 47d9a20efa316bb67a90201b64bcacee1978f57c Mon Sep 17 00:00:00 2001 From: Christian Hewitt Date: Wed, 8 Dec 2021 15:33:47 +0000 -Subject: [PATCH 59/70] WIP: media: rc: add keymap for Beelink Mini MXIII +Subject: [PATCH 56/75] WIP: media: rc: add keymap for Beelink Mini MXIII remote Add a keymap and bindings for the simple IR (NEC) remote used with diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0060-WIP-dt-bindings-arm-amlogic-add-support-for-Beelink-.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0057-WIP-dt-bindings-arm-amlogic-add-support-for-Beelink-.patch similarity index 84% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0060-WIP-dt-bindings-arm-amlogic-add-support-for-Beelink-.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0057-WIP-dt-bindings-arm-amlogic-add-support-for-Beelink-.patch index f7efd6241d..0a748fc77c 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0060-WIP-dt-bindings-arm-amlogic-add-support-for-Beelink-.patch +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0057-WIP-dt-bindings-arm-amlogic-add-support-for-Beelink-.patch @@ -1,7 +1,7 @@ -From f544b0271bb0442779ade891e4bfbae85286b8fa Mon Sep 17 00:00:00 2001 +From 0d9d25395b2dac3123c461b3fb074d1b15242a08 Mon Sep 17 00:00:00 2001 From: Christian Hewitt Date: Wed, 8 Dec 2021 15:28:50 +0000 -Subject: [PATCH 60/70] WIP: dt-bindings: arm: amlogic: add support for Beelink +Subject: [PATCH 57/75] WIP: dt-bindings: arm: amlogic: add support for Beelink Mini MXIII The Beelink Mini MXIII is an Android STB based on the Amlogic P200 @@ -13,7 +13,7 @@ Signed-off-by: Christian Hewitt 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/arm/amlogic.yaml b/Documentation/devicetree/bindings/arm/amlogic.yaml -index 4a9334f626f9..eb360bf4789a 100644 +index 7e801f208863..096c3cfadeb0 100644 --- a/Documentation/devicetree/bindings/arm/amlogic.yaml +++ b/Documentation/devicetree/bindings/arm/amlogic.yaml @@ -56,6 +56,7 @@ properties: diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0061-WIP-arm64-dts-meson-add-support-for-Beelink-Mini-MXI.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0058-WIP-arm64-dts-meson-add-support-for-Beelink-Mini-MXI.patch similarity index 96% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0061-WIP-arm64-dts-meson-add-support-for-Beelink-Mini-MXI.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0058-WIP-arm64-dts-meson-add-support-for-Beelink-Mini-MXI.patch index 30d4b2ec86..dce6c2fdaf 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0061-WIP-arm64-dts-meson-add-support-for-Beelink-Mini-MXI.patch +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0058-WIP-arm64-dts-meson-add-support-for-Beelink-Mini-MXI.patch @@ -1,7 +1,7 @@ -From 586845db3c0d5b383baf3e5ef65ceb1816324242 Mon Sep 17 00:00:00 2001 +From 0b37b12ae04300623080473dd70c6d348334a91b Mon Sep 17 00:00:00 2001 From: Christian Hewitt Date: Wed, 8 Dec 2021 15:26:00 +0000 -Subject: [PATCH 61/70] WIP: arm64: dts: meson: add support for Beelink Mini +Subject: [PATCH 58/75] WIP: arm64: dts: meson: add support for Beelink Mini MXIII This is a GXBB board that ships in two variants, one with @@ -15,7 +15,7 @@ Signed-off-by: Christian Hewitt create mode 100644 arch/arm64/boot/dts/amlogic/meson-gxbb-beelink-mini-mxiii.dts diff --git a/arch/arm64/boot/dts/amlogic/Makefile b/arch/arm64/boot/dts/amlogic/Makefile -index aefd3fb784d8..bb21e1eb187d 100644 +index fd0d7d68f8e6..2fb679aa6105 100644 --- a/arch/arm64/boot/dts/amlogic/Makefile +++ b/arch/arm64/boot/dts/amlogic/Makefile @@ -17,6 +17,7 @@ dtb-$(CONFIG_ARCH_MESON) += meson-g12b-radxa-zero2.dtb diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0062-WIP-media-rc-add-keymap-for-MeCool-M8S-Pro-W-remote.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0059-WIP-media-rc-add-keymap-for-MeCool-M8S-Pro-W-remote.patch similarity index 96% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0062-WIP-media-rc-add-keymap-for-MeCool-M8S-Pro-W-remote.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0059-WIP-media-rc-add-keymap-for-MeCool-M8S-Pro-W-remote.patch index dfca85a435..7142be1643 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0062-WIP-media-rc-add-keymap-for-MeCool-M8S-Pro-W-remote.patch +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0059-WIP-media-rc-add-keymap-for-MeCool-M8S-Pro-W-remote.patch @@ -1,7 +1,7 @@ -From a6f4ce5d454817a8bc295b0fff02882fdedf2d3e Mon Sep 17 00:00:00 2001 +From 1aa41701f51fc96026a071e7d86826a8def98fdc Mon Sep 17 00:00:00 2001 From: Christian Hewitt Date: Sun, 16 Jan 2022 08:48:02 +0000 -Subject: [PATCH 62/70] WIP: media: rc: add keymap for MeCool M8S Pro W remote +Subject: [PATCH 59/75] WIP: media: rc: add keymap for MeCool M8S Pro W remote Add a keymap and bindings for the simple IR (NEC) remote used with the MeCool M8S Pro W Android STB device. diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0063-WIP-dt-bindings-arm-amlogic-add-support-for-MeCool-M.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0060-WIP-dt-bindings-arm-amlogic-add-support-for-MeCool-M.patch similarity index 83% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0063-WIP-dt-bindings-arm-amlogic-add-support-for-MeCool-M.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0060-WIP-dt-bindings-arm-amlogic-add-support-for-MeCool-M.patch index 72841233a0..53570c1c81 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0063-WIP-dt-bindings-arm-amlogic-add-support-for-MeCool-M.patch +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0060-WIP-dt-bindings-arm-amlogic-add-support-for-MeCool-M.patch @@ -1,7 +1,7 @@ -From 0db44872152147ad4416d09d8b57d01d678c6bb5 Mon Sep 17 00:00:00 2001 +From 395569d003da2c5dc7bfa6f0e68c8c107f38804f Mon Sep 17 00:00:00 2001 From: Christian Hewitt Date: Sun, 16 Jan 2022 08:15:36 +0000 -Subject: [PATCH 63/70] WIP: dt-bindings: arm: amlogic: add support for MeCool +Subject: [PATCH 60/75] WIP: dt-bindings: arm: amlogic: add support for MeCool M8S Pro W The MeCool M8S Pro W is an Android STB based on the Amlogic P281 @@ -13,7 +13,7 @@ Signed-off-by: Christian Hewitt 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/arm/amlogic.yaml b/Documentation/devicetree/bindings/arm/amlogic.yaml -index eb360bf4789a..2f0eddea5729 100644 +index 096c3cfadeb0..954d536f6c56 100644 --- a/Documentation/devicetree/bindings/arm/amlogic.yaml +++ b/Documentation/devicetree/bindings/arm/amlogic.yaml @@ -89,6 +89,7 @@ properties: diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0064-WIP-arm64-dts-meson-add-support-for-MeCool-M8S-Pro-W.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0061-WIP-arm64-dts-meson-add-support-for-MeCool-M8S-Pro-W.patch similarity index 93% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0064-WIP-arm64-dts-meson-add-support-for-MeCool-M8S-Pro-W.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0061-WIP-arm64-dts-meson-add-support-for-MeCool-M8S-Pro-W.patch index 9c61b5fa6c..4bc4375be0 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0064-WIP-arm64-dts-meson-add-support-for-MeCool-M8S-Pro-W.patch +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0061-WIP-arm64-dts-meson-add-support-for-MeCool-M8S-Pro-W.patch @@ -1,7 +1,7 @@ -From 2f470ced1bf1ea07f2fa96e2051c0da6bdbf6c02 Mon Sep 17 00:00:00 2001 +From 4e0cd6b3a6dfdb4f1def5d0aaec4353e39d17c1e Mon Sep 17 00:00:00 2001 From: Christian Hewitt Date: Sun, 16 Jan 2022 08:17:41 +0000 -Subject: [PATCH 64/70] WIP: arm64: dts: meson: add support for MeCool M8S Pro +Subject: [PATCH 61/75] WIP: arm64: dts: meson: add support for MeCool M8S Pro W MeCool M8S Pro W is an Android STB based on the Amlogic P281 (GXL) diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0065-WIP-dt-bindings-arm-amlogic-add-Vero-4K-binding.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0062-WIP-dt-bindings-arm-amlogic-add-Vero-4K-binding.patch similarity index 82% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0065-WIP-dt-bindings-arm-amlogic-add-Vero-4K-binding.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0062-WIP-dt-bindings-arm-amlogic-add-Vero-4K-binding.patch index cc0d98799f..c0c7e54736 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0065-WIP-dt-bindings-arm-amlogic-add-Vero-4K-binding.patch +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0062-WIP-dt-bindings-arm-amlogic-add-Vero-4K-binding.patch @@ -1,7 +1,7 @@ -From ada75ffa04b61378f9b251d9fd99a3a9c9c33d77 Mon Sep 17 00:00:00 2001 +From 58a5c4f5091ae5b60572bc94c44990dfc87a3c74 Mon Sep 17 00:00:00 2001 From: Christian Hewitt Date: Wed, 19 Jan 2022 02:40:20 +0000 -Subject: [PATCH 65/70] WIP: dt-bindings: arm: amlogic: add Vero 4K binding +Subject: [PATCH 62/75] WIP: dt-bindings: arm: amlogic: add Vero 4K binding Add the board binding for the OSMC Vero 4K STB device @@ -11,7 +11,7 @@ Signed-off-by: Christian Hewitt 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/arm/amlogic.yaml b/Documentation/devicetree/bindings/arm/amlogic.yaml -index 2f0eddea5729..8f86ab3386c4 100644 +index 954d536f6c56..ef943bf50944 100644 --- a/Documentation/devicetree/bindings/arm/amlogic.yaml +++ b/Documentation/devicetree/bindings/arm/amlogic.yaml @@ -102,6 +102,7 @@ properties: diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0066-WIP-arm64-dts-meson-add-support-for-OSMC-Vero-4K.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0063-WIP-arm64-dts-meson-add-support-for-OSMC-Vero-4K.patch similarity index 96% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0066-WIP-arm64-dts-meson-add-support-for-OSMC-Vero-4K.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0063-WIP-arm64-dts-meson-add-support-for-OSMC-Vero-4K.patch index 2212256070..715cc51324 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0066-WIP-arm64-dts-meson-add-support-for-OSMC-Vero-4K.patch +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0063-WIP-arm64-dts-meson-add-support-for-OSMC-Vero-4K.patch @@ -1,7 +1,7 @@ -From 112683bd1871f2f083ea7a168c736dfef54a37f7 Mon Sep 17 00:00:00 2001 +From 882a81445db68303152e438d180ffc327da0356e Mon Sep 17 00:00:00 2001 From: Christian Hewitt Date: Wed, 19 Jan 2022 04:06:17 +0000 -Subject: [PATCH 66/70] WIP: arm64: dts: meson: add support for OSMC Vero 4K +Subject: [PATCH 63/75] WIP: arm64: dts: meson: add support for OSMC Vero 4K The OSMC Vero 4K device is based on the Amlogic S905X (P212) reference design with the following specifications: @@ -28,7 +28,7 @@ Signed-off-by: Christian Hewitt create mode 100644 arch/arm64/boot/dts/amlogic/meson-gxl-s905x-vero4k.dts diff --git a/arch/arm64/boot/dts/amlogic/Makefile b/arch/arm64/boot/dts/amlogic/Makefile -index bb21e1eb187d..44b39b5f14a9 100644 +index 2fb679aa6105..de102b395dd3 100644 --- a/arch/arm64/boot/dts/amlogic/Makefile +++ b/arch/arm64/boot/dts/amlogic/Makefile @@ -49,6 +49,7 @@ dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905x-libretech-cc.dtb diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0067-WIP-arm64-dts-meson-add-RTL8822CS-bluetooth-to-X96-A.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0064-WIP-arm64-dts-meson-add-RTL8822CS-bluetooth-to-X96-A.patch similarity index 88% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0067-WIP-arm64-dts-meson-add-RTL8822CS-bluetooth-to-X96-A.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0064-WIP-arm64-dts-meson-add-RTL8822CS-bluetooth-to-X96-A.patch index ba20d24900..819b2eff91 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0067-WIP-arm64-dts-meson-add-RTL8822CS-bluetooth-to-X96-A.patch +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0064-WIP-arm64-dts-meson-add-RTL8822CS-bluetooth-to-X96-A.patch @@ -1,7 +1,7 @@ -From a2608334105a89a83c3d444e252969f103f7bbcc Mon Sep 17 00:00:00 2001 +From e7c81a491fddc677365072b9ec2e1471b8c2624a Mon Sep 17 00:00:00 2001 From: Christian Hewitt Date: Tue, 12 Apr 2022 11:21:21 +0000 -Subject: [PATCH 67/70] WIP: arm64: dts: meson: add RTL8822CS bluetooth to +Subject: [PATCH 64/75] WIP: arm64: dts: meson: add RTL8822CS bluetooth to X96-Air Add the uart_A/bluetooth node for the RTL8822CS chip. diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0068-WIP-media-rc-add-keymap-for-Venz-V10-remote.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0065-WIP-media-rc-add-keymap-for-Venz-V10-remote.patch similarity index 97% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0068-WIP-media-rc-add-keymap-for-Venz-V10-remote.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0065-WIP-media-rc-add-keymap-for-Venz-V10-remote.patch index 8a41d6121d..b9a16729ea 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0068-WIP-media-rc-add-keymap-for-Venz-V10-remote.patch +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0065-WIP-media-rc-add-keymap-for-Venz-V10-remote.patch @@ -1,7 +1,7 @@ -From 1ab7fe55136b9ff1d5a22728a2c95dbf59f964df Mon Sep 17 00:00:00 2001 +From 993785d866a5a02b2f11c5297e30c6aa58974772 Mon Sep 17 00:00:00 2001 From: Christian Hewitt Date: Sun, 10 Apr 2022 11:51:38 +0000 -Subject: [PATCH 68/70] WIP: media: rc: add keymap for Venz V10 remote +Subject: [PATCH 65/75] WIP: media: rc: add keymap for Venz V10 remote Add a keymap and bindings for the IR (NEC) remote used with the Venz V10 Android STB device. diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0069-WIP-dt-bindings-arm-amlogic-add-S905L-and-Venz-V10-b.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0066-WIP-dt-bindings-arm-amlogic-add-S905L-and-Venz-V10-b.patch similarity index 85% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0069-WIP-dt-bindings-arm-amlogic-add-S905L-and-Venz-V10-b.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0066-WIP-dt-bindings-arm-amlogic-add-S905L-and-Venz-V10-b.patch index 8328d3a69c..739de70148 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0069-WIP-dt-bindings-arm-amlogic-add-S905L-and-Venz-V10-b.patch +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0066-WIP-dt-bindings-arm-amlogic-add-S905L-and-Venz-V10-b.patch @@ -1,7 +1,7 @@ -From 0b2458d02ebd3bd27f86833ccf6b26d93e1981c8 Mon Sep 17 00:00:00 2001 +From 81fb4bdffc4a7ec5dd27b812a4121b847144a78b Mon Sep 17 00:00:00 2001 From: Christian Hewitt Date: Sat, 9 Apr 2022 06:27:50 +0000 -Subject: [PATCH 69/70] WIP: dt-bindings: arm: amlogic: add S905L and Venz V10 +Subject: [PATCH 66/75] WIP: dt-bindings: arm: amlogic: add S905L and Venz V10 bindings Add SOC bindings for S905L devices and the board binding for Venz V10. @@ -12,7 +12,7 @@ Signed-off-by: Christian Hewitt 1 file changed, 7 insertions(+) diff --git a/Documentation/devicetree/bindings/arm/amlogic.yaml b/Documentation/devicetree/bindings/arm/amlogic.yaml -index 8f86ab3386c4..a6e5eabd1539 100644 +index ef943bf50944..47a9ec09a81a 100644 --- a/Documentation/devicetree/bindings/arm/amlogic.yaml +++ b/Documentation/devicetree/bindings/arm/amlogic.yaml @@ -83,6 +83,13 @@ properties: diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0070-WIP-arm64-dts-meson-add-support-for-Venz-V10.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0067-WIP-arm64-dts-meson-add-support-for-Venz-V10.patch similarity index 98% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0070-WIP-arm64-dts-meson-add-support-for-Venz-V10.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0067-WIP-arm64-dts-meson-add-support-for-Venz-V10.patch index 1fbe3be68c..7018a36213 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0070-WIP-arm64-dts-meson-add-support-for-Venz-V10.patch +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0067-WIP-arm64-dts-meson-add-support-for-Venz-V10.patch @@ -1,7 +1,7 @@ -From a3ec4a99978dfa8dd52e7d2a580c6cc36adf7a6a Mon Sep 17 00:00:00 2001 +From 7b99ef9c0ea3512b4be276de3c82603615c23172 Mon Sep 17 00:00:00 2001 From: Christian Hewitt Date: Sat, 9 Apr 2022 06:21:58 +0000 -Subject: [PATCH 70/70] WIP: arm64: dts: meson: add support for Venz V10 +Subject: [PATCH 67/75] WIP: arm64: dts: meson: add support for Venz V10 The Venz V10 is an Android STB based on the Amlogic P212 (GXL) reference design with an S905L chip and the following specs: @@ -25,7 +25,7 @@ Signed-off-by: Christian Hewitt create mode 100644 arch/arm64/boot/dts/amlogic/meson-gxl-s905l-venz-v10.dts diff --git a/arch/arm64/boot/dts/amlogic/Makefile b/arch/arm64/boot/dts/amlogic/Makefile -index 44b39b5f14a9..b1c14511a138 100644 +index de102b395dd3..751e1be7be1b 100644 --- a/arch/arm64/boot/dts/amlogic/Makefile +++ b/arch/arm64/boot/dts/amlogic/Makefile @@ -43,6 +43,7 @@ dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905d-p231.dtb diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0068-WIP-dt-bindings-vendor-prefixes-add-tbee-prefix.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0068-WIP-dt-bindings-vendor-prefixes-add-tbee-prefix.patch new file mode 100644 index 0000000000..6f9cea19ad --- /dev/null +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0068-WIP-dt-bindings-vendor-prefixes-add-tbee-prefix.patch @@ -0,0 +1,29 @@ +From 610f5f3c5e3672311e8b79c816eeb56ed444baeb Mon Sep 17 00:00:00 2001 +From: Christian Hewitt +Date: Wed, 6 Jul 2022 05:15:41 +0000 +Subject: [PATCH 68/75] WIP: dt-bindings: vendor-prefixes: add tbee prefix + +QUIDBox, Lda. are the Portuguese manufacturer of 'TBee' branded +Android Set-Top Box devices. + +Signed-off-by: Christian Hewitt +--- + Documentation/devicetree/bindings/vendor-prefixes.yaml | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/Documentation/devicetree/bindings/vendor-prefixes.yaml b/Documentation/devicetree/bindings/vendor-prefixes.yaml +index fe410d15fc57..8fa0699164ab 100644 +--- a/Documentation/devicetree/bindings/vendor-prefixes.yaml ++++ b/Documentation/devicetree/bindings/vendor-prefixes.yaml +@@ -1229,6 +1229,8 @@ patternProperties: + "^synopsys,.*": + description: Synopsys, Inc. (deprecated, use snps) + deprecated: true ++ "^tbee,.*": ++ description: QUIDBox Lda. + "^tbs,.*": + description: TBS Technologies + "^tbs-biometrics,.*": +-- +2.17.1 + diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0069-WIP-dt-bindings-arm-amlogic-add-TBee-Box-binding.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0069-WIP-dt-bindings-arm-amlogic-add-TBee-Box-binding.patch new file mode 100644 index 0000000000..634826f718 --- /dev/null +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0069-WIP-dt-bindings-arm-amlogic-add-TBee-Box-binding.patch @@ -0,0 +1,27 @@ +From b8965980734f8b8a86eb9cfd5064f81e1bb63c16 Mon Sep 17 00:00:00 2001 +From: Christian Hewitt +Date: Wed, 6 Jul 2022 05:05:11 +0000 +Subject: [PATCH 69/75] WIP: dt-bindings: arm: amlogic: add TBee Box binding + +Add the board binding for the TBee Box. + +Signed-off-by: Christian Hewitt +--- + Documentation/devicetree/bindings/arm/amlogic.yaml | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/Documentation/devicetree/bindings/arm/amlogic.yaml b/Documentation/devicetree/bindings/arm/amlogic.yaml +index 47a9ec09a81a..a17daa64ba31 100644 +--- a/Documentation/devicetree/bindings/arm/amlogic.yaml ++++ b/Documentation/devicetree/bindings/arm/amlogic.yaml +@@ -110,6 +110,7 @@ properties: + - libretech,aml-s905x-cc-v2 + - nexbox,a95x + - osmc,vero4k ++ - tbee,box + - const: amlogic,s905x + - const: amlogic,meson-gxl + +-- +2.17.1 + diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0070-WIP-arm64-dts-meson-add-support-for-TBee-Box.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0070-WIP-arm64-dts-meson-add-support-for-TBee-Box.patch new file mode 100644 index 0000000000..337716b279 --- /dev/null +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0070-WIP-arm64-dts-meson-add-support-for-TBee-Box.patch @@ -0,0 +1,201 @@ +From 1e545fb2216f472162026d98933c543da92e609f Mon Sep 17 00:00:00 2001 +From: Christian Hewitt +Date: Wed, 6 Jul 2022 05:23:12 +0000 +Subject: [PATCH 70/75] WIP: arm64: dts: meson: add support for TBee Box + +The TBee Box is an Android STB based on the Amlogic P212 (GXL) +reference design with an S905X chip and the following specs: + +- 2GB DDR3 RAM +- 16GB eMMC +- 10/100 Base-T Ethernet +- QCA9377 Wireless (802.11 a/b/g/n, Bluetooth 4.0) +- HDMI 2.0b video +- 3x USB 2.0 ports +- 1x USB WebCam (Sonix Technology) +- IR receiver +- 1x Update/Reset button (underside) +- 1x Power LED (blue, front) +- 1x SD card slot (full-size) + +Signed-off-by: Christian Hewitt +--- + arch/arm64/boot/dts/amlogic/Makefile | 1 + + .../boot/dts/amlogic/meson-gxl-s905x-tbee.dts | 153 ++++++++++++++++++ + 2 files changed, 154 insertions(+) + create mode 100644 arch/arm64/boot/dts/amlogic/meson-gxl-s905x-tbee.dts + +diff --git a/arch/arm64/boot/dts/amlogic/Makefile b/arch/arm64/boot/dts/amlogic/Makefile +index 751e1be7be1b..3e216a8e3b2a 100644 +--- a/arch/arm64/boot/dts/amlogic/Makefile ++++ b/arch/arm64/boot/dts/amlogic/Makefile +@@ -50,6 +50,7 @@ dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905x-libretech-cc.dtb + dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905x-libretech-cc-v2.dtb + dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905x-nexbox-a95x.dtb + dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905x-p212.dtb ++dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905x-tbee.dtb + dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905x-vero4k.dtb + dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905w-jethome-jethub-j80.dtb + dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905w-p281.dtb +diff --git a/arch/arm64/boot/dts/amlogic/meson-gxl-s905x-tbee.dts b/arch/arm64/boot/dts/amlogic/meson-gxl-s905x-tbee.dts +new file mode 100644 +index 000000000000..3584d87c1916 +--- /dev/null ++++ b/arch/arm64/boot/dts/amlogic/meson-gxl-s905x-tbee.dts +@@ -0,0 +1,153 @@ ++// SPDX-License-Identifier: (GPL-2.0+ OR MIT) ++/* ++ * Copyright (c) 2016 Endless Computers, Inc. ++ * Author: Carlo Caione ++ */ ++ ++/dts-v1/; ++ ++#include "meson-gxl-s905x-p212.dtsi" ++#include ++ ++/ { ++ compatible = "tbee,box", "amlogic,s905x", "amlogic,meson-gxl"; ++ model = "TBee-Box"; ++ ++ dio2133: analog-amplifier { ++ compatible = "simple-audio-amplifier"; ++ sound-name-prefix = "AU2"; ++ VCC-supply = <&hdmi_5v>; ++ enable-gpios = <&gpio GPIOH_5 GPIO_ACTIVE_HIGH>; ++ }; ++ ++ cvbs-connector { ++ compatible = "composite-video-connector"; ++ ++ port { ++ cvbs_connector_in: endpoint { ++ remote-endpoint = <&cvbs_vdac_out>; ++ }; ++ }; ++ }; ++ ++ hdmi-connector { ++ compatible = "hdmi-connector"; ++ type = "a"; ++ ++ port { ++ hdmi_connector_in: endpoint { ++ remote-endpoint = <&hdmi_tx_tmds_out>; ++ }; ++ }; ++ }; ++ ++ sound { ++ compatible = "amlogic,gx-sound-card"; ++ model = "TBEE-BOX"; ++ audio-aux-devs = <&dio2133>; ++ audio-widgets = "Line", "Lineout"; ++ audio-routing = "AU2 INL", "ACODEC LOLN", ++ "AU2 INR", "ACODEC LORN", ++ "Lineout", "AU2 OUTL", ++ "Lineout", "AU2 OUTR"; ++ assigned-clocks = <&clkc CLKID_MPLL0>, ++ <&clkc CLKID_MPLL1>, ++ <&clkc CLKID_MPLL2>; ++ assigned-clock-parents = <0>, <0>, <0>; ++ assigned-clock-rates = <294912000>, ++ <270950400>, ++ <393216000>; ++ status = "okay"; ++ ++ dai-link-0 { ++ sound-dai = <&aiu AIU_CPU CPU_I2S_FIFO>; ++ }; ++ ++ dai-link-1 { ++ sound-dai = <&aiu AIU_CPU CPU_I2S_ENCODER>; ++ dai-format = "i2s"; ++ mclk-fs = <256>; ++ ++ codec-0 { ++ sound-dai = <&aiu AIU_HDMI CTRL_I2S>; ++ }; ++ ++ codec-1 { ++ sound-dai = <&aiu AIU_ACODEC CTRL_I2S>; ++ }; ++ }; ++ ++ dai-link-2 { ++ sound-dai = <&aiu AIU_HDMI CTRL_OUT>; ++ ++ codec-0 { ++ sound-dai = <&hdmi_tx>; ++ }; ++ }; ++ ++ dai-link-3 { ++ sound-dai = <&aiu AIU_ACODEC CTRL_OUT>; ++ ++ codec-0 { ++ sound-dai = <&acodec>; ++ }; ++ }; ++ }; ++}; ++ ++&acodec { ++ AVDD-supply = <&vddio_ao18>; ++ status = "okay"; ++}; ++ ++&aiu { ++ status = "okay"; ++}; ++ ++&cec_AO { ++ status = "okay"; ++ pinctrl-0 = <&ao_cec_pins>; ++ pinctrl-names = "default"; ++ hdmi-phandle = <&hdmi_tx>; ++}; ++ ++&cvbs_vdac_port { ++ cvbs_vdac_out: endpoint { ++ remote-endpoint = <&cvbs_connector_in>; ++ }; ++}; ++ ++&hdmi_tx { ++ status = "okay"; ++ pinctrl-0 = <&hdmi_hpd_pins>, <&hdmi_i2c_pins>; ++ pinctrl-names = "default"; ++ hdmi-supply = <&hdmi_5v>; ++}; ++ ++&hdmi_tx_tmds_port { ++ hdmi_tx_tmds_out: endpoint { ++ remote-endpoint = <&hdmi_connector_in>; ++ }; ++}; ++ ++/* This is connected to the Bluetooth module: */ ++&uart_A { ++ status = "okay"; ++ pinctrl-0 = <&uart_a_pins>, <&uart_a_cts_rts_pins>; ++ pinctrl-names = "default"; ++ uart-has-rtscts; ++ ++ bluetooth { ++ compatible = "qcom,qca9377-bt"; ++ enable-gpios = <&gpio GPIOX_17 GPIO_ACTIVE_HIGH>; ++ max-speed = <2000000>; ++ clocks = <&wifi32k>; ++ clock-names = "lpo"; ++ }; ++}; ++ ++/* This UART is brought out to the DB9 connector */ ++&uart_AO { ++ status = "okay"; ++}; ++ +-- +2.17.1 + diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0071-WIP-dt-bindings-arm-amlogic-add-Beelink-GT1-binding.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0071-WIP-dt-bindings-arm-amlogic-add-Beelink-GT1-binding.patch new file mode 100644 index 0000000000..47098bc23d --- /dev/null +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0071-WIP-dt-bindings-arm-amlogic-add-Beelink-GT1-binding.patch @@ -0,0 +1,28 @@ +From b97e2bd1db22d9300add5dc4f16b75c14dba65e5 Mon Sep 17 00:00:00 2001 +From: Christian Hewitt +Date: Sun, 24 Jul 2022 08:50:28 +0000 +Subject: [PATCH 71/75] WIP: dt-bindings: arm: amlogic: add Beelink GT1 binding + +Add the board binding for the Shenzen AZW (Beelink) GT1 Android +Set-Top Box device. + +Signed-off-by: Christian Hewitt +--- + Documentation/devicetree/bindings/arm/amlogic.yaml | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/Documentation/devicetree/bindings/arm/amlogic.yaml b/Documentation/devicetree/bindings/arm/amlogic.yaml +index a17daa64ba31..8f7908bb3fee 100644 +--- a/Documentation/devicetree/bindings/arm/amlogic.yaml ++++ b/Documentation/devicetree/bindings/arm/amlogic.yaml +@@ -132,6 +132,7 @@ properties: + - enum: + - amlogic,q200 + - amlogic,q201 ++ - azw,gt1 + - azw,gt1-ultimate + - khadas,vim2 + - kingnovel,r-box-pro +-- +2.17.1 + diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0072-WIP-arm64-dts-meson-add-support-for-Beelink-GT1.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0072-WIP-arm64-dts-meson-add-support-for-Beelink-GT1.patch new file mode 100644 index 0000000000..e00d822534 --- /dev/null +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0072-WIP-arm64-dts-meson-add-support-for-Beelink-GT1.patch @@ -0,0 +1,135 @@ +From e7785dc64c6aa29f9e8b470b8eb7ad314293aca5 Mon Sep 17 00:00:00 2001 +From: Christian Hewitt +Date: Wed, 6 Jul 2022 10:01:03 +0000 +Subject: [PATCH 72/75] WIP: arm64: dts: meson: add support for Beelink GT1 + +The Beelink GT1 is based on the Amlogic S912 (Q200) reference +design with the following specifications: + +- 2GB DDR3 RAM +- 16GB eMMC +- HDMI 2.1 video +- S/PDIF optical output +- 10/100/1000 Ethernet +- QCA9377 Wireless (802.11 a/b/g/n, BT 4.0) +- 2x USB 2.0 ports +- IR receiver (internal) +- 1x micro SD card slot +- 1x Power LED (white) +- 1x Reset button (underneath) + +Signed-off-by: Christian Hewitt +--- + arch/arm64/boot/dts/amlogic/Makefile | 1 + + arch/arm64/boot/dts/amlogic/meson-gxm-gt1.dts | 87 +++++++++++++++++++ + 2 files changed, 88 insertions(+) + create mode 100644 arch/arm64/boot/dts/amlogic/meson-gxm-gt1.dts + +diff --git a/arch/arm64/boot/dts/amlogic/Makefile b/arch/arm64/boot/dts/amlogic/Makefile +index 3e216a8e3b2a..dc5167a86685 100644 +--- a/arch/arm64/boot/dts/amlogic/Makefile ++++ b/arch/arm64/boot/dts/amlogic/Makefile +@@ -61,6 +61,7 @@ dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905x-libretech-cc-v2.dtb + dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905x-libretech-cc.dtb + dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905x-nexbox-a95x.dtb + dtb-$(CONFIG_ARCH_MESON) += meson-gxl-s905x-p212.dtb ++dtb-$(CONFIG_ARCH_MESON) += meson-gxm-gt1.dtb + dtb-$(CONFIG_ARCH_MESON) += meson-gxm-gt1-ultimate.dtb + dtb-$(CONFIG_ARCH_MESON) += meson-gxm-khadas-vim2.dtb + dtb-$(CONFIG_ARCH_MESON) += meson-gxm-mecool-kiii-pro.dtb +diff --git a/arch/arm64/boot/dts/amlogic/meson-gxm-gt1.dts b/arch/arm64/boot/dts/amlogic/meson-gxm-gt1.dts +new file mode 100644 +index 000000000000..f2f92ea59f36 +--- /dev/null ++++ b/arch/arm64/boot/dts/amlogic/meson-gxm-gt1.dts +@@ -0,0 +1,87 @@ ++// SPDX-License-Identifier: (GPL-2.0+ OR MIT) ++/* ++ * Copyright (c) Christian Hewitt ++ */ ++ ++/dts-v1/; ++ ++#include "meson-gxm.dtsi" ++#include "meson-gx-p23x-q20x.dtsi" ++#include ++#include ++ ++/ { ++ compatible = "azw,gt1", "amlogic,s912", "amlogic,meson-gxm"; ++ model = "Beelink GT1"; ++ ++ leds { ++ compatible = "gpio-leds"; ++ ++ led-white { ++ color = ; ++ function = LED_FUNCTION_POWER; ++ gpios = <&gpio_ao GPIOAO_9 GPIO_ACTIVE_HIGH>; ++ default-state = "on"; ++ panic-indicator; ++ }; ++ }; ++ ++ adc-keys { ++ compatible = "adc-keys"; ++ io-channels = <&saradc 0>; ++ io-channel-names = "buttons"; ++ keyup-threshold-microvolt = <1710000>; ++ ++ button-function { ++ label = "update"; ++ linux,code = ; ++ press-threshold-microvolt = <10000>; ++ }; ++ }; ++}; ++ ++ðmac { ++ pinctrl-0 = <ð_pins>; ++ pinctrl-names = "default"; ++ phy-handle = <&external_phy>; ++ amlogic,tx-delay-ns = <2>; ++ phy-mode = "rgmii"; ++}; ++ ++&external_mdio { ++ external_phy: ethernet-phy@0 { ++ /* Realtek RTL8211F (0x001cc916) */ ++ reg = <0>; ++ max-speed = <1000>; ++ ++ reset-assert-us = <10000>; ++ reset-deassert-us = <80000>; ++ reset-gpios = <&gpio GPIOZ_14 GPIO_ACTIVE_LOW>; ++ ++ interrupt-parent = <&gpio_intc>; ++ /* MAC_INTR on GPIOZ_15 */ ++ interrupts = <25 IRQ_TYPE_LEVEL_LOW>; ++ }; ++}; ++ ++&sd_emmc_a { ++ /* QCA9377 WiFi */ ++ wifi: wifi@1 { ++ reg = <1>; ++ }; ++}; ++ ++&uart_A { ++ status = "okay"; ++ pinctrl-0 = <&uart_a_pins>, <&uart_a_cts_rts_pins>; ++ pinctrl-names = "default"; ++ uart-has-rtscts; ++ ++ bluetooth { ++ compatible = "qcom,qca9377-bt"; ++ shutdown-gpios = <&gpio GPIOX_17 GPIO_ACTIVE_HIGH>; ++ max-speed = <2000000>; ++ clocks = <&wifi32k>; ++ clock-names = "lpo"; ++ }; ++}; +-- +2.17.1 + diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0073-WIP-arm64-dts-meson-add-vcc_5v-regulator-to-WeTek-dt.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0073-WIP-arm64-dts-meson-add-vcc_5v-regulator-to-WeTek-dt.patch new file mode 100644 index 0000000000..52b2858f18 --- /dev/null +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0073-WIP-arm64-dts-meson-add-vcc_5v-regulator-to-WeTek-dt.patch @@ -0,0 +1,34 @@ +From 2c06d13a3b7a44a38170eca2db44d2708abbeedc Mon Sep 17 00:00:00 2001 +From: Christian Hewitt +Date: Wed, 27 Jul 2022 10:27:10 +0000 +Subject: [PATCH 73/75] WIP: arm64: dts: meson: add vcc_5v regulator to WeTek + dtsi + +Add the vcc_5v regulator used by the audio DAC chip + +Signed-off-by: Christian Hewitt +--- + arch/arm64/boot/dts/amlogic/meson-gxbb-wetek.dtsi | 7 +++++++ + 1 file changed, 7 insertions(+) + +diff --git a/arch/arm64/boot/dts/amlogic/meson-gxbb-wetek.dtsi b/arch/arm64/boot/dts/amlogic/meson-gxbb-wetek.dtsi +index 94dafb955301..caa63f5edf03 100644 +--- a/arch/arm64/boot/dts/amlogic/meson-gxbb-wetek.dtsi ++++ b/arch/arm64/boot/dts/amlogic/meson-gxbb-wetek.dtsi +@@ -71,6 +71,13 @@ + regulator-always-on; + }; + ++ vcc_5v: regulator-vcc_5v { ++ compatible = "regulator-fixed"; ++ regulator-name = "VCC_5V"; ++ regulator-min-microvolt = <5000000>; ++ regulator-max-microvolt = <5000000>; ++ }; ++ + vcc_3v3: regulator-vcc_3v3 { + compatible = "regulator-fixed"; + regulator-name = "VCC_3V3"; +-- +2.17.1 + diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0074-WIP-arm64-dts-meson-add-audio-lineout-to-WeTek-Play2.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0074-WIP-arm64-dts-meson-add-audio-lineout-to-WeTek-Play2.patch new file mode 100644 index 0000000000..44d4e49cdb --- /dev/null +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0074-WIP-arm64-dts-meson-add-audio-lineout-to-WeTek-Play2.patch @@ -0,0 +1,56 @@ +From 5f0db7245963cbde5a256659c49c87fc75482a6b Mon Sep 17 00:00:00 2001 +From: Christian Hewitt +Date: Wed, 27 Jul 2022 13:39:23 +0000 +Subject: [PATCH 74/75] WIP: arm64: dts: meson: add audio lineout to WeTek + Play2 + +Add support for the ES7134LV headphone output on the WeTek Play2 + +Signed-off-by: Christian Hewitt +--- + .../boot/dts/amlogic/meson-gxbb-wetek-play2.dts | 15 ++++++++++++++- + 1 file changed, 14 insertions(+), 1 deletion(-) + +diff --git a/arch/arm64/boot/dts/amlogic/meson-gxbb-wetek-play2.dts b/arch/arm64/boot/dts/amlogic/meson-gxbb-wetek-play2.dts +index 6eae692792ec..ccd4e9514714 100644 +--- a/arch/arm64/boot/dts/amlogic/meson-gxbb-wetek-play2.dts ++++ b/arch/arm64/boot/dts/amlogic/meson-gxbb-wetek-play2.dts +@@ -21,6 +21,13 @@ + sound-name-prefix = "DIT"; + }; + ++ i2s_codec: audio-codec-1 { ++ #sound-dai-cells = <0>; ++ compatible = "everest,es7134"; ++ VDD-supply = <&vcc_5v>; ++ status = "okay"; ++ }; ++ + leds { + led-wifi { + label = "wetek-play:wifi-status"; +@@ -76,6 +83,10 @@ + codec-0 { + sound-dai = <&aiu AIU_HDMI CTRL_I2S>; + }; ++ ++ codec-1 { ++ sound-dai = <&i2s_codec>; ++ }; + }; + + dai-link-3 { +@@ -98,7 +109,9 @@ + + &aiu { + status = "okay"; +- pinctrl-0 = <&spdif_out_y_pins>; ++ pinctrl-0 = <&i2s_am_clk_pins>, <&i2s_out_ao_clk_pins>, ++ <&i2s_out_lr_clk_pins>, <&i2s_out_ch01_ao_pins>, ++ <&spdif_out_y_pins>; + pinctrl-names = "default"; + }; + +-- +2.17.1 + diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0075-WIP-arm64-dts-amlogic-fix-cvbs-disable-on-WeTek-Hub.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0075-WIP-arm64-dts-amlogic-fix-cvbs-disable-on-WeTek-Hub.patch new file mode 100644 index 0000000000..059564a7c1 --- /dev/null +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0075-WIP-arm64-dts-amlogic-fix-cvbs-disable-on-WeTek-Hub.patch @@ -0,0 +1,35 @@ +From 83758d2401405407b9e714c76d4ae1e2dc4a66d2 Mon Sep 17 00:00:00 2001 +From: Christian Hewitt +Date: Fri, 29 Jul 2022 08:29:20 +0000 +Subject: [PATCH 75/75] WIP: arm64: dts: amlogic: fix cvbs disable on WeTek Hub + +The original submission in commit d537d289de06 ("ARM64: dts: meson-gxbb: +Add support for WeTek Hub and Play") shows cvbs output as disabled, but +this appears to have been dropped accidentally when moving WeTek boards +to a common dtsi. The Hub does not have cvbs hardware so let's fix and +reinstate the disable. + +Fixes fb72c03e0e32 ("ARM64: dts: meson-gxbb-wetek: add a wetek specific dtsi to cleanup hub and play2") +Signed-off-by: Christian Hewitt +--- + arch/arm64/boot/dts/amlogic/meson-gxbb-wetek-hub.dts | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/arch/arm64/boot/dts/amlogic/meson-gxbb-wetek-hub.dts b/arch/arm64/boot/dts/amlogic/meson-gxbb-wetek-hub.dts +index 58733017eda8..23bea3fe9501 100644 +--- a/arch/arm64/boot/dts/amlogic/meson-gxbb-wetek-hub.dts ++++ b/arch/arm64/boot/dts/amlogic/meson-gxbb-wetek-hub.dts +@@ -13,6 +13,10 @@ + compatible = "wetek,hub", "amlogic,meson-gxbb"; + model = "WeTek Hub"; + ++ cvbs-connector { ++ status = "disabled"; ++ }; ++ + sound { + compatible = "amlogic,gx-sound-card"; + model = "WETEK-HUB"; +-- +2.17.1 + diff --git a/projects/Amlogic/linux/linux.aarch64.conf b/projects/Amlogic/linux/linux.aarch64.conf index 87675f90f5..118952cb28 100644 --- a/projects/Amlogic/linux/linux.aarch64.conf +++ b/projects/Amlogic/linux/linux.aarch64.conf @@ -1,15 +1,15 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm64 5.18.0 Kernel Configuration +# Linux/arm64 5.19 Kernel Configuration # CONFIG_CC_VERSION_TEXT="aarch64-none-elf-gcc-11.3.0 (GCC) 11.3.0" CONFIG_CC_IS_GCC=y CONFIG_GCC_VERSION=110300 CONFIG_CLANG_VERSION=0 CONFIG_AS_IS_GNU=y -CONFIG_AS_VERSION=23700 +CONFIG_AS_VERSION=23800 CONFIG_LD_IS_BFD=y -CONFIG_LD_VERSION=23700 +CONFIG_LD_VERSION=23800 CONFIG_LLD_VERSION=0 CONFIG_CC_HAS_ASM_GOTO=y CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y @@ -31,9 +31,9 @@ CONFIG_LOCALVERSION="" CONFIG_BUILD_SALT="" CONFIG_DEFAULT_INIT="" CONFIG_DEFAULT_HOSTNAME="@DISTRONAME@" -CONFIG_SWAP=y CONFIG_SYSVIPC=y CONFIG_SYSVIPC_SYSCTL=y +CONFIG_SYSVIPC_COMPAT=y CONFIG_POSIX_MQUEUE=y CONFIG_POSIX_MQUEUE_SYSCTL=y # CONFIG_WATCH_QUEUE is not set @@ -149,6 +149,7 @@ CONFIG_GENERIC_SCHED_CLOCK=y CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y CONFIG_CC_HAS_INT128=y CONFIG_CC_IMPLICIT_FALLTHROUGH="-Wimplicit-fallthrough=5" +CONFIG_GCC12_NO_ARRAY_BOUNDS=y CONFIG_ARCH_SUPPORTS_INT128=y CONFIG_CGROUPS=y CONFIG_PAGE_COUNTER=y @@ -197,6 +198,8 @@ CONFIG_INITRAMFS_ROOT_GID=0 # CONFIG_RD_ZSTD is not set CONFIG_INITRAMFS_COMPRESSION_NONE=y CONFIG_BOOT_CONFIG=y +# CONFIG_BOOT_CONFIG_EMBED is not set +CONFIG_INITRAMFS_PRESERVE_MTIME=y CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set CONFIG_LD_ORPHAN_WARN=y @@ -228,7 +231,6 @@ CONFIG_MEMBARRIER=y CONFIG_KALLSYMS=y CONFIG_KALLSYMS_ALL=y CONFIG_KALLSYMS_BASE_RELATIVE=y -# CONFIG_USERFAULTFD is not set CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y CONFIG_KCMP=y CONFIG_RSEQ=y @@ -244,17 +246,6 @@ CONFIG_PERF_EVENTS=y # CONFIG_DEBUG_PERF_USE_VMALLOC is not set # end of Kernel Performance Events And Counters -CONFIG_VM_EVENT_COUNTERS=y -CONFIG_SLUB_DEBUG=y -# CONFIG_COMPAT_BRK is not set -# CONFIG_SLAB is not set -CONFIG_SLUB=y -# CONFIG_SLOB is not set -CONFIG_SLAB_MERGE_DEFAULT=y -# CONFIG_SLAB_FREELIST_RANDOM is not set -# CONFIG_SLAB_FREELIST_HARDENED is not set -# CONFIG_SHUFFLE_PAGE_ALLOCATOR is not set -CONFIG_SLUB_CPU_PARTIAL=y CONFIG_SYSTEM_DATA_VERIFICATION=y CONFIG_PROFILING=y # end of General setup @@ -478,6 +469,7 @@ CONFIG_ARM64_EPAN=y # end of ARMv8.7 architectural features CONFIG_ARM64_SVE=y +CONFIG_ARM64_SME=y CONFIG_ARM64_MODULE_PLTS=y CONFIG_ARM64_PSEUDO_NMI=y # CONFIG_ARM64_DEBUG_PRIORITY_MASKING is not set @@ -486,6 +478,7 @@ CONFIG_RANDOMIZE_BASE=y CONFIG_RANDOMIZE_MODULE_REGION_FULL=y CONFIG_CC_HAVE_STACKPROTECTOR_SYSREG=y CONFIG_STACKPROTECTOR_PER_TASK=y +CONFIG_ARCH_NR_GPIO=0 # end of Kernel Features # @@ -495,8 +488,6 @@ CONFIG_CMDLINE="" # CONFIG_EFI is not set # end of Boot options -CONFIG_SYSVIPC_COMPAT=y - # # Power management options # @@ -583,6 +574,8 @@ CONFIG_CRYPTO_SHA2_ARM64_CE=y # CONFIG_CRYPTO_SHA3_ARM64 is not set # CONFIG_CRYPTO_SM3_ARM64_CE is not set # CONFIG_CRYPTO_SM4_ARM64_CE is not set +# CONFIG_CRYPTO_SM4_ARM64_CE_BLK is not set +# CONFIG_CRYPTO_SM4_ARM64_NEON_BLK is not set CONFIG_CRYPTO_GHASH_ARM64_CE=y # CONFIG_CRYPTO_CRCT10DIF_ARM64_CE is not set CONFIG_CRYPTO_AES_ARM64=y @@ -598,6 +591,7 @@ CONFIG_CRYPTO_AES_ARM64_BS=y # # General architecture-dependent options # +CONFIG_ARCH_HAS_SUBPAGE_FAULTS=y # CONFIG_KPROBES is not set CONFIG_JUMP_LABEL=y # CONFIG_STATIC_KEYS_SELFTEST is not set @@ -686,6 +680,7 @@ CONFIG_HAVE_PREEMPT_DYNAMIC=y CONFIG_HAVE_PREEMPT_DYNAMIC_KEY=y CONFIG_ARCH_WANT_LD_ORPHAN_WARN=y CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y +CONFIG_ARCH_SUPPORTS_PAGE_TABLE_CHECK=y # # GCOV-based kernel profiling @@ -697,7 +692,6 @@ CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y CONFIG_HAVE_GCC_PLUGINS=y CONFIG_GCC_PLUGINS=y # CONFIG_GCC_PLUGIN_LATENT_ENTROPY is not set -# CONFIG_GCC_PLUGIN_RANDSTRUCT is not set # end of General architecture-dependent options CONFIG_RT_MUTEXES=y @@ -706,6 +700,7 @@ CONFIG_MODULES=y # CONFIG_MODULE_FORCE_LOAD is not set CONFIG_MODULE_UNLOAD=y # CONFIG_MODULE_FORCE_UNLOAD is not set +# CONFIG_MODULE_UNLOAD_TAINT_TRACKING is not set # CONFIG_MODVERSIONS is not set # CONFIG_MODULE_SRCVERSION_ALL is not set # CONFIG_MODULE_SIG is not set @@ -807,6 +802,24 @@ CONFIG_COREDUMP=y # # Memory Management options # +CONFIG_SWAP=y +# CONFIG_ZSWAP is not set + +# +# SLAB allocator options +# +# CONFIG_SLAB is not set +CONFIG_SLUB=y +# CONFIG_SLOB is not set +CONFIG_SLAB_MERGE_DEFAULT=y +# CONFIG_SLAB_FREELIST_RANDOM is not set +# CONFIG_SLAB_FREELIST_HARDENED is not set +# CONFIG_SLUB_STATS is not set +CONFIG_SLUB_CPU_PARTIAL=y +# end of SLAB allocator options + +# CONFIG_SHUFFLE_PAGE_ALLOCATOR is not set +# CONFIG_COMPAT_BRK is not set CONFIG_SPARSEMEM=y CONFIG_SPARSEMEM_EXTREME=y CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y @@ -815,8 +828,8 @@ CONFIG_HAVE_FAST_GUP=y CONFIG_ARCH_KEEP_MEMBLOCK=y CONFIG_MEMORY_ISOLATION=y CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y -# CONFIG_MEMORY_HOTPLUG is not set CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y +# CONFIG_MEMORY_HOTPLUG is not set CONFIG_SPLIT_PTLOCK_CPUS=4 CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y CONFIG_COMPACTION=y @@ -833,29 +846,29 @@ CONFIG_MEMORY_FAILURE=y CONFIG_TRANSPARENT_HUGEPAGE=y CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y # CONFIG_TRANSPARENT_HUGEPAGE_MADVISE is not set +# CONFIG_READ_ONLY_THP_FOR_FS is not set CONFIG_CMA=y # CONFIG_CMA_DEBUG is not set CONFIG_CMA_DEBUGFS=y # CONFIG_CMA_SYSFS is not set CONFIG_CMA_AREAS=7 -# CONFIG_ZSWAP is not set -# CONFIG_ZPOOL is not set -# CONFIG_ZSMALLOC is not set CONFIG_GENERIC_EARLY_IOREMAP=y # CONFIG_DEFERRED_STRUCT_PAGE_INIT is not set # CONFIG_IDLE_PAGE_TRACKING is not set CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y CONFIG_ARCH_HAS_CURRENT_STACK_POINTER=y +CONFIG_ARCH_HAS_VM_GET_PAGE_PROT=y CONFIG_ARCH_HAS_PTE_DEVMAP=y CONFIG_ARCH_HAS_ZONE_DMA_SET=y CONFIG_ZONE_DMA=y CONFIG_ZONE_DMA32=y CONFIG_ARCH_USES_HIGH_VMA_FLAGS=y +CONFIG_VM_EVENT_COUNTERS=y # CONFIG_PERCPU_STATS is not set # CONFIG_GUP_TEST is not set -# CONFIG_READ_ONLY_THP_FOR_FS is not set CONFIG_ARCH_HAS_PTE_SPECIAL=y # CONFIG_ANON_VMA_NAME is not set +# CONFIG_USERFAULTFD is not set # # Data Access Monitoring @@ -882,12 +895,7 @@ CONFIG_AF_UNIX_OOB=y CONFIG_TLS=y # CONFIG_TLS_DEVICE is not set # CONFIG_TLS_TOE is not set -CONFIG_XFRM=y # CONFIG_XFRM_USER is not set -# CONFIG_XFRM_INTERFACE is not set -# CONFIG_XFRM_SUB_POLICY is not set -# CONFIG_XFRM_MIGRATE is not set -# CONFIG_XFRM_STATISTICS is not set # CONFIG_NET_KEY is not set # CONFIG_XDP_SOCKETS is not set CONFIG_INET=y @@ -1076,7 +1084,6 @@ CONFIG_NETFILTER_XT_MATCH_IPRANGE=m # CONFIG_NETFILTER_XT_MATCH_NFACCT is not set # CONFIG_NETFILTER_XT_MATCH_OSF is not set CONFIG_NETFILTER_XT_MATCH_OWNER=m -# CONFIG_NETFILTER_XT_MATCH_POLICY is not set # CONFIG_NETFILTER_XT_MATCH_PHYSDEV is not set # CONFIG_NETFILTER_XT_MATCH_PKTTYPE is not set # CONFIG_NETFILTER_XT_MATCH_QUOTA is not set @@ -1329,6 +1336,7 @@ CONFIG_BT_MTKUART=m # CONFIG_AF_KCM is not set CONFIG_STREAM_PARSER=y # CONFIG_MCTP is not set +CONFIG_FIB_RULES=y CONFIG_WIRELESS=y CONFIG_WIRELESS_EXT=y CONFIG_WEXT_CORE=y @@ -1483,6 +1491,7 @@ CONFIG_EXTRA_FIRMWARE="" # CONFIG_FW_LOADER_USER_HELPER is not set # CONFIG_FW_LOADER_COMPRESS is not set CONFIG_FW_CACHE=y +# CONFIG_FW_UPLOAD is not set # end of Firmware loader CONFIG_WANT_DEV_COREDUMP=y @@ -1511,6 +1520,7 @@ CONFIG_GENERIC_ARCH_TOPOLOGY=y # CONFIG_MOXTET is not set # CONFIG_VEXPRESS_CONFIG is not set # CONFIG_MHI_BUS is not set +# CONFIG_MHI_BUS_EP is not set # end of Bus devices # CONFIG_CONNECTOR is not set @@ -1739,6 +1749,7 @@ CONFIG_EEPROM_93CX6=m # CONFIG_SENSORS_LIS3_SPI is not set # CONFIG_SENSORS_LIS3_I2C is not set # CONFIG_ALTERA_STAPL is not set +# CONFIG_VMWARE_VMCI is not set # CONFIG_GENWQE is not set # CONFIG_ECHO is not set # CONFIG_BCM_VK is not set @@ -1814,7 +1825,6 @@ CONFIG_SCSI_LOWLEVEL=y # CONFIG_SCSI_MPT2SAS is not set # CONFIG_SCSI_MPI3MR is not set # CONFIG_SCSI_SMARTPQI is not set -# CONFIG_SCSI_UFSHCD is not set # CONFIG_SCSI_HPTIOP is not set # CONFIG_SCSI_MYRB is not set # CONFIG_SCSI_MYRS is not set @@ -2075,6 +2085,7 @@ CONFIG_FIXED_PHY=y # CONFIG_AMD_PHY is not set CONFIG_MESON_GXL_PHY=y # CONFIG_ADIN_PHY is not set +# CONFIG_ADIN1100_PHY is not set # CONFIG_AQUANTIA_PHY is not set CONFIG_AX88796B_PHY=m # CONFIG_BROADCOM_PHY is not set @@ -2115,6 +2126,7 @@ CONFIG_SMSC_PHY=m # CONFIG_DP83848_PHY is not set # CONFIG_DP83867_PHY is not set # CONFIG_DP83869_PHY is not set +# CONFIG_DP83TD510_PHY is not set # CONFIG_VITESSE_PHY is not set # CONFIG_XILINX_GMII2RGMII is not set # CONFIG_MICREL_KS8995MA is not set @@ -2146,7 +2158,7 @@ CONFIG_MDIO_BUS_MUX_MMIOREG=y # # PCS device drivers # -# CONFIG_PCS_XPCS is not set +CONFIG_PCS_XPCS=y # end of PCS device drivers CONFIG_PPP=m @@ -2321,6 +2333,7 @@ CONFIG_MT7663S=m CONFIG_WLAN_VENDOR_MICROCHIP=y # CONFIG_WILC1000_SDIO is not set # CONFIG_WILC1000_SPI is not set +# CONFIG_WLAN_VENDOR_PURELIFI is not set CONFIG_WLAN_VENDOR_RALINK=y CONFIG_RT2X00=m # CONFIG_RT2400PCI is not set @@ -2382,6 +2395,7 @@ CONFIG_RTW88_8821CE=m # CONFIG_RTW89 is not set CONFIG_WLAN_VENDOR_RSI=y # CONFIG_RSI_91X is not set +# CONFIG_WLAN_VENDOR_SILABS is not set # CONFIG_WLAN_VENDOR_ST is not set # CONFIG_WLAN_VENDOR_TI is not set CONFIG_WLAN_VENDOR_ZYDAS=y @@ -2501,6 +2515,7 @@ CONFIG_JOYSTICK_PSXPAD_SPI_FF=y # CONFIG_JOYSTICK_PXRC is not set # CONFIG_JOYSTICK_QWIIC is not set # CONFIG_JOYSTICK_FSIA6B is not set +# CONFIG_JOYSTICK_SENSEHAT is not set # CONFIG_INPUT_TABLET is not set # CONFIG_INPUT_TOUCHSCREEN is not set CONFIG_INPUT_MISC=y @@ -2530,6 +2545,7 @@ CONFIG_INPUT_GPIO_ROTARY_ENCODER=m # CONFIG_INPUT_IMS_PCU is not set # CONFIG_INPUT_IQS269A is not set # CONFIG_INPUT_IQS626A is not set +# CONFIG_INPUT_IQS7222 is not set # CONFIG_INPUT_CMA3000 is not set # CONFIG_INPUT_DRV260X_HAPTICS is not set # CONFIG_INPUT_DRV2665_HAPTICS is not set @@ -3110,6 +3126,7 @@ CONFIG_SENSORS_GPIO_FAN=m # CONFIG_SENSORS_NTC_THERMISTOR is not set # CONFIG_SENSORS_NCT6683 is not set # CONFIG_SENSORS_NCT6775 is not set +# CONFIG_SENSORS_NCT6775_I2C is not set # CONFIG_SENSORS_NCT7802 is not set # CONFIG_SENSORS_NCT7904 is not set # CONFIG_SENSORS_NPCM7XX is not set @@ -3424,6 +3441,7 @@ CONFIG_REGULATOR_PWM=y # CONFIG_REGULATOR_RK808 is not set # CONFIG_REGULATOR_RT4801 is not set # CONFIG_REGULATOR_RT5190A is not set +# CONFIG_REGULATOR_RT5759 is not set # CONFIG_REGULATOR_RT6160 is not set # CONFIG_REGULATOR_RT6245 is not set # CONFIG_REGULATOR_RTQ2134 is not set @@ -3553,6 +3571,10 @@ CONFIG_DVB_MAX_ADAPTERS=8 # CONFIG_DVB_ULE_DEBUG is not set # end of Digital TV options +# +# Media drivers +# + # # Media drivers # @@ -4213,7 +4235,6 @@ CONFIG_DVB_DUMMY_FE=m # Graphics support # CONFIG_DRM=y -# CONFIG_DRM_DP_AUX_CHARDEV is not set # CONFIG_DRM_DEBUG_MM is not set # CONFIG_DRM_DEBUG_SELFTEST is not set CONFIG_DRM_KMS_HELPER=y @@ -4223,6 +4244,9 @@ CONFIG_DRM_FBDEV_EMULATION=y CONFIG_DRM_FBDEV_OVERALLOC=100 # CONFIG_DRM_FBDEV_LEAK_PHYS_SMEM is not set CONFIG_DRM_LOAD_EDID_FIRMWARE=y +CONFIG_DRM_DISPLAY_HELPER=y +CONFIG_DRM_DISPLAY_HDMI_HELPER=y +# CONFIG_DRM_DP_AUX_CHARDEV is not set # CONFIG_DRM_DP_CEC is not set CONFIG_DRM_GEM_CMA_HELPER=y CONFIG_DRM_GEM_SHMEM_HELPER=m @@ -4275,6 +4299,7 @@ CONFIG_DRM_PANEL=y # CONFIG_DRM_PANEL_LG_LB035Q02 is not set # CONFIG_DRM_PANEL_LG_LG4573 is not set # CONFIG_DRM_PANEL_NEC_NL8048HL11 is not set +# CONFIG_DRM_PANEL_NEWVISION_NV3052C is not set # CONFIG_DRM_PANEL_NOVATEK_NT39016 is not set # CONFIG_DRM_PANEL_OLIMEX_LCD_OLINUXINO is not set # CONFIG_DRM_PANEL_SAMSUNG_ATNA33XC20 is not set @@ -4303,8 +4328,10 @@ CONFIG_DRM_PANEL_BRIDGE=y # CONFIG_DRM_CHIPONE_ICN6211 is not set # CONFIG_DRM_CHRONTEL_CH7033 is not set CONFIG_DRM_DISPLAY_CONNECTOR=y +# CONFIG_DRM_FSL_LDB is not set # CONFIG_DRM_ITE_IT6505 is not set # CONFIG_DRM_LONTIUM_LT8912B is not set +# CONFIG_DRM_LONTIUM_LT9211 is not set # CONFIG_DRM_LONTIUM_LT9611 is not set # CONFIG_DRM_LONTIUM_LT9611UXC is not set # CONFIG_DRM_ITE_IT66121 is not set @@ -4336,6 +4363,7 @@ CONFIG_DRM_DISPLAY_CONNECTOR=y CONFIG_DRM_DW_HDMI=y # CONFIG_DRM_DW_HDMI_AHB_AUDIO is not set CONFIG_DRM_DW_HDMI_I2S_AUDIO=y +# CONFIG_DRM_DW_HDMI_GP_AUDIO is not set # CONFIG_DRM_DW_HDMI_CEC is not set # end of Display Interface Bridges @@ -4613,6 +4641,8 @@ CONFIG_SND_SOC_I2C_AND_SPI=y # CONFIG_SND_SOC_CS35L36 is not set # CONFIG_SND_SOC_CS35L41_SPI is not set # CONFIG_SND_SOC_CS35L41_I2C is not set +# CONFIG_SND_SOC_CS35L45_SPI is not set +# CONFIG_SND_SOC_CS35L45_I2C is not set # CONFIG_SND_SOC_CS42L42 is not set # CONFIG_SND_SOC_CS42L51_I2C is not set # CONFIG_SND_SOC_CS42L52 is not set @@ -4649,6 +4679,7 @@ CONFIG_SND_SOC_MAX98357A=y # CONFIG_SND_SOC_MAX98520 is not set # CONFIG_SND_SOC_MAX98373_I2C is not set # CONFIG_SND_SOC_MAX98390 is not set +# CONFIG_SND_SOC_MAX98396 is not set # CONFIG_SND_SOC_MAX9860 is not set # CONFIG_SND_SOC_MSM8916_WCD_ANALOG is not set # CONFIG_SND_SOC_MSM8916_WCD_DIGITAL is not set @@ -4715,7 +4746,8 @@ CONFIG_SND_SOC_SPDIF=y # CONFIG_SND_SOC_WM8580 is not set # CONFIG_SND_SOC_WM8711 is not set # CONFIG_SND_SOC_WM8728 is not set -# CONFIG_SND_SOC_WM8731 is not set +# CONFIG_SND_SOC_WM8731_I2C is not set +# CONFIG_SND_SOC_WM8731_SPI is not set # CONFIG_SND_SOC_WM8737 is not set # CONFIG_SND_SOC_WM8741 is not set # CONFIG_SND_SOC_WM8750 is not set @@ -4727,6 +4759,7 @@ CONFIG_SND_SOC_SPDIF=y # CONFIG_SND_SOC_WM8804_SPI is not set # CONFIG_SND_SOC_WM8903 is not set # CONFIG_SND_SOC_WM8904 is not set +# CONFIG_SND_SOC_WM8940 is not set # CONFIG_SND_SOC_WM8960 is not set # CONFIG_SND_SOC_WM8962 is not set # CONFIG_SND_SOC_WM8974 is not set @@ -4828,6 +4861,7 @@ CONFIG_LOGIWHEELS_FF=y # CONFIG_HID_MAGICMOUSE is not set # CONFIG_HID_MALTRON is not set # CONFIG_HID_MAYFLASH is not set +# CONFIG_HID_MEGAWORLD_FF is not set # CONFIG_HID_REDRAGON is not set CONFIG_HID_MICROSOFT=y CONFIG_HID_MONTEREY=y @@ -5165,6 +5199,7 @@ CONFIG_TYPEC_FUSB302=m # # USB Type-C Multiplexer/DeMultiplexer Switch support # +# CONFIG_TYPEC_MUX_FSA4480 is not set # CONFIG_TYPEC_MUX_PI3USB30532 is not set # end of USB Type-C Multiplexer/DeMultiplexer Switch support @@ -5203,6 +5238,7 @@ CONFIG_MMC_SPI=y # CONFIG_MMC_HSQ is not set # CONFIG_MMC_TOSHIBA_PCI is not set # CONFIG_MMC_MTK is not set +# CONFIG_SCSI_UFSHCD is not set # CONFIG_MEMSTICK is not set CONFIG_NEW_LEDS=y CONFIG_LEDS_CLASS=y @@ -5257,6 +5293,10 @@ CONFIG_LEDS_SYSCON=y # Flash and Torch LED drivers # +# +# RGB LED drivers +# + # # LED Triggers # @@ -5524,7 +5564,6 @@ CONFIG_VIDEO_MESON_VDEC=m # CONFIG_DVB_AV7110 is not set # CONFIG_STAGING_BOARD is not set # CONFIG_LTE_GDM724X is not set -# CONFIG_UNISYSSPAR is not set # CONFIG_COMMON_CLK_XLNX_CLKWZRD is not set # CONFIG_FB_TFT is not set # CONFIG_KS7010 is not set @@ -5532,7 +5571,10 @@ CONFIG_VIDEO_MESON_VDEC=m # CONFIG_XIL_AXIS_FIFO is not set # CONFIG_FIELDBUS_DEV is not set # CONFIG_QLGE is not set -# CONFIG_WFX is not set + +# +# VME Device Drivers +# # CONFIG_GOLDFISH is not set # CONFIG_CHROME_PLATFORMS is not set # CONFIG_MELLANOX_PLATFORM is not set @@ -6248,6 +6290,7 @@ CONFIG_PWM_SYSFS=y # CONFIG_PWM_FSL_FTM is not set CONFIG_PWM_MESON=y # CONFIG_PWM_PCA9685 is not set +# CONFIG_PWM_XILINX is not set # # IRQ chip support @@ -6260,6 +6303,7 @@ CONFIG_ARM_GIC_V3=y CONFIG_ARM_GIC_V3_ITS=y CONFIG_ARM_GIC_V3_ITS_PCI=y # CONFIG_AL_FIC is not set +# CONFIG_XILINX_INTC is not set CONFIG_PARTITION_PERCPU=y CONFIG_MESON_IRQ_GPIO=y # end of IRQ chip support @@ -6348,13 +6392,7 @@ CONFIG_MESON_EFUSE=y # CONFIG_FPGA is not set # CONFIG_FSI is not set CONFIG_TEE=y - -# -# TEE drivers -# CONFIG_OPTEE=y -# end of TEE drivers - CONFIG_MULTIPLEXER=y # @@ -6373,6 +6411,7 @@ CONFIG_PM_OPP=y # CONFIG_COUNTER is not set # CONFIG_MOST is not set # CONFIG_PECI is not set +# CONFIG_HTE is not set # end of Device Drivers # @@ -6503,6 +6542,7 @@ CONFIG_TMPFS_XATTR=y # CONFIG_TMPFS_INODE64 is not set CONFIG_ARCH_SUPPORTS_HUGETLBFS=y # CONFIG_HUGETLBFS is not set +CONFIG_ARCH_WANT_HUGETLB_PAGE_OPTIMIZE_VMEMMAP=y CONFIG_MEMFD_CREATE=y CONFIG_ARCH_HAS_GIGANTIC_PAGE=y CONFIG_CONFIGFS_FS=y @@ -6574,6 +6614,7 @@ CONFIG_NFS_V4_2_SSC_HELPER=y CONFIG_SUNRPC=y CONFIG_SUNRPC_GSS=y CONFIG_SUNRPC_BACKCHANNEL=y +CONFIG_SUNRPC_SWAP=y CONFIG_RPCSEC_GSS_KRB5=m # CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES is not set # CONFIG_SUNRPC_DEBUG is not set @@ -6657,6 +6698,7 @@ CONFIG_KEYS=y # CONFIG_KEYS_REQUEST_CACHE is not set # CONFIG_PERSISTENT_KEYRINGS is not set # CONFIG_BIG_KEYS is not set +# CONFIG_TRUSTED_KEYS is not set # CONFIG_ENCRYPTED_KEYS is not set CONFIG_KEY_DH_OPERATIONS=y # CONFIG_SECURITY_DMESG_RESTRICT is not set @@ -6686,6 +6728,10 @@ CONFIG_INIT_STACK_NONE=y CONFIG_CC_HAS_ZERO_CALL_USED_REGS=y # CONFIG_ZERO_CALL_USED_REGS is not set # end of Memory initialization + +CONFIG_RANDSTRUCT_NONE=y +# CONFIG_RANDSTRUCT_FULL is not set +# CONFIG_RANDSTRUCT_PERFORMANCE is not set # end of Kernel hardening options # end of Security options @@ -6791,7 +6837,7 @@ CONFIG_CRYPTO_SHA1=y CONFIG_CRYPTO_SHA256=y CONFIG_CRYPTO_SHA512=y # CONFIG_CRYPTO_SHA3 is not set -# CONFIG_CRYPTO_SM3 is not set +# CONFIG_CRYPTO_SM3_GENERIC is not set # CONFIG_CRYPTO_STREEBOG is not set # CONFIG_CRYPTO_WP512 is not set @@ -6812,7 +6858,7 @@ CONFIG_CRYPTO_DES=y CONFIG_CRYPTO_CHACHA20=y # CONFIG_CRYPTO_SEED is not set # CONFIG_CRYPTO_SERPENT is not set -# CONFIG_CRYPTO_SM4 is not set +# CONFIG_CRYPTO_SM4_GENERIC is not set # CONFIG_CRYPTO_TEA is not set # CONFIG_CRYPTO_TWOFISH is not set @@ -6862,6 +6908,7 @@ CONFIG_PKCS8_PRIVATE_KEY_PARSER=m CONFIG_PKCS7_MESSAGE_PARSER=y # CONFIG_PKCS7_TEST_KEY is not set # CONFIG_SIGNED_PE_FILE_VERIFICATION is not set +# CONFIG_FIPS_SIGNATURE_SELFTEST is not set # # Certificates for signature checking @@ -6900,7 +6947,7 @@ CONFIG_ARCH_USE_SYM_ANNOTATIONS=y # Crypto library routines # CONFIG_CRYPTO_LIB_AES=y -CONFIG_CRYPTO_LIB_ARC4=y +CONFIG_CRYPTO_LIB_ARC4=m CONFIG_CRYPTO_LIB_BLAKE2S_GENERIC=y CONFIG_CRYPTO_ARCH_HAVE_LIB_CHACHA=y CONFIG_CRYPTO_LIB_CHACHA_GENERIC=y @@ -6915,6 +6962,7 @@ CONFIG_CRYPTO_LIB_CHACHA20POLY1305=y CONFIG_CRYPTO_LIB_SHA256=y # end of Crypto library routines +CONFIG_LIB_MEMNEQ=y CONFIG_CRC_CCITT=m CONFIG_CRC16=y CONFIG_CRC_T10DIF=y @@ -7080,6 +7128,7 @@ CONFIG_HAVE_KCSAN_COMPILER=y # # CONFIG_NET_DEV_REFCNT_TRACKER is not set # CONFIG_NET_NS_REFCNT_TRACKER is not set +# CONFIG_DEBUG_NET is not set # end of Networking Debugging # @@ -7087,7 +7136,10 @@ CONFIG_HAVE_KCSAN_COMPILER=y # # CONFIG_PAGE_EXTENSION is not set # CONFIG_DEBUG_PAGEALLOC is not set +CONFIG_SLUB_DEBUG=y +# CONFIG_SLUB_DEBUG_ON is not set # CONFIG_PAGE_OWNER is not set +# CONFIG_PAGE_TABLE_CHECK is not set # CONFIG_PAGE_POISONING is not set # CONFIG_DEBUG_RODATA_TEST is not set CONFIG_ARCH_HAS_DEBUG_WX=y @@ -7095,8 +7147,6 @@ CONFIG_ARCH_HAS_DEBUG_WX=y CONFIG_GENERIC_PTDUMP=y # CONFIG_PTDUMP_DEBUGFS is not set # CONFIG_DEBUG_OBJECTS is not set -# CONFIG_SLUB_DEBUG_ON is not set -# CONFIG_SLUB_STATS is not set CONFIG_HAVE_DEBUG_KMEMLEAK=y # CONFIG_DEBUG_KMEMLEAK is not set # CONFIG_DEBUG_STACK_USAGE is not set @@ -7195,6 +7245,7 @@ CONFIG_STACKTRACE=y # CONFIG_RCU_TORTURE_TEST is not set # CONFIG_RCU_REF_SCALE_TEST is not set CONFIG_RCU_CPU_STALL_TIMEOUT=21 +CONFIG_RCU_EXP_CPU_STALL_TIMEOUT=0 # CONFIG_RCU_TRACE is not set # CONFIG_RCU_EQS_DEBUG is not set # end of RCU Debugging