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-HACK-set-meson-gx-cma-pool-to-896MB.patch index 09f7599879..06b16bd949 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-HACK-set-meson-gx-cma-pool-to-896MB.patch @@ -1,7 +1,7 @@ From 32f8a4addb742b9f3291e3246fb6dd92bb993bdf Mon Sep 17 00:00:00 2001 From: Christian Hewitt Date: Sat, 13 Apr 2019 05:41:51 +0000 -Subject: [PATCH 01/75] HACK: set meson-gx cma pool to 896MB +Subject: [PATCH 01/70] HACK: 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-HACK-set-meson-g12-cma-pool-to-896MB.patch index 0b26b13a01..8cc5ff7b69 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-HACK-set-meson-g12-cma-pool-to-896MB.patch @@ -1,7 +1,7 @@ From 801391b375e48d9c4873d24c153356b3810f6dea Mon Sep 17 00:00:00 2001 From: Christian Hewitt Date: Wed, 14 Aug 2019 19:58:14 +0000 -Subject: [PATCH 02/75] HACK: set meson-g12 cma pool to 896MB +Subject: [PATCH 02/70] HACK: 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-HACK-arm64-fix-Kodi-sysinfo-CPU-information.patch index 6af572a138..a8aae7842f 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-HACK-arm64-fix-Kodi-sysinfo-CPU-information.patch @@ -1,7 +1,7 @@ From 47b67b6884682e830f70a01ef0e08c1c3f4b7533 Mon Sep 17 00:00:00 2001 From: Christian Hewitt Date: Sat, 13 Apr 2019 05:45:18 +0000 -Subject: [PATCH 03/75] HACK: arm64: fix Kodi sysinfo CPU information +Subject: [PATCH 03/70] HACK: arm64: fix Kodi sysinfo CPU information This allows the CPU information to show in the Kodi sysinfo screen, e.g. 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 index 54aca1f4c5..18a5d65887 100644 --- 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 @@ -1,7 +1,7 @@ From efe5caf45217e979c555627fa95391f66cddc297 Mon Sep 17 00:00:00 2001 From: Christian Hewitt Date: Wed, 5 Jan 2022 15:03:06 +0000 -Subject: [PATCH 04/75] HACK: arm64: dts: meson: add LibreELEC device-tree +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 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-0005-HACK-arm64-meson-add-Amlogic-Meson-GX-PM-Suspend.patch index 99d3bbb5e2..422125c220 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-0005-HACK-arm64-meson-add-Amlogic-Meson-GX-PM-Suspend.patch @@ -1,7 +1,7 @@ From 8b47dc38f0f48b7e987f0f7200ef60cfcd3cfbfd Mon Sep 17 00:00:00 2001 From: Neil Armstrong Date: Thu, 3 Nov 2016 15:29:23 +0100 -Subject: [PATCH 05/75] HACK: arm64: meson: add Amlogic Meson GX PM Suspend +Subject: [PATCH 05/70] HACK: 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-0006-HACK-arm64-dts-meson-add-support-for-GX-PM-and-Virtu.patch index 13e128dba7..c43e4dd237 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-0006-HACK-arm64-dts-meson-add-support-for-GX-PM-and-Virtu.patch @@ -1,7 +1,7 @@ From 37fd7a9e99414ce73467a31ab22983034a0d0e35 Mon Sep 17 00:00:00 2001 From: Neil Armstrong Date: Thu, 3 Nov 2016 15:29:25 +0100 -Subject: [PATCH 06/75] HACK: arm64: dts: meson: add support for GX PM and +Subject: [PATCH 06/70] HACK: 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-0007-HACK-arm64-dts-meson-add-rtc-vrtc-aliases-to-Khadas-.patch index 72ab96c4ad..589bb496b5 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-0007-HACK-arm64-dts-meson-add-rtc-vrtc-aliases-to-Khadas-.patch @@ -1,7 +1,7 @@ From ae110ea056c4560544aaf3473d63befbed0e9161 Mon Sep 17 00:00:00 2001 From: Christian Hewitt Date: Thu, 21 Jan 2021 01:35:36 +0000 -Subject: [PATCH 07/75] HACK: arm64: dts: meson: add rtc/vrtc aliases to Khadas +Subject: [PATCH 07/70] HACK: arm64: dts: meson: add rtc/vrtc aliases to Khadas VIM Add aliases to ensure the vrtc time (which normally proves first) is /dev/rtc1 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-0008-HACK-arm64-dts-meson-add-rtc-vrtc-aliases-to-Khadas-.patch index b32295b857..7a8105438f 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-0008-HACK-arm64-dts-meson-add-rtc-vrtc-aliases-to-Khadas-.patch @@ -1,7 +1,7 @@ From 8eeab8589298a2d667239ffd57e2fbd253daa42e Mon Sep 17 00:00:00 2001 From: Christian Hewitt Date: Sat, 6 Nov 2021 13:01:08 +0000 -Subject: [PATCH 08/75] HACK: arm64: dts: meson: add rtc/vrtc aliases to Khadas +Subject: [PATCH 08/70] HACK: arm64: dts: meson: add rtc/vrtc aliases to Khadas VIM2 Add aliases to ensure the vrtc time (which normally proves first) is /dev/rtc1 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-0009-HACK-arm64-dts-meson-add-rtc-vrtc-aliases-to-Minix-N.patch index a3e64ea40a..e9ce8efada 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-0009-HACK-arm64-dts-meson-add-rtc-vrtc-aliases-to-Minix-N.patch @@ -1,7 +1,7 @@ From 769ed2d2c0edbf69532d76ea359c63f884d5d804 Mon Sep 17 00:00:00 2001 From: Christian Hewitt Date: Mon, 1 Feb 2021 19:27:40 +0000 -Subject: [PATCH 09/75] HACK: arm64: dts: meson: add rtc/vrtc aliases to Minix +Subject: [PATCH 09/70] HACK: 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-0010-HACK-ALSA-Assign-internal-PCM-chmap-ELD-IEC958-kctls.patch index ec1c530519..4887e180f7 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-0010-HACK-ALSA-Assign-internal-PCM-chmap-ELD-IEC958-kctls.patch @@ -1,7 +1,7 @@ From 64490625822874190847c5385f013b87b8741642 Mon Sep 17 00:00:00 2001 From: Anssi Hannula Date: Sun, 17 Apr 2022 04:37:48 +0000 -Subject: [PATCH 10/75] HACK: ALSA: Assign internal PCM chmap/ELD/IEC958 kctls +Subject: [PATCH 10/70] HACK: ALSA: Assign internal PCM chmap/ELD/IEC958 kctls to device 0 On SoC sound devices utilizing codec2codec DAI links with a HDMI codec 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-0011-HACK-usb-hub-disable-autosuspend-for-Genesys-Logic-H.patch index 6bfeb94c15..bfb5eb22bb 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-0011-HACK-usb-hub-disable-autosuspend-for-Genesys-Logic-H.patch @@ -1,7 +1,7 @@ From 71e83f4fbad67b698a1c02c68eeabfdbec7a564b Mon Sep 17 00:00:00 2001 From: Christian Hewitt Date: Mon, 3 Jan 2022 10:44:17 +0000 -Subject: [PATCH 11/75] HACK: usb: hub: disable autosuspend for Genesys Logic +Subject: [PATCH 11/70] HACK: usb: hub: disable autosuspend for Genesys Logic Hubs Disable autosuspend in Genesys Logic hubs to allow USB devices on the 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-0012-HACK-of-partial-revert-of-fdt.c-changes.patch index 66f6d52251..406538d36c 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-0012-HACK-of-partial-revert-of-fdt.c-changes.patch @@ -1,7 +1,7 @@ From c6810a206df5eb935e20caec57559a9dbf5b94ae Mon Sep 17 00:00:00 2001 From: Stefan Agner Date: Wed, 15 Sep 2021 05:00:45 +0000 -Subject: [PATCH 12/75] HACK: of: partial revert of fdt.c changes +Subject: [PATCH 12/70] HACK: 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: 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 index 83ee18fcc4..79d36f106b 100644 --- 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 @@ -1,7 +1,7 @@ From 739950cde9d1ae5ed24cc0b517ee84189364e8d5 Mon Sep 17 00:00:00 2001 From: Krzysztof Kozlowski Date: Thu, 7 Apr 2022 16:21:59 +0200 -Subject: [PATCH 13/75] FROMGIT(5.19): arm64: dts: meson: align SPI NOR node +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". 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 index a7dde6bcf1..1cc8c758df 100644 --- 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 @@ -1,7 +1,7 @@ From 5f4ab98342c476dec2e3acf2f4ac4d923e58f177 Mon Sep 17 00:00:00 2001 From: Christian Hewitt Date: Sat, 9 Apr 2022 06:37:28 +0000 -Subject: [PATCH 14/75] FROMGIT(5.19): arm64: dts: meson: alpa-sort the board +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. 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-0015-FROMLIST-v1-ASoC-meson-aiu-Fix-HDMI-codec-control-se.patch index 9b47a2e082..a5db943cbf 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-0015-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: Martin Blumenstingl Date: Sun, 3 Oct 2021 05:35:48 +0000 -Subject: [PATCH 15/75] FROMLIST(v1): ASoC: meson: aiu: Fix HDMI codec control +Subject: [PATCH 15/70] 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-0016-FROMLIST-v1-arm64-dts-meson-make-dts-use-gpio-fan-ma.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0016-FROMLIST-v1-arm64-dts-meson-make-dts-use-gpio-fan-ma.patch index 1143cf6b0d..2b788b89ff 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-0016-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: David Heidelberg Date: Sat, 27 Nov 2021 07:23:35 +0000 -Subject: [PATCH 16/75] FROMLIST(v1): arm64: dts: meson: make dts use gpio-fan +Subject: [PATCH 16/70] 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-0017-FROMLIST-v1-mmc-meson-gx-fix-deferred-probing.patch index 781fb55e58..9c5cada1bc 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-0017-FROMLIST-v1-mmc-meson-gx-fix-deferred-probing.patch @@ -1,7 +1,7 @@ From 751353c08fce291c76a323cb95555c4ebf08deea Mon Sep 17 00:00:00 2001 From: Sergey Shtylyov Date: Fri, 24 Dec 2021 06:09:57 +0000 -Subject: [PATCH 17/75] FROMLIST(v1): mmc: meson-gx: fix deferred probing +Subject: [PATCH 17/70] 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 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-0018-FROMLIST-v3-Bluetooth-btrtl-Add-support-for-RTL8822C.patch index 857f3f2a37..3d43c54c78 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-0018-FROMLIST-v3-Bluetooth-btrtl-Add-support-for-RTL8822C.patch @@ -1,7 +1,7 @@ From fc25c91da66fbaa08e1e9c74bf2e5a24aa3f7478 Mon Sep 17 00:00:00 2001 From: Vyacheslav Bocharov Date: Sat, 15 Jan 2022 08:27:14 +0000 -Subject: [PATCH 18/75] FROMLIST(v3): Bluetooth: btrtl: Add support for +Subject: [PATCH 18/70] FROMLIST(v3): Bluetooth: btrtl: Add support for RTL8822C hci_ver 0x08 Add detection of RTL8822CS controller with hci_ver = 0x08 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-0019-FROMLIST-v5-dt-bindings-vendor-prefixes-Add-Titan-Mi.patch index 5d879cd4d3..0016c9b33a 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-0019-FROMLIST-v5-dt-bindings-vendor-prefixes-Add-Titan-Mi.patch @@ -1,7 +1,7 @@ From cbac6712db2371d20449e18b52787cae576f6e65 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/75] FROMLIST(v5): dt-bindings: vendor-prefixes: Add Titan +Subject: [PATCH 19/70] FROMLIST(v5): dt-bindings: vendor-prefixes: Add Titan Micro Electronics MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 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-0020-FROMLIST-v5-dt-bindings-auxdisplay-Add-Titan-Micro-E.patch index e4183629e4..7e287509af 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-0020-FROMLIST-v5-dt-bindings-auxdisplay-Add-Titan-Micro-E.patch @@ -1,7 +1,7 @@ From f382615afadc84f444a891161d93eb535aca009f Mon Sep 17 00:00:00 2001 From: Heiner Kallweit Date: Sun, 20 Feb 2022 08:24:47 +0000 -Subject: [PATCH 20/75] FROMLIST(v5): dt-bindings: auxdisplay: Add Titan Micro +Subject: [PATCH 20/70] 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-0021-FROMLIST-v5-docs-ABI-document-tm1628-attribute-displ.patch index d5de2d34f1..d4be2d46e9 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-0021-FROMLIST-v5-docs-ABI-document-tm1628-attribute-displ.patch @@ -1,7 +1,7 @@ From f2759e37f087169376d1522bf638faaeb3bd5770 Mon Sep 17 00:00:00 2001 From: Heiner Kallweit Date: Sun, 20 Feb 2022 08:26:27 +0000 -Subject: [PATCH 21/75] FROMLIST(v5): docs: ABI: document tm1628 attribute +Subject: [PATCH 21/70] 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-0022-FROMLIST-v5-auxdisplay-add-support-for-Titanmec-TM16.patch index 0e46b278a4..db8d8a28c5 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-0022-FROMLIST-v5-auxdisplay-add-support-for-Titanmec-TM16.patch @@ -1,7 +1,7 @@ From 8655736b28687a69774e3dade4f91bae42766907 Mon Sep 17 00:00:00 2001 From: Heiner Kallweit Date: Mon, 4 Apr 2022 18:51:20 +0000 -Subject: [PATCH 22/75] FROMLIST(v5): auxdisplay: add support for Titanmec +Subject: [PATCH 22/70] 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-0023-FROMLIST-v5-arm64-dts-meson-gxl-s905w-tx3-mini-add-s.patch index b8be1e2c73..d178f2b894 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-0023-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: Heiner Kallweit Date: Mon, 4 Apr 2022 18:52:34 +0000 -Subject: [PATCH 23/75] FROMLIST(v5): arm64: dts: meson-gxl-s905w-tx3-mini: add +Subject: [PATCH 23/70] 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-0024-FROMLIST-v5-MAINTAINERS-Add-entry-for-tm1628-auxdisp.patch index 86118caa08..e3230c93de 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-0024-FROMLIST-v5-MAINTAINERS-Add-entry-for-tm1628-auxdisp.patch @@ -1,7 +1,7 @@ From bcda997efd9f2b6e744db9a8f477c5b2007ba826 Mon Sep 17 00:00:00 2001 From: Heiner Kallweit Date: Mon, 4 Apr 2022 18:53:32 +0000 -Subject: [PATCH 24/75] FROMLIST(v5): MAINTAINERS: Add entry for tm1628 +Subject: [PATCH 24/70] FROMLIST(v5): MAINTAINERS: Add entry for tm1628 auxdisplay driver Signed-off-by: Heiner Kallweit diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0030-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 similarity index 96% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0030-FROMLIST-v2-i2c-meson-Use-_SHIFT-and-_MASK-for-regis.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0025-FROMLIST-v2-i2c-meson-Use-_SHIFT-and-_MASK-for-regis.patch index 1fe7be99d4..b48a57d27b 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0030-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 @@ -1,7 +1,7 @@ -From 445c146a13be51cdb78f4f6ee4904d72b7c850ef Mon Sep 17 00:00:00 2001 +From 084a6b7be7860e26f07b8814dcf37279a799b1cb Mon Sep 17 00:00:00 2001 From: Lucas Tanure Date: Sun, 10 Apr 2022 09:48:48 +0000 -Subject: [PATCH 30/75] FROMLIST(v2): i2c: meson: Use _SHIFT and _MASK for +Subject: [PATCH 25/70] FROMLIST(v2): i2c: meson: Use _SHIFT and _MASK for register definitions Differentiate between masks and shifts diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0025-FROMLIST-v2-xhci-factor-out-parts-of-xhci_gen_setup.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0025-FROMLIST-v2-xhci-factor-out-parts-of-xhci_gen_setup.patch deleted file mode 100644 index 63f1984e5a..0000000000 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0025-FROMLIST-v2-xhci-factor-out-parts-of-xhci_gen_setup.patch +++ /dev/null @@ -1,154 +0,0 @@ -From 3229cb32ce07ad1e0aed2e8b46e71c08d6218419 Mon Sep 17 00:00:00 2001 -From: Heiner Kallweit -Date: Mon, 4 Apr 2022 18:58:27 +0000 -Subject: [PATCH 25/75] FROMLIST(v2): xhci: factor out parts of - xhci_gen_setup() - -Factoring out parts of xhci_gen_setup() has two motivations: -- When adding functionaliy to omit shared hcd if not needed in a - subsequent patch, we'll have to call xhci_hcd_init_usb3_data() - from two places. -- It reduces size of xhci_gen_setup() and makes it better readable. - -Signed-off-by: Heiner Kallweit ---- - drivers/usb/host/xhci.c | 104 +++++++++++++++++++++------------------- - 1 file changed, 54 insertions(+), 50 deletions(-) - -diff --git a/drivers/usb/host/xhci.c b/drivers/usb/host/xhci.c -index 2be38d9de8df..9f801de6d9e0 100644 ---- a/drivers/usb/host/xhci.c -+++ b/drivers/usb/host/xhci.c -@@ -5209,6 +5209,57 @@ static int xhci_get_frame(struct usb_hcd *hcd) - return readl(&xhci->run_regs->microframe_index) >> 3; - } - -+static void xhci_hcd_init_usb2_data(struct xhci_hcd *xhci, struct usb_hcd *hcd) -+{ -+ xhci->usb2_rhub.hcd = hcd; -+ hcd->speed = HCD_USB2; -+ hcd->self.root_hub->speed = USB_SPEED_HIGH; -+ /* -+ * USB 2.0 roothub under xHCI has an integrated TT, -+ * (rate matching hub) as opposed to having an OHCI/UHCI -+ * companion controller. -+ */ -+ hcd->has_tt = 1; -+} -+ -+static void xhci_hcd_init_usb3_data(struct xhci_hcd *xhci, struct usb_hcd *hcd) -+{ -+ unsigned int minor_rev; -+ -+ /* -+ * Early xHCI 1.1 spec did not mention USB 3.1 capable hosts -+ * should return 0x31 for sbrn, or that the minor revision -+ * is a two digit BCD containig minor and sub-minor numbers. -+ * This was later clarified in xHCI 1.2. -+ * -+ * Some USB 3.1 capable hosts therefore have sbrn 0x30, and -+ * minor revision set to 0x1 instead of 0x10. -+ */ -+ if (xhci->usb3_rhub.min_rev == 0x1) -+ minor_rev = 1; -+ else -+ minor_rev = xhci->usb3_rhub.min_rev / 0x10; -+ -+ switch (minor_rev) { -+ case 2: -+ hcd->speed = HCD_USB32; -+ hcd->self.root_hub->speed = USB_SPEED_SUPER_PLUS; -+ hcd->self.root_hub->rx_lanes = 2; -+ hcd->self.root_hub->tx_lanes = 2; -+ hcd->self.root_hub->ssp_rate = USB_SSP_GEN_2x2; -+ break; -+ case 1: -+ hcd->speed = HCD_USB31; -+ hcd->self.root_hub->speed = USB_SPEED_SUPER_PLUS; -+ hcd->self.root_hub->ssp_rate = USB_SSP_GEN_2x1; -+ break; -+ } -+ xhci_info(xhci, "Host supports USB 3.%x %sSuperSpeed\n", -+ minor_rev, minor_rev ? "Enhanced " : ""); -+ -+ xhci->usb3_rhub.hcd = hcd; -+} -+ - int xhci_gen_setup(struct usb_hcd *hcd, xhci_get_quirks_t get_quirks) - { - struct xhci_hcd *xhci; -@@ -5217,7 +5268,6 @@ int xhci_gen_setup(struct usb_hcd *hcd, xhci_get_quirks_t get_quirks) - * quirks - */ - struct device *dev = hcd->self.sysdev; -- unsigned int minor_rev; - int retval; - - /* Accept arbitrarily long scatter-gather lists */ -@@ -5232,60 +5282,14 @@ int xhci_gen_setup(struct usb_hcd *hcd, xhci_get_quirks_t get_quirks) - xhci = hcd_to_xhci(hcd); - - if (usb_hcd_is_primary_hcd(hcd)) { -- xhci->main_hcd = hcd; -- xhci->usb2_rhub.hcd = hcd; -- /* Mark the first roothub as being USB 2.0. -- * The xHCI driver will register the USB 3.0 roothub. -- */ -- hcd->speed = HCD_USB2; -- hcd->self.root_hub->speed = USB_SPEED_HIGH; -- /* -- * USB 2.0 roothub under xHCI has an integrated TT, -- * (rate matching hub) as opposed to having an OHCI/UHCI -- * companion controller. -- */ -- hcd->has_tt = 1; -+ xhci_hcd_init_usb2_data(xhci, hcd); - } else { -- /* -- * Early xHCI 1.1 spec did not mention USB 3.1 capable hosts -- * should return 0x31 for sbrn, or that the minor revision -- * is a two digit BCD containig minor and sub-minor numbers. -- * This was later clarified in xHCI 1.2. -- * -- * Some USB 3.1 capable hosts therefore have sbrn 0x30, and -- * minor revision set to 0x1 instead of 0x10. -- */ -- if (xhci->usb3_rhub.min_rev == 0x1) -- minor_rev = 1; -- else -- minor_rev = xhci->usb3_rhub.min_rev / 0x10; -- -- switch (minor_rev) { -- case 2: -- hcd->speed = HCD_USB32; -- hcd->self.root_hub->speed = USB_SPEED_SUPER_PLUS; -- hcd->self.root_hub->rx_lanes = 2; -- hcd->self.root_hub->tx_lanes = 2; -- hcd->self.root_hub->ssp_rate = USB_SSP_GEN_2x2; -- break; -- case 1: -- hcd->speed = HCD_USB31; -- hcd->self.root_hub->speed = USB_SPEED_SUPER_PLUS; -- hcd->self.root_hub->ssp_rate = USB_SSP_GEN_2x1; -- break; -- } -- xhci_info(xhci, "Host supports USB 3.%x %sSuperSpeed\n", -- minor_rev, -- minor_rev ? "Enhanced " : ""); -- -- xhci->usb3_rhub.hcd = hcd; -- /* xHCI private pointer was set in xhci_pci_probe for the second -- * registered roothub. -- */ -+ xhci_hcd_init_usb3_data(xhci, hcd); - return 0; - } - - mutex_init(&xhci->mutex); -+ xhci->main_hcd = hcd; - xhci->cap_regs = hcd->regs; - xhci->op_regs = hcd->regs + - HC_LENGTH(readl(&xhci->cap_regs->hc_capbase)); --- -2.17.1 - diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0031-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 similarity index 97% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0031-FROMLIST-v2-i2c-meson-Use-50-duty-cycle-for-I2C-cloc.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0026-FROMLIST-v2-i2c-meson-Use-50-duty-cycle-for-I2C-cloc.patch index f2ab465338..a7fc88ee74 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0031-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 @@ -1,7 +1,7 @@ -From 81bf505d4fe80bd13a228f42024448122c7a4a96 Mon Sep 17 00:00:00 2001 +From 40a73e17fcacdab5aa34a1f7b307f6eb9a5fbe93 Mon Sep 17 00:00:00 2001 From: Lucas Tanure Date: Sun, 10 Apr 2022 09:50:15 +0000 -Subject: [PATCH 31/75] FROMLIST(v2): i2c: meson: Use 50% duty cycle for I2C +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 diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0026-FROMLIST-v2-xhci-prepare-for-operation-w-o-shared-hc.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0026-FROMLIST-v2-xhci-prepare-for-operation-w-o-shared-hc.patch deleted file mode 100644 index 256c279b55..0000000000 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0026-FROMLIST-v2-xhci-prepare-for-operation-w-o-shared-hc.patch +++ /dev/null @@ -1,285 +0,0 @@ -From 3af2706d6d2b09d97f144df527d5da51e0e73bc3 Mon Sep 17 00:00:00 2001 -From: Heiner Kallweit -Date: Mon, 4 Apr 2022 18:59:21 +0000 -Subject: [PATCH 26/75] FROMLIST(v2): xhci: prepare for operation w/o shared - hcd - -This patch prepares xhci for the following scenario: -- If either of the root hubs has no ports, then omit shared hcd -- Main hcd can be USB3 if there are no USB2 ports - -Signed-off-by: Heiner Kallweit ---- - drivers/usb/host/xhci-hub.c | 3 ++- - drivers/usb/host/xhci-mem.c | 11 ++++---- - drivers/usb/host/xhci.c | 53 ++++++++++++++++++++++++------------- - drivers/usb/host/xhci.h | 26 ++++++++++++++++++ - 4 files changed, 68 insertions(+), 25 deletions(-) - -diff --git a/drivers/usb/host/xhci-hub.c b/drivers/usb/host/xhci-hub.c -index f65f1ba2b592..c54f2bc23d3f 100644 ---- a/drivers/usb/host/xhci-hub.c -+++ b/drivers/usb/host/xhci-hub.c -@@ -707,6 +707,7 @@ static int xhci_enter_test_mode(struct xhci_hcd *xhci, - u16 test_mode, u16 wIndex, unsigned long *flags) - __must_hold(&xhci->lock) - { -+ struct usb_hcd *usb3_hcd = xhci_get_usb3_hcd(xhci); - int i, retval; - - /* Disable all Device Slots */ -@@ -727,7 +728,7 @@ static int xhci_enter_test_mode(struct xhci_hcd *xhci, - xhci_dbg(xhci, "Disable all port (PP = 0)\n"); - /* Power off USB3 ports*/ - for (i = 0; i < xhci->usb3_rhub.num_ports; i++) -- xhci_set_port_power(xhci, xhci->shared_hcd, i, false, flags); -+ xhci_set_port_power(xhci, usb3_hcd, i, false, flags); - /* Power off USB2 ports*/ - for (i = 0; i < xhci->usb2_rhub.num_ports; i++) - xhci_set_port_power(xhci, xhci->main_hcd, i, false, flags); -diff --git a/drivers/usb/host/xhci-mem.c b/drivers/usb/host/xhci-mem.c -index bbb27ee2c6a3..50bf64dcb186 100644 ---- a/drivers/usb/host/xhci-mem.c -+++ b/drivers/usb/host/xhci-mem.c -@@ -1072,7 +1072,7 @@ static u32 xhci_find_real_port_number(struct xhci_hcd *xhci, - struct usb_hcd *hcd; - - if (udev->speed >= USB_SPEED_SUPER) -- hcd = xhci->shared_hcd; -+ hcd = xhci_get_usb3_hcd(xhci); - else - hcd = xhci->main_hcd; - -@@ -2362,10 +2362,11 @@ static int xhci_setup_port_arrays(struct xhci_hcd *xhci, gfp_t flags) - xhci->usb2_rhub.num_ports = USB_MAXCHILDREN; - } - -- /* -- * Note we could have all USB 3.0 ports, or all USB 2.0 ports. -- * Not sure how the USB core will handle a hub with no ports... -- */ -+ if (!xhci->usb2_rhub.num_ports) -+ xhci_info(xhci, "USB2 root hub has no ports\n"); -+ -+ if (!xhci->usb3_rhub.num_ports) -+ xhci_info(xhci, "USB3 root hub has no ports\n"); - - xhci_create_rhub_port_array(xhci, &xhci->usb2_rhub, flags); - xhci_create_rhub_port_array(xhci, &xhci->usb3_rhub, flags); -diff --git a/drivers/usb/host/xhci.c b/drivers/usb/host/xhci.c -index 9f801de6d9e0..80db65f19e47 100644 ---- a/drivers/usb/host/xhci.c -+++ b/drivers/usb/host/xhci.c -@@ -486,6 +486,10 @@ static void compliance_mode_recovery(struct timer_list *t) - - xhci = from_timer(xhci, t, comp_mode_recovery_timer); - rhub = &xhci->usb3_rhub; -+ hcd = rhub->hcd; -+ -+ if (!hcd) -+ return; - - for (i = 0; i < rhub->num_ports; i++) { - temp = readl(rhub->ports[i]->addr); -@@ -499,7 +503,6 @@ static void compliance_mode_recovery(struct timer_list *t) - i + 1); - xhci_dbg_trace(xhci, trace_xhci_dbg_quirks, - "Attempting compliance mode recovery"); -- hcd = xhci->shared_hcd; - - if (hcd->state == HC_STATE_SUSPENDED) - usb_hcd_resume_root_hub(hcd); -@@ -612,14 +615,11 @@ static int xhci_run_finished(struct xhci_hcd *xhci) - xhci_halt(xhci); - return -ENODEV; - } -- xhci->shared_hcd->state = HC_STATE_RUNNING; - xhci->cmd_ring_state = CMD_RING_STATE_RUNNING; - - if (xhci->quirks & XHCI_NEC_HOST) - xhci_ring_cmd_db(xhci); - -- xhci_dbg_trace(xhci, trace_xhci_dbg_init, -- "Finished xhci_run for USB3 roothub"); - return 0; - } - -@@ -694,7 +694,7 @@ int xhci_run(struct usb_hcd *hcd) - xhci_free_command(xhci, command); - } - xhci_dbg_trace(xhci, trace_xhci_dbg_init, -- "Finished xhci_run for USB2 roothub"); -+ "Finished %s for main hcd", __func__); - - set_bit(HCD_FLAG_DEFER_RH_REGISTER, &hcd->flags); - -@@ -702,6 +702,9 @@ int xhci_run(struct usb_hcd *hcd) - - xhci_debugfs_init(xhci); - -+ if (xhci_has_one_roothub(xhci)) -+ return xhci_run_finished(xhci); -+ - return 0; - } - EXPORT_SYMBOL_GPL(xhci_run); -@@ -994,7 +997,7 @@ int xhci_suspend(struct xhci_hcd *xhci, bool do_wakeup) - return 0; - - if (hcd->state != HC_STATE_SUSPENDED || -- xhci->shared_hcd->state != HC_STATE_SUSPENDED) -+ (xhci->shared_hcd && xhci->shared_hcd->state != HC_STATE_SUSPENDED)) - return -EINVAL; - - /* Clear root port wake on bits if wakeup not allowed. */ -@@ -1011,15 +1014,18 @@ int xhci_suspend(struct xhci_hcd *xhci, bool do_wakeup) - __func__, hcd->self.busnum); - clear_bit(HCD_FLAG_POLL_RH, &hcd->flags); - del_timer_sync(&hcd->rh_timer); -- clear_bit(HCD_FLAG_POLL_RH, &xhci->shared_hcd->flags); -- del_timer_sync(&xhci->shared_hcd->rh_timer); -+ if (xhci->shared_hcd) { -+ clear_bit(HCD_FLAG_POLL_RH, &xhci->shared_hcd->flags); -+ del_timer_sync(&xhci->shared_hcd->rh_timer); -+ } - - if (xhci->quirks & XHCI_SUSPEND_DELAY) - usleep_range(1000, 1500); - - spin_lock_irq(&xhci->lock); - clear_bit(HCD_FLAG_HW_ACCESSIBLE, &hcd->flags); -- clear_bit(HCD_FLAG_HW_ACCESSIBLE, &xhci->shared_hcd->flags); -+ if (xhci->shared_hcd) -+ clear_bit(HCD_FLAG_HW_ACCESSIBLE, &xhci->shared_hcd->flags); - /* step 1: stop endpoint */ - /* skipped assuming that port suspend has done */ - -@@ -1119,7 +1125,8 @@ int xhci_resume(struct xhci_hcd *xhci, bool hibernated) - msleep(100); - - set_bit(HCD_FLAG_HW_ACCESSIBLE, &hcd->flags); -- set_bit(HCD_FLAG_HW_ACCESSIBLE, &xhci->shared_hcd->flags); -+ if (xhci->shared_hcd) -+ set_bit(HCD_FLAG_HW_ACCESSIBLE, &xhci->shared_hcd->flags); - - spin_lock_irq(&xhci->lock); - -@@ -1179,7 +1186,8 @@ int xhci_resume(struct xhci_hcd *xhci, bool hibernated) - - /* Let the USB core know _both_ roothubs lost power. */ - usb_root_hub_lost_power(xhci->main_hcd->self.root_hub); -- usb_root_hub_lost_power(xhci->shared_hcd->self.root_hub); -+ if (xhci->shared_hcd) -+ usb_root_hub_lost_power(xhci->shared_hcd->self.root_hub); - - xhci_dbg(xhci, "Stop HCD\n"); - xhci_halt(xhci); -@@ -1219,12 +1227,13 @@ int xhci_resume(struct xhci_hcd *xhci, bool hibernated) - - xhci_dbg(xhci, "Start the primary HCD\n"); - retval = xhci_run(hcd->primary_hcd); -- if (!retval) { -+ if (!retval && secondary_hcd) { - xhci_dbg(xhci, "Start the secondary HCD\n"); - retval = xhci_run(secondary_hcd); - } - hcd->state = HC_STATE_SUSPENDED; -- xhci->shared_hcd->state = HC_STATE_SUSPENDED; -+ if (xhci->shared_hcd) -+ xhci->shared_hcd->state = HC_STATE_SUSPENDED; - goto done; - } - -@@ -1262,7 +1271,8 @@ int xhci_resume(struct xhci_hcd *xhci, bool hibernated) - } - - if (pending_portevent) { -- usb_hcd_resume_root_hub(xhci->shared_hcd); -+ if (xhci->shared_hcd) -+ usb_hcd_resume_root_hub(xhci->shared_hcd); - usb_hcd_resume_root_hub(hcd); - } - } -@@ -1281,8 +1291,10 @@ int xhci_resume(struct xhci_hcd *xhci, bool hibernated) - /* Re-enable port polling. */ - xhci_dbg(xhci, "%s: starting usb%d port polling.\n", - __func__, hcd->self.busnum); -- set_bit(HCD_FLAG_POLL_RH, &xhci->shared_hcd->flags); -- usb_hcd_poll_rh_status(xhci->shared_hcd); -+ if (xhci->shared_hcd) { -+ set_bit(HCD_FLAG_POLL_RH, &xhci->shared_hcd->flags); -+ usb_hcd_poll_rh_status(xhci->shared_hcd); -+ } - set_bit(HCD_FLAG_POLL_RH, &hcd->flags); - usb_hcd_poll_rh_status(hcd); - -@@ -5281,9 +5293,7 @@ int xhci_gen_setup(struct usb_hcd *hcd, xhci_get_quirks_t get_quirks) - - xhci = hcd_to_xhci(hcd); - -- if (usb_hcd_is_primary_hcd(hcd)) { -- xhci_hcd_init_usb2_data(xhci, hcd); -- } else { -+ if (!usb_hcd_is_primary_hcd(hcd)) { - xhci_hcd_init_usb3_data(xhci, hcd); - return 0; - } -@@ -5364,6 +5374,11 @@ int xhci_gen_setup(struct usb_hcd *hcd, xhci_get_quirks_t get_quirks) - return retval; - xhci_dbg(xhci, "Called HCD init\n"); - -+ if (xhci_hcd_is_usb3(hcd)) -+ xhci_hcd_init_usb3_data(xhci, hcd); -+ else -+ xhci_hcd_init_usb2_data(xhci, hcd); -+ - xhci_info(xhci, "hcc params 0x%08x hci version 0x%x quirks 0x%016llx\n", - xhci->hcc_params, xhci->hci_version, xhci->quirks); - -diff --git a/drivers/usb/host/xhci.h b/drivers/usb/host/xhci.h -index 473a33ce299e..c792a3148e49 100644 ---- a/drivers/usb/host/xhci.h -+++ b/drivers/usb/host/xhci.h -@@ -1911,6 +1911,8 @@ struct xhci_hcd { - unsigned hw_lpm_support:1; - /* Broken Suspend flag for SNPS Suspend resume issue */ - unsigned broken_suspend:1; -+ /* Indicates that omitting hcd is supported if root hub has no ports */ -+ unsigned allow_single_roothub:1; - /* cached usb2 extened protocol capabilites */ - u32 *ext_caps; - unsigned int num_ext_caps; -@@ -1966,6 +1968,30 @@ static inline struct usb_hcd *xhci_to_hcd(struct xhci_hcd *xhci) - return xhci->main_hcd; - } - -+static inline struct usb_hcd *xhci_get_usb3_hcd(struct xhci_hcd *xhci) -+{ -+ if (xhci->shared_hcd) -+ return xhci->shared_hcd; -+ -+ if (!xhci->usb2_rhub.num_ports) -+ return xhci->main_hcd; -+ -+ return NULL; -+} -+ -+static inline bool xhci_hcd_is_usb3(struct usb_hcd *hcd) -+{ -+ struct xhci_hcd *xhci = hcd_to_xhci(hcd); -+ -+ return hcd == xhci_get_usb3_hcd(xhci); -+} -+ -+static inline bool xhci_has_one_roothub(struct xhci_hcd *xhci) -+{ -+ return xhci->allow_single_roothub && -+ (!xhci->usb2_rhub.num_ports || !xhci->usb3_rhub.num_ports); -+} -+ - #define xhci_dbg(xhci, fmt, args...) \ - dev_dbg(xhci_to_hcd(xhci)->self.controller , fmt , ## args) - #define xhci_err(xhci, fmt, args...) \ --- -2.17.1 - diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0032-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 similarity index 94% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0032-FROMLIST-v1-mmc-meson-gx-switch-to-device-managed-dm.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0027-FROMLIST-v1-mmc-meson-gx-switch-to-device-managed-dm.patch index adcc63e52b..b449e7c358 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0032-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 @@ -1,7 +1,7 @@ -From 7cb684981f3e948237b492d5b5e5e11877e5c545 Mon Sep 17 00:00:00 2001 +From 27541d259243b8c7cb20058fbee1e28dd23cc105 Mon Sep 17 00:00:00 2001 From: Heiner Kallweit Date: Sun, 17 Apr 2022 05:34:29 +0000 -Subject: [PATCH 32/75] FROMLIST(v1): mmc: meson-gx: switch to device-managed +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() diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0027-FROMLIST-v2-usb-host-xhci-plat-create-shared-hcd-aft.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0027-FROMLIST-v2-usb-host-xhci-plat-create-shared-hcd-aft.patch deleted file mode 100644 index 8fbd54fd23..0000000000 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0027-FROMLIST-v2-usb-host-xhci-plat-create-shared-hcd-aft.patch +++ /dev/null @@ -1,99 +0,0 @@ -From 9823aeb7de8e2c608de01399e902ec43819b2d89 Mon Sep 17 00:00:00 2001 -From: Heiner Kallweit -Date: Mon, 4 Apr 2022 19:00:18 +0000 -Subject: [PATCH 27/75] FROMLIST(v2): usb: host: xhci-plat: create shared hcd - after having added main hcd - -This patch is in preparation of an extension where in case of a -root hub with no ports no shared hcd will be created. -Whether one of the root hubs has no ports we figure our in -usb_add_hcd() for the primary hcd. Therefore create the shared hcd -only after this call. - -Signed-off-by: Heiner Kallweit ---- - drivers/usb/host/xhci-plat.c | 29 ++++++++++++++++------------- - 1 file changed, 16 insertions(+), 13 deletions(-) - -diff --git a/drivers/usb/host/xhci-plat.c b/drivers/usb/host/xhci-plat.c -index 649ffd861b44..5d752b384de2 100644 ---- a/drivers/usb/host/xhci-plat.c -+++ b/drivers/usb/host/xhci-plat.c -@@ -283,12 +283,6 @@ static int xhci_plat_probe(struct platform_device *pdev) - device_set_wakeup_capable(&pdev->dev, true); - - xhci->main_hcd = hcd; -- xhci->shared_hcd = __usb_create_hcd(driver, sysdev, &pdev->dev, -- dev_name(&pdev->dev), hcd); -- if (!xhci->shared_hcd) { -- ret = -ENOMEM; -- goto disable_clk; -- } - - /* imod_interval is the interrupt moderation value in nanoseconds. */ - xhci->imod_interval = 40000; -@@ -313,16 +307,16 @@ static int xhci_plat_probe(struct platform_device *pdev) - if (IS_ERR(hcd->usb_phy)) { - ret = PTR_ERR(hcd->usb_phy); - if (ret == -EPROBE_DEFER) -- goto put_usb3_hcd; -+ goto disable_clk; - hcd->usb_phy = NULL; - } else { - ret = usb_phy_init(hcd->usb_phy); - if (ret) -- goto put_usb3_hcd; -+ goto disable_clk; - } - - hcd->tpl_support = of_usb_host_tpl_support(sysdev->of_node); -- xhci->shared_hcd->tpl_support = hcd->tpl_support; -+ - if (priv && (priv->quirks & XHCI_SKIP_PHY_INIT)) - hcd->skip_phy_initialization = 1; - -@@ -333,12 +327,21 @@ static int xhci_plat_probe(struct platform_device *pdev) - if (ret) - goto disable_usb_phy; - -+ xhci->shared_hcd = __usb_create_hcd(driver, sysdev, &pdev->dev, -+ dev_name(&pdev->dev), hcd); -+ if (!xhci->shared_hcd) { -+ ret = -ENOMEM; -+ goto dealloc_usb2_hcd; -+ } -+ -+ xhci->shared_hcd->tpl_support = hcd->tpl_support; -+ - if (HCC_MAX_PSA(xhci->hcc_params) >= 4) - xhci->shared_hcd->can_do_streams = 1; - - ret = usb_add_hcd(xhci->shared_hcd, irq, IRQF_SHARED); - if (ret) -- goto dealloc_usb2_hcd; -+ goto put_usb3_hcd; - - device_enable_async_suspend(&pdev->dev); - pm_runtime_put_noidle(&pdev->dev); -@@ -352,15 +355,15 @@ static int xhci_plat_probe(struct platform_device *pdev) - return 0; - - -+put_usb3_hcd: -+ usb_put_hcd(xhci->shared_hcd); -+ - dealloc_usb2_hcd: - usb_remove_hcd(hcd); - - disable_usb_phy: - usb_phy_shutdown(hcd->usb_phy); - --put_usb3_hcd: -- usb_put_hcd(xhci->shared_hcd); -- - disable_clk: - clk_disable_unprepare(xhci->clk); - --- -2.17.1 - diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0033-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 similarity index 96% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0033-FROMLIST-v1-serial-meson-acquire-port-lock-in-startu.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0028-FROMLIST-v1-serial-meson-acquire-port-lock-in-startu.patch index fc6ad36584..dd06a18abc 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0033-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 @@ -1,7 +1,7 @@ -From 1fd3223c764b09d9a4069f514bb74658451119bf Mon Sep 17 00:00:00 2001 +From 1d39b9d6ac09b1723656feb0189bf2f3d6684447 Mon Sep 17 00:00:00 2001 From: John Ogness Date: Mon, 9 May 2022 09:33:17 +0000 -Subject: [PATCH 33/75] FROMLIST(v1): serial: meson: acquire port->lock in +Subject: [PATCH 28/70] FROMLIST(v1): serial: meson: acquire port->lock in startup() The uart_ops startup() callback is called without interrupts diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0028-FROMLIST-v2-usb-host-xhci-plat-prepare-operation-w-o.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0028-FROMLIST-v2-usb-host-xhci-plat-prepare-operation-w-o.patch deleted file mode 100644 index 6795ff1b06..0000000000 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0028-FROMLIST-v2-usb-host-xhci-plat-prepare-operation-w-o.patch +++ /dev/null @@ -1,66 +0,0 @@ -From 04139ded1d649c5abe2d91bb78bd3a5f73dfa359 Mon Sep 17 00:00:00 2001 -From: Heiner Kallweit -Date: Mon, 4 Apr 2022 19:01:08 +0000 -Subject: [PATCH 28/75] FROMLIST(v2): usb: host: xhci-plat: prepare operation - w/o shared hcd - -Signed-off-by: Christian Hewitt ---- - drivers/usb/host/xhci-plat.c | 31 ++++++++++++++++++------------- - 1 file changed, 18 insertions(+), 13 deletions(-) - -diff --git a/drivers/usb/host/xhci-plat.c b/drivers/usb/host/xhci-plat.c -index 5d752b384de2..c512ec2148ae 100644 ---- a/drivers/usb/host/xhci-plat.c -+++ b/drivers/usb/host/xhci-plat.c -@@ -180,7 +180,7 @@ static int xhci_plat_probe(struct platform_device *pdev) - struct device *sysdev, *tmpdev; - struct xhci_hcd *xhci; - struct resource *res; -- struct usb_hcd *hcd; -+ struct usb_hcd *hcd, *usb3_hcd; - int ret; - int irq; - struct xhci_plat_priv *priv = NULL; -@@ -327,21 +327,26 @@ static int xhci_plat_probe(struct platform_device *pdev) - if (ret) - goto disable_usb_phy; - -- xhci->shared_hcd = __usb_create_hcd(driver, sysdev, &pdev->dev, -- dev_name(&pdev->dev), hcd); -- if (!xhci->shared_hcd) { -- ret = -ENOMEM; -- goto dealloc_usb2_hcd; -- } -+ if (!xhci_has_one_roothub(xhci)) { -+ xhci->shared_hcd = __usb_create_hcd(driver, sysdev, &pdev->dev, -+ dev_name(&pdev->dev), hcd); -+ if (!xhci->shared_hcd) { -+ ret = -ENOMEM; -+ goto dealloc_usb2_hcd; -+ } - -- xhci->shared_hcd->tpl_support = hcd->tpl_support; -+ xhci->shared_hcd->tpl_support = hcd->tpl_support; -+ } - -- if (HCC_MAX_PSA(xhci->hcc_params) >= 4) -- xhci->shared_hcd->can_do_streams = 1; -+ usb3_hcd = xhci_get_usb3_hcd(xhci); -+ if (usb3_hcd && HCC_MAX_PSA(xhci->hcc_params) >= 4) -+ usb3_hcd->can_do_streams = 1; - -- ret = usb_add_hcd(xhci->shared_hcd, irq, IRQF_SHARED); -- if (ret) -- goto put_usb3_hcd; -+ if (xhci->shared_hcd) { -+ ret = usb_add_hcd(xhci->shared_hcd, irq, IRQF_SHARED); -+ if (ret) -+ goto put_usb3_hcd; -+ } - - device_enable_async_suspend(&pdev->dev); - pm_runtime_put_noidle(&pdev->dev); --- -2.17.1 - diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0034-FROMLIST-v1-drm-meson-add-YUV422-output-support.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0029-FROMLIST-v1-drm-meson-add-YUV422-output-support.patch similarity index 94% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0034-FROMLIST-v1-drm-meson-add-YUV422-output-support.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0029-FROMLIST-v1-drm-meson-add-YUV422-output-support.patch index 294afe02df..932cc29021 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0034-FROMLIST-v1-drm-meson-add-YUV422-output-support.patch +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0029-FROMLIST-v1-drm-meson-add-YUV422-output-support.patch @@ -1,7 +1,7 @@ -From 9bf7cff59bc0a7a363194a0cc7a246c84c9262c0 Mon Sep 17 00:00:00 2001 +From a9242f292fe47ee3ef2dc0353a06bbc27c3946a5 Mon Sep 17 00:00:00 2001 From: Dongjin Kim Date: Mon, 16 May 2022 05:46:15 +0000 -Subject: [PATCH 34/75] FROMLIST(v1): drm/meson: add YUV422 output support +Subject: [PATCH 29/70] 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-0029-FROMLIST-v2-usb-host-xhci-plat-omit-shared-hcd-if-ei.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0029-FROMLIST-v2-usb-host-xhci-plat-omit-shared-hcd-if-ei.patch deleted file mode 100644 index 87684ebbc3..0000000000 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0029-FROMLIST-v2-usb-host-xhci-plat-omit-shared-hcd-if-ei.patch +++ /dev/null @@ -1,30 +0,0 @@ -From bc9b1a4ab1b93959f1ad28b702b4550b10f09685 Mon Sep 17 00:00:00 2001 -From: Heiner Kallweit -Date: Mon, 4 Apr 2022 19:01:52 +0000 -Subject: [PATCH 29/75] FROMLIST(v2): usb: host: xhci-plat: omit shared hcd if - either root hub has no ports - -Activate the just added extension for xhci-plat and omit the shared -hcd if either of the root hubs has no ports. - -Signed-off-by: Heiner Kallweit ---- - drivers/usb/host/xhci-plat.c | 2 ++ - 1 file changed, 2 insertions(+) - -diff --git a/drivers/usb/host/xhci-plat.c b/drivers/usb/host/xhci-plat.c -index c512ec2148ae..044855818cb1 100644 ---- a/drivers/usb/host/xhci-plat.c -+++ b/drivers/usb/host/xhci-plat.c -@@ -245,6 +245,8 @@ static int xhci_plat_probe(struct platform_device *pdev) - - xhci = hcd_to_xhci(hcd); - -+ xhci->allow_single_roothub = 1; -+ - /* - * Not all platforms have clks so it is not an error if the - * clock do not exist. --- -2.17.1 - diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0035-FROMLIST-v2-arm64-dts-meson-add-gpio-fan-control-to-.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0030-FROMLIST-v2-arm64-dts-meson-add-gpio-fan-control-to-.patch similarity index 91% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0035-FROMLIST-v2-arm64-dts-meson-add-gpio-fan-control-to-.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0030-FROMLIST-v2-arm64-dts-meson-add-gpio-fan-control-to-.patch index 83abe4aa3f..c615d11370 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0035-FROMLIST-v2-arm64-dts-meson-add-gpio-fan-control-to-.patch +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0030-FROMLIST-v2-arm64-dts-meson-add-gpio-fan-control-to-.patch @@ -1,7 +1,7 @@ -From f1630da0b79afe985dc712d4bbff57f127c85587 Mon Sep 17 00:00:00 2001 +From 8ec8b2a4840423f1e0ba3163e6849ddc8c28674a Mon Sep 17 00:00:00 2001 From: Furkan Kardame Date: Sat, 14 May 2022 17:46:36 +0300 -Subject: [PATCH 35/75] FROMLIST(v2): arm64: dts: meson: add gpio-fan control +Subject: [PATCH 30/70] FROMLIST(v2): 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 diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0036-WIP-ASoC-hdmi-codec-reorder-channel-allocation-list.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0031-WIP-ASoC-hdmi-codec-reorder-channel-allocation-list.patch similarity index 98% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0036-WIP-ASoC-hdmi-codec-reorder-channel-allocation-list.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0031-WIP-ASoC-hdmi-codec-reorder-channel-allocation-list.patch index 07e962d711..dc5156ee0b 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0036-WIP-ASoC-hdmi-codec-reorder-channel-allocation-list.patch +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0031-WIP-ASoC-hdmi-codec-reorder-channel-allocation-list.patch @@ -1,7 +1,7 @@ -From abf6ff44ca6aefe3de2eb1041db86b47d64977be Mon Sep 17 00:00:00 2001 +From d88569b2be528dfca5381ec78b76c332a4b8106b Mon Sep 17 00:00:00 2001 From: Jonas Karlman Date: Sun, 23 Dec 2018 02:24:38 +0100 -Subject: [PATCH 36/75] WIP: ASoC: hdmi-codec: reorder channel allocation list +Subject: [PATCH 31/70] WIP: ASoC: hdmi-codec: reorder channel allocation list Wrong channel allocation is selected by hdmi_codec_get_ch_alloc_table_idx(). diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0037-WIP-mmc-meson-gx-mmc-set-core-clock-phase-to-270-deg.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0032-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-0037-WIP-mmc-meson-gx-mmc-set-core-clock-phase-to-270-deg.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0032-WIP-mmc-meson-gx-mmc-set-core-clock-phase-to-270-deg.patch index 43859f3800..e7ebe72ff5 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0037-WIP-mmc-meson-gx-mmc-set-core-clock-phase-to-270-deg.patch +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0032-WIP-mmc-meson-gx-mmc-set-core-clock-phase-to-270-deg.patch @@ -1,7 +1,7 @@ -From 036d29d2263989713edde0aaae540e9a4704f9ba Mon Sep 17 00:00:00 2001 +From 31fa54bde59f26c8706fb8d44b75024c504f9e04 Mon Sep 17 00:00:00 2001 From: Neil Armstrong Date: Thu, 14 Jan 2021 17:43:02 +0100 -Subject: [PATCH 37/75] WIP: mmc: meson-gx-mmc: set core clock phase to 270 +Subject: [PATCH 32/70] 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-0038-WIP-arm64-dts-meson-add-Broadcom-WiFi-to-P212-dtsi.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0033-WIP-arm64-dts-meson-add-Broadcom-WiFi-to-P212-dtsi.patch similarity index 87% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0038-WIP-arm64-dts-meson-add-Broadcom-WiFi-to-P212-dtsi.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0033-WIP-arm64-dts-meson-add-Broadcom-WiFi-to-P212-dtsi.patch index c7cf8ae7b7..2038e246c6 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0038-WIP-arm64-dts-meson-add-Broadcom-WiFi-to-P212-dtsi.patch +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0033-WIP-arm64-dts-meson-add-Broadcom-WiFi-to-P212-dtsi.patch @@ -1,7 +1,7 @@ -From d4503f96f3e9dc45199684062ace62d1cd34b733 Mon Sep 17 00:00:00 2001 +From 70f1da1e961e436cb624ac96accc02b8efed3781 Mon Sep 17 00:00:00 2001 From: Christian Hewitt Date: Thu, 13 Jan 2022 03:50:01 +0000 -Subject: [PATCH 38/75] WIP: arm64: dts: meson: add Broadcom WiFi to P212 dtsi +Subject: [PATCH 33/70] 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-0039-WIP-arm64-dts-meson-move-pwm_ef-node-in-P212-dtsi.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0034-WIP-arm64-dts-meson-move-pwm_ef-node-in-P212-dtsi.patch similarity index 90% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0039-WIP-arm64-dts-meson-move-pwm_ef-node-in-P212-dtsi.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0034-WIP-arm64-dts-meson-move-pwm_ef-node-in-P212-dtsi.patch index b47f23ae06..de9482e451 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0039-WIP-arm64-dts-meson-move-pwm_ef-node-in-P212-dtsi.patch +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0034-WIP-arm64-dts-meson-move-pwm_ef-node-in-P212-dtsi.patch @@ -1,7 +1,7 @@ -From dd411125bc8d3236683c13010baac9691182c27e Mon Sep 17 00:00:00 2001 +From f1373505a9d35ecdccc696bc7b4c18684dd282a2 Mon Sep 17 00:00:00 2001 From: Christian Hewitt Date: Thu, 13 Jan 2022 03:56:12 +0000 -Subject: [PATCH 39/75] WIP: arm64: dts: meson: move pwm_ef node in P212 dtsi +Subject: [PATCH 34/70] 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-0040-WIP-arm64-dts-meson-remove-WiFi-BT-nodes-from-Khadas.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0035-WIP-arm64-dts-meson-remove-WiFi-BT-nodes-from-Khadas.patch similarity index 90% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0040-WIP-arm64-dts-meson-remove-WiFi-BT-nodes-from-Khadas.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0035-WIP-arm64-dts-meson-remove-WiFi-BT-nodes-from-Khadas.patch index e365eb90e8..74ff71b628 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0040-WIP-arm64-dts-meson-remove-WiFi-BT-nodes-from-Khadas.patch +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0035-WIP-arm64-dts-meson-remove-WiFi-BT-nodes-from-Khadas.patch @@ -1,7 +1,7 @@ -From c610b3619eec78b6948a3d6fbb14a08075975def Mon Sep 17 00:00:00 2001 +From 11dd0fd7e0dea29ac4bf1d65d3f38bf02b81de74 Mon Sep 17 00:00:00 2001 From: Christian Hewitt Date: Thu, 13 Jan 2022 03:58:58 +0000 -Subject: [PATCH 40/75] WIP: arm64: dts: meson: remove WiFi/BT nodes from +Subject: [PATCH 35/70] 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-0041-WIP-arm64-dts-meson-set-p212-p23x-q20x-SDIO-to-100MH.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0036-WIP-arm64-dts-meson-set-p212-p23x-q20x-SDIO-to-100MH.patch similarity index 96% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0041-WIP-arm64-dts-meson-set-p212-p23x-q20x-SDIO-to-100MH.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0036-WIP-arm64-dts-meson-set-p212-p23x-q20x-SDIO-to-100MH.patch index 142d0ff138..ffa5357b93 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0041-WIP-arm64-dts-meson-set-p212-p23x-q20x-SDIO-to-100MH.patch +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0036-WIP-arm64-dts-meson-set-p212-p23x-q20x-SDIO-to-100MH.patch @@ -1,7 +1,7 @@ -From fd651d3658c024591cc3689675aa3431cd7ac18e Mon Sep 17 00:00:00 2001 +From 430a8b141965e2b20563d90c8095dc131c6272ee Mon Sep 17 00:00:00 2001 From: Christian Hewitt Date: Tue, 18 Jan 2022 15:09:12 +0000 -Subject: [PATCH 41/75] WIP: arm64: dts: meson: set p212/p23x/q20x SDIO to +Subject: [PATCH 36/70] 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-0042-WIP-arm64-dts-meson-add-UHS-SDIO-capabilities-to-p21.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0037-WIP-arm64-dts-meson-add-UHS-SDIO-capabilities-to-p21.patch similarity index 91% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0042-WIP-arm64-dts-meson-add-UHS-SDIO-capabilities-to-p21.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0037-WIP-arm64-dts-meson-add-UHS-SDIO-capabilities-to-p21.patch index 4a7a496c45..b55be2c97f 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0042-WIP-arm64-dts-meson-add-UHS-SDIO-capabilities-to-p21.patch +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0037-WIP-arm64-dts-meson-add-UHS-SDIO-capabilities-to-p21.patch @@ -1,7 +1,7 @@ -From 720a81782de7838de2b2be72da7dfdc4058492d2 Mon Sep 17 00:00:00 2001 +From f19abb3fb53a14abb442ae53f82e454891d82c56 Mon Sep 17 00:00:00 2001 From: Christian Hewitt Date: Wed, 19 Jan 2022 06:45:06 +0000 -Subject: [PATCH 42/75] WIP: arm64: dts: meson: add UHS SDIO capabilities to +Subject: [PATCH 37/70] 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-0043-WIP-arm64-dts-meson-remove-SDIO-node-from-Khadas-VIM.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0038-WIP-arm64-dts-meson-remove-SDIO-node-from-Khadas-VIM.patch similarity index 87% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0043-WIP-arm64-dts-meson-remove-SDIO-node-from-Khadas-VIM.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0038-WIP-arm64-dts-meson-remove-SDIO-node-from-Khadas-VIM.patch index e364e4460e..ccddedb9c0 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0043-WIP-arm64-dts-meson-remove-SDIO-node-from-Khadas-VIM.patch +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0038-WIP-arm64-dts-meson-remove-SDIO-node-from-Khadas-VIM.patch @@ -1,7 +1,7 @@ -From 3b018fd0f13e75ea458cc08732000af8eeb462e5 Mon Sep 17 00:00:00 2001 +From 16ee4ba76934644c0adaaaf18df96a84a5f2e028 Mon Sep 17 00:00:00 2001 From: Christian Hewitt Date: Tue, 18 Jan 2022 15:18:32 +0000 -Subject: [PATCH 43/75] WIP: arm64: dts: meson: remove SDIO node from Khadas +Subject: [PATCH 38/70] 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-0044-WIP-arm64-dts-meson-add-audio-playback-to-S905X-P212.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0039-WIP-arm64-dts-meson-add-audio-playback-to-S905X-P212.patch similarity index 94% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0044-WIP-arm64-dts-meson-add-audio-playback-to-S905X-P212.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0039-WIP-arm64-dts-meson-add-audio-playback-to-S905X-P212.patch index 142b91580d..9fd6980ce2 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0044-WIP-arm64-dts-meson-add-audio-playback-to-S905X-P212.patch +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0039-WIP-arm64-dts-meson-add-audio-playback-to-S905X-P212.patch @@ -1,7 +1,7 @@ -From 977f6cc6e2881bb31b8bcafc499b1b881870e428 Mon Sep 17 00:00:00 2001 +From aa35a44f6134308d772b3d43a3a87b831def8819 Mon Sep 17 00:00:00 2001 From: Christian Hewitt Date: Thu, 13 Jan 2022 04:30:44 +0000 -Subject: [PATCH 44/75] WIP: arm64: dts: meson: add audio playback to +Subject: [PATCH 39/70] 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-0045-WIP-drivers-meson-vdec-remove-redundant-if-statement.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0040-WIP-drivers-meson-vdec-remove-redundant-if-statement.patch similarity index 89% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0045-WIP-drivers-meson-vdec-remove-redundant-if-statement.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0040-WIP-drivers-meson-vdec-remove-redundant-if-statement.patch index f90124950f..39c16bce1a 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0045-WIP-drivers-meson-vdec-remove-redundant-if-statement.patch +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0040-WIP-drivers-meson-vdec-remove-redundant-if-statement.patch @@ -1,7 +1,7 @@ -From ab3efb263dfedd383eb570991e044795b4977302 Mon Sep 17 00:00:00 2001 +From 08c3b18c0cd8e82357535da3f96ca405cda36607 Mon Sep 17 00:00:00 2001 From: benjamin545 Date: Thu, 15 Jul 2021 14:32:33 -0400 -Subject: [PATCH 45/75] WIP: drivers: meson: vdec: remove redundant if +Subject: [PATCH 40/70] 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-0046-WIP-drivers-meson-vdec-improve-mmu-and-fbc-handling-.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0041-WIP-drivers-meson-vdec-improve-mmu-and-fbc-handling-.patch similarity index 99% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0046-WIP-drivers-meson-vdec-improve-mmu-and-fbc-handling-.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0041-WIP-drivers-meson-vdec-improve-mmu-and-fbc-handling-.patch index 5b1f7cc831..10deb0aac0 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0046-WIP-drivers-meson-vdec-improve-mmu-and-fbc-handling-.patch +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0041-WIP-drivers-meson-vdec-improve-mmu-and-fbc-handling-.patch @@ -1,7 +1,7 @@ -From 7bb603d543ec434995cfd877a7635bcccede9738 Mon Sep 17 00:00:00 2001 +From 2861450ee7427d009c5b0ce55b246b442e82270d Mon Sep 17 00:00:00 2001 From: benjamin545 Date: Thu, 15 Jul 2021 16:32:39 -0400 -Subject: [PATCH 46/75] WIP: drivers: meson: vdec: improve mmu and fbc handling +Subject: [PATCH 41/70] WIP: drivers: meson: vdec: improve mmu and fbc handling and add 10 bit handling --- diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0047-WIP-drivers-meson-vdec-add-HEVC-decode-codec.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0042-WIP-drivers-meson-vdec-add-HEVC-decode-codec.patch similarity index 99% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0047-WIP-drivers-meson-vdec-add-HEVC-decode-codec.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0042-WIP-drivers-meson-vdec-add-HEVC-decode-codec.patch index 78576b96fc..cf6cab4886 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0047-WIP-drivers-meson-vdec-add-HEVC-decode-codec.patch +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0042-WIP-drivers-meson-vdec-add-HEVC-decode-codec.patch @@ -1,7 +1,7 @@ -From a483f00fdf368268d46568fc29f0fcd32979cd4d Mon Sep 17 00:00:00 2001 +From 2d855dc8ffb19370836b3b7c6e8009064249a38d Mon Sep 17 00:00:00 2001 From: benjamin545 Date: Thu, 15 Jul 2021 17:08:42 -0400 -Subject: [PATCH 47/75] WIP: drivers: meson: vdec: add HEVC decode codec +Subject: [PATCH 42/70] 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-0048-WIP-drivers-meson-vdec-add-handling-to-HEVC-decoder-.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0043-WIP-drivers-meson-vdec-add-handling-to-HEVC-decoder-.patch similarity index 97% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0048-WIP-drivers-meson-vdec-add-handling-to-HEVC-decoder-.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0043-WIP-drivers-meson-vdec-add-handling-to-HEVC-decoder-.patch index 600f6934a3..749adb98d5 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0048-WIP-drivers-meson-vdec-add-handling-to-HEVC-decoder-.patch +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0043-WIP-drivers-meson-vdec-add-handling-to-HEVC-decoder-.patch @@ -1,7 +1,7 @@ -From 29b04bbe39012039087a9d1b6b012231acd6c13a Mon Sep 17 00:00:00 2001 +From fb71027e2206f709534b8dcd6c2626d5e518d768 Mon Sep 17 00:00:00 2001 From: benjamin545 Date: Mon, 2 Aug 2021 15:18:40 -0400 -Subject: [PATCH 48/75] WIP: drivers: meson: vdec: add handling to HEVC decoder +Subject: [PATCH 43/70] 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-0049-WIP-drivers-meson-vdec-add-HEVC-support-to-GXBB.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0044-WIP-drivers-meson-vdec-add-HEVC-support-to-GXBB.patch similarity index 90% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0049-WIP-drivers-meson-vdec-add-HEVC-support-to-GXBB.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0044-WIP-drivers-meson-vdec-add-HEVC-support-to-GXBB.patch index 0b4188481a..4abd21575f 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0049-WIP-drivers-meson-vdec-add-HEVC-support-to-GXBB.patch +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0044-WIP-drivers-meson-vdec-add-HEVC-support-to-GXBB.patch @@ -1,7 +1,7 @@ -From 4bae2dad3ead7bbc09bf39653d86252b5cb18a83 Mon Sep 17 00:00:00 2001 +From fd601dd7097bfe01fe8ef2d40a179e5dc57a7b96 Mon Sep 17 00:00:00 2001 From: Christian Hewitt Date: Sun, 21 Nov 2021 19:12:07 +0000 -Subject: [PATCH 49/75] WIP: drivers: meson: vdec: add HEVC support to GXBB +Subject: [PATCH 44/70] 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-0050-WIP-drivers-meson-vdec-check-if-parser-has-really-pa.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0045-WIP-drivers-meson-vdec-check-if-parser-has-really-pa.patch similarity index 92% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0050-WIP-drivers-meson-vdec-check-if-parser-has-really-pa.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0045-WIP-drivers-meson-vdec-check-if-parser-has-really-pa.patch index d7dbe080d6..393808f505 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0050-WIP-drivers-meson-vdec-check-if-parser-has-really-pa.patch +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0045-WIP-drivers-meson-vdec-check-if-parser-has-really-pa.patch @@ -1,7 +1,7 @@ -From 02d45da06c445f4efdacbbb9747dffd3f2381c27 Mon Sep 17 00:00:00 2001 +From d4d06521ca9bd4274d50144534ad83b29ec93399 Mon Sep 17 00:00:00 2001 From: Neil Armstrong Date: Mon, 22 Nov 2021 09:15:21 +0000 -Subject: [PATCH 50/75] WIP: drivers: meson: vdec: check if parser has really +Subject: [PATCH 45/70] 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-0051-WIP-drm-meson-meson_vclk-fix-VIC-alternate-timings.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0046-WIP-drm-meson-meson_vclk-fix-VIC-alternate-timings.patch similarity index 92% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0051-WIP-drm-meson-meson_vclk-fix-VIC-alternate-timings.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0046-WIP-drm-meson-meson_vclk-fix-VIC-alternate-timings.patch index 60e6af0141..035d6f5ccd 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0051-WIP-drm-meson-meson_vclk-fix-VIC-alternate-timings.patch +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0046-WIP-drm-meson-meson_vclk-fix-VIC-alternate-timings.patch @@ -1,7 +1,7 @@ -From 77ac78870d1d53fb26844378421979478f290a52 Mon Sep 17 00:00:00 2001 +From cc0840e772532109925281d939bd04ed0abda671 Mon Sep 17 00:00:00 2001 From: Christian Hewitt Date: Sun, 13 Feb 2022 08:53:39 +0000 -Subject: [PATCH 51/75] WIP: drm/meson/meson_vclk: fix VIC alternate timings +Subject: [PATCH 46/70] 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-0052-WIP-arm64-dts-meson-radxa-zero-add-support-for-the-u.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0047-WIP-arm64-dts-meson-radxa-zero-add-support-for-the-u.patch similarity index 94% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0052-WIP-arm64-dts-meson-radxa-zero-add-support-for-the-u.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0047-WIP-arm64-dts-meson-radxa-zero-add-support-for-the-u.patch index e632dfca50..aa50b455b3 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0052-WIP-arm64-dts-meson-radxa-zero-add-support-for-the-u.patch +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0047-WIP-arm64-dts-meson-radxa-zero-add-support-for-the-u.patch @@ -1,7 +1,7 @@ -From 405347c53b51de03ad15c7ca5c8fb34d4bb92f5e Mon Sep 17 00:00:00 2001 +From 4c13445878854898d15468383e49a0e8da480ce7 Mon Sep 17 00:00:00 2001 From: Christian Hewitt Date: Tue, 17 Aug 2021 16:16:43 +0000 -Subject: [PATCH 52/75] WIP: arm64: dts: meson: radxa-zero: add support for the +Subject: [PATCH 47/70] 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-0053-WIP-dt-bindings-arm-amlogic-add-support-for-Radxa-Ze.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0048-WIP-dt-bindings-arm-amlogic-add-support-for-Radxa-Ze.patch similarity index 86% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0053-WIP-dt-bindings-arm-amlogic-add-support-for-Radxa-Ze.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0048-WIP-dt-bindings-arm-amlogic-add-support-for-Radxa-Ze.patch index 972eaf7237..8e5e7d4ebc 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0053-WIP-dt-bindings-arm-amlogic-add-support-for-Radxa-Ze.patch +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0048-WIP-dt-bindings-arm-amlogic-add-support-for-Radxa-Ze.patch @@ -1,7 +1,7 @@ -From d14c758923932a75cedc55f6e7be249fb21169cf Mon Sep 17 00:00:00 2001 +From 906616d64230c5d0792d92344f5906270dfbb988 Mon Sep 17 00:00:00 2001 From: Christian Hewitt Date: Wed, 16 Feb 2022 07:27:07 +0000 -Subject: [PATCH 53/75] WIP: dt-bindings: arm: amlogic: add support for Radxa +Subject: [PATCH 48/70] WIP: dt-bindings: arm: amlogic: add support for Radxa Zero2 The Radxa Zero2 is a small form-factor SBC using the Amlogic diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0054-WIP-arm64-dts-meson-add-support-for-Radxa-Zero2.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0049-WIP-arm64-dts-meson-add-support-for-Radxa-Zero2.patch similarity index 98% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0054-WIP-arm64-dts-meson-add-support-for-Radxa-Zero2.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0049-WIP-arm64-dts-meson-add-support-for-Radxa-Zero2.patch index f85a8aadbe..6f5a600727 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0054-WIP-arm64-dts-meson-add-support-for-Radxa-Zero2.patch +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0049-WIP-arm64-dts-meson-add-support-for-Radxa-Zero2.patch @@ -1,7 +1,7 @@ -From 89494c9d88e58ecb01688dd78a5fbffe4636609f Mon Sep 17 00:00:00 2001 +From b15574af9b4cf1111ce9cbf9fae6418d7707d148 Mon Sep 17 00:00:00 2001 From: Yuntian Zhang Date: Fri, 14 Jan 2022 15:50:02 +0000 -Subject: [PATCH 54/75] WIP: arm64: dts: meson: add support for Radxa Zero2 +Subject: [PATCH 49/70] 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: diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0055-WIP-arm64-dts-meson-add-audio-playback-to-p201.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0050-WIP-arm64-dts-meson-add-audio-playback-to-p201.patch similarity index 92% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0055-WIP-arm64-dts-meson-add-audio-playback-to-p201.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0050-WIP-arm64-dts-meson-add-audio-playback-to-p201.patch index 03149462bf..88b6705da7 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0055-WIP-arm64-dts-meson-add-audio-playback-to-p201.patch +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0050-WIP-arm64-dts-meson-add-audio-playback-to-p201.patch @@ -1,7 +1,7 @@ -From e51fef3f7a3968e463997e0c333c88bdd187ab54 Mon Sep 17 00:00:00 2001 +From 678d500a4895cd56fc23438034689bd89292a830 Mon Sep 17 00:00:00 2001 From: Christian Hewitt Date: Fri, 15 May 2020 07:52:47 +0000 -Subject: [PATCH 55/75] WIP: arm64: dts: meson: add audio playback to p201 +Subject: [PATCH 50/70] 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-0056-WIP-arm64-dts-meson-add-audio-playback-to-p200.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0051-WIP-arm64-dts-meson-add-audio-playback-to-p200.patch similarity index 94% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0056-WIP-arm64-dts-meson-add-audio-playback-to-p200.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0051-WIP-arm64-dts-meson-add-audio-playback-to-p200.patch index 5b5dfe6395..c09dd7bfa6 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0056-WIP-arm64-dts-meson-add-audio-playback-to-p200.patch +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0051-WIP-arm64-dts-meson-add-audio-playback-to-p200.patch @@ -1,7 +1,7 @@ -From 315994a00870c9b1e205ef622417de19b71481e6 Mon Sep 17 00:00:00 2001 +From 7c65f9a5a2218a1b2a9129fbbf0175a7584da6bd Mon Sep 17 00:00:00 2001 From: Christian Hewitt Date: Fri, 15 May 2020 07:56:15 +0000 -Subject: [PATCH 56/75] WIP: arm64: dts: meson: add audio playback to p200 +Subject: [PATCH 51/70] 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-0057-WIP-arm64-dts-meson-add-audio-playback-to-u200.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0052-WIP-arm64-dts-meson-add-audio-playback-to-u200.patch similarity index 96% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0057-WIP-arm64-dts-meson-add-audio-playback-to-u200.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0052-WIP-arm64-dts-meson-add-audio-playback-to-u200.patch index 9d5f157676..7127beecc8 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0057-WIP-arm64-dts-meson-add-audio-playback-to-u200.patch +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0052-WIP-arm64-dts-meson-add-audio-playback-to-u200.patch @@ -1,7 +1,7 @@ -From 76c1237256b3dcb0ce1e3903448896c2564339db Mon Sep 17 00:00:00 2001 +From a94d37f7c55c140182f6312ef41ec8282ce95824 Mon Sep 17 00:00:00 2001 From: Christian Hewitt Date: Sun, 17 May 2020 05:00:55 +0000 -Subject: [PATCH 57/75] WIP: arm64: dts: meson: add audio playback to u200 +Subject: [PATCH 52/70] 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-0058-WIP-arm64-dts-meson-add-Headphone-output-to-Beelink-.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0053-WIP-arm64-dts-meson-add-Headphone-output-to-Beelink-.patch similarity index 97% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0058-WIP-arm64-dts-meson-add-Headphone-output-to-Beelink-.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0053-WIP-arm64-dts-meson-add-Headphone-output-to-Beelink-.patch index 40a60635f7..568807c2f9 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0058-WIP-arm64-dts-meson-add-Headphone-output-to-Beelink-.patch +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0053-WIP-arm64-dts-meson-add-Headphone-output-to-Beelink-.patch @@ -1,7 +1,7 @@ -From 928bbfaff5a7cd9c04075e687669c209a2610e92 Mon Sep 17 00:00:00 2001 +From 11e9c1636417e129f3d2973189abce122d032c6f Mon Sep 17 00:00:00 2001 From: Christian Hewitt Date: Sat, 27 Nov 2021 13:50:06 +0000 -Subject: [PATCH 58/75] WIP: arm64: dts: meson: add Headphone output to Beelink +Subject: [PATCH 53/70] 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-0059-WIP-dt-bindings-arm-amlogic-add-support-for-the-Tani.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0054-WIP-dt-bindings-arm-amlogic-add-support-for-the-Tani.patch similarity index 87% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0059-WIP-dt-bindings-arm-amlogic-add-support-for-the-Tani.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0054-WIP-dt-bindings-arm-amlogic-add-support-for-the-Tani.patch index 1efe15c6e6..2daa9cac36 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0059-WIP-dt-bindings-arm-amlogic-add-support-for-the-Tani.patch +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0054-WIP-dt-bindings-arm-amlogic-add-support-for-the-Tani.patch @@ -1,7 +1,7 @@ -From 32ddc007fea550f373a074718927d0ca07b875d3 Mon Sep 17 00:00:00 2001 +From 0efa988eaf7df8bbd1d637ed314684fc4f944ad8 Mon Sep 17 00:00:00 2001 From: Christian Hewitt Date: Sat, 29 Feb 2020 15:13:02 +0000 -Subject: [PATCH 59/75] WIP: dt-bindings: arm: amlogic: add support for the +Subject: [PATCH 54/70] WIP: dt-bindings: arm: amlogic: add support for the Tanix TX5 Max The Oranth (Tanix) TX5 Max is based on the Amlogic U200 reference diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0060-WIP-arm64-dts-meson-add-support-for-the-Tanix-TX5-Ma.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0055-WIP-arm64-dts-meson-add-support-for-the-Tanix-TX5-Ma.patch similarity index 98% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0060-WIP-arm64-dts-meson-add-support-for-the-Tanix-TX5-Ma.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0055-WIP-arm64-dts-meson-add-support-for-the-Tanix-TX5-Ma.patch index 0a511f1592..6e07bc950a 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0060-WIP-arm64-dts-meson-add-support-for-the-Tanix-TX5-Ma.patch +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0055-WIP-arm64-dts-meson-add-support-for-the-Tanix-TX5-Ma.patch @@ -1,7 +1,7 @@ -From eb61ecdece3343e7bd50b530e51e25b4aac63e8b Mon Sep 17 00:00:00 2001 +From a7c2d3037a1b6b90c31f974c74ba67809788c1e5 Mon Sep 17 00:00:00 2001 From: Christian Hewitt Date: Sun, 20 Oct 2019 04:06:59 +0000 -Subject: [PATCH 60/75] WIP: arm64: dts: meson: add support for the Tanix TX5 +Subject: [PATCH 55/70] WIP: arm64: dts: meson: add support for the Tanix TX5 Max The Tanix TX5 Max is based on the Amlogic U200 reference design diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0061-WIP-arm64-dts-meson-add-multiple-MeCool-device-trees.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0056-WIP-arm64-dts-meson-add-multiple-MeCool-device-trees.patch similarity index 98% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0061-WIP-arm64-dts-meson-add-multiple-MeCool-device-trees.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0056-WIP-arm64-dts-meson-add-multiple-MeCool-device-trees.patch index 9cabb0cac0..4dcb8bce2b 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0061-WIP-arm64-dts-meson-add-multiple-MeCool-device-trees.patch +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0056-WIP-arm64-dts-meson-add-multiple-MeCool-device-trees.patch @@ -1,7 +1,7 @@ -From 3ac89ffe05e55c3f86662d30fbb62ed0b7822bc0 Mon Sep 17 00:00:00 2001 +From 0088267e2ad6a3570ce3d20d202c5993cc290df0 Mon Sep 17 00:00:00 2001 From: Christian Hewitt Date: Mon, 21 Oct 2019 03:58:06 +0000 -Subject: [PATCH 61/75] WIP: arm64: dts: meson: add multiple MeCool device +Subject: [PATCH 56/70] WIP: arm64: dts: meson: add multiple MeCool device trees This adds initial device trees for a range of MeCool devices based on various diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0062-WIP-dt-bindings-arm-amlogic-add-support-for-Minix-NE.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0057-WIP-dt-bindings-arm-amlogic-add-support-for-Minix-NE.patch similarity index 87% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0062-WIP-dt-bindings-arm-amlogic-add-support-for-Minix-NE.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0057-WIP-dt-bindings-arm-amlogic-add-support-for-Minix-NE.patch index c4661f6aee..481f7f4aff 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0062-WIP-dt-bindings-arm-amlogic-add-support-for-Minix-NE.patch +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0057-WIP-dt-bindings-arm-amlogic-add-support-for-Minix-NE.patch @@ -1,7 +1,7 @@ -From 8149e25d4b807f91c26c254bd33bd4dbc99ccd7e Mon Sep 17 00:00:00 2001 +From 6ce67ed1957b6930923c70f36c6d5783ad2a176b Mon Sep 17 00:00:00 2001 From: Christian Hewitt Date: Sun, 11 Apr 2021 05:50:13 +0000 -Subject: [PATCH 62/75] WIP: dt-bindings: arm: amlogic: add support for Minix +Subject: [PATCH 57/70] 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) diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0063-WIP-arm64-dts-meson-add-initial-device-tree-for-Mini.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0058-WIP-arm64-dts-meson-add-initial-device-tree-for-Mini.patch similarity index 97% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0063-WIP-arm64-dts-meson-add-initial-device-tree-for-Mini.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0058-WIP-arm64-dts-meson-add-initial-device-tree-for-Mini.patch index 4db32d7023..fbc1a953e8 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0063-WIP-arm64-dts-meson-add-initial-device-tree-for-Mini.patch +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0058-WIP-arm64-dts-meson-add-initial-device-tree-for-Mini.patch @@ -1,7 +1,7 @@ -From 13f772c9334bc82e94cbc67933a06a6c6049fc9e Mon Sep 17 00:00:00 2001 +From 57005cd5d6ecf66f5e3db2296ed5bdbe9663c9b3 Mon Sep 17 00:00:00 2001 From: Christian Hewitt Date: Sun, 11 Apr 2021 05:52:14 +0000 -Subject: [PATCH 63/75] WIP: arm64: dts: meson: add initial device-tree for +Subject: [PATCH 58/70] 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) diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0064-WIP-media-rc-add-keymap-for-Beelink-Mini-MXIII-remot.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0059-WIP-media-rc-add-keymap-for-Beelink-Mini-MXIII-remot.patch similarity index 96% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0064-WIP-media-rc-add-keymap-for-Beelink-Mini-MXIII-remot.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0059-WIP-media-rc-add-keymap-for-Beelink-Mini-MXIII-remot.patch index 219519ad5d..a1818762f9 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0064-WIP-media-rc-add-keymap-for-Beelink-Mini-MXIII-remot.patch +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0059-WIP-media-rc-add-keymap-for-Beelink-Mini-MXIII-remot.patch @@ -1,7 +1,7 @@ -From b7af46e05082d70dfe263faa991b5f649d4d7043 Mon Sep 17 00:00:00 2001 +From 6685ffedb8428933722df419d28b46980aa774df Mon Sep 17 00:00:00 2001 From: Christian Hewitt Date: Wed, 8 Dec 2021 15:33:47 +0000 -Subject: [PATCH 64/75] WIP: media: rc: add keymap for Beelink Mini MXIII +Subject: [PATCH 59/70] 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-0065-WIP-dt-bindings-arm-amlogic-add-support-for-Beelink-.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0060-WIP-dt-bindings-arm-amlogic-add-support-for-Beelink-.patch similarity index 87% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0065-WIP-dt-bindings-arm-amlogic-add-support-for-Beelink-.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0060-WIP-dt-bindings-arm-amlogic-add-support-for-Beelink-.patch index a5dec7b127..f7efd6241d 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0065-WIP-dt-bindings-arm-amlogic-add-support-for-Beelink-.patch +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0060-WIP-dt-bindings-arm-amlogic-add-support-for-Beelink-.patch @@ -1,7 +1,7 @@ -From adbea439a0159df7718ead370bba2d5174c745d3 Mon Sep 17 00:00:00 2001 +From f544b0271bb0442779ade891e4bfbae85286b8fa Mon Sep 17 00:00:00 2001 From: Christian Hewitt Date: Wed, 8 Dec 2021 15:28:50 +0000 -Subject: [PATCH 65/75] WIP: dt-bindings: arm: amlogic: add support for Beelink +Subject: [PATCH 60/70] WIP: dt-bindings: arm: amlogic: add support for Beelink Mini MXIII The Beelink Mini MXIII is an Android STB based on the Amlogic P200 diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0066-WIP-arm64-dts-meson-add-support-for-Beelink-Mini-MXI.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0061-WIP-arm64-dts-meson-add-support-for-Beelink-Mini-MXI.patch similarity index 97% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0066-WIP-arm64-dts-meson-add-support-for-Beelink-Mini-MXI.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0061-WIP-arm64-dts-meson-add-support-for-Beelink-Mini-MXI.patch index 8801585a68..30d4b2ec86 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0066-WIP-arm64-dts-meson-add-support-for-Beelink-Mini-MXI.patch +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0061-WIP-arm64-dts-meson-add-support-for-Beelink-Mini-MXI.patch @@ -1,7 +1,7 @@ -From de286b569825dc266631cee353756949a2e6d875 Mon Sep 17 00:00:00 2001 +From 586845db3c0d5b383baf3e5ef65ceb1816324242 Mon Sep 17 00:00:00 2001 From: Christian Hewitt Date: Wed, 8 Dec 2021 15:26:00 +0000 -Subject: [PATCH 66/75] WIP: arm64: dts: meson: add support for Beelink Mini +Subject: [PATCH 61/70] WIP: arm64: dts: meson: add support for Beelink Mini MXIII This is a GXBB board that ships in two variants, one with diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0067-WIP-media-rc-add-keymap-for-MeCool-M8S-Pro-W-remote.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0062-WIP-media-rc-add-keymap-for-MeCool-M8S-Pro-W-remote.patch similarity index 96% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0067-WIP-media-rc-add-keymap-for-MeCool-M8S-Pro-W-remote.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0062-WIP-media-rc-add-keymap-for-MeCool-M8S-Pro-W-remote.patch index 2c7e9f4e72..dfca85a435 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0067-WIP-media-rc-add-keymap-for-MeCool-M8S-Pro-W-remote.patch +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0062-WIP-media-rc-add-keymap-for-MeCool-M8S-Pro-W-remote.patch @@ -1,7 +1,7 @@ -From aad0f30ca90c6d650defbfc0c1ed01fdd2f73194 Mon Sep 17 00:00:00 2001 +From a6f4ce5d454817a8bc295b0fff02882fdedf2d3e Mon Sep 17 00:00:00 2001 From: Christian Hewitt Date: Sun, 16 Jan 2022 08:48:02 +0000 -Subject: [PATCH 67/75] WIP: media: rc: add keymap for MeCool M8S Pro W remote +Subject: [PATCH 62/70] 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-0068-WIP-dt-bindings-arm-amlogic-add-support-for-MeCool-M.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0063-WIP-dt-bindings-arm-amlogic-add-support-for-MeCool-M.patch similarity index 87% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0068-WIP-dt-bindings-arm-amlogic-add-support-for-MeCool-M.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0063-WIP-dt-bindings-arm-amlogic-add-support-for-MeCool-M.patch index 980b3a30db..72841233a0 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0068-WIP-dt-bindings-arm-amlogic-add-support-for-MeCool-M.patch +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0063-WIP-dt-bindings-arm-amlogic-add-support-for-MeCool-M.patch @@ -1,7 +1,7 @@ -From 12061d85260284744a26e1b8eaf577cb72442e34 Mon Sep 17 00:00:00 2001 +From 0db44872152147ad4416d09d8b57d01d678c6bb5 Mon Sep 17 00:00:00 2001 From: Christian Hewitt Date: Sun, 16 Jan 2022 08:15:36 +0000 -Subject: [PATCH 68/75] WIP: dt-bindings: arm: amlogic: add support for MeCool +Subject: [PATCH 63/70] 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 diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0069-WIP-arm64-dts-meson-add-support-for-MeCool-M8S-Pro-W.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0064-WIP-arm64-dts-meson-add-support-for-MeCool-M8S-Pro-W.patch similarity index 93% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0069-WIP-arm64-dts-meson-add-support-for-MeCool-M8S-Pro-W.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0064-WIP-arm64-dts-meson-add-support-for-MeCool-M8S-Pro-W.patch index 75796e4ae0..9c61b5fa6c 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0069-WIP-arm64-dts-meson-add-support-for-MeCool-M8S-Pro-W.patch +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0064-WIP-arm64-dts-meson-add-support-for-MeCool-M8S-Pro-W.patch @@ -1,7 +1,7 @@ -From 9be73c2e6b4ebaba8b70d5345cb88a26ef435ebc Mon Sep 17 00:00:00 2001 +From 2f470ced1bf1ea07f2fa96e2051c0da6bdbf6c02 Mon Sep 17 00:00:00 2001 From: Christian Hewitt Date: Sun, 16 Jan 2022 08:17:41 +0000 -Subject: [PATCH 69/75] WIP: arm64: dts: meson: add support for MeCool M8S Pro +Subject: [PATCH 64/70] 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-0070-WIP-dt-bindings-arm-amlogic-add-Vero-4K-binding.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0065-WIP-dt-bindings-arm-amlogic-add-Vero-4K-binding.patch similarity index 86% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0070-WIP-dt-bindings-arm-amlogic-add-Vero-4K-binding.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0065-WIP-dt-bindings-arm-amlogic-add-Vero-4K-binding.patch index 41954e0ddf..cc0d98799f 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0070-WIP-dt-bindings-arm-amlogic-add-Vero-4K-binding.patch +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0065-WIP-dt-bindings-arm-amlogic-add-Vero-4K-binding.patch @@ -1,7 +1,7 @@ -From 16e2b2c20441dd3a3f878cf9558bbe78e8513f20 Mon Sep 17 00:00:00 2001 +From ada75ffa04b61378f9b251d9fd99a3a9c9c33d77 Mon Sep 17 00:00:00 2001 From: Christian Hewitt Date: Wed, 19 Jan 2022 02:40:20 +0000 -Subject: [PATCH 70/75] WIP: dt-bindings: arm: amlogic: add Vero 4K binding +Subject: [PATCH 65/70] WIP: dt-bindings: arm: amlogic: add Vero 4K binding Add the board binding for the OSMC Vero 4K STB device diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0071-WIP-arm64-dts-meson-add-support-for-OSMC-Vero-4K.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0066-WIP-arm64-dts-meson-add-support-for-OSMC-Vero-4K.patch similarity index 97% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0071-WIP-arm64-dts-meson-add-support-for-OSMC-Vero-4K.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0066-WIP-arm64-dts-meson-add-support-for-OSMC-Vero-4K.patch index 8d895e15ae..2212256070 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0071-WIP-arm64-dts-meson-add-support-for-OSMC-Vero-4K.patch +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0066-WIP-arm64-dts-meson-add-support-for-OSMC-Vero-4K.patch @@ -1,7 +1,7 @@ -From efe23d4dfa8150f2cec26d94bb2d5726409c10b1 Mon Sep 17 00:00:00 2001 +From 112683bd1871f2f083ea7a168c736dfef54a37f7 Mon Sep 17 00:00:00 2001 From: Christian Hewitt Date: Wed, 19 Jan 2022 04:06:17 +0000 -Subject: [PATCH 71/75] WIP: arm64: dts: meson: add support for OSMC Vero 4K +Subject: [PATCH 66/70] 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: diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0072-WIP-arm64-dts-meson-add-RTL8822CS-bluetooth-to-X96-A.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0067-WIP-arm64-dts-meson-add-RTL8822CS-bluetooth-to-X96-A.patch similarity index 88% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0072-WIP-arm64-dts-meson-add-RTL8822CS-bluetooth-to-X96-A.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0067-WIP-arm64-dts-meson-add-RTL8822CS-bluetooth-to-X96-A.patch index 0ba96739a5..ba20d24900 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0072-WIP-arm64-dts-meson-add-RTL8822CS-bluetooth-to-X96-A.patch +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0067-WIP-arm64-dts-meson-add-RTL8822CS-bluetooth-to-X96-A.patch @@ -1,7 +1,7 @@ -From 0bec4c9445bac8fe8874a521c10f13e8dc360acb Mon Sep 17 00:00:00 2001 +From a2608334105a89a83c3d444e252969f103f7bbcc Mon Sep 17 00:00:00 2001 From: Christian Hewitt Date: Tue, 12 Apr 2022 11:21:21 +0000 -Subject: [PATCH 72/75] WIP: arm64: dts: meson: add RTL8822CS bluetooth to +Subject: [PATCH 67/70] 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-0073-WIP-media-rc-add-keymap-for-Venz-V10-remote.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0068-WIP-media-rc-add-keymap-for-Venz-V10-remote.patch similarity index 97% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0073-WIP-media-rc-add-keymap-for-Venz-V10-remote.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0068-WIP-media-rc-add-keymap-for-Venz-V10-remote.patch index 1d9bcf6227..8a41d6121d 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0073-WIP-media-rc-add-keymap-for-Venz-V10-remote.patch +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0068-WIP-media-rc-add-keymap-for-Venz-V10-remote.patch @@ -1,7 +1,7 @@ -From 79a0b69973929bd01db36e3fbb46f9a634f0e83b Mon Sep 17 00:00:00 2001 +From 1ab7fe55136b9ff1d5a22728a2c95dbf59f964df Mon Sep 17 00:00:00 2001 From: Christian Hewitt Date: Sun, 10 Apr 2022 11:51:38 +0000 -Subject: [PATCH 73/75] WIP: media: rc: add keymap for Venz V10 remote +Subject: [PATCH 68/70] 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-0074-WIP-dt-bindings-arm-amlogic-add-S905L-and-Venz-V10-b.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0069-WIP-dt-bindings-arm-amlogic-add-S905L-and-Venz-V10-b.patch similarity index 89% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0074-WIP-dt-bindings-arm-amlogic-add-S905L-and-Venz-V10-b.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0069-WIP-dt-bindings-arm-amlogic-add-S905L-and-Venz-V10-b.patch index c89fa80b71..8328d3a69c 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0074-WIP-dt-bindings-arm-amlogic-add-S905L-and-Venz-V10-b.patch +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0069-WIP-dt-bindings-arm-amlogic-add-S905L-and-Venz-V10-b.patch @@ -1,7 +1,7 @@ -From 0552742c5fa01b5cc61b72702ea4721fde1eb548 Mon Sep 17 00:00:00 2001 +From 0b2458d02ebd3bd27f86833ccf6b26d93e1981c8 Mon Sep 17 00:00:00 2001 From: Christian Hewitt Date: Sat, 9 Apr 2022 06:27:50 +0000 -Subject: [PATCH 74/75] WIP: dt-bindings: arm: amlogic: add S905L and Venz V10 +Subject: [PATCH 69/70] WIP: dt-bindings: arm: amlogic: add S905L and Venz V10 bindings Add SOC bindings for S905L devices and the board binding for Venz V10. diff --git a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0075-WIP-arm64-dts-meson-add-support-for-Venz-V10.patch b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0070-WIP-arm64-dts-meson-add-support-for-Venz-V10.patch similarity index 98% rename from projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0075-WIP-arm64-dts-meson-add-support-for-Venz-V10.patch rename to projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0070-WIP-arm64-dts-meson-add-support-for-Venz-V10.patch index f637b6c4b2..1fbe3be68c 100644 --- a/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0075-WIP-arm64-dts-meson-add-support-for-Venz-V10.patch +++ b/projects/Amlogic/devices/AMLGX/patches/linux/amlogic-0070-WIP-arm64-dts-meson-add-support-for-Venz-V10.patch @@ -1,7 +1,7 @@ -From 7f880eb95259215065c43e78ecf04d99680a6113 Mon Sep 17 00:00:00 2001 +From a3ec4a99978dfa8dd52e7d2a580c6cc36adf7a6a Mon Sep 17 00:00:00 2001 From: Christian Hewitt Date: Sat, 9 Apr 2022 06:21:58 +0000 -Subject: [PATCH 75/75] WIP: arm64: dts: meson: add support for Venz V10 +Subject: [PATCH 70/70] 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: