mbox series

[SRU,K,0/5] Support Icicle Kit reference design v2022.10

Message ID 20221017094219.250906-1-emil.renner.berthing@canonical.com
Headers show
Series Support Icicle Kit reference design v2022.10 | expand

Message

Emil Renner Berthing Oct. 17, 2022, 9:42 a.m. UTC
[ Impact ]

 * The Michochip PolarFire SoC on the Icicle Kit is an FPGA with 4 + 1
   RISC-V cores. So the memory map and some peripherals depend on the
   FPGA design loaded.

 * Microchip releases reference designs and are upstreaming support for
   running Linux on it. Unfortunately the upcoming v2022.10 release
   changes the memory layout compared to earlier versions, but v6.1-rc1
   contains patches for it.

 * We'd like to support the v2022.10 release and hopefully future versions
   by backporting these changes.

[ Test Plan ]

 * Update the Icicle Kit to the v2022.10 reference design and check that
   the generic riscv64 kernel boots.

[ Where problems could occur ]

 * Users who are running v2022.9 or older versions of the reference design
   may have trouble booting, but the Icicle Kit was never officially
   supported by Ubuntu before.

Conor Dooley (4):
  riscv: dts: microchip: icicle: re-jig fabric peripheral addresses
  riscv: dts: microchip: reduce the fic3 clock rate
  riscv: dts: microchip: update memory configuration for v2022.10
  riscv: dts: microchip: fix fabric i2c reg size

Emil Renner Berthing (1):
  UBUNTU: SAUCE: riscv: dts: microchip: Disable PCIe on the Icicle Kit

 .../dts/microchip/mpfs-icicle-kit-fabric.dtsi   | 10 +++++-----
 .../boot/dts/microchip/mpfs-icicle-kit.dts      | 17 +++++++++++++++--
 2 files changed, 20 insertions(+), 7 deletions(-)

Comments

Tim Gardner Oct. 17, 2022, 5:28 p.m. UTC | #1
On 10/17/22 3:42 AM, Emil Renner Berthing wrote:
> [ Impact ]
> 
>   * The Michochip PolarFire SoC on the Icicle Kit is an FPGA with 4 + 1
>     RISC-V cores. So the memory map and some peripherals depend on the
>     FPGA design loaded.
> 
>   * Microchip releases reference designs and are upstreaming support for
>     running Linux on it. Unfortunately the upcoming v2022.10 release
>     changes the memory layout compared to earlier versions, but v6.1-rc1
>     contains patches for it.
> 
>   * We'd like to support the v2022.10 release and hopefully future versions
>     by backporting these changes.
> 
> [ Test Plan ]
> 
>   * Update the Icicle Kit to the v2022.10 reference design and check that
>     the generic riscv64 kernel boots.
> 
> [ Where problems could occur ]
> 
>   * Users who are running v2022.9 or older versions of the reference design
>     may have trouble booting, but the Icicle Kit was never officially
>     supported by Ubuntu before.
> 
> Conor Dooley (4):
>    riscv: dts: microchip: icicle: re-jig fabric peripheral addresses
>    riscv: dts: microchip: reduce the fic3 clock rate
>    riscv: dts: microchip: update memory configuration for v2022.10
>    riscv: dts: microchip: fix fabric i2c reg size
> 
> Emil Renner Berthing (1):
>    UBUNTU: SAUCE: riscv: dts: microchip: Disable PCIe on the Icicle Kit
> 
>   .../dts/microchip/mpfs-icicle-kit-fabric.dtsi   | 10 +++++-----
>   .../boot/dts/microchip/mpfs-icicle-kit.dts      | 17 +++++++++++++++--
>   2 files changed, 20 insertions(+), 7 deletions(-)
> 
Acked-by: Tim Gardner <tim.gardner@canonical.com>

You should target Kinetic in the LP report.
Cory Todd Oct. 17, 2022, 8:40 p.m. UTC | #2
On Mon, Oct 17, 2022 at 11:42:14AM +0200, Emil Renner Berthing wrote:
> [ Impact ]
> 
>  * The Michochip PolarFire SoC on the Icicle Kit is an FPGA with 4 + 1
>    RISC-V cores. So the memory map and some peripherals depend on the
>    FPGA design loaded.
> 
>  * Microchip releases reference designs and are upstreaming support for
>    running Linux on it. Unfortunately the upcoming v2022.10 release
>    changes the memory layout compared to earlier versions, but v6.1-rc1
>    contains patches for it.
> 
>  * We'd like to support the v2022.10 release and hopefully future versions
>    by backporting these changes.
> 
> [ Test Plan ]
> 
>  * Update the Icicle Kit to the v2022.10 reference design and check that
>    the generic riscv64 kernel boots.
> 
> [ Where problems could occur ]
> 
>  * Users who are running v2022.9 or older versions of the reference design
>    may have trouble booting, but the Icicle Kit was never officially
>    supported by Ubuntu before.
> 
> Conor Dooley (4):
>   riscv: dts: microchip: icicle: re-jig fabric peripheral addresses
>   riscv: dts: microchip: reduce the fic3 clock rate
>   riscv: dts: microchip: update memory configuration for v2022.10
>   riscv: dts: microchip: fix fabric i2c reg size
> 
> Emil Renner Berthing (1):
>   UBUNTU: SAUCE: riscv: dts: microchip: Disable PCIe on the Icicle Kit
> 
>  .../dts/microchip/mpfs-icicle-kit-fabric.dtsi   | 10 +++++-----
>  .../boot/dts/microchip/mpfs-icicle-kit.dts      | 17 +++++++++++++++--
>  2 files changed, 20 insertions(+), 7 deletions(-)

Acked-by: Cory Todd <cory.todd@canonical.com>
Stefan Bader Nov. 10, 2022, 4 p.m. UTC | #3
On 17.10.22 11:42, Emil Renner Berthing wrote:
> [ Impact ]
> 
>   * The Michochip PolarFire SoC on the Icicle Kit is an FPGA with 4 + 1
>     RISC-V cores. So the memory map and some peripherals depend on the
>     FPGA design loaded.
> 
>   * Microchip releases reference designs and are upstreaming support for
>     running Linux on it. Unfortunately the upcoming v2022.10 release
>     changes the memory layout compared to earlier versions, but v6.1-rc1
>     contains patches for it.
> 
>   * We'd like to support the v2022.10 release and hopefully future versions
>     by backporting these changes.
> 
> [ Test Plan ]
> 
>   * Update the Icicle Kit to the v2022.10 reference design and check that
>     the generic riscv64 kernel boots.
> 
> [ Where problems could occur ]
> 
>   * Users who are running v2022.9 or older versions of the reference design
>     may have trouble booting, but the Icicle Kit was never officially
>     supported by Ubuntu before.
> 
> Conor Dooley (4):
>    riscv: dts: microchip: icicle: re-jig fabric peripheral addresses
>    riscv: dts: microchip: reduce the fic3 clock rate
>    riscv: dts: microchip: update memory configuration for v2022.10
>    riscv: dts: microchip: fix fabric i2c reg size
> 
> Emil Renner Berthing (1):
>    UBUNTU: SAUCE: riscv: dts: microchip: Disable PCIe on the Icicle Kit
> 
>   .../dts/microchip/mpfs-icicle-kit-fabric.dtsi   | 10 +++++-----
>   .../boot/dts/microchip/mpfs-icicle-kit.dts      | 17 +++++++++++++++--
>   2 files changed, 20 insertions(+), 7 deletions(-)
> 

Applied to kinetic:linux/master-next. Thanks.

-Stefan