Re: [PATCH v1] riscv: dts: microchip: fix icicle i2c pinctrl configuration
From: Conor Dooley
Date: Mon Apr 27 2026 - 15:17:27 EST
From: Conor Dooley <conor.dooley@xxxxxxxxxxxxx>
On Mon, 20 Apr 2026 12:14:31 +0100, Conor Dooley wrote:
> Unfortunately, an erratum with engineering sample that I was not aware
> of was exposed by adding pinctrl configuration to the icicle kit.
> When routed to MSS IOs, i2c signals are never anything other than tied
> low. Being an FPGA, a Libero workaround for this problem was created,
> that involves routing i2c signals to the FPGA fabric when the MSS IO
> option is selected in the configurator and then back to the intended pin
> using the debug "fabric test" capability. This is invisible to user
> facing information in the tooling and not mentioned in reference designs
> documentation. It manifests solely in the .xml output from the MSS
> configuration that the HSS firmware uses to configure the device, which
> Linux now overwrites using the pinctrl information. As a result, I never
> noticed this.
>
> [...]
Applied to riscv-dt-fixes, thanks!
[1/1] riscv: dts: microchip: fix icicle i2c pinctrl configuration
https://git.kernel.org/conor/c/0df8aa2b9aec
Thanks,
Conor.