Saravanan, I assume you saw the authors feedback on the series.
Make sure you are ok with the interfaces and bindings changing in newer kernels, and send a v2. Except for v2, let's use a public fork of linux-yocto, and send a pull request. I'd expect the cover letter, and explanation of what changes in v2, and a consolidated changelog of all the patches on the branch. Your windriver colleagues can advise on how to best do that. Cheers, Bruce On Wed, Nov 1, 2023 at 2:03 PM Saravanan.K.S <saravanan.kadambathursubramani...@windriver.com> wrote: > > [linux-yocto]: Add support for Microchip Polarefire SoC ICICLE kit board > based on RISCV architecture. > > This pull is to enable support for board Microchip Polarfire SoC ICICLE kit > (RISCV based), > Standard kernel tested against 6.1, boot well and no error. > > Request you to create a new branch as below, and merge those kernel patches > to them? > > v6.1/standard/microchip-polarfire-soc > > Thanks > Saravanan K.S > > Andrew Jones (4): > riscv: Don't duplicate __ALTERNATIVE_CFG in __ALTERNATIVE_CFG_2 > riscv: alternatives: Don't name unused macro parameters > riscv: alternatives: Drop the underscores from the assembly macro > names > riscv: Don't duplicate _ALTERNATIVE_CFG* macros > > Atish Patra (2): > of: Move of_dma_get_range to of_address.h > dma-mapping: Enable global non-coherent pool support for RISC-V > > Claudiu Beznea (1): > net: phylink: add helper to initialize phylink's phydev > > Conor Dooley (55): > soc: microchip: add generic service driver > soc: microchip: generic-service: warn if used > spi: microchip-core-qspi: add mpfs-qspi compatible > dt-bindings: dma: document the microchip fpga soft dma controller > pwm: add microchip soft ip corePWM driver > riscv: config: add deconfig for mpfs > mailbox: mpfs: fix an incorrect mask width > mailbox: mpfs: ditch a useless busy check > mailbox: mpfs: check the service status in .tx_done() > fpga: add PolarFire SoC Auto Update support > soc: microchip: mpfs: fix some horrible alignment > soc: microchip: mpfs: use a consistent completion timeout > soc: microchip: mpfs: simplify error handling in > mpfs_blocking_transaction() > soc: microchip: mpfs: handle timeouts and failed services differently > soc: microchip: mpfs: add a prefix to rx_callback() > dt-bindings: soc: microchip: add a property for system controller > flash > soc: microchip: mpfs: enable access to the system controller's flash > soc: microchip: mpfs: add auto-update subdev to system controller > dt-bindings: dma: sf-pdma: fix formatting issues > soc: sifive: select RISCV_DMA_NONCOHERENT > RISC-V: configs: enable ccache in mpfs_defconfig > dt-bindings: usb: musb: microchip,mpfs-musb: allow dma-noncoherent > dt-bindings: PCI: microchip,pcie-host: allow dma-noncoherent > dt-bindings: mmc: cdns,sdhci: allow dma-noncoherent > soc: sifive: use an arch, not device initcall > riscv: dts: microchip: mask off some mmode interrupts > riscv: dts: microchip: add ccc clock controller to mpfs > riscv: dts: microchip: add specific compatible for mpfs' pdma > riscv: dts: microchip: add a missing space to the mpfs musb entry > riscv: dts: microchip: fix the mpfs' mailbox regs > riscv: dts: microchip: add the icicle's system controller qspi > riscv: dts: microchip: update the icicle's fabric content > riscv: dts: microchip: add top level address/size cells to icicle > riscv: dts: microchip: add overlaid memory to icicle kit > riscv: dts: microchip: switch the icicle's usb to otg mode > riscv: dts: microchip: add a dts for amp on icicle kit > riscv: dts: microchip: add a tysom dts > riscv: dts: microchip: annotate icicle peripherals with > dma-noncoherent > dt-bindings: net: cdns,macb: allow dma-noncoherent > RISC-V: set memblock allocation direction to bottom-up > riscv: dts: microchip: add mpfs specific macb reset support > riscv: dts: microchip: add the sevkit's system controller spi flash > fpga: auto-update: refuse auto-update if no golden image > RISC-V: configs: convert generic-service to a module for mpfs > RISC-V: configs: enable IO_STRICT_DEVMEM for mpfs > riscv: dts: microchip: fix system controller qspi clock parentage > fpga: auto-update: rename user-visible uses of upgrade to update > pwm: microchip-core: fix build after stable merge > fpga: auto-update: prevent conflicting prints > RISC-V: configs: disable IO_STRICT_DEVMEM > uio: add microchip uio can driver > uio: add microchip uio fpga dma driver > iio: adc: update pac193x driver to v0.0.2 > iio: adc: get the pac193x revision id correctly > iio: adc: pac193x: fixup compilation issues with v6.1 > > Daire McNamara (13): > usb: musb: mpfs: pass dma_range_map to musb from mpfs > PCI: microchip: Remove cast warning for devm_add_action_or_reset() arg > PCI: microchip: Align register, offset, and mask names with hw docs > PCI: microchip: Enable event handlers to access bridge and ctrl ptrs > PCI: microchip: Clean up initialisation of interrupts > PCI: microchip: Gather MSI information from hardware config registers > PCI: microchip: Re-partition code between probe() and init() > PCI: microchip: Partition outbound address translation > PCI: microchip: Partition inbound address translation > soc: sifive: l2cache: enable adding SiFive L2 controller driver to > MPFS > soc: sifive: ccache: add cache flushing operations > net: macb: Shorten max_tx_len to 4KiB - 56 on mpfs > dma: allow dma_reserved_default_memory to be updated > > Durai Manickam KR (2): > net: macb: Add PTP support to EMAC > net: macb: Add PTP support to GEM > > Geert Uytterhoeven (1): > gpio: mpfs: Make the irqchip immutable > > Guillaume Socquet (1): > mtd: spi-nor: sst: Unlock addition for sst26vf016 > > Heiko Stuebner (12): > RISC-V: fix funct4 definition for c.jalr in parse_asm.h > RISC-V: add prefix to all constants/macros in parse_asm.h > RISC-V: detach funct-values from their offset > RISC-V: add ebreak instructions to definitions > RISC-V: add auipc elements to parse_asm header > RISC-V: Move riscv_insn_is_* macros into a common header > RISC-V: rename parse_asm.h to insn.h > RISC-V: kprobes: use central defined funct3 constants > RISC-V: add U-type imm parsing to insn.h header > RISC-V: add rd reg parsing to insn.h header > RISC-V: add helpers for handling immediates in U-type and I-type pairs > RISC-V: fix compile error from deduplicated __ALTERNATIVE_CFG_2 > > Horatiu Vultur (4): > net: micrel: Add support for lan8841 PHY > net: micrel: Cable Diagnostics feature for lan8841 PHY > net: micrel: Add PHC support for lan8841 > net: phy: micrel: Add support for PTP_PF_PEROUT for lan8841 > > Jamie Gibbons (2): > riscv: dts: microchip: mpfs: update gpio interrupt cells > dt-bindings: gpio: update microchip int cells > > Lad Prabhakar (1): > riscv: mm: dma-noncoherent: Switch using function pointers for cache > management > > Lewis Hanly (2): > gpio: mpfs: add polarfire soc gpio support > iio: adc: add microchip pac193x driver > > Ludovic Desroches (3): > dt-bindings: input: Add Atmel PTC subsystem bindings > input: misc: introduce Atmel PTC driver > MAINTAINERS: add Atmel PTC entries > > Nicolas Ferre (1): > net: macb: add support for gmac to sam9x7 > > Robert Hancock (1): > net: macb: simplify TX timestamp handling > > Roman Gushchin (1): > net: macb: implement live mac addr change > > Saravanan.K.S (3): > net: macb: fix ethernet after resume > RISC-V: fix auipc-jalr addresses in patched alternatives > mtd: spi-nor: core: Allow specifying the byte order in DTR mode > > Shravan Chippa (4): > dt-bindings: dma: sf-pdma: add new compatible name > dma: sf-pdma: add mpfs-pdma compatible name > dt-bindings: misc: microchip,mpfs-dma-proxy > misc: add mchp dma proxy driver > > Tudor Ambarus (7): > mtd: spi-nor: core: Introduce SPI_NOR_SOFT_RESET flash_info fixup_flag > mtd: spi-nor: macronix: Add support for mx66lm1g45g > spi: spi-mem: Allow specifying the byte order in DTR mode > mtd: spi-nor: sfdp: Get the 8D-8D-8D byte order from BFPT > mtd: spi-nor: core: Introduce SPI_NOR_DTR_BSWAP16 no_sfdp_flag > mtd: spi-nor: macronix: Set SPI_NOR_DTR_BSWAP16 on mx66lm1g45g > mtd: spi-nor: macronix: Fix readid protocol at octal dtr disable > > Valentina Fernandez (8): > dt-bindings: include: mailbox: add defines for miv-ihc > dt-bindings: mailbox: add binding for miv-ihc > mbox: add mi-v ihc support > dt-bindings: PCI: microchip: update number of items in ranges property > dt-bindings: remoteproc: add binding for miv-remoteproc > remoteproc: add support for Microchip Mi-V remoteproc platform driver > RISC-V: configs: mpfs: update rpmsg related configs > RISC-V: configs: enable FPGA configuration manager in mpfs_defconfig > > Vattipalli Praveen (1): > dt-bindings: riscv: microchip: add mpfs video kit > > shravan kumar (1): > dmaengine: sf-pdma: Support of_dma_controller_register() > > .../bindings/dma/microchip,mpfs-fpga-dma.yaml | 49 + > .../bindings/dma/sifive,fu540-c000-pdma.yaml | 12 +- > .../bindings/gpio/microchip,mpfs-gpio.yaml | 2 +- > .../devicetree/bindings/input/atmel,ptc.txt | 22 + > .../bindings/mailbox/microchip,miv-ihc.yaml | 59 + > .../misc/microchip,mpfs-dma-proxy.yaml | 45 + > .../devicetree/bindings/mmc/cdns,sdhci.yaml | 2 + > .../devicetree/bindings/net/cdns,macb.yaml | 2 + > .../bindings/pci/microchip,pcie-host.yaml | 5 +- > .../remoteproc/microchip,miv-remoteproc.yaml | 72 + > .../devicetree/bindings/riscv/microchip.yaml | 1 + > .../microchip,mpfs-sys-controller.yaml | 10 + > .../bindings/usb/microchip,mpfs-musb.yaml | 2 + > MAINTAINERS | 7 + > arch/riscv/Kconfig | 1 + > arch/riscv/boot/dts/microchip/Makefile | 2 + > .../microchip/mpfs-icicle-kit-context-a.dts | 348 ++++ > .../dts/microchip/mpfs-icicle-kit-fabric.dtsi | 166 +- > .../boot/dts/microchip/mpfs-icicle-kit.dts | 148 +- > .../riscv/boot/dts/microchip/mpfs-sev-kit.dts | 14 + > .../dts/microchip/mpfs-tysom-m-fabric.dtsi | 18 + > .../riscv/boot/dts/microchip/mpfs-tysom-m.dts | 165 ++ > arch/riscv/boot/dts/microchip/mpfs.dtsi | 82 +- > arch/riscv/configs/mpfs_defconfig | 152 ++ > arch/riscv/errata/thead/errata.c | 70 + > arch/riscv/include/asm/alternative-macros.h | 99 +- > arch/riscv/include/asm/alternative.h | 3 + > arch/riscv/include/asm/dma-noncoherent.h | 74 + > arch/riscv/include/asm/errata_list.h | 53 - > arch/riscv/include/asm/insn.h | 345 ++++ > arch/riscv/include/asm/parse_asm.h | 224 --- > arch/riscv/kernel/alternative.c | 56 + > arch/riscv/kernel/cpufeature.c | 4 + > arch/riscv/kernel/kgdb.c | 63 +- > arch/riscv/kernel/probes/simulate-insn.c | 19 +- > arch/riscv/kernel/probes/simulate-insn.h | 26 +- > arch/riscv/mm/dma-noncoherent.c | 70 +- > arch/riscv/mm/init.c | 2 + > drivers/dma/sf-pdma/sf-pdma.c | 68 +- > drivers/dma/sf-pdma/sf-pdma.h | 6 + > drivers/fpga/Kconfig | 9 + > drivers/fpga/Makefile | 1 + > drivers/fpga/microchip-auto-update.c | 502 +++++ > drivers/gpio/Kconfig | 7 + > drivers/gpio/Makefile | 1 + > drivers/gpio/gpio-mpfs.c | 320 ++++ > drivers/iio/adc/Kconfig | 12 + > drivers/iio/adc/Makefile | 1 + > drivers/iio/adc/pac193x.c | 1688 +++++++++++++++++ > drivers/input/misc/Kconfig | 12 + > drivers/input/misc/Makefile | 1 + > drivers/input/misc/atmel_ptc.c | 1136 +++++++++++ > drivers/mailbox/Kconfig | 13 + > drivers/mailbox/Makefile | 2 + > drivers/mailbox/mailbox-miv-ihc.c | 233 +++ > drivers/mailbox/mailbox-mpfs.c | 45 +- > drivers/misc/Kconfig | 8 + > drivers/misc/Makefile | 1 + > drivers/misc/mpfs-dma-proxy.c | 417 ++++ > drivers/mtd/spi-nor/core.c | 37 +- > drivers/mtd/spi-nor/core.h | 9 +- > drivers/mtd/spi-nor/macronix.c | 132 ++ > drivers/mtd/spi-nor/sfdp.c | 3 + > drivers/mtd/spi-nor/sfdp.h | 1 + > drivers/mtd/spi-nor/sst.c | 4 +- > drivers/net/ethernet/cadence/macb.h | 30 +- > drivers/net/ethernet/cadence/macb_main.c | 55 +- > drivers/net/ethernet/cadence/macb_ptp.c | 83 +- > drivers/net/phy/micrel.c | 1618 +++++++++++++--- > drivers/net/phy/phylink.c | 10 + > drivers/of/of_private.h | 8 - > drivers/pci/controller/pcie-microchip-host.c | 680 +++++-- > drivers/pwm/Kconfig | 10 + > drivers/pwm/Makefile | 1 + > drivers/pwm/pwm-microchip-core.c | 441 +++++ > drivers/remoteproc/Kconfig | 14 + > drivers/remoteproc/Makefile | 1 + > drivers/remoteproc/miv_remoteproc.c | 509 +++++ > drivers/soc/Makefile | 2 +- > drivers/soc/microchip/Kconfig | 17 + > drivers/soc/microchip/Makefile | 1 + > drivers/soc/microchip/mpfs-generic-service.c | 211 +++ > drivers/soc/microchip/mpfs-sys-controller.c | 85 +- > drivers/soc/sifive/Kconfig | 3 +- > drivers/soc/sifive/sifive_ccache.c | 37 +- > drivers/spi/spi-microchip-core-qspi.c | 1 + > drivers/uio/Kconfig | 14 + > drivers/uio/Makefile | 2 + > drivers/uio/uio-microchip-can.c | 203 ++ > drivers/uio/uio-microchip-dma.c | 167 ++ > drivers/usb/musb/mpfs.c | 2 +- > include/dt-bindings/mailbox/miv-ihc.h | 17 + > include/linux/mailbox/miv_ihc.h | 39 + > include/linux/micrel_phy.h | 1 + > include/linux/mtd/spi-nor.h | 17 + > include/linux/of_address.h | 12 + > include/linux/phylink.h | 1 + > include/linux/spi/spi-mem.h | 3 + > include/soc/microchip/mpfs.h | 2 + > include/uapi/misc/mpfs-dma-proxy.h | 42 + > kernel/dma/coherent.c | 52 +- > 101 files changed, 10442 insertions(+), 1112 deletions(-) > create mode 100644 > Documentation/devicetree/bindings/dma/microchip,mpfs-fpga-dma.yaml > create mode 100644 Documentation/devicetree/bindings/input/atmel,ptc.txt > create mode 100644 > Documentation/devicetree/bindings/mailbox/microchip,miv-ihc.yaml > create mode 100644 > Documentation/devicetree/bindings/misc/microchip,mpfs-dma-proxy.yaml > create mode 100644 > Documentation/devicetree/bindings/remoteproc/microchip,miv-remoteproc.yaml > create mode 100644 > arch/riscv/boot/dts/microchip/mpfs-icicle-kit-context-a.dts > create mode 100644 arch/riscv/boot/dts/microchip/mpfs-tysom-m-fabric.dtsi > create mode 100644 arch/riscv/boot/dts/microchip/mpfs-tysom-m.dts > create mode 100644 arch/riscv/configs/mpfs_defconfig > create mode 100644 arch/riscv/include/asm/dma-noncoherent.h > create mode 100644 arch/riscv/include/asm/insn.h > delete mode 100644 arch/riscv/include/asm/parse_asm.h > create mode 100644 drivers/fpga/microchip-auto-update.c > create mode 100644 drivers/gpio/gpio-mpfs.c > create mode 100644 drivers/iio/adc/pac193x.c > create mode 100644 drivers/input/misc/atmel_ptc.c > create mode 100644 drivers/mailbox/mailbox-miv-ihc.c > create mode 100644 drivers/misc/mpfs-dma-proxy.c > create mode 100644 drivers/pwm/pwm-microchip-core.c > create mode 100644 drivers/remoteproc/miv_remoteproc.c > create mode 100644 drivers/soc/microchip/mpfs-generic-service.c > create mode 100644 drivers/uio/uio-microchip-can.c > create mode 100644 drivers/uio/uio-microchip-dma.c > create mode 100644 include/dt-bindings/mailbox/miv-ihc.h > create mode 100644 include/linux/mailbox/miv_ihc.h > create mode 100644 include/uapi/misc/mpfs-dma-proxy.h > > -- > 2.40.0 > -- - Thou shalt not follow the NULL pointer, for chaos and madness await thee at its end - "Use the force Harry" - Gandalf, Star Trek II
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#13261): https://lists.yoctoproject.org/g/linux-yocto/message/13261 Mute This Topic: https://lists.yoctoproject.org/mt/102357581/21656 Group Owner: linux-yocto+ow...@lists.yoctoproject.org Unsubscribe: https://lists.yoctoproject.org/g/linux-yocto/leave/6687884/21656/624485779/xyzzy [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-