Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ diff --git a/Documentation/devicetree/bindings/vendor-prefixes.yaml b/Documentat
index 111111111111..222222222222 100644
--- a/Documentation/devicetree/bindings/vendor-prefixes.yaml
+++ b/Documentation/devicetree/bindings/vendor-prefixes.yaml
@@ -1560,6 +1560,8 @@ patternProperties:
@@ -1562,6 +1562,8 @@ patternProperties:
description: Sundance DSP Inc.
"^sunplus,.*":
description: Sunplus Technology Co., Ltd.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,7 @@ index 111111111111..222222222222 100644
+ pc->chip.to_irq = meson_gpio_to_irq;
pc->chip.base = -1;
pc->chip.ngpio = pc->data->num_pins;
pc->chip.can_sleep = true;
pc->chip.can_sleep = false;
@@ -680,6 +716,11 @@ static int meson_pinctrl_parse_dt(struct meson_pinctrl *pc)
pc->fwnode = gpiochip_node_get_first(pc->dev);
gpio_np = to_of_node(pc->fwnode);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ diff --git a/drivers/pci/controller/dwc/pci-meson.c b/drivers/pci/controller/dwc
index 111111111111..222222222222 100644
--- a/drivers/pci/controller/dwc/pci-meson.c
+++ b/drivers/pci/controller/dwc/pci-meson.c
@@ -272,22 +272,6 @@ static int meson_size_to_payload(struct meson_pcie *mp, int size)
@@ -274,22 +274,6 @@ static int meson_size_to_payload(struct meson_pcie *mp, int size)
return fls(size) - 8;
}

Expand All @@ -41,7 +41,7 @@ index 111111111111..222222222222 100644
static void meson_set_max_rd_req_size(struct meson_pcie *mp, int size)
{
struct dw_pcie *pci = &mp->pci;
@@ -362,7 +346,6 @@ static int meson_pcie_host_init(struct dw_pcie_rp *pp)
@@ -364,7 +348,6 @@ static int meson_pcie_host_init(struct dw_pcie_rp *pp)

pp->bridge->ops = &meson_pci_ops;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ diff --git a/Documentation/devicetree/bindings/vendor-prefixes.yaml b/Documentat
index 111111111111..222222222222 100644
--- a/Documentation/devicetree/bindings/vendor-prefixes.yaml
+++ b/Documentation/devicetree/bindings/vendor-prefixes.yaml
@@ -1612,6 +1612,8 @@ patternProperties:
@@ -1614,6 +1614,8 @@ patternProperties:
description: Sundance DSP Inc.
"^sunplus,.*":
description: Sunplus Technology Co., Ltd.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@ Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2 files changed, 80 insertions(+), 34 deletions(-)

diff --git a/sound/soc/meson/aiu-codec-ctrl.c b/sound/soc/meson/aiu-codec-ctrl.c
index 60bb4cd..33f7118 100644
index 111111111111..222222222222 100644
--- a/sound/soc/meson/aiu-codec-ctrl.c
+++ b/sound/soc/meson/aiu-codec-ctrl.c
@@ -12,62 +12,114 @@
Expand Down Expand Up @@ -206,7 +206,7 @@ index 60bb4cd..33f7118 100644

static const struct snd_soc_dapm_widget aiu_hdmi_ctrl_widgets[] = {
diff --git a/sound/soc/meson/aiu-encoder-i2s.c b/sound/soc/meson/aiu-encoder-i2s.c
index 3b40615..7eea1e7 100644
index 111111111111..222222222222 100644
--- a/sound/soc/meson/aiu-encoder-i2s.c
+++ b/sound/soc/meson/aiu-encoder-i2s.c
@@ -23,7 +23,6 @@
Expand All @@ -229,3 +229,6 @@ index 3b40615..7eea1e7 100644
return 0;
}

--
Armbian

Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,7 @@ index 111111111111..222222222222 100644
+ pc->chip.to_irq = meson_gpio_to_irq;
pc->chip.base = -1;
pc->chip.ngpio = pc->data->num_pins;
pc->chip.can_sleep = true;
pc->chip.can_sleep = false;
@@ -680,6 +716,11 @@ static int meson_pinctrl_parse_dt(struct meson_pinctrl *pc)
pc->fwnode = gpiochip_node_get_first(pc->dev);
gpio_np = to_of_node(pc->fwnode);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,7 @@ diff --git a/drivers/pci/controller/dwc/pci-meson.c b/drivers/pci/controller/dwc
index 111111111111..222222222222 100644
--- a/drivers/pci/controller/dwc/pci-meson.c
+++ b/drivers/pci/controller/dwc/pci-meson.c
@@ -272,22 +272,6 @@ static int meson_size_to_payload(struct meson_pcie *mp, int size)
@@ -274,22 +274,6 @@ static int meson_size_to_payload(struct meson_pcie *mp, int size)
return fls(size) - 8;
}

Expand All @@ -105,7 +105,7 @@ index 111111111111..222222222222 100644
static void meson_set_max_rd_req_size(struct meson_pcie *mp, int size)
{
struct dw_pcie *pci = &mp->pci;
@@ -362,7 +346,6 @@ static int meson_pcie_host_init(struct dw_pcie_rp *pp)
@@ -364,7 +348,6 @@ static int meson_pcie_host_init(struct dw_pcie_rp *pp)

pp->bridge->ops = &meson_pci_ops;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: Igor Velkov <iav@iav.lv>
Date: Tue, 22 Jul 2026 20:10:00 +0000
Date: Wed, 22 Jul 2026 20:10:00 +0000
Subject: arm64: dts: rockchip: cap SPI NOR frequency on ROCK Pi 4A

Commit fa16d7a820e4 ("arm64: dts: rockchip: Increase maximum frequency of
Expand Down Expand Up @@ -32,11 +32,14 @@ diff --git a/arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4a.dts b/arch/arm64/boo
index 111111111111..222222222222 100644
--- a/arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4a.dts
+++ b/arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4a.dts
@@ -19,6 +19,6 @@
@@ -19,6 +19,6 @@ &spi1 {
flash@0 {
compatible = "jedec,spi-nor";
reg = <0>;
- spi-max-frequency = <108000000>;
+ spi-max-frequency = <10000000>;
};
};
--
Armbian

Original file line number Diff line number Diff line change
@@ -1,25 +1,24 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: Paolo Sabatino <paolo.sabatino@gmail.com>
Date: Thu, 16 Jun 2022 19:19:49 +0000
Subject: [PATCH] fix spreadtrum (sprd) bluetooth broken park link status
Subject: fix spreadtrum (sprd) bluetooth broken park link status

Spreadtrum/uwe5622 Bluetooth firmware reports Park link mode support but
rejects HCI commands to enable it. This patch adds HCI_QUIRK_BROKEN_PARK_LINK_STATUS.

---
drivers/bluetooth/hci_ldisc.c | 6 ++++++
include/net/bluetooth/hci.h | 6 ++++++
net/bluetooth/hci_sync.c | 2 +-
net/bluetooth/hci_sync.c | 2 +-
3 files changed, 13 insertions(+), 1 deletion(-)

diff --git a/drivers/bluetooth/hci_ldisc.c b/drivers/bluetooth/hci_ldisc.c
index 10e936b87cc8..c895fffb6080 100644
index 111111111111..222222222222 100644
--- a/drivers/bluetooth/hci_ldisc.c
+++ b/drivers/bluetooth/hci_ldisc.c
@@ -694,6 +694,12 @@ static int hci_uart_register_dev(struct hci_uart *hu)
@@ -700,6 +700,12 @@ static int hci_uart_register_dev(struct hci_uart *hu)
hdev->setup = hci_uart_setup;
SET_HCIDEV_DEV(hdev, hu->tty->dev);

+ // Set the broken Park link status quirk, specific for spreadtrum (sprd)
+ // bluetooth devices
+ if (hdev->manufacturer == 0xffff && hu->tty->driver &&
Expand All @@ -28,15 +27,15 @@ index 10e936b87cc8..c895fffb6080 100644
+
if (test_bit(HCI_UART_RAW_DEVICE, &hu->hdev_flags))
hci_set_quirk(hdev, HCI_QUIRK_RAW_DEVICE);

diff --git a/include/net/bluetooth/hci.h b/include/net/bluetooth/hci.h
index cb4c02d00759..f7aab69d03da 100644
index 111111111111..222222222222 100644
--- a/include/net/bluetooth/hci.h
+++ b/include/net/bluetooth/hci.h
@@ -378,6 +378,12 @@ enum {
*/
HCI_QUIRK_BROKEN_READ_PAGE_SCAN_TYPE,

+ /*
+ * Device declares that support Park link status, but it really
+ * does not support it and fails to initialize
Expand All @@ -45,20 +44,20 @@ index cb4c02d00759..f7aab69d03da 100644
+
__HCI_NUM_QUIRKS,
};

diff --git a/net/bluetooth/hci_sync.c b/net/bluetooth/hci_sync.c
index 10b8c24a3fbe..69641902f78b 100644
index 111111111111..222222222222 100644
--- a/net/bluetooth/hci_sync.c
+++ b/net/bluetooth/hci_sync.c
@@ -4216,7 +4216,7 @@ static int hci_setup_link_policy_sync(struct hci_dev *hdev)
@@ -4261,7 +4261,7 @@ static int hci_setup_link_policy_sync(struct hci_dev *hdev)
link_policy |= HCI_LP_HOLD;
if (lmp_sniff_capable(hdev))
link_policy |= HCI_LP_SNIFF;
- if (lmp_park_capable(hdev))
+ if (lmp_park_capable(hdev) && !hci_test_quirk(hdev, HCI_QUIRK_BROKEN_PARK_LINK_STATUS))
link_policy |= HCI_LP_PARK;

cp.policy = cpu_to_le16(link_policy);
--
Armbian

--
2.30.2
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ diff --git a/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c b/drivers/net/eth
index 111111111111..222222222222 100644
--- a/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
+++ b/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
@@ -5851,27 +5851,15 @@ static void stmmac_set_rx_mode(struct net_device *dev)
@@ -5833,27 +5833,15 @@ static void stmmac_set_rx_mode(struct net_device *dev)
static int stmmac_change_mtu(struct net_device *dev, int new_mtu)
{
struct stmmac_priv *priv = netdev_priv(dev);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -718,7 +718,7 @@ diff --git a/Documentation/devicetree/bindings/vendor-prefixes.yaml b/Documentat
index 111111111111..222222222222 100644
--- a/Documentation/devicetree/bindings/vendor-prefixes.yaml
+++ b/Documentation/devicetree/bindings/vendor-prefixes.yaml
@@ -562,6 +562,8 @@ patternProperties:
@@ -564,6 +564,8 @@ patternProperties:
description: Fastrax Oy
"^fcs,.*":
description: Fairchild Semiconductor
Expand All @@ -727,7 +727,7 @@ index 111111111111..222222222222 100644
"^feixin,.*":
description: Shenzhen Feixin Photoelectic Co., Ltd
"^feiyang,.*":
@@ -1279,6 +1281,8 @@ patternProperties:
@@ -1281,6 +1283,8 @@ patternProperties:
description: Prime View International (PVI)
"^primux,.*":
description: Primux Trading, S.L.
Expand All @@ -736,7 +736,7 @@ index 111111111111..222222222222 100644
"^probox2,.*":
description: PROBOX2 (by W2COMP Co., Ltd.)
"^pri,.*":
@@ -1632,6 +1636,8 @@ patternProperties:
@@ -1634,6 +1638,8 @@ patternProperties:
description: Texas Instruments
"^tianma,.*":
description: Tianma Micro-electronics Co., Ltd.
Expand All @@ -745,7 +745,7 @@ index 111111111111..222222222222 100644
"^tlm,.*":
description: Trusted Logic Mobility
"^tmt,.*":
@@ -1791,6 +1797,8 @@ patternProperties:
@@ -1793,6 +1799,8 @@ patternProperties:
description: Wingtech Technology Co., Ltd.
"^winlink,.*":
description: WinLink Co., Ltd
Expand All @@ -754,7 +754,7 @@ index 111111111111..222222222222 100644
"^winsen,.*":
description: Winsen Corp.
"^winstar,.*":
@@ -1807,6 +1815,8 @@ patternProperties:
@@ -1809,6 +1817,8 @@ patternProperties:
description: Wobo
"^wolfvision,.*":
description: WolfVision GmbH
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ diff --git a/drivers/gpu/drm/panel/Kconfig b/drivers/gpu/drm/panel/Kconfig
index 111111111111..222222222222 100644
--- a/drivers/gpu/drm/panel/Kconfig
+++ b/drivers/gpu/drm/panel/Kconfig
@@ -1147,6 +1147,15 @@ config DRM_PANEL_WIDECHIPS_WS2401
@@ -1155,6 +1155,15 @@ config DRM_PANEL_WIDECHIPS_WS2401
480x800 display controller used in panels such as Samsung LMS380KF01.
This display is used in the Samsung Galaxy Ace 2 GT-I8160 (Codina).

Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,7 @@
From git@z Thu Jan 1 00:00:00 1970
Subject: [PATCH v2 1/2] drm/bridge: dw-hdmi-qp: Return 0 in audio prepare
when disconnected
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: Detlev Casanova <detlev.casanova@collabora.com>
Date: Tue, 22 Jul 2025 15:54:35 -0400
Message-Id: <20250722195437.1347865-2-detlev.casanova@collabora.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
Subject: drm/bridge: dw-hdmi-qp: Return 0 in audio prepare when disconnected

To configure audio registers, the clock of the video port in use must be
enabled.
Expand Down Expand Up @@ -41,10 +36,10 @@ Signed-off-by: Detlev Casanova <detlev.casanova@collabora.com>
1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.c b/drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.c
index 5e5f8c2f95be1..9b9d43c02e3a5 100644
index 111111111111..222222222222 100644
--- a/drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.c
+++ b/drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.c
@@ -460,8 +460,16 @@ static int dw_hdmi_qp_audio_prepare(stru
@@ -460,8 +460,16 @@ static int dw_hdmi_qp_audio_prepare(struct drm_bridge *bridge,
struct dw_hdmi_qp *hdmi = dw_hdmi_qp_from_bridge(bridge);
bool ref2stream = false;

Expand All @@ -63,17 +58,12 @@ index 5e5f8c2f95be1..9b9d43c02e3a5 100644
if (fmt->bit_clk_provider | fmt->frame_clk_provider) {
dev_err(hdmi->dev, "unsupported clock settings\n");
--
2.50.1
Armbian

From git@z Thu Jan 1 00:00:00 1970
Subject: [PATCH v2 2/2] ASoC: hdac_hdmi: Use dev_info on invalid ELD
version
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: Detlev Casanova <detlev.casanova@collabora.com>
Date: Tue, 22 Jul 2025 15:54:36 -0400
Message-Id: <20250722195437.1347865-3-detlev.casanova@collabora.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
Subject: ASoC: hdac_hdmi: Use dev_info on invalid ELD version

When disconnected, the ELD data cannot be read by the display driver, so
it just sets the data to 0.
Expand All @@ -94,10 +84,10 @@ Signed-off-by: Detlev Casanova <detlev.casanova@collabora.com>
1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sound/soc/codecs/hdac_hdmi.c b/sound/soc/codecs/hdac_hdmi.c
index 1139a2754ca33..4cc3b7a1062bd 100644
index 111111111111..222222222222 100644
--- a/sound/soc/codecs/hdac_hdmi.c
+++ b/sound/soc/codecs/hdac_hdmi.c
@@ -1230,7 +1230,7 @@ static int hdac_hdmi_parse_eld(struct hd
@@ -1232,7 +1232,7 @@ static int hdac_hdmi_parse_eld(struct hdac_device *hdev,
>> DRM_ELD_VER_SHIFT;

if (ver != ELD_VER_CEA_861D && ver != ELD_VER_PARTIAL) {
Expand All @@ -106,7 +96,6 @@ index 1139a2754ca33..4cc3b7a1062bd 100644
"HDMI: Unknown ELD version %d\n", ver);
return -EINVAL;
}

--
2.50.1
Armbian

Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ Signed-off-by: SuperKali <hello@superkali.me>
1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/drivers/clk/rockchip/clk-rk3588.c b/drivers/clk/rockchip/clk-rk3588.c
index 2cc85fb..169ed47 100644
index 111111111111..222222222222 100644
--- a/drivers/clk/rockchip/clk-rk3588.c
+++ b/drivers/clk/rockchip/clk-rk3588.c
@@ -896,7 +896,7 @@ static struct rockchip_clk_branch rk3588_early_clk_branches[] __initdata = {
Expand Down Expand Up @@ -62,3 +62,4 @@ index 2cc85fb..169ed47 100644
GATE(CLK_DDR_FAIL_SAFE, "clk_ddr_fail_safe", "clk_pmu0", CLK_IGNORE_UNUSED,
--
Armbian

Original file line number Diff line number Diff line change
Expand Up @@ -3630,8 +3630,8 @@ index 111111111111..222222222222 100644
case V4L2_CTRL_TYPE_HEVC_SCALING_MATRIX:
pr_cont("HEVC_SCALING_MATRIX");
break;
@@ -1173,6 +1179,12 @@ static int std_validate_compound(const struct v4l2_ctrl *ctrl, u32 idx,
case V4L2_CTRL_TYPE_HEVC_SLICE_PARAMS:
@@ -1186,6 +1192,12 @@ static int std_validate_compound(const struct v4l2_ctrl *ctrl, u32 idx,
return -EINVAL;
Comment thread
EvilOlaf marked this conversation as resolved.
break;

+ case V4L2_CTRL_TYPE_HEVC_EXT_SPS_ST_RPS:
Expand All @@ -3643,7 +3643,7 @@ index 111111111111..222222222222 100644
case V4L2_CTRL_TYPE_HDR10_CLL_INFO:
break;

@@ -1925,6 +1937,12 @@ static struct v4l2_ctrl *v4l2_ctrl_new(struct v4l2_ctrl_handler *hdl,
@@ -1938,6 +1950,12 @@ static struct v4l2_ctrl *v4l2_ctrl_new(struct v4l2_ctrl_handler *hdl,
case V4L2_CTRL_TYPE_HEVC_SLICE_PARAMS:
elem_size = sizeof(struct v4l2_ctrl_hevc_slice_params);
break;
Expand Down
Loading
Loading