Typo in pinctrl-th1520.c
Drew Fustini
fustini at kernel.org
Thu Jan 15 11:03:16 PST 2026
On Wed, Jan 14, 2026 at 04:20:17PM +0100, Thomas Gerner wrote:
> Hello,
>
> in the pincontrol file for the TH1520 SOC a pad is named wrong. According to
> TH1520 System User Manual, chapter 3.2.1 (page 38) pad 8 in pad group 3 is
> named QSPI0_D3_HOLD. With the wrong name QSPI1_D3_HOLD one cannot select the
> right pad in a device tree because the name is not unique. QSPI1_D3_HOLD is
> defined in pad group 2. This patch fixes the the pad name.
>
> diff --git a/drivers/pinctrl/pinctrl-th1520.c
> b/drivers/pinctrl/pinctrl-th1520.c
> index e641bad6728c..83e9c9f77370 100644
> --- a/drivers/pinctrl/pinctrl-th1520.c
> +++ b/drivers/pinctrl/pinctrl-th1520.c
> @@ -287,7 +287,7 @@ static const struct pinctrl_pin_desc
> th1520_group3_pins[] = {
> TH1520_PAD(5, QSPI0_D0_MOSI, QSPI, PWM, I2S, GPIO, ____, ____,
> 0),
> TH1520_PAD(6, QSPI0_D1_MISO, QSPI, PWM, I2S, GPIO, ____, ____,
> 0),
> TH1520_PAD(7, QSPI0_D2_WP, QSPI, PWM, I2S, GPIO, ____, ____,
> 0),
> - TH1520_PAD(8, QSPI1_D3_HOLD, QSPI, ____, I2S, GPIO, ____, ____,
> 0),
> + TH1520_PAD(8, QSPI0_D3_HOLD, QSPI, ____, I2S, GPIO, ____, ____,
> 0),
> TH1520_PAD(9, I2C2_SCL, I2C, UART, ____, GPIO, ____, ____,
> 0),
> TH1520_PAD(10, I2C2_SDA, I2C, UART, ____, GPIO, ____, ____,
> 0),
> TH1520_PAD(11, I2C3_SCL, I2C, ____, ____, GPIO, ____, ____,
> 0),
> ---
>
> Best regards
> Thomas
Hello, thank you catching this and providing a fix. The change looks
correct me, but I believe there is something wrong with the patch.
Did you just paste a diff into an email?
I would suggest using git send-email. KernelNewbies [1] has some good
tips as well as Nick's guide [2].
Thanks,
Drew
[1] https://kernelnewbies.org/FirstKernelPatch
[2] https://nickdesaulniers.github.io/blog/2017/05/16/submitting-your-first-patch-to-the-linux-kernel-and-responding-to-feedback/
More information about the linux-riscv
mailing list