NACK: [SRU][N:linux-bluefield][PATCH v1 0/3] pinctrl-mlxbf3: should enable 'const pinctrl_desc' in Noble
Thibault Ferrante
thibault.ferrante at canonical.com
Mon Aug 4 16:18:57 UTC 2025
Hi,
There is two issues in the submission:
There is a fix commit upstream available 457d9772e8a5 pinctrl: airoha: fix wrong PHY LED mapping and PHY2 LED defines
The annotations should be updated to reflect the changes, here is the failure log when building:
python3 debian/scripts/misc/annotations -f /build/noble/debian.bluefield/config/annotations \
--arch arm64 --flavour bluefield --check /build/noble/debian/build/build-bluefield/.config
check-config: loading annotations from /build/noble/debian.bluefield/config/annotations
check-config: CONFIG_PINCTRL_AIROHA changed from - to n: undefined)
check-config: 1 config options have been changed, review them with `git diff`
On 04/08/2025 16:36, David Thompson wrote:
> BugLink: https://bugs.launchpad.net/bugs/2119333
>
> SRU Justification:
>
> [Impact]
> Recent upstream changes to kernel and the BlueField-3 pin control driver,
> pinctrl-mlxbf3, support the use of "const pinctrl_desc". This critical
> driver structure should make use of this technique for improved stability.
>
> [Fix]
> The fix is to cherry pick the following upstream patch:
> 490bfd1ca556 pinctrl: Constify static 'pinctrl_desc'
> It may be required to cherry pick other upstream patches so that
> everything applies cleanly.
>
> [Test Case]
> * Boot BlueField-3 platform with software containing fix
> * Verify that pinctrl-mlxbf3 modules is loaded properly
> * Check the kernel log via dmesg for proper messages from pinctrl subsystem
> * Verify that there are no kernel faults caused by pinctrl-mlxbf3
> * Reboot several times and keep checking log
>
> [Regression Potential]
> This fix is upstreamed and tested well.
>
> Krzysztof Kozlowski (2):
> pinctrl: Constify pointers to 'pinctrl_desc'
> pinctrl: Constify static 'pinctrl_desc'
>
> Lorenzo Bianconi (1):
> pinctrl: airoha: Add support for EN7581 SoC
>
> MAINTAINERS | 7 +
> drivers/pinctrl/berlin/berlin.c | 2 +-
> drivers/pinctrl/cirrus/pinctrl-cs42l43.c | 2 +-
> drivers/pinctrl/core.c | 13 +-
> drivers/pinctrl/core.h | 2 +-
> drivers/pinctrl/mediatek/Kconfig | 17 +-
> drivers/pinctrl/mediatek/Makefile | 1 +
> drivers/pinctrl/mediatek/pinctrl-airoha.c | 2970 +++++++++++++++++
> drivers/pinctrl/pinctrl-artpec6.c | 2 +-
> drivers/pinctrl/pinctrl-bm1880.c | 2 +-
> drivers/pinctrl/pinctrl-k210.c | 2 +-
> drivers/pinctrl/pinctrl-lpc18xx.c | 2 +-
> drivers/pinctrl/pinctrl-mlxbf3.c | 2 +-
> drivers/pinctrl/pinctrl-tb10x.c | 2 +-
> drivers/pinctrl/pinctrl-zynq.c | 2 +-
> .../starfive/pinctrl-starfive-jh7100.c | 2 +-
> include/linux/pinctrl/pinctrl.h | 8 +-
> 17 files changed, 3016 insertions(+), 22 deletions(-)
> create mode 100644 drivers/pinctrl/mediatek/pinctrl-airoha.c
>
More information about the kernel-team
mailing list