From: Sasha Levin Date: Tue, 6 May 2025 13:43:05 +0000 (-0400) Subject: Drop a few broken backports X-Git-Tag: v5.15.182~48 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=d183b4e5e92aef54df0e869c84dc0921b325e7b5;p=thirdparty%2Fkernel%2Fstable-queue.git Drop a few broken backports Signed-off-by: Sasha Levin --- diff --git a/queue-5.15/bluetooth-l2cap-copy-rx-timestamp-to-new-fragments.patch b/queue-5.15/bluetooth-l2cap-copy-rx-timestamp-to-new-fragments.patch deleted file mode 100644 index 5521d21aa9..0000000000 --- a/queue-5.15/bluetooth-l2cap-copy-rx-timestamp-to-new-fragments.patch +++ /dev/null @@ -1,37 +0,0 @@ -From 570ecb73cbe9e7dfa77f42ba7646bcab7e661ced Mon Sep 17 00:00:00 2001 -From: Sasha Levin -Date: Thu, 24 Apr 2025 22:51:03 +0300 -Subject: Bluetooth: L2CAP: copy RX timestamp to new fragments - -From: Pauli Virtanen - -[ Upstream commit 3908feb1bd7f319a10e18d84369a48163264cc7d ] - -Copy timestamp too when allocating new skb for received fragment. -Fixes missing RX timestamps with fragmentation. - -Fixes: 4d7ea8ee90e4 ("Bluetooth: L2CAP: Fix handling fragmented length") -Signed-off-by: Pauli Virtanen -Signed-off-by: Luiz Augusto von Dentz -Signed-off-by: Sasha Levin ---- - net/bluetooth/l2cap_core.c | 3 +++ - 1 file changed, 3 insertions(+) - -diff --git a/net/bluetooth/l2cap_core.c b/net/bluetooth/l2cap_core.c -index d34e161a30b37..a1411ee8f162f 100644 ---- a/net/bluetooth/l2cap_core.c -+++ b/net/bluetooth/l2cap_core.c -@@ -8436,6 +8436,9 @@ static int l2cap_recv_frag(struct l2cap_conn *conn, struct sk_buff *skb, - return -ENOMEM; - /* Init rx_len */ - conn->rx_len = len; -+ -+ skb_set_delivery_time(conn->rx_skb, skb->tstamp, -+ skb->tstamp_type); - } - - /* Copy as much as the rx_skb can hold */ --- -2.39.5 - diff --git a/queue-5.15/series b/queue-5.15/series index a6b1f5d65d..6d4f073e4d 100644 --- a/queue-5.15/series +++ b/queue-5.15/series @@ -17,7 +17,6 @@ kvm-x86-load-dr6-with-guest-value-only-before-entering-.vcpu_run-loop.patch net-sched-act_mirred-don-t-override-retval-if-we-already-lost-the-skb.patch net-mlx5-e-switch-initialize-mac-address-for-default.patch net-mlx5-e-switch-fix-error-handling-for-enabling-ro.patch -bluetooth-l2cap-copy-rx-timestamp-to-new-fragments.patch net-ethernet-mtk-star-emac-separate-tx-rx-handling-w.patch net-ethernet-mtk-star-emac-fix-spinlock-recursion-is.patch net-ethernet-mtk-star-emac-rearm-interrupts-in-rx_po.patch diff --git a/queue-6.1/bluetooth-l2cap-copy-rx-timestamp-to-new-fragments.patch b/queue-6.1/bluetooth-l2cap-copy-rx-timestamp-to-new-fragments.patch deleted file mode 100644 index 590d0e758b..0000000000 --- a/queue-6.1/bluetooth-l2cap-copy-rx-timestamp-to-new-fragments.patch +++ /dev/null @@ -1,37 +0,0 @@ -From 934fc7f827dd06ba4587e59b7e86a40fd9d33afc Mon Sep 17 00:00:00 2001 -From: Sasha Levin -Date: Thu, 24 Apr 2025 22:51:03 +0300 -Subject: Bluetooth: L2CAP: copy RX timestamp to new fragments - -From: Pauli Virtanen - -[ Upstream commit 3908feb1bd7f319a10e18d84369a48163264cc7d ] - -Copy timestamp too when allocating new skb for received fragment. -Fixes missing RX timestamps with fragmentation. - -Fixes: 4d7ea8ee90e4 ("Bluetooth: L2CAP: Fix handling fragmented length") -Signed-off-by: Pauli Virtanen -Signed-off-by: Luiz Augusto von Dentz -Signed-off-by: Sasha Levin ---- - net/bluetooth/l2cap_core.c | 3 +++ - 1 file changed, 3 insertions(+) - -diff --git a/net/bluetooth/l2cap_core.c b/net/bluetooth/l2cap_core.c -index 222105e24d2d8..ee67c9f658ab8 100644 ---- a/net/bluetooth/l2cap_core.c -+++ b/net/bluetooth/l2cap_core.c -@@ -8481,6 +8481,9 @@ static int l2cap_recv_frag(struct l2cap_conn *conn, struct sk_buff *skb, - return -ENOMEM; - /* Init rx_len */ - conn->rx_len = len; -+ -+ skb_set_delivery_time(conn->rx_skb, skb->tstamp, -+ skb->tstamp_type); - } - - /* Copy as much as the rx_skb can hold */ --- -2.39.5 - diff --git a/queue-6.1/pinctrl-core-add-a-convenient-define-pinctrl_group_d.patch b/queue-6.1/pinctrl-core-add-a-convenient-define-pinctrl_group_d.patch deleted file mode 100644 index 5191925ab3..0000000000 --- a/queue-6.1/pinctrl-core-add-a-convenient-define-pinctrl_group_d.patch +++ /dev/null @@ -1,61 +0,0 @@ -From 2a5b26ba73b0c5bed73cc85377bb669c8c531b2b Mon Sep 17 00:00:00 2001 -From: Sasha Levin -Date: Mon, 11 Dec 2023 20:57:54 +0200 -Subject: pinctrl: core: Add a convenient define PINCTRL_GROUP_DESC() - -From: Andy Shevchenko - -[ Upstream commit 383da0c7f25428de5ad09dc2cfed7cd43c4fb6ba ] - -Add PINCTRL_GROUP_DESC() macro for inline use. - -Reviewed-by: Geert Uytterhoeven -Signed-off-by: Andy Shevchenko -Link: https://lore.kernel.org/r/20231211190321.307330-2-andriy.shevchenko@linux.intel.com -Signed-off-by: Linus Walleij -Stable-dep-of: e64c0ff0d5d8 ("pinctrl: imx: Return NULL if no group is matched and found") -Signed-off-by: Sasha Levin ---- - drivers/pinctrl/core.c | 5 +---- - drivers/pinctrl/core.h | 9 +++++++++ - 2 files changed, 10 insertions(+), 4 deletions(-) - -diff --git a/drivers/pinctrl/core.c b/drivers/pinctrl/core.c -index 3b6051d632181..4694fa15176e4 100644 ---- a/drivers/pinctrl/core.c -+++ b/drivers/pinctrl/core.c -@@ -651,10 +651,7 @@ int pinctrl_generic_add_group(struct pinctrl_dev *pctldev, const char *name, - if (!group) - return -ENOMEM; - -- group->name = name; -- group->pins = pins; -- group->num_pins = num_pins; -- group->data = data; -+ *group = PINCTRL_GROUP_DESC(name, pins, num_pins, data); - - radix_tree_insert(&pctldev->pin_group_tree, selector, group); - -diff --git a/drivers/pinctrl/core.h b/drivers/pinctrl/core.h -index 840103c40c14a..dd6057eeb403b 100644 ---- a/drivers/pinctrl/core.h -+++ b/drivers/pinctrl/core.h -@@ -198,6 +198,15 @@ struct group_desc { - void *data; - }; - -+/* Convenience macro to define a generic pin group descriptor */ -+#define PINCTRL_GROUP_DESC(_name, _pins, _num_pins, _data) \ -+(struct group_desc) { \ -+ .name = _name, \ -+ .pins = _pins, \ -+ .num_pins = _num_pins, \ -+ .data = _data, \ -+} -+ - int pinctrl_generic_get_group_count(struct pinctrl_dev *pctldev); - - const char *pinctrl_generic_get_group_name(struct pinctrl_dev *pctldev, --- -2.39.5 - diff --git a/queue-6.1/pinctrl-core-embed-struct-pingroup-into-struct-group.patch b/queue-6.1/pinctrl-core-embed-struct-pingroup-into-struct-group.patch deleted file mode 100644 index 6b6ded5bc6..0000000000 --- a/queue-6.1/pinctrl-core-embed-struct-pingroup-into-struct-group.patch +++ /dev/null @@ -1,91 +0,0 @@ -From e3cd7ed17e127b8344191cd0130446efa3272c0b Mon Sep 17 00:00:00 2001 -From: Sasha Levin -Date: Mon, 11 Dec 2023 20:57:57 +0200 -Subject: pinctrl: core: Embed struct pingroup into struct group_desc - -From: Andy Shevchenko - -[ Upstream commit 85174ad7c30fca29a354221e01fad82c0d00d644 ] - -struct group_desc is a particular version of the struct pingroup -with associated opaque data. Start switching pin control core and -drivers to use it explicitly. - -Reviewed-by: Geert Uytterhoeven -Signed-off-by: Andy Shevchenko -Link: https://lore.kernel.org/r/20231211190321.307330-5-andriy.shevchenko@linux.intel.com -Signed-off-by: Linus Walleij -Stable-dep-of: e64c0ff0d5d8 ("pinctrl: imx: Return NULL if no group is matched and found") -Signed-off-by: Sasha Levin ---- - drivers/pinctrl/core.c | 15 ++++++++++++--- - drivers/pinctrl/core.h | 5 +++++ - 2 files changed, 17 insertions(+), 3 deletions(-) - -diff --git a/drivers/pinctrl/core.c b/drivers/pinctrl/core.c -index 4694fa15176e4..53ec0d1f05e7e 100644 ---- a/drivers/pinctrl/core.c -+++ b/drivers/pinctrl/core.c -@@ -550,7 +550,10 @@ const char *pinctrl_generic_get_group_name(struct pinctrl_dev *pctldev, - if (!group) - return NULL; - -- return group->name; -+ if (group->name) -+ return group->name; -+ -+ return group->grp.name; - } - EXPORT_SYMBOL_GPL(pinctrl_generic_get_group_name); - -@@ -576,8 +579,14 @@ int pinctrl_generic_get_group_pins(struct pinctrl_dev *pctldev, - return -EINVAL; - } - -- *pins = group->pins; -- *num_pins = group->num_pins; -+ if (group->pins) { -+ *pins = group->pins; -+ *num_pins = group->num_pins; -+ return 0; -+ } -+ -+ *pins = group->grp.pins; -+ *num_pins = group->grp.npins; - - return 0; - } -diff --git a/drivers/pinctrl/core.h b/drivers/pinctrl/core.h -index dd6057eeb403b..79d545d53a769 100644 ---- a/drivers/pinctrl/core.h -+++ b/drivers/pinctrl/core.h -@@ -184,14 +184,18 @@ struct pinctrl_maps { - - #ifdef CONFIG_GENERIC_PINCTRL_GROUPS - -+#include -+ - /** - * struct group_desc - generic pin group descriptor -+ * @grp: generic data of the pin group (name and pins) - * @name: name of the pin group - * @pins: array of pins that belong to the group - * @num_pins: number of pins in the group - * @data: pin controller driver specific data - */ - struct group_desc { -+ struct pingroup grp; - const char *name; - int *pins; - int num_pins; -@@ -201,6 +205,7 @@ struct group_desc { - /* Convenience macro to define a generic pin group descriptor */ - #define PINCTRL_GROUP_DESC(_name, _pins, _num_pins, _data) \ - (struct group_desc) { \ -+ .grp = PINCTRL_PINGROUP(_name, _pins, _num_pins), \ - .name = _name, \ - .pins = _pins, \ - .num_pins = _num_pins, \ --- -2.39.5 - diff --git a/queue-6.1/pinctrl-imx-convert-to-use-grp-member.patch b/queue-6.1/pinctrl-imx-convert-to-use-grp-member.patch deleted file mode 100644 index 7f3f3f4bef..0000000000 --- a/queue-6.1/pinctrl-imx-convert-to-use-grp-member.patch +++ /dev/null @@ -1,125 +0,0 @@ -From 626353c9eb8092eb85e7b8a4433885f4bf59564f Mon Sep 17 00:00:00 2001 -From: Sasha Levin -Date: Mon, 11 Dec 2023 20:58:00 +0200 -Subject: pinctrl: imx: Convert to use grp member - -From: Andy Shevchenko - -[ Upstream commit 390270f25b414fd54b307cd68851b36b52f952b5 ] - -Convert drivers to use grp member embedded in struct group_desc, -because other members will be removed to avoid duplication and -desynchronisation of the generic pin group description. - -Signed-off-by: Andy Shevchenko -Link: https://lore.kernel.org/r/20231211190321.307330-8-andriy.shevchenko@linux.intel.com -Signed-off-by: Linus Walleij -Stable-dep-of: e64c0ff0d5d8 ("pinctrl: imx: Return NULL if no group is matched and found") -Signed-off-by: Sasha Levin ---- - drivers/pinctrl/freescale/pinctrl-imx.c | 31 +++++++++++-------------- - 1 file changed, 14 insertions(+), 17 deletions(-) - -diff --git a/drivers/pinctrl/freescale/pinctrl-imx.c b/drivers/pinctrl/freescale/pinctrl-imx.c -index ba02f4e9ca748..c163ed1badd2e 100644 ---- a/drivers/pinctrl/freescale/pinctrl-imx.c -+++ b/drivers/pinctrl/freescale/pinctrl-imx.c -@@ -40,7 +40,7 @@ static inline const struct group_desc *imx_pinctrl_find_group_by_name( - - for (i = 0; i < pctldev->num_groups; i++) { - grp = pinctrl_generic_get_group(pctldev, i); -- if (grp && !strcmp(grp->name, name)) -+ if (grp && !strcmp(grp->grp.name, name)) - break; - } - -@@ -77,9 +77,9 @@ static int imx_dt_node_to_map(struct pinctrl_dev *pctldev, - } - - if (info->flags & IMX_USE_SCU) { -- map_num += grp->num_pins; -+ map_num += grp->grp.npins; - } else { -- for (i = 0; i < grp->num_pins; i++) { -+ for (i = 0; i < grp->grp.npins; i++) { - pin = &((struct imx_pin *)(grp->data))[i]; - if (!(pin->conf.mmio.config & IMX_NO_PAD_CTL)) - map_num++; -@@ -107,7 +107,7 @@ static int imx_dt_node_to_map(struct pinctrl_dev *pctldev, - - /* create config map */ - new_map++; -- for (i = j = 0; i < grp->num_pins; i++) { -+ for (i = j = 0; i < grp->grp.npins; i++) { - pin = &((struct imx_pin *)(grp->data))[i]; - - /* -@@ -261,10 +261,10 @@ static int imx_pmx_set(struct pinctrl_dev *pctldev, unsigned selector, - if (!func) - return -EINVAL; - -- npins = grp->num_pins; -+ npins = grp->grp.npins; - - dev_dbg(ipctl->dev, "enable function %s group %s\n", -- func->name, grp->name); -+ func->name, grp->grp.name); - - for (i = 0; i < npins; i++) { - /* -@@ -477,7 +477,7 @@ static void imx_pinconf_group_dbg_show(struct pinctrl_dev *pctldev, - if (!grp) - return; - -- for (i = 0; i < grp->num_pins; i++) { -+ for (i = 0; i < grp->grp.npins; i++) { - struct imx_pin *pin = &((struct imx_pin *)(grp->data))[i]; - - name = pin_get_name(pctldev, pin->pin); -@@ -590,7 +590,7 @@ static int imx_pinctrl_parse_groups(struct device_node *np, - pin_size -= 4; - - /* Initialise group */ -- grp->name = np->name; -+ grp->grp.name = np->name; - - /* - * the binding format is fsl,pins = , -@@ -618,19 +618,17 @@ static int imx_pinctrl_parse_groups(struct device_node *np, - return -EINVAL; - } - -- grp->num_pins = size / pin_size; -- grp->data = devm_kcalloc(ipctl->dev, -- grp->num_pins, sizeof(struct imx_pin), -- GFP_KERNEL); -+ grp->grp.npins = size / pin_size; -+ grp->data = devm_kcalloc(ipctl->dev, grp->grp.npins, sizeof(*pin), GFP_KERNEL); - if (!grp->data) - return -ENOMEM; - -- pins = devm_kcalloc(ipctl->dev, grp->num_pins, sizeof(*pins), GFP_KERNEL); -+ pins = devm_kcalloc(ipctl->dev, grp->grp.npins, sizeof(*pins), GFP_KERNEL); - if (!pins) - return -ENOMEM; -- grp->pins = pins; -+ grp->grp.pins = pins; - -- for (i = 0; i < grp->num_pins; i++) { -+ for (i = 0; i < grp->grp.npins; i++) { - pin = &((struct imx_pin *)(grp->data))[i]; - if (info->flags & IMX_USE_SCU) - info->imx_pinctrl_parse_pin(ipctl, &pins[i], pin, &list); -@@ -677,8 +675,7 @@ static int imx_pinctrl_parse_functions(struct device_node *np, - - i = 0; - for_each_child_of_node(np, child) { -- grp = devm_kzalloc(ipctl->dev, sizeof(struct group_desc), -- GFP_KERNEL); -+ grp = devm_kzalloc(ipctl->dev, sizeof(*grp), GFP_KERNEL); - if (!grp) { - of_node_put(child); - return -ENOMEM; --- -2.39.5 - diff --git a/queue-6.1/pinctrl-imx-return-null-if-no-group-is-matched-and-f.patch b/queue-6.1/pinctrl-imx-return-null-if-no-group-is-matched-and-f.patch deleted file mode 100644 index b002eb0dd0..0000000000 --- a/queue-6.1/pinctrl-imx-return-null-if-no-group-is-matched-and-f.patch +++ /dev/null @@ -1,50 +0,0 @@ -From 0179fe18fc106ed8f11a4aeb36a2e5893cd5d3d5 Mon Sep 17 00:00:00 2001 -From: Sasha Levin -Date: Thu, 27 Mar 2025 11:16:00 +0800 -Subject: pinctrl: imx: Return NULL if no group is matched and found - -From: Hui Wang - -[ Upstream commit e64c0ff0d5d85791fbcd126ee558100a06a24a97 ] - -Currently if no group is matched and found, this function will return -the last grp to the caller, this is not expected, it is supposed to -return NULL in this case. - -Fixes: e566fc11ea76 ("pinctrl: imx: use generic pinctrl helpers for managing groups") -Signed-off-by: Hui Wang -Reviewed-by: Frank Li -Link: https://lore.kernel.org/20250327031600.99723-1-hui.wang@canonical.com -Signed-off-by: Linus Walleij -Signed-off-by: Sasha Levin ---- - drivers/pinctrl/freescale/pinctrl-imx.c | 6 +++--- - 1 file changed, 3 insertions(+), 3 deletions(-) - -diff --git a/drivers/pinctrl/freescale/pinctrl-imx.c b/drivers/pinctrl/freescale/pinctrl-imx.c -index c163ed1badd2e..54ed21d9b02a8 100644 ---- a/drivers/pinctrl/freescale/pinctrl-imx.c -+++ b/drivers/pinctrl/freescale/pinctrl-imx.c -@@ -35,16 +35,16 @@ static inline const struct group_desc *imx_pinctrl_find_group_by_name( - struct pinctrl_dev *pctldev, - const char *name) - { -- const struct group_desc *grp = NULL; -+ const struct group_desc *grp; - int i; - - for (i = 0; i < pctldev->num_groups; i++) { - grp = pinctrl_generic_get_group(pctldev, i); - if (grp && !strcmp(grp->grp.name, name)) -- break; -+ return grp; - } - -- return grp; -+ return NULL; - } - - static void imx_pin_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, --- -2.39.5 - diff --git a/queue-6.1/pinctrl-imx-use-temporary-variable-to-hold-pins.patch b/queue-6.1/pinctrl-imx-use-temporary-variable-to-hold-pins.patch deleted file mode 100644 index 002714685b..0000000000 --- a/queue-6.1/pinctrl-imx-use-temporary-variable-to-hold-pins.patch +++ /dev/null @@ -1,66 +0,0 @@ -From 6378135c251192e3893bf2dff7e3871d0561b357 Mon Sep 17 00:00:00 2001 -From: Sasha Levin -Date: Wed, 29 Nov 2023 18:06:28 +0200 -Subject: pinctrl: imx: Use temporary variable to hold pins - -From: Andy Shevchenko - -[ Upstream commit 26ea8229e7adb508133b078790990486c1657cc7 ] - -The pins are allocated from the heap, but in order to pass -them as constant object, we need to use non-constant pointer. -Achieve this by using a temporary variable. - -Signed-off-by: Andy Shevchenko -Link: https://lore.kernel.org/r/20231129161459.1002323-6-andriy.shevchenko@linux.intel.com -Signed-off-by: Linus Walleij -Stable-dep-of: e64c0ff0d5d8 ("pinctrl: imx: Return NULL if no group is matched and found") -Signed-off-by: Sasha Levin ---- - drivers/pinctrl/freescale/pinctrl-imx.c | 17 +++++++++-------- - 1 file changed, 9 insertions(+), 8 deletions(-) - -diff --git a/drivers/pinctrl/freescale/pinctrl-imx.c b/drivers/pinctrl/freescale/pinctrl-imx.c -index 3a7d2de10b13c..ba02f4e9ca748 100644 ---- a/drivers/pinctrl/freescale/pinctrl-imx.c -+++ b/drivers/pinctrl/freescale/pinctrl-imx.c -@@ -572,6 +572,7 @@ static int imx_pinctrl_parse_groups(struct device_node *np, - { - const struct imx_pinctrl_soc_info *info = ipctl->info; - struct imx_pin *pin; -+ unsigned int *pins; - int size, pin_size; - const __be32 *list; - int i; -@@ -621,20 +622,20 @@ static int imx_pinctrl_parse_groups(struct device_node *np, - grp->data = devm_kcalloc(ipctl->dev, - grp->num_pins, sizeof(struct imx_pin), - GFP_KERNEL); -- grp->pins = devm_kcalloc(ipctl->dev, -- grp->num_pins, sizeof(unsigned int), -- GFP_KERNEL); -- if (!grp->pins || !grp->data) -+ if (!grp->data) -+ return -ENOMEM; -+ -+ pins = devm_kcalloc(ipctl->dev, grp->num_pins, sizeof(*pins), GFP_KERNEL); -+ if (!pins) - return -ENOMEM; -+ grp->pins = pins; - - for (i = 0; i < grp->num_pins; i++) { - pin = &((struct imx_pin *)(grp->data))[i]; - if (info->flags & IMX_USE_SCU) -- info->imx_pinctrl_parse_pin(ipctl, &grp->pins[i], -- pin, &list); -+ info->imx_pinctrl_parse_pin(ipctl, &pins[i], pin, &list); - else -- imx_pinctrl_parse_pin_mmio(ipctl, &grp->pins[i], -- pin, &list, np); -+ imx_pinctrl_parse_pin_mmio(ipctl, &pins[i], pin, &list, np); - } - - return 0; --- -2.39.5 - diff --git a/queue-6.1/pinctrl-mediatek-use-c99-initializers-in-pinctrl_pin.patch b/queue-6.1/pinctrl-mediatek-use-c99-initializers-in-pinctrl_pin.patch deleted file mode 100644 index 915772cd2f..0000000000 --- a/queue-6.1/pinctrl-mediatek-use-c99-initializers-in-pinctrl_pin.patch +++ /dev/null @@ -1,70 +0,0 @@ -From af0780f99d78d8e94ee6e86410e6097d45ec1d85 Mon Sep 17 00:00:00 2001 -From: Sasha Levin -Date: Mon, 11 Dec 2023 20:57:55 +0200 -Subject: pinctrl: mediatek: Use C99 initializers in PINCTRL_PIN_GROUP() - -From: Andy Shevchenko - -[ Upstream commit bb5eace1562fcef3c7ac9d0bd3e01af1187e46d0 ] - -For the better flexibility use C99 initializers in PINCTRL_PIN_GROUP(). - -Signed-off-by: Andy Shevchenko -Link: https://lore.kernel.org/r/20231211190321.307330-3-andriy.shevchenko@linux.intel.com -Signed-off-by: Linus Walleij -Stable-dep-of: e64c0ff0d5d8 ("pinctrl: imx: Return NULL if no group is matched and found") -Signed-off-by: Sasha Levin ---- - drivers/pinctrl/mediatek/pinctrl-moore.h | 12 ++++++------ - drivers/pinctrl/mediatek/pinctrl-paris.h | 12 ++++++------ - 2 files changed, 12 insertions(+), 12 deletions(-) - -diff --git a/drivers/pinctrl/mediatek/pinctrl-moore.h b/drivers/pinctrl/mediatek/pinctrl-moore.h -index e1b4b82b9d3db..36ee0021cf7ed 100644 ---- a/drivers/pinctrl/mediatek/pinctrl-moore.h -+++ b/drivers/pinctrl/mediatek/pinctrl-moore.h -@@ -37,12 +37,12 @@ - .funcs = NULL, \ - } - --#define PINCTRL_PIN_GROUP(name, id) \ -- { \ -- name, \ -- id##_pins, \ -- ARRAY_SIZE(id##_pins), \ -- id##_funcs, \ -+#define PINCTRL_PIN_GROUP(_name_, id) \ -+ { \ -+ .name = _name_, \ -+ .pins = id##_pins, \ -+ .num_pins = ARRAY_SIZE(id##_pins), \ -+ .data = id##_funcs, \ - } - - int mtk_moore_pinctrl_probe(struct platform_device *pdev, -diff --git a/drivers/pinctrl/mediatek/pinctrl-paris.h b/drivers/pinctrl/mediatek/pinctrl-paris.h -index 8762ac5993292..5c4e5b74e43e2 100644 ---- a/drivers/pinctrl/mediatek/pinctrl-paris.h -+++ b/drivers/pinctrl/mediatek/pinctrl-paris.h -@@ -49,12 +49,12 @@ - __VA_ARGS__, { } }, \ - } - --#define PINCTRL_PIN_GROUP(name, id) \ -- { \ -- name, \ -- id##_pins, \ -- ARRAY_SIZE(id##_pins), \ -- id##_funcs, \ -+#define PINCTRL_PIN_GROUP(_name_, id) \ -+ { \ -+ .name = _name_, \ -+ .pins = id##_pins, \ -+ .num_pins = ARRAY_SIZE(id##_pins), \ -+ .data = id##_funcs, \ - } - - int mtk_paris_pinctrl_probe(struct platform_device *pdev); --- -2.39.5 - diff --git a/queue-6.1/series b/queue-6.1/series index 7589364326..3f32c8cbbb 100644 --- a/queue-6.1/series +++ b/queue-6.1/series @@ -39,17 +39,10 @@ xfs-restrict-when-we-try-to-align-cow-fork-delalloc-to-cowextsz-hints.patch kvm-x86-load-dr6-with-guest-value-only-before-entering-.vcpu_run-loop.patch dm-bufio-don-t-schedule-in-atomic-context.patch asoc-soc-pcm-fix-hw_params-and-dapm-widget-sequence.patch -pinctrl-imx-use-temporary-variable-to-hold-pins.patch -pinctrl-core-add-a-convenient-define-pinctrl_group_d.patch -pinctrl-mediatek-use-c99-initializers-in-pinctrl_pin.patch -pinctrl-core-embed-struct-pingroup-into-struct-group.patch -pinctrl-imx-convert-to-use-grp-member.patch -pinctrl-imx-return-null-if-no-group-is-matched-and-f.patch wifi-plfxlc-remove-erroneous-assert-in-plfxlc_mac_re.patch vxlan-vnifilter-fix-unlocked-deletion-of-default-fdb.patch net-mlx5-e-switch-initialize-mac-address-for-default.patch net-mlx5-e-switch-fix-error-handling-for-enabling-ro.patch -bluetooth-l2cap-copy-rx-timestamp-to-new-fragments.patch net-mscc-ocelot-treat-802.1ad-tagged-traffic-as-802..patch net-mscc-ocelot-delete-pvid-vlan-when-readding-it-as.patch net-ethernet-mtk-star-emac-fix-spinlock-recursion-is.patch