Merge pull request #7140 from chewitt/amlogic-upstream

linux: bump Amlogic kernel to 6.0.y
This commit is contained in:
Frank Hartung 2022-11-18 05:28:10 +01:00 committed by GitHub
commit 8c289c5dc5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
78 changed files with 276 additions and 1669 deletions

View File

@ -16,8 +16,8 @@ PKG_PATCH_DIRS="${LINUX}"
case "${LINUX}" in
amlogic)
PKG_VERSION="30c780ac0f9fc09160790cf58f07ef3b92097ceb" # 5.19.14
PKG_SHA256="74631b2e072dd50e1f98af5b907cb416aab7b03e897e36477c6f1c078ec79de9"
PKG_VERSION="be8b93b5cc7d533eb8c9b0590cdac055ecafe13a" # 6.0.9
PKG_SHA256="d32f975add35f62ad1a0fe7207fd6503c566a60faf856b037008d4d6471e7a8d"
PKG_URL="https://github.com/torvalds/linux/archive/${PKG_VERSION}.tar.gz"
PKG_SOURCE_NAME="linux-${LINUX}-${PKG_VERSION}.tar.gz"
;;

View File

@ -1,7 +1,7 @@
From 7de588873a8bc43a1b2b6b51e8a3bec751a0f99c Mon Sep 17 00:00:00 2001
From bbbc1a8a588a2f899c67941f054dfeb250233a19 Mon Sep 17 00:00:00 2001
From: Christian Hewitt <christianshewitt@gmail.com>
Date: Sat, 13 Apr 2019 05:41:51 +0000
Subject: [PATCH 01/74] LOCAL: set meson-gx cma pool to 896MB
Subject: [PATCH 01/73] LOCAL: set meson-gx cma pool to 896MB
This change sets the CMA pool to a larger 896MB! value for vdec use
@ -11,7 +11,7 @@ Signed-off-by: Christian Hewitt <christianshewitt@gmail.com>
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/arch/arm64/boot/dts/amlogic/meson-gx.dtsi b/arch/arm64/boot/dts/amlogic/meson-gx.dtsi
index aa14ea017a61..99b8916e0c5d 100644
index 023a52005494..ca0d1733d515 100644
--- a/arch/arm64/boot/dts/amlogic/meson-gx.dtsi
+++ b/arch/arm64/boot/dts/amlogic/meson-gx.dtsi
@@ -58,7 +58,7 @@

View File

@ -1,7 +1,7 @@
From ba150fce5364043486a419a690d6f31e16b2a71c Mon Sep 17 00:00:00 2001
From 391e4a8fc138daf6fba77392eb6ebe688f2f6468 Mon Sep 17 00:00:00 2001
From: Christian Hewitt <christianshewitt@gmail.com>
Date: Wed, 14 Aug 2019 19:58:14 +0000
Subject: [PATCH 02/74] LOCAL: set meson-g12 cma pool to 896MB
Subject: [PATCH 02/73] LOCAL: set meson-g12 cma pool to 896MB
This change sets the CMA pool to a larger 896MB! value for vdec use

View File

@ -1,7 +1,7 @@
From d2461a68e7adae6bb22f5666b50fe804ff7312d8 Mon Sep 17 00:00:00 2001
From b0f2464452ed2c0cf69e2dee5a1c054fa1b0e6cc Mon Sep 17 00:00:00 2001
From: Christian Hewitt <christianshewitt@gmail.com>
Date: Sat, 13 Apr 2019 05:45:18 +0000
Subject: [PATCH 03/74] LOCAL: arm64: fix Kodi sysinfo CPU information
Subject: [PATCH 03/73] LOCAL: arm64: fix Kodi sysinfo CPU information
This allows the CPU information to show in the Kodi sysinfo screen, e.g.
@ -13,10 +13,10 @@ Signed-off-by: Christian Hewitt <christianshewitt@gmail.com>
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/arch/arm64/kernel/cpuinfo.c b/arch/arm64/kernel/cpuinfo.c
index 8eff0a34ffd4..7d2f795f3070 100644
index d7702f39b4d3..4b6ac49e34b4 100644
--- a/arch/arm64/kernel/cpuinfo.c
+++ b/arch/arm64/kernel/cpuinfo.c
@@ -161,8 +161,7 @@ static int c_show(struct seq_file *m, void *v)
@@ -169,8 +169,7 @@ static int c_show(struct seq_file *m, void *v)
* "processor". Give glibc what it expects.
*/
seq_printf(m, "processor\t: %d\n", i);

View File

@ -1,7 +1,7 @@
From 172f1501dc60a610b7e1b8747d30bacb706d59f9 Mon Sep 17 00:00:00 2001
From d0e70c5cf59999273d7f25ac7153f959a9f12f42 Mon Sep 17 00:00:00 2001
From: Neil Armstrong <narmstrong@baylibre.com>
Date: Thu, 3 Nov 2016 15:29:23 +0100
Subject: [PATCH 04/74] LOCAL: arm64: meson: add Amlogic Meson GX PM Suspend
Subject: [PATCH 04/73] LOCAL: arm64: meson: add Amlogic Meson GX PM Suspend
The Amlogic Meson GX SoCs uses a non-standard argument to the
PSCI CPU_SUSPEND call to enter system suspend.

View File

@ -1,7 +1,7 @@
From 613ca5c1e7908d0c59f1fa35dd2a3ab7210410b0 Mon Sep 17 00:00:00 2001
From 482d13486412a6b33ceb9e64c87e6394942834e9 Mon Sep 17 00:00:00 2001
From: Neil Armstrong <narmstrong@baylibre.com>
Date: Thu, 3 Nov 2016 15:29:25 +0100
Subject: [PATCH 05/74] LOCAL: arm64: dts: meson: add support for GX PM and
Subject: [PATCH 05/73] LOCAL: arm64: dts: meson: add support for GX PM and
Virtual RTC
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
@ -10,7 +10,7 @@ Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
1 file changed, 9 insertions(+)
diff --git a/arch/arm64/boot/dts/amlogic/meson-gx.dtsi b/arch/arm64/boot/dts/amlogic/meson-gx.dtsi
index 99b8916e0c5d..d6dc407127cd 100644
index ca0d1733d515..b278a8380f8a 100644
--- a/arch/arm64/boot/dts/amlogic/meson-gx.dtsi
+++ b/arch/arm64/boot/dts/amlogic/meson-gx.dtsi
@@ -221,6 +221,10 @@

View File

@ -1,7 +1,7 @@
From e0ce9e59459c6e3aa5e7e923c5d7a7953c349565 Mon Sep 17 00:00:00 2001
From 411cb7102c7addd30d31b41f21471d57df8e2124 Mon Sep 17 00:00:00 2001
From: Christian Hewitt <christianshewitt@gmail.com>
Date: Thu, 21 Jan 2021 01:35:36 +0000
Subject: [PATCH 06/74] LOCAL: arm64: dts: meson: add rtc/vrtc aliases to
Subject: [PATCH 06/73] LOCAL: arm64: dts: meson: add rtc/vrtc aliases to
Khadas VIM
Add aliases to ensure the vrtc time (which normally proves first) is /dev/rtc1

View File

@ -1,7 +1,7 @@
From d7f16f1ed0306c036472a6aa2cf41f70c7035d78 Mon Sep 17 00:00:00 2001
From 1786033be020b8a5ab6a86646135e8df2e294524 Mon Sep 17 00:00:00 2001
From: Christian Hewitt <christianshewitt@gmail.com>
Date: Sat, 6 Nov 2021 13:01:08 +0000
Subject: [PATCH 07/74] LOCAL: arm64: dts: meson: add rtc/vrtc aliases to
Subject: [PATCH 07/73] LOCAL: arm64: dts: meson: add rtc/vrtc aliases to
Khadas VIM2
Add aliases to ensure the vrtc time (which normally proves first) is /dev/rtc1

View File

@ -1,7 +1,7 @@
From 75bf3dc3379c7c71ab1524e9c6b4b100d15284d7 Mon Sep 17 00:00:00 2001
From eae65baf2f29a74a7fe9d349501561b50439abfe Mon Sep 17 00:00:00 2001
From: Christian Hewitt <christianshewitt@gmail.com>
Date: Mon, 1 Feb 2021 19:27:40 +0000
Subject: [PATCH 08/74] LOCAL: arm64: dts: meson: add rtc/vrtc aliases to Minix
Subject: [PATCH 08/73] LOCAL: arm64: dts: meson: add rtc/vrtc aliases to Minix
NEO U9-H
Add node aliases to prevent meson-vrtc from claiming /dev/rtc0
@ -12,7 +12,7 @@ Signed-off-by: Christian Hewitt <christianshewitt@gmail.com>
1 file changed, 5 insertions(+)
diff --git a/arch/arm64/boot/dts/amlogic/meson-gxm-minix-neo-u9h.dts b/arch/arm64/boot/dts/amlogic/meson-gxm-minix-neo-u9h.dts
index ea9f234d1fc7..3a0955ce3c39 100644
index b8ef3bd8b840..0920e7b096f5 100644
--- a/arch/arm64/boot/dts/amlogic/meson-gxm-minix-neo-u9h.dts
+++ b/arch/arm64/boot/dts/amlogic/meson-gxm-minix-neo-u9h.dts
@@ -14,6 +14,11 @@

View File

@ -1,7 +1,7 @@
From 51e8f34da84d451de4bf5825fcd7a2be1340ce3c Mon Sep 17 00:00:00 2001
From 04bdcad098193dda5988bb96bfae7178834b13b0 Mon Sep 17 00:00:00 2001
From: Anssi Hannula <anssi.hannula@iki.fi>
Date: Sun, 17 Apr 2022 04:37:48 +0000
Subject: [PATCH 09/74] LOCAL: ALSA: Assign internal PCM chmap/ELD/IEC958 kctls
Subject: [PATCH 09/73] LOCAL: ALSA: Assign internal PCM chmap/ELD/IEC958 kctls
to device 0
On SoC sound devices utilizing codec2codec DAI links with a HDMI codec
@ -41,7 +41,7 @@ index 40751e5aff09..1461463dc320 100644
knew.private_value = private_value;
info->kctl = snd_ctl_new1(&knew, info);
diff --git a/sound/soc/codecs/hdmi-codec.c b/sound/soc/codecs/hdmi-codec.c
index b773466619b2..47c83c27bebd 100644
index 5679102de91f..aa2ca5078551 100644
--- a/sound/soc/codecs/hdmi-codec.c
+++ b/sound/soc/codecs/hdmi-codec.c
@@ -797,7 +797,8 @@ static int hdmi_codec_pcm_new(struct snd_soc_pcm_runtime *rtd,

View File

@ -1,7 +1,7 @@
From b92615c905636a595aee82bda3d961289247ba50 Mon Sep 17 00:00:00 2001
From 080a637d2fedf1d550f2fcee2da8520cb2456122 Mon Sep 17 00:00:00 2001
From: Christian Hewitt <christianshewitt@gmail.com>
Date: Mon, 3 Jan 2022 10:44:17 +0000
Subject: [PATCH 10/74] LOCAL: usb: hub: disable autosuspend for Genesys Logic
Subject: [PATCH 10/73] LOCAL: usb: hub: disable autosuspend for Genesys Logic
Hubs
Disable autosuspend in Genesys Logic hubs to allow USB devices on the
@ -17,10 +17,10 @@ Signed-off-by: Christian Hewitt <christianshewitt@gmail.com>
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/usb/core/hub.c b/drivers/usb/core/hub.c
index 80b29f937c60..e49f04a0c1a9 100644
index bbab424b0d55..ccfd0b312867 100644
--- a/drivers/usb/core/hub.c
+++ b/drivers/usb/core/hub.c
@@ -5807,7 +5807,7 @@ static const struct usb_device_id hub_id_table[] = {
@@ -5797,7 +5797,7 @@ static const struct usb_device_id hub_id_table[] = {
| USB_DEVICE_ID_MATCH_INT_CLASS,
.idVendor = USB_VENDOR_GENESYS_LOGIC,
.bInterfaceClass = USB_CLASS_HUB,

View File

@ -1,7 +1,7 @@
From 05ac7533cd4575a245623c0647e918c3c95817e0 Mon Sep 17 00:00:00 2001
From 31cdc54e582baafbe8e2daf291c35b027081f01d Mon Sep 17 00:00:00 2001
From: Stefan Agner <stefan@agner.ch>
Date: Wed, 15 Sep 2021 05:00:45 +0000
Subject: [PATCH 11/74] LOCAL: of: partial revert of fdt.c changes
Subject: [PATCH 11/73] LOCAL: of: partial revert of fdt.c changes
This resolves reports similar to the below which are present in dmesg
since Linux 5.10; which are also causing crashes in some distros:
@ -14,11 +14,11 @@ Signed-off-by: Christian Hewitt <christianshewitt@gmail.com>
1 file changed, 9 deletions(-)
diff --git a/drivers/of/fdt.c b/drivers/of/fdt.c
index 583ca847a39c..f23eb84b1a96 100644
index 1c573e7a60bc..f9188a76500d 100644
--- a/drivers/of/fdt.c
+++ b/drivers/of/fdt.c
@@ -481,15 +481,6 @@ static int __init early_init_dt_reserve_memory_arch(phys_addr_t base,
phys_addr_t size, bool nomap)
@@ -481,15 +481,6 @@ static int __init early_init_dt_reserve_memory(phys_addr_t base,
phys_addr_t size, bool nomap)
{
if (nomap) {
- /*

View File

@ -1,61 +0,0 @@
From 355e91bef113bf1307eb56377bcd82d33bb9c856 Mon Sep 17 00:00:00 2001
From: Furkan Kardame <f.kardame@manjaro.org>
Date: Tue, 14 Jun 2022 04:09:19 +0000
Subject: [PATCH 12/74] FROMGIT(6.0): arm64: dts: meson: add gpio-fan control
to GS-King-X
GS-King-X has a single speed GPIO fan which is always-on by default.
If we add controls for the fan and a trip point, the fan stays off
most of the time, reducing background noise from the unit.
Signed-off-by: Furkan Kardame <f.kardame@manjaro.org>
---
.../boot/dts/amlogic/meson-g12b-gsking-x.dts | 25 +++++++++++++++++++
1 file changed, 25 insertions(+)
diff --git a/arch/arm64/boot/dts/amlogic/meson-g12b-gsking-x.dts b/arch/arm64/boot/dts/amlogic/meson-g12b-gsking-x.dts
index 6c7bfacbad78..9d0d3c0cf340 100644
--- a/arch/arm64/boot/dts/amlogic/meson-g12b-gsking-x.dts
+++ b/arch/arm64/boot/dts/amlogic/meson-g12b-gsking-x.dts
@@ -20,6 +20,14 @@
rtc1 = &vrtc;
};
+ gpio_fan: gpio-fan {
+ compatible = "gpio-fan";
+ gpios = <&gpio GPIOH_5 GPIO_ACTIVE_HIGH>;
+ /* Using Dummy Speed */
+ gpio-fan,speed-map = <0 0>, <1 1>;
+ #cooling-cells = <2>;
+ };
+
gpio-keys-polled {
compatible = "gpio-keys-polled";
#address-cells = <1>;
@@ -96,6 +104,23 @@
status = "okay";
};
+&cpu_thermal {
+ trips {
+ cpu_active: cpu-active {
+ temperature = <70000>; /* millicelsius */
+ hysteresis = <2000>; /* millicelsius */
+ type = "active";
+ };
+ };
+
+ cooling-maps {
+ map {
+ trip = <&cpu_active>;
+ cooling-device = <&gpio_fan THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
+ };
+ };
+};
+
&frddr_a {
status = "okay";
};
--
2.17.1

View File

@ -0,0 +1,57 @@
From 7712306891a8e02c0253f4b6f68101cf4e567e3a Mon Sep 17 00:00:00 2001
From: Erico Nunes <nunes.erico@gmail.com>
Date: Fri, 18 Nov 2022 03:00:39 +0000
Subject: [PATCH 12/73] FROMGIT: drm/lima: Fix opp clkname setting in case of
missing regulator
Commit d8c32d3971e4 ("drm/lima: Migrate to dev_pm_opp_set_config()")
introduced a regression as it may undo the clk_names setting in case
the optional regulator is missing. This resulted in test and performance
regressions with lima.
Restore the old behavior where clk_names is set separately so it is not
undone in case of a missing optional regulator.
Fixes: d8c32d3971e4 ("drm/lima: Migrate to dev_pm_opp_set_config()")
Signed-off-by: Erico Nunes <nunes.erico@gmail.com>
Acked-by: Viresh Kumar <viresh.kumar@linaro.org>
---
drivers/gpu/drm/lima/lima_devfreq.c | 15 +++++++++------
1 file changed, 9 insertions(+), 6 deletions(-)
diff --git a/drivers/gpu/drm/lima/lima_devfreq.c b/drivers/gpu/drm/lima/lima_devfreq.c
index 011be7ff51e1..bc8fb4e38d0a 100644
--- a/drivers/gpu/drm/lima/lima_devfreq.c
+++ b/drivers/gpu/drm/lima/lima_devfreq.c
@@ -112,11 +112,6 @@ int lima_devfreq_init(struct lima_device *ldev)
unsigned long cur_freq;
int ret;
const char *regulator_names[] = { "mali", NULL };
- const char *clk_names[] = { "core", NULL };
- struct dev_pm_opp_config config = {
- .regulator_names = regulator_names,
- .clk_names = clk_names,
- };
if (!device_property_present(dev, "operating-points-v2"))
/* Optional, continue without devfreq */
@@ -124,7 +119,15 @@ int lima_devfreq_init(struct lima_device *ldev)
spin_lock_init(&ldevfreq->lock);
- ret = devm_pm_opp_set_config(dev, &config);
+ /*
+ * clkname is set separately so it is not affected by the optional
+ * regulator setting which may return error.
+ */
+ ret = devm_pm_opp_set_clkname(dev, "core");
+ if (ret)
+ return ret;
+
+ ret = devm_pm_opp_set_regulators(dev, regulator_names);
if (ret) {
/* Continue if the optional regulator is missing */
if (ret != -ENODEV)
--
2.17.1

View File

@ -1,53 +0,0 @@
From da97aa46ca4d298cfa505e1d8cf30d59b43cd3b0 Mon Sep 17 00:00:00 2001
From: Dongjin Kim <tobetter@gmail.com>
Date: Mon, 16 May 2022 05:46:15 +0000
Subject: [PATCH 13/74] FROMGIT(6.0): 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
leads to using the dw-hdmi YUV444 to YUV422 color conversion which
gives wrong colors and a green line on the left edge of the screen.
Signed-off-by: Dongjin Kim <tobetter@gmail.com>
Signed-off-by: Christian Hewitt <christianshewitt@gmail.com>
Tested-by: Furkan Kardame <f.kardame@manjaro.org>
---
drivers/gpu/drm/meson/meson_encoder_hdmi.c | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/meson/meson_encoder_hdmi.c b/drivers/gpu/drm/meson/meson_encoder_hdmi.c
index a7692584487c..2f616c55c271 100644
--- a/drivers/gpu/drm/meson/meson_encoder_hdmi.c
+++ b/drivers/gpu/drm/meson/meson_encoder_hdmi.c
@@ -218,7 +218,8 @@ static void meson_encoder_hdmi_atomic_enable(struct drm_bridge *bridge,
if (encoder_hdmi->output_bus_fmt == MEDIA_BUS_FMT_UYYVYY8_0_5X24) {
ycrcb_map = VPU_HDMI_OUTPUT_CRYCB;
yuv420_mode = true;
- }
+ } else if (encoder_hdmi->output_bus_fmt == MEDIA_BUS_FMT_UYVY8_1X16)
+ ycrcb_map = VPU_HDMI_OUTPUT_CRYCB;
/* VENC + VENC-DVI Mode setup */
meson_venc_hdmi_mode_set(priv, vic, ycrcb_map, yuv420_mode, mode);
@@ -230,6 +231,10 @@ static void meson_encoder_hdmi_atomic_enable(struct drm_bridge *bridge,
/* Setup YUV420 to HDMI-TX, no 10bit diphering */
writel_relaxed(2 | (2 << 2),
priv->io_base + _REG(VPU_HDMI_FMT_CTRL));
+ else if (encoder_hdmi->output_bus_fmt == MEDIA_BUS_FMT_UYVY8_1X16)
+ /* Setup YUV422 to HDMI-TX, no 10bit diphering */
+ writel_relaxed(1 | (2 << 2),
+ priv->io_base + _REG(VPU_HDMI_FMT_CTRL));
else
/* Setup YUV444 to HDMI-TX, no 10bit diphering */
writel_relaxed(0, priv->io_base + _REG(VPU_HDMI_FMT_CTRL));
@@ -257,6 +262,7 @@ static void meson_encoder_hdmi_atomic_disable(struct drm_bridge *bridge,
static const u32 meson_encoder_hdmi_out_bus_fmts[] = {
MEDIA_BUS_FMT_YUV8_1X24,
+ MEDIA_BUS_FMT_UYVY8_1X16,
MEDIA_BUS_FMT_UYYVYY8_0_5X24,
};
--
2.17.1

View File

@ -1,7 +1,7 @@
From f97fde85620d728a3876806ccb091dc231f388e9 Mon Sep 17 00:00:00 2001
From f159c2cb2327d34823fb0731da4f3e7438fad3a9 Mon Sep 17 00:00:00 2001
From: Christian Hewitt <christianshewitt@gmail.com>
Date: Wed, 6 Jul 2022 09:58:31 +0000
Subject: [PATCH 14/74] FROMGIT(6.1): dt-bindings: arm: amlogic: add Beelink
Subject: [PATCH 13/73] FROMGIT(6.1): dt-bindings: arm: amlogic: add Beelink
GT1 Ultimate binding
Add the board binding for the Shenzen AZW (Beelink) GT1 Ultimate

View File

@ -1,7 +1,7 @@
From 59978477d72b6d2d7574b05d99210322a4033376 Mon Sep 17 00:00:00 2001
From 11d8541da45ed52bd6363b8be424289149cb7b7a Mon Sep 17 00:00:00 2001
From: Christian Hewitt <christianshewitt@gmail.com>
Date: Wed, 6 Jul 2022 09:58:31 +0000
Subject: [PATCH 15/74] FROMGIT(6.1): arm64: dts: meson: add support for
Subject: [PATCH 14/73] FROMGIT(6.1): arm64: dts: meson: add support for
Beelink GT1-Ultimate
The Beelink GT1-Ultimate is based on the Amlogic S912 (Q200)

View File

@ -1,7 +1,7 @@
From 700440468e029bb7ca935531edd41fd5fb9a04c7 Mon Sep 17 00:00:00 2001
From f1ff5687260210679d811005e7f3fb0ff48a51cc Mon Sep 17 00:00:00 2001
From: David Heidelberg <david@ixit.cz>
Date: Sat, 27 Nov 2021 07:23:35 +0000
Subject: [PATCH 16/74] FROMLIST(v1): arm64: dts: meson: make dts use gpio-fan
Subject: [PATCH 15/73] FROMLIST(v2): arm64: dts: meson: make dts use gpio-fan
matrix instead of array
No functional changes.
@ -10,6 +10,7 @@ Adjust to comply with dt-schema requirements
and make possible to validate values.
Signed-off-by: David Heidelberg <david@ixit.cz>
Acked-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
---
arch/arm64/boot/dts/amlogic/meson-gxm-khadas-vim2.dts | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)

View File

@ -1,7 +1,7 @@
From 390580abd194388d3a93008f6f128e865960ae05 Mon Sep 17 00:00:00 2001
From fe266042ccee82d0997fdc437572de68ff9a1a76 Mon Sep 17 00:00:00 2001
From: Sergey Shtylyov <s.shtylyov@omp.ru>
Date: Fri, 24 Dec 2021 06:09:57 +0000
Subject: [PATCH 17/74] FROMLIST(v1): mmc: meson-gx: fix deferred probing
Subject: [PATCH 16/73] 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
@ -11,6 +11,7 @@ can safely ignore it...
Fixes: cbcaac6d7dd2 ("mmc: meson-gx-mmc: Fix platform_get_irq's error checking")
Signed-off-by: Sergey Shtylyov <s.shtylyov@omp.ru>
Reviewed-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
---
drivers/mmc/host/meson-gx-mmc.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

View File

@ -1,7 +1,7 @@
From c2d8eb2768b84d7b11c61b57d7a395cedbbc48ee Mon Sep 17 00:00:00 2001
From d04e53e0b5cc15aeee4cd078706226ea80d47dee Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andreas=20F=C3=A4rber?= <afaerber@suse.de>
Date: Sun, 20 Feb 2022 08:23:12 +0000
Subject: [PATCH 18/74] FROMLIST(v5): dt-bindings: vendor-prefixes: Add Titan
Subject: [PATCH 17/73] FROMLIST(v5): dt-bindings: vendor-prefixes: Add Titan
Micro Electronics
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
@ -17,10 +17,10 @@ Signed-off-by: Heiner Kallweit <hkallweit1@gmail.com>
1 file changed, 2 insertions(+)
diff --git a/Documentation/devicetree/bindings/vendor-prefixes.yaml b/Documentation/devicetree/bindings/vendor-prefixes.yaml
index 0496773a3c4d..fe410d15fc57 100644
index 2f0151e9f6be..7163901e5976 100644
--- a/Documentation/devicetree/bindings/vendor-prefixes.yaml
+++ b/Documentation/devicetree/bindings/vendor-prefixes.yaml
@@ -1269,6 +1269,8 @@ patternProperties:
@@ -1291,6 +1291,8 @@ patternProperties:
description: Texas Instruments
"^tianma,.*":
description: Tianma Micro-electronics Co., Ltd.

View File

@ -1,7 +1,7 @@
From f0681edbb4de0ccc5fa1609eed349a6abbf2aa5b Mon Sep 17 00:00:00 2001
From 1bc9224b52be0df338c4e63e122460df0f651d96 Mon Sep 17 00:00:00 2001
From: Heiner Kallweit <hkallweit1@gmail.com>
Date: Sun, 20 Feb 2022 08:24:47 +0000
Subject: [PATCH 19/74] FROMLIST(v5): dt-bindings: auxdisplay: Add Titan Micro
Subject: [PATCH 18/73] FROMLIST(v5): dt-bindings: auxdisplay: Add Titan Micro
Electronics TM1628
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8

View File

@ -1,7 +1,7 @@
From 4a2f96d13da55506f7f8e2a3e0ad76bfa7700537 Mon Sep 17 00:00:00 2001
From 12d50549e630b703799379595f49c363ac6b8308 Mon Sep 17 00:00:00 2001
From: Heiner Kallweit <hkallweit1@gmail.com>
Date: Sun, 20 Feb 2022 08:26:27 +0000
Subject: [PATCH 20/74] FROMLIST(v5): docs: ABI: document tm1628 attribute
Subject: [PATCH 19/73] FROMLIST(v5): docs: ABI: document tm1628 attribute
display-text
Document the attribute for reading / writing the text to be displayed on

View File

@ -1,7 +1,7 @@
From 8cc9f542764c9eb27692838109e55f27d68c3279 Mon Sep 17 00:00:00 2001
From 90b0ef46ad6cc8ea91a75d59561f2ce837319c83 Mon Sep 17 00:00:00 2001
From: Heiner Kallweit <hkallweit1@gmail.com>
Date: Mon, 4 Apr 2022 18:51:20 +0000
Subject: [PATCH 21/74] FROMLIST(v5): auxdisplay: add support for Titanmec
Subject: [PATCH 20/73] FROMLIST(v5): auxdisplay: add support for Titanmec
TM1628 7 segment display controller
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8

View File

@ -1,7 +1,7 @@
From 4a3e85f5c845c2deb9d61f6a080bae79ab4a1590 Mon Sep 17 00:00:00 2001
From 42aab91da4a46c2be7e2f0f8ef578621bccc0665 Mon Sep 17 00:00:00 2001
From: Heiner Kallweit <hkallweit1@gmail.com>
Date: Mon, 4 Apr 2022 18:52:34 +0000
Subject: [PATCH 22/74] FROMLIST(v5): arm64: dts: meson-gxl-s905w-tx3-mini: add
Subject: [PATCH 21/73] 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.

View File

@ -1,7 +1,7 @@
From 57a0d4f7667a91801a8a1b6a7cddbf5e5b6baac0 Mon Sep 17 00:00:00 2001
From b302175edf75e8729fe5a5b6dae4bed90525ab8d Mon Sep 17 00:00:00 2001
From: Heiner Kallweit <hkallweit1@gmail.com>
Date: Mon, 4 Apr 2022 18:53:32 +0000
Subject: [PATCH 23/74] FROMLIST(v5): MAINTAINERS: Add entry for tm1628
Subject: [PATCH 22/73] FROMLIST(v5): MAINTAINERS: Add entry for tm1628
auxdisplay driver
Signed-off-by: Heiner Kallweit <hkallweit1@gmail.com>
@ -10,10 +10,10 @@ Signed-off-by: Heiner Kallweit <hkallweit1@gmail.com>
1 file changed, 7 insertions(+)
diff --git a/MAINTAINERS b/MAINTAINERS
index 08620b9a44fc..f86c54846fca 100644
index 72b9654f764c..8889d9dbd71a 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -20182,6 +20182,13 @@ W: http://sourceforge.net/projects/tlan/
@@ -20481,6 +20481,13 @@ W: http://sourceforge.net/projects/tlan/
F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst
F: drivers/net/ethernet/ti/tlan.*

View File

@ -0,0 +1,49 @@
From 0ae242ebcee68a9b02f466b00ff46944390d80cd Mon Sep 17 00:00:00 2001
From: Guillaume BRUN <the.cheaterman@gmail.com>
Date: Thu, 13 Oct 2022 13:21:53 +0000
Subject: [PATCH 23/73] FROMLIST(v1): drm: bridge: dw_hdmi: fix preference of
RGB modes over YUV420
Cheap monitors sometimes advertise YUV modes they don't really have
(HDMI specification mandates YUV support so even monitors without actual
support will often wrongfully advertise it) which results in YUV matches
and user forum complaints of a red tint to light colour display areas in
common desktop environments.
Moving the default RGB fall-back before YUV selection results in RGB
mode matching in most cases, reducing complaints.
Fixes: 6c3c719936da ("drm/bridge: synopsys: dw-hdmi: add bus format negociation")
Signed-off-by: Guillaume BRUN <the.cheaterman@gmail.com>
Tested-by: Christian Hewitt <christianshewitt@gmail.com>
---
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c b/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c
index 40d8ca37f5bc..aa51c61a78c7 100644
--- a/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c
+++ b/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c
@@ -2720,6 +2720,9 @@ static u32 *dw_hdmi_bridge_atomic_get_output_bus_fmts(struct drm_bridge *bridge,
* if supported. In any case the default RGB888 format is added
*/
+ /* Default 8bit RGB fallback */
+ output_fmts[i++] = MEDIA_BUS_FMT_RGB888_1X24;
+
if (max_bpc >= 16 && info->bpc == 16) {
if (info->color_formats & DRM_COLOR_FORMAT_YCBCR444)
output_fmts[i++] = MEDIA_BUS_FMT_YUV16_1X48;
@@ -2753,9 +2756,6 @@ static u32 *dw_hdmi_bridge_atomic_get_output_bus_fmts(struct drm_bridge *bridge,
if (info->color_formats & DRM_COLOR_FORMAT_YCBCR444)
output_fmts[i++] = MEDIA_BUS_FMT_YUV8_1X24;
- /* Default 8bit RGB fallback */
- output_fmts[i++] = MEDIA_BUS_FMT_RGB888_1X24;
-
*num_output_fmts = i;
return output_fmts;
--
2.17.1

View File

@ -1,7 +1,7 @@
From 213e65605a9aa29ca7fff52fef68784959f77fad Mon Sep 17 00:00:00 2001
From 5c71bbe15728d90b905b1539a394a6c78aa3339f Mon Sep 17 00:00:00 2001
From: Jonas Karlman <jonas@kwiboo.se>
Date: Sun, 23 Dec 2018 02:24:38 +0100
Subject: [PATCH 24/74] WIP: ASoC: hdmi-codec: reorder channel allocation list
Subject: [PATCH 24/73] WIP: ASoC: hdmi-codec: reorder channel allocation list
Wrong channel allocation is selected by hdmi_codec_get_ch_alloc_table_idx().
@ -24,7 +24,7 @@ Signed-off-by: Jonas Karlman <jonas@kwiboo.se>
1 file changed, 77 insertions(+), 63 deletions(-)
diff --git a/sound/soc/codecs/hdmi-codec.c b/sound/soc/codecs/hdmi-codec.c
index 47c83c27bebd..69b77d4a4cf0 100644
index aa2ca5078551..bed6dba14243 100644
--- a/sound/soc/codecs/hdmi-codec.c
+++ b/sound/soc/codecs/hdmi-codec.c
@@ -188,84 +188,97 @@ static const struct snd_pcm_chmap_elem hdmi_codec_8ch_chmaps[] = {

View File

@ -1,7 +1,7 @@
From f17b402fad10263f27bff18856b907b82ffed4d4 Mon Sep 17 00:00:00 2001
From 9d475abbf29793acc2c085e862ee8abb60c88961 Mon Sep 17 00:00:00 2001
From: Neil Armstrong <narmstrong@baylibre.com>
Date: Thu, 14 Jan 2021 17:43:02 +0100
Subject: [PATCH 25/74] WIP: mmc: meson-gx-mmc: set core clock phase to 270
Subject: [PATCH 25/73] WIP: mmc: meson-gx-mmc: set core clock phase to 270
degrees for AXG compatible controllers
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>

View File

@ -1,7 +1,7 @@
From 7c0c307e553f886daa3f0c3db28ceff22f819089 Mon Sep 17 00:00:00 2001
From be4a8a8b236626776583abc7c0bc6a0cbe4ecf55 Mon Sep 17 00:00:00 2001
From: Christian Hewitt <christianshewitt@gmail.com>
Date: Thu, 13 Jan 2022 03:50:01 +0000
Subject: [PATCH 26/74] WIP: arm64: dts: meson: add Broadcom WiFi to P212 dtsi
Subject: [PATCH 26/73] 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.

View File

@ -1,7 +1,7 @@
From 5fee1bf429f3a92be15630961a85469214c5dc65 Mon Sep 17 00:00:00 2001
From a4e6681cdab0a1e3518ee3401e2b7ffba0363b90 Mon Sep 17 00:00:00 2001
From: Christian Hewitt <christianshewitt@gmail.com>
Date: Thu, 13 Jan 2022 03:56:12 +0000
Subject: [PATCH 27/74] WIP: arm64: dts: meson: move pwm_ef node in P212 dtsi
Subject: [PATCH 27/73] WIP: arm64: dts: meson: move pwm_ef node in P212 dtsi
Cosmetic-only change to alpha-sort the pwm_ef node.

View File

@ -1,7 +1,7 @@
From 8e703e17ba582f93c16c215db4e36ff26a274eaf Mon Sep 17 00:00:00 2001
From 96b67dcbffe99d032c38bb393f8f3459b5df04cf Mon Sep 17 00:00:00 2001
From: Christian Hewitt <christianshewitt@gmail.com>
Date: Thu, 13 Jan 2022 03:58:58 +0000
Subject: [PATCH 28/74] WIP: arm64: dts: meson: remove WiFi/BT nodes from
Subject: [PATCH 28/73] 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

View File

@ -1,7 +1,7 @@
From a34cb1393792ca51ec78ad0d7716005758cb6610 Mon Sep 17 00:00:00 2001
From 193209275b80d4510bd47a52c029084b2fedf542 Mon Sep 17 00:00:00 2001
From: Christian Hewitt <christianshewitt@gmail.com>
Date: Tue, 18 Jan 2022 15:09:12 +0000
Subject: [PATCH 29/74] WIP: arm64: dts: meson: set p212/p23x/q20x SDIO to
Subject: [PATCH 29/73] WIP: arm64: dts: meson: set p212/p23x/q20x SDIO to
100MHz
Amlogic datasheets describe 50MHz max-frequency for SDIO on GXL/GXM but

View File

@ -1,7 +1,7 @@
From 9557f263eea67c9cb21d7787f88d5188de684f66 Mon Sep 17 00:00:00 2001
From e5a3f942e0191001771ecec4eeb0cfc6312727a1 Mon Sep 17 00:00:00 2001
From: Christian Hewitt <christianshewitt@gmail.com>
Date: Wed, 19 Jan 2022 06:45:06 +0000
Subject: [PATCH 30/74] WIP: arm64: dts: meson: add UHS SDIO capabilities to
Subject: [PATCH 30/73] WIP: arm64: dts: meson: add UHS SDIO capabilities to
p212/p23x/q20x
Add UHS capabilities to the SDIO node to enable 100MHz speeds.

View File

@ -1,7 +1,7 @@
From 84dcadb4a9b5a4ceff49c9e7809a61fec9241d97 Mon Sep 17 00:00:00 2001
From f9949b67a813b574134869de01224f589e0af092 Mon Sep 17 00:00:00 2001
From: Christian Hewitt <christianshewitt@gmail.com>
Date: Tue, 18 Jan 2022 15:18:32 +0000
Subject: [PATCH 31/74] WIP: arm64: dts: meson: remove SDIO node from Khadas
Subject: [PATCH 31/73] WIP: arm64: dts: meson: remove SDIO node from Khadas
VIM1
Now that SDIO 100MHz max-frequency is inherited from the p212 dtsi we

View File

@ -1,7 +1,7 @@
From 1adb0210bdd28626c873745677c7491d9b544c94 Mon Sep 17 00:00:00 2001
From 841690704fda49df673b17cd7847f8fc6d14026c Mon Sep 17 00:00:00 2001
From: Christian Hewitt <christianshewitt@gmail.com>
Date: Thu, 13 Jan 2022 04:30:44 +0000
Subject: [PATCH 32/74] WIP: arm64: dts: meson: add audio playback to
Subject: [PATCH 32/73] WIP: arm64: dts: meson: add audio playback to
S905X-P212 dts
Add support for the HDMI and Analogue i2s audio outputs.

View File

@ -1,7 +1,7 @@
From 81ca6a9be16415bbcf14a6f640a2983e80c5de12 Mon Sep 17 00:00:00 2001
From b07432a29e196337c9e9506a0b1ece3a2c5d2944 Mon Sep 17 00:00:00 2001
From: benjamin545 <benjamin545@gmail.com>
Date: Thu, 15 Jul 2021 14:32:33 -0400
Subject: [PATCH 33/74] WIP: drivers: meson: vdec: remove redundant if
Subject: [PATCH 33/73] WIP: drivers: meson: vdec: remove redundant if
statement
checking if sess->fmt_out->pixfmt is V4L2_PIX_FMT_VP9 was already done

View File

@ -1,7 +1,7 @@
From 55fdbc683643beecc0de4036ceecc692ceb2ad4d Mon Sep 17 00:00:00 2001
From 44bcd5abdcc043dbabd7af356ab7b81972b806d3 Mon Sep 17 00:00:00 2001
From: benjamin545 <benjamin545@gmail.com>
Date: Thu, 15 Jul 2021 16:32:39 -0400
Subject: [PATCH 34/74] WIP: drivers: meson: vdec: improve mmu and fbc handling
Subject: [PATCH 34/73] WIP: drivers: meson: vdec: improve mmu and fbc handling
and add 10 bit handling
---

View File

@ -1,7 +1,7 @@
From 1f9cca52c973db7ba42fa5f3d0db5ec43223b240 Mon Sep 17 00:00:00 2001
From 9c91e0c4fb4deb050b4a8b4fc0b338c3145814b5 Mon Sep 17 00:00:00 2001
From: benjamin545 <benjamin545@gmail.com>
Date: Thu, 15 Jul 2021 17:08:42 -0400
Subject: [PATCH 35/74] WIP: drivers: meson: vdec: add HEVC decode codec
Subject: [PATCH 35/73] WIP: drivers: meson: vdec: add HEVC decode codec
---
drivers/staging/media/meson/vdec/Makefile | 2 +-

View File

@ -1,7 +1,7 @@
From 31250ffec6789d89ae48f8aedb6c1b9a7671adcf Mon Sep 17 00:00:00 2001
From 01c7b71f758342efe824f09988a122f1060e3834 Mon Sep 17 00:00:00 2001
From: benjamin545 <benjamin545@gmail.com>
Date: Mon, 2 Aug 2021 15:18:40 -0400
Subject: [PATCH 36/74] WIP: drivers: meson: vdec: add handling to HEVC decoder
Subject: [PATCH 36/73] WIP: drivers: meson: vdec: add handling to HEVC decoder
to show frames when ready
..rather than when no longer referenced

View File

@ -1,7 +1,7 @@
From 391fd4f158320c94e55feaedaaa825501447de65 Mon Sep 17 00:00:00 2001
From 514962e3e5743b5d0e1b9add082b27f1a17d535d Mon Sep 17 00:00:00 2001
From: Christian Hewitt <christianshewitt@gmail.com>
Date: Sun, 21 Nov 2021 19:12:07 +0000
Subject: [PATCH 37/74] WIP: drivers: meson: vdec: add HEVC support to GXBB
Subject: [PATCH 37/73] 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!

View File

@ -1,7 +1,7 @@
From 378e6570b7540cfd5cc5369b58076db8d7605d4a Mon Sep 17 00:00:00 2001
From 8d43f5852bdc1a6925e45c57de499ad61547cde1 Mon Sep 17 00:00:00 2001
From: Neil Armstrong <narmstrong@baylibre.com>
Date: Mon, 22 Nov 2021 09:15:21 +0000
Subject: [PATCH 38/74] WIP: drivers: meson: vdec: check if parser has really
Subject: [PATCH 38/73] WIP: drivers: meson: vdec: check if parser has really
parser before marking input buffer as error
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>

View File

@ -1,7 +1,7 @@
From 511432cec037d078ab95922f675ed92a53a8d10c Mon Sep 17 00:00:00 2001
From 2e5d82b4f096bb5abe901f491e1612a23b332c5d Mon Sep 17 00:00:00 2001
From: Christian Hewitt <christianshewitt@gmail.com>
Date: Tue, 17 Aug 2021 16:16:43 +0000
Subject: [PATCH 40/74] WIP: arm64: dts: meson: radxa-zero: add support for the
Subject: [PATCH 39/73] 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.

View File

@ -1,37 +0,0 @@
From dec0602f0df130d607478e9e6aac11c2d47fa38f Mon Sep 17 00:00:00 2001
From: The Cheaterman <the.cheaterman@gmail.com>
Date: Thu, 13 Oct 2022 13:21:53 +0000
Subject: [PATCH 39/74] WIP: drm: bridge: dw_hdmi: prefer RGB modes over YUV420
Signed-off-by: The Cheaterman <the.cheaterman@gmail.com>
---
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c b/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c
index 3e1be9894ed1..eee410758890 100644
--- a/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c
+++ b/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c
@@ -2719,6 +2719,9 @@ static u32 *dw_hdmi_bridge_atomic_get_output_bus_fmts(struct drm_bridge *bridge,
* if supported. In any case the default RGB888 format is added
*/
+ /* Default 8bit RGB fallback */
+ output_fmts[i++] = MEDIA_BUS_FMT_RGB888_1X24;
+
if (max_bpc >= 16 && info->bpc == 16) {
if (info->color_formats & DRM_COLOR_FORMAT_YCBCR444)
output_fmts[i++] = MEDIA_BUS_FMT_YUV16_1X48;
@@ -2752,9 +2755,6 @@ static u32 *dw_hdmi_bridge_atomic_get_output_bus_fmts(struct drm_bridge *bridge,
if (info->color_formats & DRM_COLOR_FORMAT_YCBCR444)
output_fmts[i++] = MEDIA_BUS_FMT_YUV8_1X24;
- /* Default 8bit RGB fallback */
- output_fmts[i++] = MEDIA_BUS_FMT_RGB888_1X24;
-
*num_output_fmts = i;
return output_fmts;
--
2.17.1

View File

@ -1,7 +1,7 @@
From 544539dbe75da1172336c5cdb8d37c1c06ace603 Mon Sep 17 00:00:00 2001
From 0fb9861b7c3cc0a598ef0ad6544c3ef3ebc1e3cc Mon Sep 17 00:00:00 2001
From: Christian Hewitt <christianshewitt@gmail.com>
Date: Wed, 16 Feb 2022 07:27:07 +0000
Subject: [PATCH 41/74] WIP: dt-bindings: arm: amlogic: add support for Radxa
Subject: [PATCH 40/73] WIP: dt-bindings: arm: amlogic: add support for Radxa
Zero2
The Radxa Zero2 is a small form-factor SBC using the Amlogic

View File

@ -1,7 +1,7 @@
From 31a3e3a93b039f2b832a6a8606262b0e59a9f821 Mon Sep 17 00:00:00 2001
From 92ce99d7dc9d6aca6bcebbdb99b032b32ec39f81 Mon Sep 17 00:00:00 2001
From: Yuntian Zhang <yt@radxa.com>
Date: Fri, 14 Jan 2022 15:50:02 +0000
Subject: [PATCH 42/74] WIP: arm64: dts: meson: add support for Radxa Zero2
Subject: [PATCH 41/73] 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:

View File

@ -1,7 +1,7 @@
From 95da45adc1616ec7edb9f1af707c3f65a96c9476 Mon Sep 17 00:00:00 2001
From f0102e5d910b47aa4f46e2757a8e4b9cd820ae7c Mon Sep 17 00:00:00 2001
From: Christian Hewitt <christianshewitt@gmail.com>
Date: Fri, 15 May 2020 07:52:47 +0000
Subject: [PATCH 43/74] WIP: arm64: dts: meson: add audio playback to p201
Subject: [PATCH 42/73] WIP: arm64: dts: meson: add audio playback to p201
Add initial audio support limited to HDMI i2s.

View File

@ -1,7 +1,7 @@
From 1f200a33a02b79408d3312ddb4c7c900a9dd13fd Mon Sep 17 00:00:00 2001
From cbba90f273a4af2f08f6286bca65c49b96ff44d4 Mon Sep 17 00:00:00 2001
From: Christian Hewitt <christianshewitt@gmail.com>
Date: Fri, 15 May 2020 07:56:15 +0000
Subject: [PATCH 44/74] WIP: arm64: dts: meson: add audio playback to p200
Subject: [PATCH 43/73] WIP: arm64: dts: meson: add audio playback to p200
Add initial support limited to HDMI i2s and SPDIF (LPCM).

View File

@ -1,7 +1,7 @@
From 8699bce664247d3241107e7dcefc07517e6ed0c4 Mon Sep 17 00:00:00 2001
From e708a7770bd3d6f557bf31b7fa921af5e38d68ff Mon Sep 17 00:00:00 2001
From: Christian Hewitt <christianshewitt@gmail.com>
Date: Sun, 17 May 2020 05:00:55 +0000
Subject: [PATCH 45/74] WIP: arm64: dts: meson: add audio playback to u200
Subject: [PATCH 44/73] WIP: arm64: dts: meson: add audio playback to u200
Add initial support limited to HDMI i2s and SPDIF (LPCM).

View File

@ -1,7 +1,7 @@
From 42d6007ccb99536901f18bdfd85f4384592299dc Mon Sep 17 00:00:00 2001
From fece5cdfd0a0be48e8b78294fc9242216761d13e Mon Sep 17 00:00:00 2001
From: Christian Hewitt <christianshewitt@gmail.com>
Date: Sat, 27 Nov 2021 13:50:06 +0000
Subject: [PATCH 46/74] WIP: arm64: dts: meson: add Headphone output to Beelink
Subject: [PATCH 45/73] WIP: arm64: dts: meson: add Headphone output to Beelink
GT-King
Add support for the Headphone audio DAC built-in to the S922X chip.

View File

@ -1,7 +1,7 @@
From 70124727717ac9b388f9cf5f66f4d52fb6ae388e Mon Sep 17 00:00:00 2001
From 363f2d99c9a9f49cabbef2818edb4df61a3f86cf Mon Sep 17 00:00:00 2001
From: Christian Hewitt <christianshewitt@gmail.com>
Date: Sat, 29 Feb 2020 15:13:02 +0000
Subject: [PATCH 47/74] WIP: dt-bindings: arm: amlogic: add support for the
Subject: [PATCH 46/73] WIP: dt-bindings: arm: amlogic: add support for the
Tanix TX5 Max
The Oranth (Tanix) TX5 Max is based on the Amlogic U200 reference

View File

@ -1,7 +1,7 @@
From 5c5714d6cb877bcbd8d45d17dc83091536307d4a Mon Sep 17 00:00:00 2001
From b12f0b01cc049a365480902807c6a1db0980f587 Mon Sep 17 00:00:00 2001
From: Christian Hewitt <christianshewitt@gmail.com>
Date: Sun, 20 Oct 2019 04:06:59 +0000
Subject: [PATCH 48/74] WIP: arm64: dts: meson: add support for the Tanix TX5
Subject: [PATCH 47/73] WIP: arm64: dts: meson: add support for the Tanix TX5
Max
The Tanix TX5 Max is based on the Amlogic U200 reference design

View File

@ -1,7 +1,7 @@
From 3f357d8437768fadd823b9e983c09cf87277efd4 Mon Sep 17 00:00:00 2001
From 9246eb3763b8fc6837b6041cd6c1441fcf12eddc Mon Sep 17 00:00:00 2001
From: Christian Hewitt <christianshewitt@gmail.com>
Date: Mon, 21 Oct 2019 03:58:06 +0000
Subject: [PATCH 49/74] WIP: arm64: dts: meson: add multiple MeCool device
Subject: [PATCH 48/73] WIP: arm64: dts: meson: add multiple MeCool device
trees
This adds initial device trees for a range of MeCool devices based on various

View File

@ -1,7 +1,7 @@
From 8dbff002c30e73ae9bc068a1fbd8bdafa9609950 Mon Sep 17 00:00:00 2001
From a5736b0b8811d7cad0c79fde2768b6cef819e35d Mon Sep 17 00:00:00 2001
From: Christian Hewitt <christianshewitt@gmail.com>
Date: Sun, 11 Apr 2021 05:50:13 +0000
Subject: [PATCH 50/74] WIP: dt-bindings: arm: amlogic: add support for Minix
Subject: [PATCH 49/73] 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)

View File

@ -1,7 +1,7 @@
From f4deb4bb15baf79442e5e72225493b7cc620be66 Mon Sep 17 00:00:00 2001
From b2e02da33d49e72e3b3f126f6df87608be02443c Mon Sep 17 00:00:00 2001
From: Christian Hewitt <christianshewitt@gmail.com>
Date: Sun, 11 Apr 2021 05:52:14 +0000
Subject: [PATCH 51/74] WIP: arm64: dts: meson: add initial device-tree for
Subject: [PATCH 50/73] 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)

View File

@ -1,7 +1,7 @@
From 3cdaa973ca80d85a896e1ec28a502c009cf6cbba Mon Sep 17 00:00:00 2001
From c543938e8b30003ef31501248601b9cd5d15270e Mon Sep 17 00:00:00 2001
From: Christian Hewitt <christianshewitt@gmail.com>
Date: Fri, 19 Aug 2022 21:32:21 +0000
Subject: [PATCH 52/74] LOCAL: arm64: dts: meson: add rtc/vrtc aliases to Minix
Subject: [PATCH 51/73] LOCAL: arm64: dts: meson: add rtc/vrtc aliases to Minix
NEO-U1
Add node aliases to prevent meson-vrtc from claiming /dev/rtc0

View File

@ -1,7 +1,7 @@
From 32ad2889ae44059debda1d77f3142f92f3ffe761 Mon Sep 17 00:00:00 2001
From a85233ca2209fa517b3b68c6563f940591481501 Mon Sep 17 00:00:00 2001
From: Christian Hewitt <christianshewitt@gmail.com>
Date: Wed, 8 Dec 2021 15:33:47 +0000
Subject: [PATCH 53/74] WIP: media: rc: add keymap for Beelink Mini MXIII
Subject: [PATCH 52/73] WIP: media: rc: add keymap for Beelink Mini MXIII
remote
Add a keymap and bindings for the simple IR (NEC) remote used with
@ -17,7 +17,7 @@ Signed-off-by: Christian Hewitt <christianshewitt@gmail.com>
create mode 100644 drivers/media/rc/keymaps/rc-beelink-mxiii.c
diff --git a/Documentation/devicetree/bindings/media/rc.yaml b/Documentation/devicetree/bindings/media/rc.yaml
index d4c541c4b164..ab28159a1768 100644
index b11d14ab89c4..1121006b9fbe 100644
--- a/Documentation/devicetree/bindings/media/rc.yaml
+++ b/Documentation/devicetree/bindings/media/rc.yaml
@@ -39,6 +39,7 @@ properties:

View File

@ -1,7 +1,7 @@
From f8983d1c99ea4e81e7a59dd48c11287a0238d282 Mon Sep 17 00:00:00 2001
From 91747a7ed34a46cef82739d8d77645c281eda1cf Mon Sep 17 00:00:00 2001
From: Christian Hewitt <christianshewitt@gmail.com>
Date: Wed, 8 Dec 2021 15:28:50 +0000
Subject: [PATCH 54/74] WIP: dt-bindings: arm: amlogic: add support for Beelink
Subject: [PATCH 53/73] WIP: dt-bindings: arm: amlogic: add support for Beelink
Mini MXIII
The Beelink Mini MXIII is an Android STB based on the Amlogic P200

View File

@ -1,7 +1,7 @@
From e7388f24e1493cc2880cd1cfc2a01c4cdab573df Mon Sep 17 00:00:00 2001
From 242be8590b9bb9462c4cced8613f0a7fb141f62d Mon Sep 17 00:00:00 2001
From: Christian Hewitt <christianshewitt@gmail.com>
Date: Wed, 8 Dec 2021 15:26:00 +0000
Subject: [PATCH 55/74] WIP: arm64: dts: meson: add support for Beelink Mini
Subject: [PATCH 54/73] WIP: arm64: dts: meson: add support for Beelink Mini
MXIII
This is a GXBB board that ships in two variants, one with

View File

@ -1,7 +1,7 @@
From e0834473ecb483f1c0f518bc77117bdc826f3164 Mon Sep 17 00:00:00 2001
From e8701365b030f23a1237df631201bd99b16e4230 Mon Sep 17 00:00:00 2001
From: Christian Hewitt <christianshewitt@gmail.com>
Date: Sun, 16 Jan 2022 08:48:02 +0000
Subject: [PATCH 56/74] WIP: media: rc: add keymap for MeCool M8S Pro W remote
Subject: [PATCH 55/73] 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.
@ -16,7 +16,7 @@ Signed-off-by: Christian Hewitt <christianshewitt@gmail.com>
create mode 100644 drivers/media/rc/keymaps/rc-mecool-m8s-pro-w.c
diff --git a/Documentation/devicetree/bindings/media/rc.yaml b/Documentation/devicetree/bindings/media/rc.yaml
index ab28159a1768..4bad220cb645 100644
index 1121006b9fbe..5e3039e71312 100644
--- a/Documentation/devicetree/bindings/media/rc.yaml
+++ b/Documentation/devicetree/bindings/media/rc.yaml
@@ -94,6 +94,7 @@ properties:

View File

@ -1,7 +1,7 @@
From 8f32ee7abb8920750648f0e4cbae8eee7f85ac3d Mon Sep 17 00:00:00 2001
From cac91ad1445e0da6b9f51e5e4b3d29e6bd361b7e Mon Sep 17 00:00:00 2001
From: Christian Hewitt <christianshewitt@gmail.com>
Date: Sun, 16 Jan 2022 08:15:36 +0000
Subject: [PATCH 57/74] WIP: dt-bindings: arm: amlogic: add support for MeCool
Subject: [PATCH 56/73] 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

View File

@ -1,7 +1,7 @@
From 7dfc9e0c3e741b2bb72c23ebbc9f9801c984bd3c Mon Sep 17 00:00:00 2001
From 282f373fa348d80178c8849853bf2919d4ab7d5d Mon Sep 17 00:00:00 2001
From: Christian Hewitt <christianshewitt@gmail.com>
Date: Sun, 16 Jan 2022 08:17:41 +0000
Subject: [PATCH 58/74] WIP: arm64: dts: meson: add support for MeCool M8S Pro
Subject: [PATCH 57/73] 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)

View File

@ -1,7 +1,7 @@
From e09003c0cc85469d5330eac8c87bc9e08093677f Mon Sep 17 00:00:00 2001
From f8a3f8723b9996495a87676b66ab33d2ccde6152 Mon Sep 17 00:00:00 2001
From: Christian Hewitt <christianshewitt@gmail.com>
Date: Wed, 19 Jan 2022 02:40:20 +0000
Subject: [PATCH 59/74] WIP: dt-bindings: arm: amlogic: add Vero 4K binding
Subject: [PATCH 58/73] WIP: dt-bindings: arm: amlogic: add Vero 4K binding
Add the board binding for the OSMC Vero 4K STB device

View File

@ -1,7 +1,7 @@
From ad300f88589faf2015d3e54261e5263fb41de176 Mon Sep 17 00:00:00 2001
From b9752455be81fbca3fad373b608b643e48f99df0 Mon Sep 17 00:00:00 2001
From: Christian Hewitt <christianshewitt@gmail.com>
Date: Wed, 19 Jan 2022 04:06:17 +0000
Subject: [PATCH 60/74] WIP: arm64: dts: meson: add support for OSMC Vero 4K
Subject: [PATCH 59/73] 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:

View File

@ -1,7 +1,7 @@
From 2c3846da06af1347bab27811ae29ec3a75eb046e Mon Sep 17 00:00:00 2001
From 595907b3cf75fd7c4e1378e2b1e0f603d6b72fd9 Mon Sep 17 00:00:00 2001
From: Christian Hewitt <christianshewitt@gmail.com>
Date: Tue, 12 Apr 2022 11:21:21 +0000
Subject: [PATCH 61/74] WIP: arm64: dts: meson: add RTL8822CS bluetooth to
Subject: [PATCH 60/73] WIP: arm64: dts: meson: add RTL8822CS bluetooth to
X96-Air
Add the uart_A/bluetooth node for the RTL8822CS chip.

View File

@ -1,7 +1,7 @@
From 5abbe550d64d91cb408b0ade22cc21d280940a39 Mon Sep 17 00:00:00 2001
From 420bb2b17660a31cb5928df4cb38b8236c07db49 Mon Sep 17 00:00:00 2001
From: Christian Hewitt <christianshewitt@gmail.com>
Date: Sun, 10 Apr 2022 11:51:38 +0000
Subject: [PATCH 62/74] WIP: media: rc: add keymap for Venz V10 remote
Subject: [PATCH 61/73] 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.
@ -16,7 +16,7 @@ Signed-off-by: Christian Hewitt <christianshewitt@gmail.com>
create mode 100644 drivers/media/rc/keymaps/rc-venz-v10.c
diff --git a/Documentation/devicetree/bindings/media/rc.yaml b/Documentation/devicetree/bindings/media/rc.yaml
index 4bad220cb645..5db3586a11cf 100644
index 5e3039e71312..f441a35ce7f4 100644
--- a/Documentation/devicetree/bindings/media/rc.yaml
+++ b/Documentation/devicetree/bindings/media/rc.yaml
@@ -151,6 +151,7 @@ properties:

View File

@ -1,7 +1,7 @@
From 239affc08ec2eac8128cd22f14bc829d3ec9c8a1 Mon Sep 17 00:00:00 2001
From 2e6341669bc34a64c264db1137369cdb31a4ee5f Mon Sep 17 00:00:00 2001
From: Christian Hewitt <christianshewitt@gmail.com>
Date: Sat, 9 Apr 2022 06:27:50 +0000
Subject: [PATCH 63/74] WIP: dt-bindings: arm: amlogic: add S905L and Venz V10
Subject: [PATCH 62/73] WIP: dt-bindings: arm: amlogic: add S905L and Venz V10
bindings
Add SOC bindings for S905L devices and the board binding for Venz V10.

View File

@ -1,7 +1,7 @@
From 588275a033d844b3fba99f844e7556323680fb8e Mon Sep 17 00:00:00 2001
From 3eafb34fd8bdff426583e2fb85dfd82fb69564ca Mon Sep 17 00:00:00 2001
From: Christian Hewitt <christianshewitt@gmail.com>
Date: Sat, 9 Apr 2022 06:21:58 +0000
Subject: [PATCH 64/74] WIP: arm64: dts: meson: add support for Venz V10
Subject: [PATCH 63/73] 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:

View File

@ -1,7 +1,7 @@
From f6cbdabaf68c744302a10669e7f2e976b1faa768 Mon Sep 17 00:00:00 2001
From d36e778a5f52586b7a3bbea4ff1b17a261b222ea Mon Sep 17 00:00:00 2001
From: Christian Hewitt <christianshewitt@gmail.com>
Date: Wed, 6 Jul 2022 05:15:41 +0000
Subject: [PATCH 65/74] WIP: dt-bindings: vendor-prefixes: add tbee prefix
Subject: [PATCH 64/73] WIP: dt-bindings: vendor-prefixes: add tbee prefix
QUIDBox, Lda. are the Portuguese manufacturer of 'TBee' branded
Android Set-Top Box devices.
@ -12,10 +12,10 @@ Signed-off-by: Christian Hewitt <christianshewitt@gmail.com>
1 file changed, 2 insertions(+)
diff --git a/Documentation/devicetree/bindings/vendor-prefixes.yaml b/Documentation/devicetree/bindings/vendor-prefixes.yaml
index fe410d15fc57..8fa0699164ab 100644
index 7163901e5976..51dc9317db26 100644
--- a/Documentation/devicetree/bindings/vendor-prefixes.yaml
+++ b/Documentation/devicetree/bindings/vendor-prefixes.yaml
@@ -1229,6 +1229,8 @@ patternProperties:
@@ -1251,6 +1251,8 @@ patternProperties:
"^synopsys,.*":
description: Synopsys, Inc. (deprecated, use snps)
deprecated: true

View File

@ -1,7 +1,7 @@
From 89c72d8023a2b3fdd7873975963aa4ae841c98f4 Mon Sep 17 00:00:00 2001
From 747c7ac68e792e26a165b49a07cf5b05d37843e5 Mon Sep 17 00:00:00 2001
From: Christian Hewitt <christianshewitt@gmail.com>
Date: Wed, 6 Jul 2022 05:05:11 +0000
Subject: [PATCH 66/74] WIP: dt-bindings: arm: amlogic: add TBee Box binding
Subject: [PATCH 65/73] WIP: dt-bindings: arm: amlogic: add TBee Box binding
Add the board binding for the TBee Box.

View File

@ -1,7 +1,7 @@
From b0af96db8ef9c781b84424a5ced5ad7cfb7578ef Mon Sep 17 00:00:00 2001
From 806ac3731dd4e2e35ab71c393e77e0a29f702b39 Mon Sep 17 00:00:00 2001
From: Christian Hewitt <christianshewitt@gmail.com>
Date: Wed, 6 Jul 2022 05:23:12 +0000
Subject: [PATCH 67/74] WIP: arm64: dts: meson: add support for TBee Box
Subject: [PATCH 66/73] WIP: arm64: dts: meson: add support for TBee Box
The TBee Box is an Android STB based on the Amlogic P212 (GXL)
reference design with an S905X chip and the following specs:

View File

@ -1,7 +1,7 @@
From aeadc95d5d9e22f1010d75d43ae7554bdb71994c Mon Sep 17 00:00:00 2001
From ea9f2cf8516daabd388706eea334220525b0bd96 Mon Sep 17 00:00:00 2001
From: Christian Hewitt <christianshewitt@gmail.com>
Date: Sun, 24 Jul 2022 08:50:28 +0000
Subject: [PATCH 68/74] WIP: dt-bindings: arm: amlogic: add Beelink GT1 binding
Subject: [PATCH 67/73] WIP: dt-bindings: arm: amlogic: add Beelink GT1 binding
Add the board binding for the Shenzen AZW (Beelink) GT1 Android
Set-Top Box device.

View File

@ -1,7 +1,7 @@
From 18cb4073328c7c99c61746e2da16b6c15ca13d2d Mon Sep 17 00:00:00 2001
From 128d4f0b7fed865b7b6210cec0d7946ccca19042 Mon Sep 17 00:00:00 2001
From: Christian Hewitt <christianshewitt@gmail.com>
Date: Wed, 6 Jul 2022 10:01:03 +0000
Subject: [PATCH 69/74] WIP: arm64: dts: meson: add support for Beelink GT1
Subject: [PATCH 68/73] WIP: arm64: dts: meson: add support for Beelink GT1
The Beelink GT1 is based on the Amlogic S912 (Q200) reference
design with the following specifications:

View File

@ -1,7 +1,7 @@
From 3c9cedf6d788737477e7a57be7ef0d9e7cc8e5ea Mon Sep 17 00:00:00 2001
From 479af13691d399bbb6782713658a312a9800b65d Mon Sep 17 00:00:00 2001
From: Christian Hewitt <christianshewitt@gmail.com>
Date: Wed, 27 Jul 2022 10:27:10 +0000
Subject: [PATCH 70/74] WIP: arm64: dts: meson: add vcc_5v regulator to WeTek
Subject: [PATCH 69/73] WIP: arm64: dts: meson: add vcc_5v regulator to WeTek
dtsi
Add the vcc_5v regulator used by the audio DAC chip

View File

@ -1,7 +1,7 @@
From 8866b236eab24dd0486598e2ed0a55420ba10c16 Mon Sep 17 00:00:00 2001
From 51142747fd8747c558922b6ef8cbbe453986c7b2 Mon Sep 17 00:00:00 2001
From: Christian Hewitt <christianshewitt@gmail.com>
Date: Wed, 27 Jul 2022 13:39:23 +0000
Subject: [PATCH 71/74] WIP: arm64: dts: meson: add audio lineout to WeTek
Subject: [PATCH 70/73] WIP: arm64: dts: meson: add audio lineout to WeTek
Play2
Add support for the ES7134LV headphone output on the WeTek Play2
@ -12,7 +12,7 @@ Signed-off-by: Christian Hewitt <christianshewitt@gmail.com>
1 file changed, 14 insertions(+), 1 deletion(-)
diff --git a/arch/arm64/boot/dts/amlogic/meson-gxbb-wetek-play2.dts b/arch/arm64/boot/dts/amlogic/meson-gxbb-wetek-play2.dts
index 6eae692792ec..ccd4e9514714 100644
index 505ffcd8eb76..e206d658d157 100644
--- a/arch/arm64/boot/dts/amlogic/meson-gxbb-wetek-play2.dts
+++ b/arch/arm64/boot/dts/amlogic/meson-gxbb-wetek-play2.dts
@@ -21,6 +21,13 @@
@ -29,7 +29,7 @@ index 6eae692792ec..ccd4e9514714 100644
leds {
led-wifi {
label = "wetek-play:wifi-status";
@@ -76,6 +83,10 @@
@@ -74,6 +81,10 @@
codec-0 {
sound-dai = <&aiu AIU_HDMI CTRL_I2S>;
};
@ -40,7 +40,7 @@ index 6eae692792ec..ccd4e9514714 100644
};
dai-link-3 {
@@ -98,7 +109,9 @@
@@ -96,7 +107,9 @@
&aiu {
status = "okay";

View File

@ -1,7 +1,7 @@
From 1874472ec5f13bb27f529dea2dba71be098e2622 Mon Sep 17 00:00:00 2001
From 860b75b686b8cbff5090e4db07964e51d48ed90c Mon Sep 17 00:00:00 2001
From: Christian Hewitt <christianshewitt@gmail.com>
Date: Fri, 29 Jul 2022 08:29:20 +0000
Subject: [PATCH 72/74] WIP: arm64: dts: amlogic: fix cvbs disable on WeTek Hub
Subject: [PATCH 71/73] WIP: arm64: dts: amlogic: fix cvbs disable on WeTek Hub
The original submission in commit d537d289de06 ("ARM64: dts: meson-gxbb:
Add support for WeTek Hub and Play") shows cvbs output as disabled, but

View File

@ -1,7 +1,7 @@
From f57cec496df0f013ce960292f83ac7cd89b8dc62 Mon Sep 17 00:00:00 2001
From 577af8787454fffa1a6cc387f14d564282c8b244 Mon Sep 17 00:00:00 2001
From: Romain Perier <romain.perier@collabora.com>
Date: Sun, 14 Aug 2022 04:21:16 +0000
Subject: [PATCH 73/74] WIP: ASoC: dt-bindings: add compatible for es8323-i2c
Subject: [PATCH 72/73] WIP: ASoC: dt-bindings: add compatible for es8323-i2c
Add a compatible for the everest,es8323 audio codec used with a number
of Amlogic and Rockchip board devices.

View File

@ -1,7 +1,7 @@
From f05e87f7e235997cde3b7e6b72b9b7c7ecac822c Mon Sep 17 00:00:00 2001
From 7c7014c03b5bbbec7231836f836a26b0237f31cf Mon Sep 17 00:00:00 2001
From: Romain Perier <romain.perier@collabora.com>
Date: Sun, 14 Aug 2022 04:29:32 +0000
Subject: [PATCH 74/74] WIP: ASoC: codecs: add support for ES8323
Subject: [PATCH 73/73] WIP: ASoC: codecs: add support for ES8323
The ES8323 is compatible with the existing ES8328 codec driver, so add
compatibles allowing it to be used.