From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: stable@vger.kernel.org
Cc: "Greg Kroah-Hartman" <gregkh@linuxfoundation.org>,
patches@lists.linux.dev,
"Luca Ceresoli" <luca.ceresoli@bootlin.com>,
"Lee Jones" <lee@kernel.org>,
"Rob Herring (Arm)" <robh@kernel.org>,
"Sasha Levin" <sashal@kernel.org>,
"Andre Przywara" <andre.przywara@arm.com>,
"Bartosz Golaszewski" <bartosz.golaszewski@linaro.org>,
"Nicolas Ferre" <nicolas.ferre@microchip.com>,
"Jonathan Cameron" <Jonathan.Cameron@huawei.com>,
"Uwe Kleine-König" <u.kleine-koenig@baylibre.com>,
"Richard Leitner" <richard.leitner@linux.dev>,
"Mark Brown" <broonie@kernel.org>,
"Richard Fitzgerald" <rf@opensource.cirrus.com>,
"Michael Ellerman" <mpe@ellerman.id.au>,
"Stephen Boyd" <sboyd@kernel.org>
Subject: [PATCH 6.6 063/393] of: remove internal arguments from of_property_for_each_u32()
Date: Wed, 5 Feb 2025 14:39:42 +0100 [thread overview]
Message-ID: <20250205134422.705940895@linuxfoundation.org> (raw)
In-Reply-To: <20250205134420.279368572@linuxfoundation.org>
6.6-stable review patch. If anyone has any objections, please let me know.
------------------
From: Luca Ceresoli <luca.ceresoli@bootlin.com>
[ Upstream commit 9722c3b66e21ff08aec570d02a97d331087fd70f ]
The of_property_for_each_u32() macro needs five parameters, two of which
are primarily meant as internal variables for the macro itself (in the
for() clause). Yet these two parameters are used by a few drivers, and this
can be considered misuse or at least bad practice.
Now that the kernel uses C11 to build, these two parameters can be avoided
by declaring them internally, thus changing this pattern:
struct property *prop;
const __be32 *p;
u32 val;
of_property_for_each_u32(np, "xyz", prop, p, val) { ... }
to this:
u32 val;
of_property_for_each_u32(np, "xyz", val) { ... }
However two variables cannot be declared in the for clause even with C11,
so declare one struct that contain the two variables we actually need. As
the variables inside this struct are not meant to be used by users of this
macro, give the struct instance the noticeable name "_it" so it is visible
during code reviews, helping to avoid new code to use it directly.
Most usages are trivially converted as they do not use those two
parameters, as expected. The non-trivial cases are:
- drivers/clk/clk.c, of_clk_get_parent_name(): easily doable anyway
- drivers/clk/clk-si5351.c, si5351_dt_parse(): this is more complex as the
checks had to be replicated in a different way, making code more verbose
and somewhat uglier, but I refrained from a full rework to keep as much
of the original code untouched having no hardware to test my changes
All the changes have been build tested. The few for which I have the
hardware have been runtime-tested too.
Reviewed-by: Andre Przywara <andre.przywara@arm.com> # drivers/clk/sunxi/clk-simple-gates.c, drivers/clk/sunxi/clk-sun8i-bus-gates.c
Acked-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> # drivers/gpio/gpio-brcmstb.c
Acked-by: Nicolas Ferre <nicolas.ferre@microchip.com> # drivers/irqchip/irq-atmel-aic-common.c
Acked-by: Jonathan Cameron <Jonathan.Cameron@huawei.com> # drivers/iio/adc/ti_am335x_adc.c
Acked-by: Uwe Kleine-König <u.kleine-koenig@baylibre.com> # drivers/pwm/pwm-samsung.c
Acked-by: Richard Leitner <richard.leitner@linux.dev> # drivers/usb/misc/usb251xb.c
Acked-by: Mark Brown <broonie@kernel.org> # sound/soc/codecs/arizona.c
Reviewed-by: Richard Fitzgerald <rf@opensource.cirrus.com> # sound/soc/codecs/arizona.c
Acked-by: Michael Ellerman <mpe@ellerman.id.au> # arch/powerpc/sysdev/xive/spapr.c
Acked-by: Stephen Boyd <sboyd@kernel.org> # clk
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
Acked-by: Lee Jones <lee@kernel.org>
Link: https://lore.kernel.org/r/20240724-of_property_for_each_u32-v3-1-bea82ce429e2@bootlin.com
Signed-off-by: Rob Herring (Arm) <robh@kernel.org>
Stable-dep-of: 28fa3291cad1 ("clk: fix an OF node reference leak in of_clk_get_parent_name()")
Signed-off-by: Sasha Levin <sashal@kernel.org>
---
arch/powerpc/sysdev/xive/native.c | 4 +--
arch/powerpc/sysdev/xive/spapr.c | 3 +-
drivers/bus/ti-sysc.c | 4 +--
drivers/clk/clk-conf.c | 4 +--
drivers/clk/clk-si5351.c | 43 +++++++++++++++----------
drivers/clk/clk.c | 12 +++----
drivers/clk/qcom/common.c | 4 +--
drivers/clk/sunxi/clk-simple-gates.c | 4 +--
drivers/clk/sunxi/clk-sun8i-bus-gates.c | 4 +--
drivers/clocksource/samsung_pwm_timer.c | 4 +--
drivers/gpio/gpio-brcmstb.c | 5 +--
drivers/iio/adc/ti_am335x_adc.c | 4 +--
drivers/irqchip/irq-atmel-aic-common.c | 4 +--
drivers/irqchip/irq-pic32-evic.c | 4 +--
drivers/mfd/ti_am335x_tscadc.c | 4 +--
drivers/pinctrl/nxp/pinctrl-s32cc.c | 4 +--
drivers/pinctrl/pinctrl-k210.c | 4 +--
drivers/pwm/pwm-samsung.c | 4 +--
drivers/tty/sysrq.c | 4 +--
drivers/usb/misc/usb251xb.c | 4 +--
include/linux/of.h | 15 ++++-----
sound/soc/codecs/arizona.c | 12 +++----
22 files changed, 61 insertions(+), 93 deletions(-)
diff --git a/arch/powerpc/sysdev/xive/native.c b/arch/powerpc/sysdev/xive/native.c
index f1c0fa6ece21d..9928b93dbc4d4 100644
--- a/arch/powerpc/sysdev/xive/native.c
+++ b/arch/powerpc/sysdev/xive/native.c
@@ -559,9 +559,7 @@ bool __init xive_native_init(void)
struct device_node *np;
struct resource r;
void __iomem *tima;
- struct property *prop;
u8 max_prio = 7;
- const __be32 *p;
u32 val, cpu;
s64 rc;
@@ -592,7 +590,7 @@ bool __init xive_native_init(void)
max_prio = val - 1;
/* Iterate the EQ sizes and pick one */
- of_property_for_each_u32(np, "ibm,xive-eq-sizes", prop, p, val) {
+ of_property_for_each_u32(np, "ibm,xive-eq-sizes", val) {
xive_queue_shift = val;
if (val == PAGE_SHIFT)
break;
diff --git a/arch/powerpc/sysdev/xive/spapr.c b/arch/powerpc/sysdev/xive/spapr.c
index e454192643910..f2fa985a2c771 100644
--- a/arch/powerpc/sysdev/xive/spapr.c
+++ b/arch/powerpc/sysdev/xive/spapr.c
@@ -814,7 +814,6 @@ bool __init xive_spapr_init(void)
struct device_node *np;
struct resource r;
void __iomem *tima;
- struct property *prop;
u8 max_prio;
u32 val;
u32 len;
@@ -866,7 +865,7 @@ bool __init xive_spapr_init(void)
}
/* Iterate the EQ sizes and pick one */
- of_property_for_each_u32(np, "ibm,xive-eq-sizes", prop, reg, val) {
+ of_property_for_each_u32(np, "ibm,xive-eq-sizes", val) {
xive_queue_shift = val;
if (val == PAGE_SHIFT)
break;
diff --git a/drivers/bus/ti-sysc.c b/drivers/bus/ti-sysc.c
index 9ed9239b1228f..65163312dab8a 100644
--- a/drivers/bus/ti-sysc.c
+++ b/drivers/bus/ti-sysc.c
@@ -2283,11 +2283,9 @@ static int sysc_init_idlemode(struct sysc *ddata, u8 *idlemodes,
const char *name)
{
struct device_node *np = ddata->dev->of_node;
- struct property *prop;
- const __be32 *p;
u32 val;
- of_property_for_each_u32(np, name, prop, p, val) {
+ of_property_for_each_u32(np, name, val) {
if (val >= SYSC_NR_IDLEMODES) {
dev_err(ddata->dev, "invalid idlemode: %i\n", val);
return -EINVAL;
diff --git a/drivers/clk/clk-conf.c b/drivers/clk/clk-conf.c
index 1a4e6340f95ce..0584205620207 100644
--- a/drivers/clk/clk-conf.c
+++ b/drivers/clk/clk-conf.c
@@ -81,13 +81,11 @@ static int __set_clk_parents(struct device_node *node, bool clk_supplier)
static int __set_clk_rates(struct device_node *node, bool clk_supplier)
{
struct of_phandle_args clkspec;
- struct property *prop;
- const __be32 *cur;
int rc, index = 0;
struct clk *clk;
u32 rate;
- of_property_for_each_u32(node, "assigned-clock-rates", prop, cur, rate) {
+ of_property_for_each_u32(node, "assigned-clock-rates", rate) {
if (rate) {
rc = of_parse_phandle_with_args(node, "assigned-clocks",
"#clock-cells", index, &clkspec);
diff --git a/drivers/clk/clk-si5351.c b/drivers/clk/clk-si5351.c
index 95d7afb8cfc6a..dd3573da12545 100644
--- a/drivers/clk/clk-si5351.c
+++ b/drivers/clk/clk-si5351.c
@@ -1175,8 +1175,8 @@ static int si5351_dt_parse(struct i2c_client *client,
{
struct device_node *child, *np = client->dev.of_node;
struct si5351_platform_data *pdata;
- struct property *prop;
- const __be32 *p;
+ u32 array[4];
+ int sz, i;
int num = 0;
u32 val;
@@ -1191,20 +1191,24 @@ static int si5351_dt_parse(struct i2c_client *client,
* property silabs,pll-source : <num src>, [<..>]
* allow to selectively set pll source
*/
- of_property_for_each_u32(np, "silabs,pll-source", prop, p, num) {
+ sz = of_property_read_variable_u32_array(np, "silabs,pll-source", array, 2, 4);
+ sz = (sz == -EINVAL) ? 0 : sz; /* Missing property is OK */
+ if (sz < 0)
+ return dev_err_probe(&client->dev, sz, "invalid pll-source\n");
+ if (sz % 2)
+ return dev_err_probe(&client->dev, -EINVAL,
+ "missing pll-source for pll %d\n", array[sz - 1]);
+
+ for (i = 0; i < sz; i += 2) {
+ num = array[i];
+ val = array[i + 1];
+
if (num >= 2) {
dev_err(&client->dev,
"invalid pll %d on pll-source prop\n", num);
return -EINVAL;
}
- p = of_prop_next_u32(prop, p, &val);
- if (!p) {
- dev_err(&client->dev,
- "missing pll-source for pll %d\n", num);
- return -EINVAL;
- }
-
switch (val) {
case 0:
pdata->pll_src[num] = SI5351_PLL_SRC_XTAL;
@@ -1232,19 +1236,24 @@ static int si5351_dt_parse(struct i2c_client *client,
pdata->pll_reset[0] = true;
pdata->pll_reset[1] = true;
- of_property_for_each_u32(np, "silabs,pll-reset-mode", prop, p, num) {
+ sz = of_property_read_variable_u32_array(np, "silabs,pll-reset-mode", array, 2, 4);
+ sz = (sz == -EINVAL) ? 0 : sz; /* Missing property is OK */
+ if (sz < 0)
+ return dev_err_probe(&client->dev, sz, "invalid pll-reset-mode\n");
+ if (sz % 2)
+ return dev_err_probe(&client->dev, -EINVAL,
+ "missing pll-reset-mode for pll %d\n", array[sz - 1]);
+
+ for (i = 0; i < sz; i += 2) {
+ num = array[i];
+ val = array[i + 1];
+
if (num >= 2) {
dev_err(&client->dev,
"invalid pll %d on pll-reset-mode prop\n", num);
return -EINVAL;
}
- p = of_prop_next_u32(prop, p, &val);
- if (!p) {
- dev_err(&client->dev,
- "missing pll-reset-mode for pll %d\n", num);
- return -EINVAL;
- }
switch (val) {
case 0:
diff --git a/drivers/clk/clk.c b/drivers/clk/clk.c
index f8776065ad1f1..f795773b322a3 100644
--- a/drivers/clk/clk.c
+++ b/drivers/clk/clk.c
@@ -5316,9 +5316,8 @@ EXPORT_SYMBOL_GPL(of_clk_get_parent_count);
const char *of_clk_get_parent_name(const struct device_node *np, int index)
{
struct of_phandle_args clkspec;
- struct property *prop;
const char *clk_name;
- const __be32 *vp;
+ bool found = false;
u32 pv;
int rc;
int count;
@@ -5335,15 +5334,16 @@ const char *of_clk_get_parent_name(const struct device_node *np, int index)
/* if there is an indices property, use it to transfer the index
* specified into an array offset for the clock-output-names property.
*/
- of_property_for_each_u32(clkspec.np, "clock-indices", prop, vp, pv) {
+ of_property_for_each_u32(clkspec.np, "clock-indices", pv) {
if (index == pv) {
index = count;
+ found = true;
break;
}
count++;
}
/* We went off the end of 'clock-indices' without finding it */
- if (prop && !vp)
+ if (of_property_present(clkspec.np, "clock-indices") && !found)
return NULL;
if (of_property_read_string_index(clkspec.np, "clock-output-names",
@@ -5456,14 +5456,12 @@ static int parent_ready(struct device_node *np)
int of_clk_detect_critical(struct device_node *np, int index,
unsigned long *flags)
{
- struct property *prop;
- const __be32 *cur;
uint32_t idx;
if (!np || !flags)
return -EINVAL;
- of_property_for_each_u32(np, "clock-critical", prop, cur, idx)
+ of_property_for_each_u32(np, "clock-critical", idx)
if (index == idx)
*flags |= CLK_IS_CRITICAL;
diff --git a/drivers/clk/qcom/common.c b/drivers/clk/qcom/common.c
index 75f09e6e057e1..35bd987f2e52a 100644
--- a/drivers/clk/qcom/common.c
+++ b/drivers/clk/qcom/common.c
@@ -208,11 +208,9 @@ EXPORT_SYMBOL_GPL(qcom_cc_register_sleep_clk);
static void qcom_cc_drop_protected(struct device *dev, struct qcom_cc *cc)
{
struct device_node *np = dev->of_node;
- struct property *prop;
- const __be32 *p;
u32 i;
- of_property_for_each_u32(np, "protected-clocks", prop, p, i) {
+ of_property_for_each_u32(np, "protected-clocks", i) {
if (i >= cc->num_rclks)
continue;
diff --git a/drivers/clk/sunxi/clk-simple-gates.c b/drivers/clk/sunxi/clk-simple-gates.c
index 0399627c226a6..845efc1ec800b 100644
--- a/drivers/clk/sunxi/clk-simple-gates.c
+++ b/drivers/clk/sunxi/clk-simple-gates.c
@@ -21,11 +21,9 @@ static void __init sunxi_simple_gates_setup(struct device_node *node,
{
struct clk_onecell_data *clk_data;
const char *clk_parent, *clk_name;
- struct property *prop;
struct resource res;
void __iomem *clk_reg;
void __iomem *reg;
- const __be32 *p;
int number, i = 0, j;
u8 clk_bit;
u32 index;
@@ -47,7 +45,7 @@ static void __init sunxi_simple_gates_setup(struct device_node *node,
if (!clk_data->clks)
goto err_free_data;
- of_property_for_each_u32(node, "clock-indices", prop, p, index) {
+ of_property_for_each_u32(node, "clock-indices", index) {
of_property_read_string_index(node, "clock-output-names",
i, &clk_name);
diff --git a/drivers/clk/sunxi/clk-sun8i-bus-gates.c b/drivers/clk/sunxi/clk-sun8i-bus-gates.c
index b87f331f63c9e..8482ac8e5898a 100644
--- a/drivers/clk/sunxi/clk-sun8i-bus-gates.c
+++ b/drivers/clk/sunxi/clk-sun8i-bus-gates.c
@@ -24,11 +24,9 @@ static void __init sun8i_h3_bus_gates_init(struct device_node *node)
const char *parents[PARENT_MAX];
struct clk_onecell_data *clk_data;
const char *clk_name;
- struct property *prop;
struct resource res;
void __iomem *clk_reg;
void __iomem *reg;
- const __be32 *p;
int number, i;
u8 clk_bit;
int index;
@@ -58,7 +56,7 @@ static void __init sun8i_h3_bus_gates_init(struct device_node *node)
goto err_free_data;
i = 0;
- of_property_for_each_u32(node, "clock-indices", prop, p, index) {
+ of_property_for_each_u32(node, "clock-indices", index) {
of_property_read_string_index(node, "clock-output-names",
i, &clk_name);
diff --git a/drivers/clocksource/samsung_pwm_timer.c b/drivers/clocksource/samsung_pwm_timer.c
index 6e46781bc9acf..b9561e3f196c4 100644
--- a/drivers/clocksource/samsung_pwm_timer.c
+++ b/drivers/clocksource/samsung_pwm_timer.c
@@ -418,8 +418,6 @@ void __init samsung_pwm_clocksource_init(void __iomem *base,
static int __init samsung_pwm_alloc(struct device_node *np,
const struct samsung_pwm_variant *variant)
{
- struct property *prop;
- const __be32 *cur;
u32 val;
int i, ret;
@@ -427,7 +425,7 @@ static int __init samsung_pwm_alloc(struct device_node *np,
for (i = 0; i < SAMSUNG_PWM_NUM; ++i)
pwm.irq[i] = irq_of_parse_and_map(np, i);
- of_property_for_each_u32(np, "samsung,pwm-outputs", prop, cur, val) {
+ of_property_for_each_u32(np, "samsung,pwm-outputs", val) {
if (val >= SAMSUNG_PWM_NUM) {
pr_warn("%s: invalid channel index in samsung,pwm-outputs property\n", __func__);
continue;
diff --git a/drivers/gpio/gpio-brcmstb.c b/drivers/gpio/gpio-brcmstb.c
index bccdbfd5ec805..4588666a52d50 100644
--- a/drivers/gpio/gpio-brcmstb.c
+++ b/drivers/gpio/gpio-brcmstb.c
@@ -594,8 +594,6 @@ static int brcmstb_gpio_probe(struct platform_device *pdev)
void __iomem *reg_base;
struct brcmstb_gpio_priv *priv;
struct resource *res;
- struct property *prop;
- const __be32 *p;
u32 bank_width;
int num_banks = 0;
int err;
@@ -640,8 +638,7 @@ static int brcmstb_gpio_probe(struct platform_device *pdev)
flags = BGPIOF_BIG_ENDIAN_BYTE_ORDER;
#endif
- of_property_for_each_u32(np, "brcm,gpio-bank-widths", prop, p,
- bank_width) {
+ of_property_for_each_u32(np, "brcm,gpio-bank-widths", bank_width) {
struct brcmstb_gpio_bank *bank;
struct gpio_chip *gc;
diff --git a/drivers/iio/adc/ti_am335x_adc.c b/drivers/iio/adc/ti_am335x_adc.c
index 5f87959869954..32f1f91e27204 100644
--- a/drivers/iio/adc/ti_am335x_adc.c
+++ b/drivers/iio/adc/ti_am335x_adc.c
@@ -564,13 +564,11 @@ static int tiadc_parse_dt(struct platform_device *pdev,
struct tiadc_device *adc_dev)
{
struct device_node *node = pdev->dev.of_node;
- struct property *prop;
- const __be32 *cur;
int channels = 0;
u32 val;
int i;
- of_property_for_each_u32(node, "ti,adc-channels", prop, cur, val) {
+ of_property_for_each_u32(node, "ti,adc-channels", val) {
adc_dev->channel_line[channels] = val;
/* Set Default values for optional DT parameters */
diff --git a/drivers/irqchip/irq-atmel-aic-common.c b/drivers/irqchip/irq-atmel-aic-common.c
index 072bd227b6c67..4525366d16d61 100644
--- a/drivers/irqchip/irq-atmel-aic-common.c
+++ b/drivers/irqchip/irq-atmel-aic-common.c
@@ -111,8 +111,6 @@ static void __init aic_common_ext_irq_of_init(struct irq_domain *domain)
struct device_node *node = irq_domain_get_of_node(domain);
struct irq_chip_generic *gc;
struct aic_chip_data *aic;
- struct property *prop;
- const __be32 *p;
u32 hwirq;
gc = irq_get_domain_generic_chip(domain, 0);
@@ -120,7 +118,7 @@ static void __init aic_common_ext_irq_of_init(struct irq_domain *domain)
aic = gc->private;
aic->ext_irqs |= 1;
- of_property_for_each_u32(node, "atmel,external-irqs", prop, p, hwirq) {
+ of_property_for_each_u32(node, "atmel,external-irqs", hwirq) {
gc = irq_get_domain_generic_chip(domain, hwirq);
if (!gc) {
pr_warn("AIC: external irq %d >= %d skip it\n",
diff --git a/drivers/irqchip/irq-pic32-evic.c b/drivers/irqchip/irq-pic32-evic.c
index 1d9bb28d13e5d..5d6b8e025bb87 100644
--- a/drivers/irqchip/irq-pic32-evic.c
+++ b/drivers/irqchip/irq-pic32-evic.c
@@ -190,13 +190,11 @@ static void __init pic32_ext_irq_of_init(struct irq_domain *domain)
{
struct device_node *node = irq_domain_get_of_node(domain);
struct evic_chip_data *priv = domain->host_data;
- struct property *prop;
- const __le32 *p;
u32 hwirq;
int i = 0;
const char *pname = "microchip,external-irqs";
- of_property_for_each_u32(node, pname, prop, p, hwirq) {
+ of_property_for_each_u32(node, pname, hwirq) {
if (i >= ARRAY_SIZE(priv->ext_irqs)) {
pr_warn("More than %d external irq, skip rest\n",
ARRAY_SIZE(priv->ext_irqs));
diff --git a/drivers/mfd/ti_am335x_tscadc.c b/drivers/mfd/ti_am335x_tscadc.c
index b88eb70c17b35..936a9f6c16f0e 100644
--- a/drivers/mfd/ti_am335x_tscadc.c
+++ b/drivers/mfd/ti_am335x_tscadc.c
@@ -119,8 +119,6 @@ static int ti_tscadc_probe(struct platform_device *pdev)
struct clk *clk;
struct device_node *node;
struct mfd_cell *cell;
- struct property *prop;
- const __be32 *cur;
bool use_tsc = false, use_mag = false;
u32 val;
int err;
@@ -167,7 +165,7 @@ static int ti_tscadc_probe(struct platform_device *pdev)
}
node = of_get_child_by_name(pdev->dev.of_node, "adc");
- of_property_for_each_u32(node, "ti,adc-channels", prop, cur, val) {
+ of_property_for_each_u32(node, "ti,adc-channels", val) {
adc_channels++;
if (val > 7) {
dev_err(&pdev->dev, " PIN numbers are 0..7 (not %d)\n",
diff --git a/drivers/pinctrl/nxp/pinctrl-s32cc.c b/drivers/pinctrl/nxp/pinctrl-s32cc.c
index f0cad2c501f76..08d80fb935b3a 100644
--- a/drivers/pinctrl/nxp/pinctrl-s32cc.c
+++ b/drivers/pinctrl/nxp/pinctrl-s32cc.c
@@ -735,9 +735,7 @@ static int s32_pinctrl_parse_groups(struct device_node *np,
struct s32_pin_group *grp,
struct s32_pinctrl_soc_info *info)
{
- const __be32 *p;
struct device *dev;
- struct property *prop;
unsigned int *pins, *sss;
int i, npins;
u32 pinmux;
@@ -768,7 +766,7 @@ static int s32_pinctrl_parse_groups(struct device_node *np,
return -ENOMEM;
i = 0;
- of_property_for_each_u32(np, "pinmux", prop, p, pinmux) {
+ of_property_for_each_u32(np, "pinmux", pinmux) {
pins[i] = get_pin_no(pinmux);
sss[i] = get_pin_func(pinmux);
diff --git a/drivers/pinctrl/pinctrl-k210.c b/drivers/pinctrl/pinctrl-k210.c
index 7c05dbf533e7a..558fc2ad976fc 100644
--- a/drivers/pinctrl/pinctrl-k210.c
+++ b/drivers/pinctrl/pinctrl-k210.c
@@ -763,8 +763,6 @@ static int k210_pinctrl_dt_subnode_to_map(struct pinctrl_dev *pctldev,
unsigned int *reserved_maps,
unsigned int *num_maps)
{
- struct property *prop;
- const __be32 *p;
int ret, pinmux_groups;
u32 pinmux_group;
unsigned long *configs = NULL;
@@ -797,7 +795,7 @@ static int k210_pinctrl_dt_subnode_to_map(struct pinctrl_dev *pctldev,
if (ret < 0)
goto exit;
- of_property_for_each_u32(np, "pinmux", prop, p, pinmux_group) {
+ of_property_for_each_u32(np, "pinmux", pinmux_group) {
const char *group_name, *func_name;
u32 pin = FIELD_GET(K210_PG_PIN, pinmux_group);
u32 func = FIELD_GET(K210_PG_FUNC, pinmux_group);
diff --git a/drivers/pwm/pwm-samsung.c b/drivers/pwm/pwm-samsung.c
index e8828f57ab150..7d0966b07dffb 100644
--- a/drivers/pwm/pwm-samsung.c
+++ b/drivers/pwm/pwm-samsung.c
@@ -521,8 +521,6 @@ static int pwm_samsung_parse_dt(struct samsung_pwm_chip *chip)
{
struct device_node *np = chip->chip.dev->of_node;
const struct of_device_id *match;
- struct property *prop;
- const __be32 *cur;
u32 val;
match = of_match_node(samsung_pwm_matches, np);
@@ -531,7 +529,7 @@ static int pwm_samsung_parse_dt(struct samsung_pwm_chip *chip)
memcpy(&chip->variant, match->data, sizeof(chip->variant));
- of_property_for_each_u32(np, "samsung,pwm-outputs", prop, cur, val) {
+ of_property_for_each_u32(np, "samsung,pwm-outputs", val) {
if (val >= SAMSUNG_PWM_NUM) {
dev_err(chip->chip.dev,
"%s: invalid channel index in samsung,pwm-outputs property\n",
diff --git a/drivers/tty/sysrq.c b/drivers/tty/sysrq.c
index 6b4a28bcf2f5f..5a314f5d7630a 100644
--- a/drivers/tty/sysrq.c
+++ b/drivers/tty/sysrq.c
@@ -759,8 +759,6 @@ static void sysrq_of_get_keyreset_config(void)
{
u32 key;
struct device_node *np;
- struct property *prop;
- const __be32 *p;
np = of_find_node_by_path("/chosen/linux,sysrq-reset-seq");
if (!np) {
@@ -771,7 +769,7 @@ static void sysrq_of_get_keyreset_config(void)
/* Reset in case a __weak definition was present */
sysrq_reset_seq_len = 0;
- of_property_for_each_u32(np, "keyset", prop, p, key) {
+ of_property_for_each_u32(np, "keyset", key) {
if (key == KEY_RESERVED || key > KEY_MAX ||
sysrq_reset_seq_len == SYSRQ_KEY_RESET_MAX)
break;
diff --git a/drivers/usb/misc/usb251xb.c b/drivers/usb/misc/usb251xb.c
index 7da404f55a6d9..3970bf9ca818a 100644
--- a/drivers/usb/misc/usb251xb.c
+++ b/drivers/usb/misc/usb251xb.c
@@ -382,11 +382,9 @@ static void usb251xb_get_ports_field(struct usb251xb *hub,
bool ds_only, u8 *fld)
{
struct device *dev = hub->dev;
- struct property *prop;
- const __be32 *p;
u32 port;
- of_property_for_each_u32(dev->of_node, prop_name, prop, p, port) {
+ of_property_for_each_u32(dev->of_node, prop_name, port) {
if ((port >= ds_only ? 1 : 0) && (port <= port_cnt))
*fld |= BIT(port);
else
diff --git a/include/linux/of.h b/include/linux/of.h
index 024dda54b9c77..afee93163fddd 100644
--- a/include/linux/of.h
+++ b/include/linux/of.h
@@ -423,11 +423,9 @@ extern int of_detach_node(struct device_node *);
#define of_match_ptr(_ptr) (_ptr)
/*
- * struct property *prop;
- * const __be32 *p;
* u32 u;
*
- * of_property_for_each_u32(np, "propname", prop, p, u)
+ * of_property_for_each_u32(np, "propname", u)
* printk("U32 value: %x\n", u);
*/
const __be32 *of_prop_next_u32(struct property *prop, const __be32 *cur,
@@ -1399,11 +1397,12 @@ static inline int of_property_read_s32(const struct device_node *np,
err == 0; \
err = of_phandle_iterator_next(it))
-#define of_property_for_each_u32(np, propname, prop, p, u) \
- for (prop = of_find_property(np, propname, NULL), \
- p = of_prop_next_u32(prop, NULL, &u); \
- p; \
- p = of_prop_next_u32(prop, p, &u))
+#define of_property_for_each_u32(np, propname, u) \
+ for (struct {struct property *prop; const __be32 *item; } _it = \
+ {of_find_property(np, propname, NULL), \
+ of_prop_next_u32(_it.prop, NULL, &u)}; \
+ _it.item; \
+ _it.item = of_prop_next_u32(_it.prop, _it.item, &u))
#define of_property_for_each_string(np, propname, prop, s) \
for (prop = of_find_property(np, propname, NULL), \
diff --git a/sound/soc/codecs/arizona.c b/sound/soc/codecs/arizona.c
index 7434aeeda292e..402b9a2ff0240 100644
--- a/sound/soc/codecs/arizona.c
+++ b/sound/soc/codecs/arizona.c
@@ -2786,15 +2786,13 @@ int arizona_of_get_audio_pdata(struct arizona *arizona)
{
struct arizona_pdata *pdata = &arizona->pdata;
struct device_node *np = arizona->dev->of_node;
- struct property *prop;
- const __be32 *cur;
u32 val;
u32 pdm_val[ARIZONA_MAX_PDM_SPK];
int ret;
int count = 0;
count = 0;
- of_property_for_each_u32(np, "wlf,inmode", prop, cur, val) {
+ of_property_for_each_u32(np, "wlf,inmode", val) {
if (count == ARRAY_SIZE(pdata->inmode))
break;
@@ -2803,7 +2801,7 @@ int arizona_of_get_audio_pdata(struct arizona *arizona)
}
count = 0;
- of_property_for_each_u32(np, "wlf,dmic-ref", prop, cur, val) {
+ of_property_for_each_u32(np, "wlf,dmic-ref", val) {
if (count == ARRAY_SIZE(pdata->dmic_ref))
break;
@@ -2812,7 +2810,7 @@ int arizona_of_get_audio_pdata(struct arizona *arizona)
}
count = 0;
- of_property_for_each_u32(np, "wlf,out-mono", prop, cur, val) {
+ of_property_for_each_u32(np, "wlf,out-mono", val) {
if (count == ARRAY_SIZE(pdata->out_mono))
break;
@@ -2821,7 +2819,7 @@ int arizona_of_get_audio_pdata(struct arizona *arizona)
}
count = 0;
- of_property_for_each_u32(np, "wlf,max-channels-clocked", prop, cur, val) {
+ of_property_for_each_u32(np, "wlf,max-channels-clocked", val) {
if (count == ARRAY_SIZE(pdata->max_channels_clocked))
break;
@@ -2830,7 +2828,7 @@ int arizona_of_get_audio_pdata(struct arizona *arizona)
}
count = 0;
- of_property_for_each_u32(np, "wlf,out-volume-limit", prop, cur, val) {
+ of_property_for_each_u32(np, "wlf,out-volume-limit", val) {
if (count == ARRAY_SIZE(pdata->out_vol_limit))
break;
--
2.39.5
next prev parent reply other threads:[~2025-02-05 13:52 UTC|newest]
Thread overview: 402+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-02-05 13:38 [PATCH 6.6 000/393] 6.6.76-rc1 review Greg Kroah-Hartman
2025-02-05 13:38 ` [PATCH 6.6 001/393] powerpc/book3s64/hugetlb: Fix disabling hugetlb when fadump is active Greg Kroah-Hartman
2025-02-05 13:38 ` [PATCH 6.6 002/393] dlm: fix srcu_read_lock() return type to int Greg Kroah-Hartman
2025-02-05 13:38 ` [PATCH 6.6 003/393] afs: Fix EEXIST error returned from afs_rmdir() to be ENOTEMPTY Greg Kroah-Hartman
2025-02-05 13:38 ` [PATCH 6.6 004/393] afs: Fix directory format encoding struct Greg Kroah-Hartman
2025-02-05 13:38 ` [PATCH 6.6 005/393] afs: Fix cleanup of immediately failed async calls Greg Kroah-Hartman
2025-02-05 13:38 ` [PATCH 6.6 006/393] fs: fix proc_handler for sysctl_nr_open Greg Kroah-Hartman
2025-02-05 13:38 ` [PATCH 6.6 007/393] block: retry call probe after request_module in blk_request_module Greg Kroah-Hartman
2025-02-05 13:38 ` [PATCH 6.6 008/393] nbd: dont allow reconnect after disconnect Greg Kroah-Hartman
2025-02-05 13:38 ` [PATCH 6.6 009/393] pstore/blk: trivial typo fixes Greg Kroah-Hartman
2025-02-05 13:38 ` [PATCH 6.6 010/393] nvme: Add error check for xa_store in nvme_get_effects_log Greg Kroah-Hartman
2025-02-05 13:38 ` [PATCH 6.6 011/393] selftests/powerpc: Fix argument order to timer_sub() Greg Kroah-Hartman
2025-02-05 13:38 ` [PATCH 6.6 012/393] nvme: Add error path for xa_store in nvme_init_effects Greg Kroah-Hartman
2025-02-05 13:38 ` [PATCH 6.6 013/393] partitions: ldm: remove the initial kernel-doc notation Greg Kroah-Hartman
2025-02-05 13:38 ` [PATCH 6.6 014/393] select: Fix unbalanced user_access_end() Greg Kroah-Hartman
2025-02-05 13:38 ` [PATCH 6.6 015/393] nvme: fix bogus kzalloc() return check in nvme_init_effects_log() Greg Kroah-Hartman
2025-02-05 13:38 ` [PATCH 6.6 016/393] afs: Fix the fallback handling for the YFS.RemoveFile2 RPC call Greg Kroah-Hartman
2025-02-05 13:38 ` [PATCH 6.6 017/393] perf/core: Save raw sample data conditionally based on sample type Greg Kroah-Hartman
2025-02-05 13:38 ` [PATCH 6.6 018/393] sched/fair: Fix value reported by hot tasks pulled in /proc/schedstat Greg Kroah-Hartman
2025-02-05 13:38 ` [PATCH 6.6 019/393] sched/topology: Rename DIE domain to PKG Greg Kroah-Hartman
2025-02-05 13:38 ` [PATCH 6.6 020/393] x86/cpu: Enable SD_ASYM_PACKING for PKG domain on AMD Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 021/393] x86/topology: Use x86_sched_itmt_flags for PKG domain unconditionally Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 022/393] drm/msm/dp: set safe_to_exit_level before printing it Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 023/393] drm/etnaviv: Fix page property being used for non writecombine buffers Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 024/393] HID: core: Fix assumption that Resolution Multipliers must be in Logical Collections Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 025/393] drm/amd/pm: Fix an error handling path in vega10_enable_se_edc_force_stall_config() Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 026/393] drm/amdgpu: Fix potential NULL pointer dereference in atomctrl_get_smc_sclk_range_table Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 027/393] drm/rockchip: vop2: Fix cluster windows alpha ctrl regsiters offset Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 028/393] drm/rockchip: vop2: Fix the mixer alpha setup for layer 0 Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 029/393] drm/rockchip: vop2: Set YUV/RGB overlay mode Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 030/393] drm/rockchip: vop2: set bg dly and prescan dly at vop2_post_config Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 031/393] drm/rockchip: vop2: Fix the windows switch between different layers Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 032/393] drm/rockchip: vop2: Check linear format for Cluster windows on rk3566/8 Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 033/393] drm/rockchip: move output interface related definition to rockchip_drm_drv.h Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 034/393] drm/rockchip: vop2: include rockchip_drm_drv.h Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 035/393] drm/amdgpu/vcn: reset fw_shared under SRIOV Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 036/393] OPP: add index check to assert to avoid buffer overflow in _read_freq() Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 037/393] OPP: fix dev_pm_opp_find_bw_*() when bandwidth table not initialized Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 038/393] drm/msm/dpu: link DSPP_2/_3 blocks on SM8150 Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 039/393] drm/msm/dpu: link DSPP_2/_3 blocks on SC8180X Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 040/393] drm/msm/dpu: link DSPP_2/_3 blocks on SM8250 Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 041/393] drm/msm/dpu: link DSPP_2/_3 blocks on SM8350 Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 042/393] drm/msm/dpu: link DSPP_2/_3 blocks on SM8550 Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 043/393] drm/msm: Check return value of of_dma_configure() Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 044/393] drm/bridge: it6505: Change definition of AUX_FIFO_MAX_SIZE Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 045/393] drm/amdgpu: tear down ttm range manager for doorbell in amdgpu_ttm_fini() Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 046/393] genirq: Make handle_enforce_irqctx() unconditionally available Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 047/393] ipmi: ipmb: Add check devm_kasprintf() returned value Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 048/393] wifi: ath11k: Fix unexpected return buffer manager error for WCN6750/WCN6855 Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 049/393] wifi: rtlwifi: do not complete firmware loading needlessly Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 050/393] wifi: rtlwifi: rtl8192se: rise completion of firmware loading as last step Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 051/393] wifi: rtlwifi: wait for firmware loading before releasing memory Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 052/393] wifi: rtlwifi: fix init_sw_vars leak when probe fails Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 053/393] wifi: rtlwifi: usb: fix workqueue " Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 054/393] wifi: wcn36xx: fix channel survey memory allocation size Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 055/393] net_sched: sch_sfq: annotate data-races around q->perturb_period Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 056/393] net_sched: sch_sfq: handle bigger packets Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 057/393] net_sched: sch_sfq: dont allow 1 packet limit Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 058/393] spi: zynq-qspi: Add check for clk_enable() Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 059/393] rxrpc: Fix handling of received connection abort Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 060/393] dt-bindings: mmc: controller: clarify the address-cells description Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 061/393] serial: sc16is7xx: use device_property APIs when configuring irda mode Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 062/393] clk: si5351: allow PLLs to be adjusted without reset Greg Kroah-Hartman
2025-02-05 13:39 ` Greg Kroah-Hartman [this message]
2025-02-05 13:39 ` [PATCH 6.6 064/393] clk: fix an OF node reference leak in of_clk_get_parent_name() Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 065/393] dt-bindings: leds: class-multicolor: Fix path to color definitions Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 066/393] wifi: rtlwifi: remove unused check_buddy_priv Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 067/393] wifi: rtlwifi: destroy workqueue at rtl_deinit_core Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 068/393] wifi: rtlwifi: fix memory leaks and invalid access at probe error path Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 069/393] wifi: rtlwifi: pci: wait for firmware loading before releasing memory Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 070/393] HID: multitouch: fix support for Goodix PID 0x01e9 Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 071/393] regulator: dt-bindings: mt6315: Drop regulator-compatible property Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 072/393] wifi: brcmfmac: add missing header include for brcmf_dbg Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 073/393] ACPI: fan: cleanup resources in the error path of .probe() Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 074/393] cpupower: fix TSC MHz calculation Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 075/393] dt-bindings: mfd: bd71815: Fix rsense and typos Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 076/393] leds: netxbig: Fix an OF node reference leak in netxbig_leds_get_of_pdata() Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 077/393] inetpeer: remove create argument of inet_getpeer_v[46]() Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 078/393] inetpeer: remove create argument of inet_getpeer() Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 079/393] inetpeer: update inetpeer timestamp in inet_getpeer() Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 080/393] inetpeer: do not get a refcount " Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 081/393] pwm: stm32-lp: Add check for clk_enable() Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 082/393] cpufreq: schedutil: Fix superfluous updates caused by need_freq_update Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 083/393] gpio: pca953x: Drop unused fields in struct pca953x_platform_data Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 084/393] gpio: pca953x: Fully convert to device managed resources Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 085/393] gpio: pca953x: log an error when failing to get the reset GPIO Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 086/393] cpufreq: qcom: Fix qcom_cpufreq_hw_recalc_rate() to query LUT if LMh IRQ is not available Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 087/393] cpufreq: qcom: Implement clk_ops::determine_rate() for qcom_cpufreq* clocks Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 088/393] clk: imx8mp: Fix clkout1/2 support Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 089/393] team: prevent adding a device which is already a team device lower Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 090/393] dt-bindings: clock: sunxi: Export PLL_VIDEO_2X and PLL_MIPI Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 091/393] clk: sunxi-ng: a64: drop redundant CLK_PLL_VIDEO0_2X and CLK_PLL_MIPI Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 092/393] clk: sunxi-ng: a64: stop force-selecting PLL-MIPI as TCON0 parent Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 093/393] regulator: of: Implement the unwind path of of_regulator_match() Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 094/393] ax25: rcu protect dev->ax25_ptr Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 095/393] OPP: OF: Fix an OF node leak in _opp_add_static_v2() Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 096/393] ipmi: ssif_bmc: Fix new request loss when bmc ready for a response Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 097/393] wifi: ath12k: fix tx power, max reg power update to firmware Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 098/393] clk: qcom: gcc-sdm845: Do not use shared clk_ops for QUPs Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 099/393] HID: hid-thrustmaster: Fix warning in thrustmaster_probe by adding endpoint check Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 100/393] HID: fix generic desktop D-Pad controls Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 101/393] leds: cht-wcove: Use devm_led_classdev_register() to avoid memory leak Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 102/393] mfd: syscon: Remove extern from function prototypes Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 103/393] mfd: syscon: Add of_syscon_register_regmap() API Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 104/393] mfd: syscon: Use scoped variables with memory allocators to simplify error paths Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 105/393] mfd: syscon: Fix race in device_node_get_regmap() Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 106/393] samples/landlock: Fix possible NULL dereference in parse_path() Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 107/393] wifi: wlcore: fix unbalanced pm_runtime calls Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 108/393] wifi: mt76: mt7915: Fix mesh scan on MT7916 DBDC Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 109/393] wifi: mac80211: prohibit deactivating all links Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 110/393] wifi: mac80211: fix tid removal during mesh forwarding Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 111/393] wifi: mac80211: Fix common size calculation for ML element Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 112/393] wifi: mac80211: dont flush non-uploaded STAs Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 113/393] clk: ralink: mtmips: remove duplicated xtal clock for Ralink SoC RT3883 Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 114/393] net/smc: fix data error when recvmsg with MSG_PEEK flag Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 115/393] landlock: Handle weird files Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 116/393] wifi: mt76: mt76u_vendor_request: Do not print error messages when -EPROTO Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 117/393] wifi: mt76: mt7921: fix using incorrect group cipher after disconnection Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 118/393] wifi: mt76: mt7915: fix overflows seen when writing limit attributes Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 119/393] wifi: mt76: mt7996: fix rx filter setting for bfee functionality Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 120/393] wifi: mt76: mt7915: firmware restart on devices with a second pcie link Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 121/393] wifi: mt76: connac: move mt7615_mcu_del_wtbl_all to connac Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 122/393] wifi: mt76: mt7915: improve hardware restart reliability Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 123/393] wifi: mt76: mt7915: fix omac index assignment after hardware reset Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 124/393] wifi: mt76: mt7915: fix register mapping Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 125/393] wifi: mt76: mt7996: " Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 126/393] wifi: mt76: mt7996: add max mpdu len capability Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 127/393] wifi: mt76: mt7996: fix the capability of reception of EHT MU PPDU Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 128/393] wifi: mt76: mt7996: fix HE Phy capability Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 129/393] wifi: mt76: mt7996: fix incorrect indexing of MIB FW event Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 130/393] wifi: mt76: mt7996: fix ldpc setting Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 131/393] cpufreq: ACPI: Fix max-frequency computation Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 132/393] selftests: timers: clocksource-switch: Adapt progress to kselftest framework Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 133/393] selftests: harness: fix printing of mismatch values in __EXPECT() Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 134/393] wifi: cfg80211: Handle specific BSSID in 6GHz scanning Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 135/393] wifi: cfg80211: adjust allocation of colocated AP data Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 136/393] inet: ipmr: fix data-races Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 137/393] clk: analogbits: Fix incorrect calculation of vco rate delta Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 138/393] pwm: stm32: Add check for clk_enable() Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 139/393] selftests/landlock: Fix error message Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 140/393] net: let net.core.dev_weight always be non-zero Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 141/393] net/mlxfw: Drop hard coded max FW flash image size Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 142/393] octeon_ep: remove firmware stats fetch in ndo_get_stats64 Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 143/393] net: avoid race between device unregistration and ethnl ops Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 144/393] net: sched: Disallow replacing of child qdisc from one parent to another Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 145/393] netfilter: nf_tables: de-constify set commit ops function argument Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 146/393] netfilter: nft_set_rbtree: rename gc deactivate+erase function Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 147/393] netfilter: nft_set_rbtree: prefer sync gc to async worker Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 148/393] netfilter: nf_tables: fix set size with rbtree backend Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 149/393] netfilter: nft_flow_offload: update tcp state flags under lock Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 150/393] net: ethernet: ti: am65-cpsw: fix freeing IRQ in am65_cpsw_nuss_remove_tx_chns() Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 151/393] tcp_cubic: fix incorrect HyStart round start detection Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 152/393] net/rose: prevent integer overflows in rose_setsockopt() Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 153/393] libbpf: dont adjust USDT semaphore address if .stapsdt.base addr is missing Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 154/393] tools/testing/selftests/bpf/test_tc_tunnel.sh: Fix wait for server bind Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 155/393] libbpf: Fix segfault due to libelf functions not setting errno Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 156/393] ASoC: sun4i-spdif: Add clock multiplier settings Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 157/393] selftests/bpf: Fix fill_link_info selftest on powerpc Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 158/393] crypto: api - Fix boot-up self-test race Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 159/393] crypto: caam - use JobRs space to access page 0 regs Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 160/393] perf header: Fix one memory leakage in process_bpf_btf() Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 161/393] perf header: Fix one memory leakage in process_bpf_prog_info() Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 162/393] perf bpf: Fix two memory leakages when calling perf_env__insert_bpf_prog_info() Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 163/393] ASoC: renesas: rz-ssi: Use only the proper amount of dividers Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 164/393] perf expr: Initialize is_test value in expr__ctx_new() Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 165/393] ktest.pl: Remove unused declarations in run_bisect_test function Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 166/393] bpf: bpf_local_storage: Always use bpf_mem_alloc in PREEMPT_RT Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 167/393] crypto: hisilicon/sec2 - optimize the error return process Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 168/393] crypto: hisilicon/sec2 - fix for aead icv error Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 169/393] crypto: hisilicon/sec2 - fix for aead invalid authsize Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 170/393] crypto: ixp4xx - fix OF node reference leaks in init_ixp_crypto() Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 171/393] ALSA: seq: remove redundant tristate for SND_SEQ_UMP_CLIENT Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 172/393] ALSA: seq: Make dependency on UMP clearer Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 173/393] padata: fix sysfs store callback check Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 174/393] perf top: Dont complain about lack of vmlinux when not resolving some kernel samples Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 175/393] perf machine: Dont ignore _etext when not a text symbol Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 176/393] perf namespaces: Introduce nsinfo__set_in_pidns() Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 177/393] perf namespaces: Fixup the nsinfo__in_pidns() return type, its bool Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 178/393] ASoC: Intel: avs: Prefix SKL/APL-specific members Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 179/393] ASoC: Intel: avs: Abstract IPC handling Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 180/393] ASoC: Intel: avs: Do not readq() u32 registers Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 181/393] ASoC: Intel: avs: Fix theoretical infinite loop Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 182/393] perf report: Fix misleading help message about --demangle Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 183/393] pinctrl: stm32: Add check for clk_enable() Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 184/393] pinctrl: amd: Take suspend type into consideration which pins are non-wake Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 185/393] bpf: Send signals asynchronously if !preemptible Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 186/393] bpf: tcp: Mark bpf_load_hdr_opt() arg2 as read-write Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 187/393] ALSA: hda/realtek - Fixed headphone distorted sound on Acer Aspire A115-31 laptop Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 188/393] perf lock: Fix parse_lock_type which only retrieve one lock flag Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 189/393] padata: fix UAF in padata_reorder Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 190/393] padata: add pd get/put refcnt helper Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 191/393] padata: avoid UAF for reorder_work Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 192/393] smb: client: fix oops due to unset link speed Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 193/393] cifs: Use cifs_autodisable_serverino() for disabling CIFS_MOUNT_SERVER_INUM in readdir.c Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 194/393] soc: atmel: fix device_node release in atmel_soc_device_init() Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 195/393] ARM: at91: pm: change BU Power Switch to automatic mode Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 196/393] arm64: dts: mediatek: mt8186: Move wakeup to MTU3 to get working suspend Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 197/393] arm64: dts: mt8183: set DMIC one-wire mode on Damu Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 198/393] arm64: dts: mediatek: mt8516: fix GICv2 range Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 199/393] arm64: dts: mediatek: mt8516: fix wdt irq type Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 200/393] arm64: dts: mediatek: mt8516: add i2c clock-div property Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 201/393] arm64: dts: mediatek: mt8516: reserve 192 KiB for TF-A Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 202/393] ARM: dts: stm32: Fix IPCC EXTI declaration on stm32mp151 Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 203/393] RDMA/mlx4: Avoid false error about access to uninitialized gids array Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 204/393] rdma/cxgb4: Prevent potential integer overflow on 32bit Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 205/393] arm64: dts: mediatek: mt8173-evb: Drop regulator-compatible property Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 206/393] arm64: dts: mediatek: mt8173-elm: " Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 207/393] arm64: dts: mediatek: mt8192-asurada: " Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 208/393] arm64: dts: mediatek: mt8195-cherry: " Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 209/393] arm64: dts: mediatek: mt8195-demo: " Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 210/393] arm64: dts: mediatek: mt8173-elm: Fix MT6397 PMIC sub-node names Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 211/393] arm64: dts: mediatek: mt8173-evb: " Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 212/393] ARM: dts: aspeed: yosemite4: correct the compatible string of adm1272 Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 213/393] ARM: dts: aspeed: yosemite4: Add required properties for IOE on fan boards Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 214/393] ARM: dts: aspeed: yosemite4: correct the compatible string for max31790 Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 215/393] arm: dts: socfpga: use reset-name "stmmaceth-ocp" instead of "ahb" Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 216/393] RDMA/rxe: Improve newline in printing messages Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 217/393] RDMA/rxe: Fix mismatched max_msg_sz Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 218/393] arm64: dts: mediatek: mt8183: kenzo: Support second source touchscreen Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 219/393] arm64: dts: mediatek: mt8183: willow: " Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 220/393] RDMA/srp: Fix error handling in srp_add_port Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 221/393] arm64: dts: mediatek: mt8195: Remove suspend-breaking reset from pcie1 Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 222/393] ARM: dts: stm32: Deduplicate serial aliases and chosen node for STM32MP15xx DHCOM SoM Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 223/393] ARM: dts: stm32: Swap USART3 and UART8 alias on " Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 224/393] memory: tegra20-emc: fix an OF node reference bug in tegra_emc_find_node_by_ram_code() Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 225/393] arm64: dts: mediatek: mt8183-kukui-jacuzzi: Drop pp3300_panel voltage settings Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 226/393] arm64: dts: qcom: msm8996-xiaomi-gemini: Fix LP5562 LED1 reg property Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 227/393] arm64: dts: qcom: sa8775p-ride: Describe sgmii_phy0 irq Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 228/393] arm64: dts: qcom: sa8775p-ride: Describe sgmii_phy1 irq Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 229/393] arm64: dts: qcom: sa8775p-ride: enable pmm8654au_0_pon_resin Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 230/393] arm64: dts: qcom: move common parts for sa8775p-ride variants into a .dtsi Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 231/393] arm64: dts: qcom: sa8775p: Update sleep_clk frequency Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 232/393] arm64: dts: qcom: msm8996: Fix up USB3 interrupts Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 233/393] arm64: dts: qcom: msm8994: Describe USB interrupts Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 234/393] arm64: dts: qcom: sm7225-fairphone-fp4: Drop extra qcom,msm-id value Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 235/393] arm64: dts: qcom: msm8916: correct sleep clock frequency Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 236/393] arm64: dts: qcom: msm8939: " Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 237/393] arm64: dts: qcom: msm8994: " Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 238/393] arm64: dts: qcom: qcs404: " Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 239/393] arm64: dts: qcom: q[dr]u1000: " Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 240/393] arm64: dts: qcom: qrb4210-rb2: " Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 241/393] arm64: dts: qcom: sc7280: " Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 242/393] arm64: dts: qcom: sdx75: " Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 243/393] arm64: dts: qcom: sm4450: " Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 244/393] arm64: dts: qcom: sm6125: " Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 245/393] arm64: dts: qcom: sm6375: " Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 246/393] arm64: dts: qcom: sm8250: " Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 247/393] arm64: dts: qcom: sm8350: " Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 248/393] arm64: dts: qcom: sm8450: " Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 249/393] ARM: dts: microchip: sama5d27_wlsom1_ek: Remove mmc-ddr-3_3v property from sdmmc0 node Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 250/393] ARM: dts: microchip: sama5d27_wlsom1_ek: Add no-1-8-v property to " Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 251/393] arm64: dts: ti: k3-am62: Remove duplicate GICR reg Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 252/393] arm64: dts: ti: k3-am62a: " Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 253/393] arm64: dts: allwinner: a64: explicitly assign clock parent for TCON0 Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 254/393] RDMA/bnxt_re: Fix to drop reference to the mmap entry in case of error Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 255/393] ARM: omap1: Fix up the Retu IRQ on Nokia 770 Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 256/393] arm64: dts: qcom: sdm845-db845c-navigation-mezzanine: Convert mezzanine riser to dtso Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 257/393] arm64: dts: qcom: sdm845-db845c-navigation-mezzanine: remove disabled ov7251 camera Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 258/393] arm64: dts: qcom: sc7180-trogdor-quackingstick: add missing avee-supply Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 259/393] arm64: dts: qcom: sc7180-*: Remove thermal zone polling delays Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 260/393] arm64: dts: qcom: sc7180-trogdor-pompom: rename 5v-choke thermal zone Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 261/393] arm64: dts: qcom: Add SM7125 device tree Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 262/393] arm64: dts: qcom: sc7180: change labels to lower-case Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 263/393] arm64: dts: qcom: sc7180: fix psci power domain node names Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 264/393] arm64: dts: qcom: sm8150-microsoft-surface-duo: fix typos in da7280 properties Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 265/393] arm64: dts: qcom: sc8280xp: Fix up remoteproc register space sizes Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 266/393] dts: arm64: mediatek: mt8195: Remove MT8183 compatible for OVL Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 267/393] arm64: dts: mediatek: add per-SoC compatibles for keypad nodes Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 268/393] arm64: dts: qcom: sdm845: Fix interrupt types of camss interrupts Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 269/393] arm64: dts: qcom: sm8250: " Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 270/393] ARM: dts: mediatek: mt7623: fix IR nodename Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 271/393] fbdev: omapfb: Fix an OF node leak in dss_of_port_get_parent_device() Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 272/393] arm64: tegra: Fix DMA ID for SPI2 Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 273/393] i3c: dw: Add hot-join support Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 274/393] i3c: dw: Fix use-after-free in dw_i3c_master driver due to race condition Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 275/393] RDMA/mlx5: Fix indirect mkey ODP page count Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 276/393] of: reserved-memory: Do not make kmemleak ignore freed address Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 277/393] efi: sysfb_efi: fix W=1 warnings when EFI is not set Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 278/393] RDMA/rxe: Fix the warning "__rxe_cleanup+0x12c/0x170 [rdma_rxe]" Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 279/393] iommufd/iova_bitmap: Fix shift-out-of-bounds in iova_bitmap_offset_to_index() Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 280/393] spi: omap2-mcspi: Correctly handle devm_clk_get_optional() errors Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 281/393] media: rc: iguanair: handle timeouts Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 282/393] media: lmedm04: Handle errors for lme2510_int_read Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 283/393] PCI: endpoint: Destroy the EPC device in devm_pci_epc_destroy() Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 284/393] media: marvell: Add check for clk_enable() Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 285/393] media: i2c: imx290: Register 0x3011 varies between imx327 and imx290 Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 286/393] media: i2c: imx412: Add missing newline to prints Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 287/393] media: i2c: ov9282: Correct the exposure offset Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 288/393] media: mipi-csis: Add check for clk_enable() Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 289/393] media: camif-core: " Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 290/393] media: uvcvideo: Propagate buf->error to userspace Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 291/393] mtd: rawnand: brcmnand: fix status read of brcmnand_waitfunc Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 292/393] mtd: hyperbus: hbmc-am654: Convert to platform remove callback returning void Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 293/393] mtd: hyperbus: hbmc-am654: fix an OF node reference leak Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 294/393] media: nxp: imx8-isi: fix v4l2-compliance test errors Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 295/393] watchdog: rti_wdt: Fix an OF node leak in rti_wdt_probe() Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 296/393] staging: media: imx: fix OF node leak in imx_media_add_of_subdevs() Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 297/393] media: dvb-usb-v2: af9035: fix ISO C90 compilation error on af9035_i2c_master_xfer Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 298/393] PCI: rcar-ep: Fix incorrect variable used when calling devm_request_mem_region() Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 299/393] PCI: imx6: Simplify clock handling by using clk_bulk*() function Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 300/393] PCI: imx6: Skip controller_id generation logic for i.MX7D Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 301/393] PCI: endpoint: pci-epf-test: Set dma_chan_rx pointer to NULL on error Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 302/393] PCI: endpoint: pci-epf-test: Fix check for DMA MEMCPY test Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 303/393] scsi: mpt3sas: Set ioc->manu_pg11.EEDPTagMode directly to 1 Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 304/393] scsi: ufs: bsg: Delete bsg_dev when setting up bsg fails Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 305/393] ocfs2: mark dquot as inactive if failed to start trans while releasing dquot Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 306/393] buffer: make folio_create_empty_buffers() return a buffer_head Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 307/393] nilfs2: convert nilfs_lookup_dirty_data_buffers to use folio_create_empty_buffers Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 308/393] nilfs2: protect access to buffers with no active references Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 309/393] module: Extend the preempt disabled section in dereference_symbol_descriptor() Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 310/393] driver core: class: Fix wild pointer dereferences in API class_dev_iter_next() Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 311/393] serial: 8250: Adjust the timeout for FIFO mode Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 312/393] NFSv4.2: fix COPY_NOTIFY xdr buf size calculation Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 313/393] NFSv4.2: mark OFFLOAD_CANCEL MOVEABLE Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 314/393] LoongArch: Fix warnings during S3 suspend Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 315/393] tools/bootconfig: Fix the wrong format specifier Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 316/393] xfrm: replay: Fix the update of replay_esn->oseq_hi for GSO Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 317/393] dmaengine: ti: edma: fix OF node reference leaks in edma_driver Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 318/393] xfrm: delete intermediate secpath entry in packet offload mode Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 319/393] rtc: pcf85063: fix potential OOB write in PCF85063 NVMEM read Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 320/393] rtc: loongson: clear TOY_MATCH0_REG in loongson_rtc_isr() Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 321/393] ubifs: skip dumping tnc tree when zroot is null Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 322/393] regulator: core: Add missing newline character Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 323/393] net: hns3: fix oops when unload drivers paralleling Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 324/393] gpio: mxc: remove dead code after switch to DT-only Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 325/393] net: fec: implement TSO descriptor cleanup Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 326/393] ipmr: do not call mr_mfc_uses_dev() for unres entries Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 327/393] PM: hibernate: Add error handling for syscore_suspend() Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 328/393] iavf: allow changing VLAN state without calling PF Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 329/393] net: rose: fix timer races against user threads Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 330/393] net: netdevsim: try to close UDP port harness races Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 331/393] vxlan: Fix uninit-value in vxlan_vnifilter_dump() Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 332/393] net: davicom: fix UAF in dm9000_drv_remove Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 333/393] ptp: Properly handle compat ioctls Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 334/393] net: stmmac: Limit the number of MTL queues to hardware capability Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 335/393] net: stmmac: Limit FIFO size by " Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 336/393] perf trace: Fix runtime error of index out of bounds Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 337/393] PM: sleep: Restore asynchronous device resume optimization Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 338/393] PM: sleep: Use bool for all 1-bit fields in struct dev_pm_info Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 339/393] PM: sleep: core: Synchronize runtime PM status of parents and children Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 340/393] Bluetooth: btnxpuart: Fix glitches seen in dual A2DP streaming Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 341/393] vsock: Keep the binding until socket destruction Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 342/393] vsock: Allow retrying on connect() failure Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 343/393] bgmac: reduce max frame size to support just MTU 1500 Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 344/393] tcp: correct handling of extreme memory squeeze Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 345/393] net: xdp: Disallow attaching device-bound programs in generic mode Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 346/393] net: sh_eth: Fix missing rtnl lock in suspend/resume path Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 347/393] net: hsr: fix fill_frame_info() regression vs VLAN packets Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 348/393] genksyms: fix memory leak when the same symbol is added from source Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 349/393] genksyms: fix memory leak when the same symbol is read from *.symref file Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 350/393] hostfs: convert hostfs to use the new mount API Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 351/393] hostfs: fix string handling in __dentry_name() Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 352/393] hostfs: Add const qualifier to host_root in hostfs_fill_super() Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 353/393] hostfs: fix the host directory parse when mounting Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 354/393] RISC-V: Mark riscv_v_init() as __init Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 355/393] ASoC: rockchip: i2s_tdm: Re-add the set_sysclk callback Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 356/393] io_uring/uring_cmd: use cached cmd_op in io_uring_cmd_sock() Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 357/393] cifs: Validate EAs for WSL reparse points Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 358/393] cifs: Fix getting and setting SACLs over SMB1 Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 359/393] kconfig: fix file name in warnings when loading KCONFIG_DEFCONFIG_LIST Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 360/393] kconfig: require a space after # for valid input Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 361/393] kconfig: remove unused code for S_DEF_AUTO in conf_read_simple() Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 362/393] kconfig: deduplicate code " Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 363/393] kconfig: WERROR unmet symbol dependency Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 364/393] kconfig: fix memory leak in sym_warn_unmet_dep() Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 365/393] hexagon: fix using plain integer as NULL pointer warning in cmpxchg Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 366/393] hexagon: Fix unbalanced spinlock in die() Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 367/393] f2fs: Introduce linear search for dentries Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 368/393] NFSD: Reset cb_seq_status after NFS4ERR_DELAY Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 369/393] Revert "SUNRPC: Reduce thread wake-up rate when receiving large RPC messages" Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 370/393] kbuild: switch from lz4c to lz4 for compression Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 371/393] netfilter: nf_tables: reject mismatching sum of field_len with set key length Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 372/393] selftests/rseq: Fix handling of glibc without rseq support Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 373/393] ktest.pl: Check kernelrelease return in get_version Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 374/393] ALSA: usb-audio: Add delay quirk for iBasso DC07 Pro Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 375/393] net: usb: rtl8150: enable basic endpoint checking Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 376/393] usb: xhci: Fix NULL pointer dereference on certain command aborts Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 377/393] drivers/card_reader/rtsx_usb: Restore interrupt based detection Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 378/393] usb: gadget: f_tcm: Fix Get/SetInterface return value Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 379/393] usb: dwc3-am62: Fix an OF node leak in phy_syscon_pll_refclk() Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 380/393] usb: dwc3: core: Defer the probe until USB power supply ready Greg Kroah-Hartman
2025-02-05 13:45 ` [PATCH 6.6 381/393] usb: typec: tcpm: set SRC_SEND_CAPABILITIES timeout to PD_T_SENDER_RESPONSE Greg Kroah-Hartman
2025-02-05 13:45 ` [PATCH 6.6 382/393] usb: typec: tcpci: Prevent Sink disconnection before vPpsShutdown in SPR PPS Greg Kroah-Hartman
2025-02-05 13:45 ` [PATCH 6.6 383/393] mptcp: consolidate suboption status Greg Kroah-Hartman
2025-02-05 13:45 ` [PATCH 6.6 384/393] mptcp: handle fastopen disconnect correctly Greg Kroah-Hartman
2025-02-05 13:45 ` [PATCH 6.6 385/393] remoteproc: core: Fix ida_free call while not allocated Greg Kroah-Hartman
2025-02-05 13:45 ` [PATCH 6.6 386/393] media: uvcvideo: Fix double free in error path Greg Kroah-Hartman
2025-02-05 13:45 ` [PATCH 6.6 387/393] pps: Fix a use-after-free Greg Kroah-Hartman
2025-02-05 13:45 ` [PATCH 6.6 388/393] usb: gadget: f_tcm: Dont free command immediately Greg Kroah-Hartman
2025-02-05 13:45 ` [PATCH 6.6 389/393] staging: media: max96712: fix kernel oops when removing module Greg Kroah-Hartman
2025-02-05 13:45 ` [PATCH 6.6 390/393] media: imx-jpeg: Fix potential error pointer dereference in detach_pm() Greg Kroah-Hartman
2025-02-05 13:45 ` [PATCH 6.6 391/393] btrfs: output the reason for open_ctree() failure Greg Kroah-Hartman
2025-02-05 13:45 ` [PATCH 6.6 392/393] s390: Add -std=gnu11 to decompressor and purgatory CFLAGS Greg Kroah-Hartman
2025-02-05 13:45 ` [PATCH 6.6 393/393] LoongArch: Change 8 to 14 for LOONGARCH_MAX_{BRP,WRP} Greg Kroah-Hartman
2025-02-05 17:25 ` [PATCH 6.6 000/393] 6.6.76-rc1 review Florian Fainelli
2025-02-05 22:13 ` Mark Brown
2025-02-05 22:48 ` Peter Schneider
2025-02-06 0:40 ` [PATCH 6.6] " Hardik Garg
2025-02-06 5:21 ` [PATCH 6.6 000/393] " Harshit Mogalapalli
2025-02-06 9:53 ` Ron Economos
2025-02-06 12:00 ` Jon Hunter
2025-02-06 14:56 ` Naresh Kamboju
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20250205134422.705940895@linuxfoundation.org \
--to=gregkh@linuxfoundation.org \
--cc=Jonathan.Cameron@huawei.com \
--cc=andre.przywara@arm.com \
--cc=bartosz.golaszewski@linaro.org \
--cc=broonie@kernel.org \
--cc=lee@kernel.org \
--cc=luca.ceresoli@bootlin.com \
--cc=mpe@ellerman.id.au \
--cc=nicolas.ferre@microchip.com \
--cc=patches@lists.linux.dev \
--cc=rf@opensource.cirrus.com \
--cc=richard.leitner@linux.dev \
--cc=robh@kernel.org \
--cc=sashal@kernel.org \
--cc=sboyd@kernel.org \
--cc=stable@vger.kernel.org \
--cc=u.kleine-koenig@baylibre.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox