Hi Bruce, Conor & authors of this patch series,
Very sorry about creating this noise. i missed to suppress the CC.

Conor,
Thanks  for notifying on the upcoming changes. Taken note of it.

Bruce,
Thanks for your detailed notes.
Noted the upcoming changes mentioned by author, we are fine to update when we 
get the new changes baselined.
Yes, after discussing with my WR colleagues I created a public fork of 
linux-yocto and working on to update v2 to share pull-request through git-hub.
I will also send cover letter, explanation for the v2 changes and the 
consolidated changelog.
Hope this is fine.

Thanks
Saravanan
________________________________
From: Bruce Ashfield <[email protected]>
Sent: Friday, November 3, 2023 8:51 AM
To: Kadambathur Subramaniyam, Saravanan 
<[email protected]>
Cc: [email protected] <[email protected]>
Subject: Re: [PATCH 000/130] Hi Bruce,

CAUTION: This email comes from a non Wind River email account!
Do not click links or open attachments unless you recognize the sender and know 
the content is safe.

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
<[email protected]> 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 (#13262): 
https://lists.yoctoproject.org/g/linux-yocto/message/13262
Mute This Topic: https://lists.yoctoproject.org/mt/102357581/21656
Group Owner: [email protected]
Unsubscribe: https://lists.yoctoproject.org/g/linux-yocto/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

  • Re: [linux-... Bruce Ashfield
    • Re: [l... Kadambathur Subramaniyam, Saravanan via lists.yoctoproject.org
      • Re... Kevin Hao
        • ... Kevin Hao
          • ... Kadambathur Subramaniyam, Saravanan via lists.yoctoproject.org
            • ... Bruce Ashfield
              • ... Paul Gortmaker via lists.yoctoproject.org
          • ... Kadambathur Subramaniyam, Saravanan via lists.yoctoproject.org
            • ... Bruce Ashfield

Reply via email to