ACK/Cmnt: [RFC][PULL][JAMMY/starfive-5.17] New derivative starfive

Tim Gardner tim.gardner at canonical.com
Thu Jun 16 15:26:25 UTC 2022


On 6/1/22 03:30, Dimitri John Ledkov wrote:
> A new derivative kernel has been prepared linux-starfive-5.17
> targetting boards with StarFive SoCs like the VisionFive board, but
> possibly other ones as well. It is based on Alexandre's work &
> hwe-5.17 kernel.
> 
> It is pushed into linux-riscv repository, starfive-5.17-next branch
> 
> Packages for it are building in the build PPA and should be available
> by end of the week.
> 
> https://launchpad.net/~canonical-kernel-team/+archive/ubuntu/ppa/+packages?field.name_filter=starfive&field.status_filter=published&field.series_filter=jammy
> 
> The matching kernel-series.yaml commit is at
> https://git.launchpad.net/~canonical-kernel/+git/kteam-tools/commit/?id=e67c5e07cd7867cf0c9e9ff4c0a1c8068382fca2
> 
> This crank is based off Ubuntu-hwe-5.17-5.17.0-8.8~22.04.4 which has
> stable patches applied up to 5.17.9. I see that stable patches up to
> 5.17.11 are applied in the hwe-5.17 repo, but cranky rebase was not
> picking those up without a tag. Not sure if I should have crated a
> tracker + tag in the hwe-5.17 repo to pick up 5.17.11 patches.
> 
> For kinetic, the plan is to build this kernel as a forwardport, or
> figure out if Emil will be able to help with rebasing these things.
> 
> Please review all packaging, config, and patch changes introduced in
> this new derivative kernel.
> 
> The following changes since commit 6563a70330d03f48e70958eb94710a6885e48751:
> 
>    UBUNTU: Ubuntu-hwe-5.17-5.17.0-8.8~22.04.4 (2022-05-20 12:12:43 +0200)
> 
> are available in the Git repository at:
> 
>    https://git.launchpad.net/~canonical-kernel/ubuntu/+source/linux-riscv/+git/jammy starfive-5.17-next
> 
> for you to fetch changes up to e9864acd04f6187792683bb98294ac8dee1e59c1:
> 
>    UBUNTU: Ubuntu-starfive-5.17-5.17.0-1001.1 (2022-05-31 20:08:40 +0100)
> 
> ----------------------------------------------------------------
> Atish Patra (2):
>        UBUNTU: SAUCE: sifive/sifive_l2_cache: Align the address to cache line
>        UBUNTU: SAUCE: RISC-V: Support non-coherent DMA operations
> 
> Chenjieqin (1):
>        UBUNTU: SAUCE: pwm: sifive-ptc: Add SiFive PWM PTC driver
> 
> Dimitri John Ledkov (9):
>        UBUNTU: [Packaging] rebase linux-riscv to jammy 5.17
>        UBUNTU: SAUCE: scripts/Makefile.modinst discard-locals from modules
>        UBUNTU: [Packaging] create starfive flavour
>        UBUNTU: [Config] Update configs after applying StarFive patches
>        UBUNTU: Start new release
>        UBUNTU: link-to-tracker: update tracking bug
>        UBUNTU: debian/dkms-versions -- update from kernel-versions (main/master)
>        UBUNTU: [Config] Update configs in jammy chroot
>        UBUNTU: Ubuntu-starfive-5.17-5.17.0-1001.1
> 
> Emil Renner Berthing (29):
>        UBUNTU: SAUCE: riscv: Add -ffreestanding for string functions
>        UBUNTU: SAUCE: dt-bindings: clock: Add JH7100 audio clock definitions
>        UBUNTU: SAUCE: dt-bindings: clock: Add starfive,jh7100-audclk bindings
>        UBUNTU: SAUCE: clk: starfive: jh7100: Make hw clock implementation reusable
>        UBUNTU: SAUCE: clk: starfive: jh7100: Support more clock types
>        UBUNTU: SAUCE: clk: starfive: Add JH7100 audio clock driver
>        UBUNTU: SAUCE: RISC-V: Add StarFive JH7100 audio clock node
>        UBUNTU: SAUCE: dt-bindings: reset: Add StarFive JH7100 audio reset definitions
>        UBUNTU: SAUCE: dt-bindings: reset: Add starfive,jh7100-audrst bindings
>        UBUNTU: SAUCE: reset: Create subdirectory for StarFive drivers
>        UBUNTU: SAUCE: reset: starfive: Use 32bit I/O on 32bit registers
>        UBUNTU: SAUCE: reset: starfive: Add JH7100 audio reset driver
>        UBUNTU: SAUCE: RISC-V: Add StarFive JH7100 audio reset node
>        UBUNTU: SAUCE: clk: starfive: jh7100: Keep more clocks alive
>        UBUNTU: SAUCE: pinctrl: starfive: Reset pinmux settings
>        UBUNTU: SAUCE: serial: 8250_dw: Use device tree match data
>        UBUNTU: SAUCE: serial: 8250_dw: Add starfive,jh7100-hsuart compatible
>        UBUNTU: SAUCE: dt-bindings: hwmon: add starfive,jh7100-temp bindings
>        UBUNTU: SAUCE: hwmon: (sfctemp) Add StarFive JH7100 temperature sensor
>        UBUNTU: SAUCE: dmaengine: dw-axi-dmac: Fix RMW on channel suspend register
>        UBUNTU: SAUCE: drm/starfive: crtc: Use devm_platform_ioremap_resource_byname
>        UBUNTU: SAUCE: drm/starfive: Use clock api
>        UBUNTU: SAUCE: drm/starfive: Use reset api
>        UBUNTU: SAUCE: drm/starfive: Use actual clock rate
>        UBUNTU: SAUCE: drm/starfive: Support DRM_FORMAT_XRGB8888
>        UBUNTU: SAUCE: drm/starfive: Propagate bridge error properly
>        UBUNTU: SAUCE: spi: cadence-quadspi: Allow compilation on RISC-V
>        UBUNTU: SAUCE: RISC-V: Enable SIFIVE_L2_FLUSH for StarFive SoCs
>        UBUNTU: SAUCE: riscv: dts: Add full JH7100, Starlight and VisionFive support
> 
> Farzad Farshchi (1):
>        UBUNTU: SAUCE: nvdla: add NVDLA driver
> 
> Geert Uytterhoeven (4):
>        UBUNTU: SAUCE: riscv: dts: starfive: Group tuples in interrupt properties
>        UBUNTU: SAUCE: sifive/sifive_l2_cache: Print a backtrace on out-of-range flushes
>        UBUNTU: SAUCE: dt-bindings: dma: dw-axi-dmac: Increase DMA channel limit to 16
>        UBUNTU: SAUCE: dmaengine: dw-axi-dmac-starfive: Remove calls specific to ARM64 ACPI
> 
> Huan Feng (1):
>        UBUNTU: SAUCE: drivers/hw_random: Add StarFive JH7100 Random Number Generator driver
> 
> Matteo Croce (4):
>        UBUNTU: SAUCE: riscv: optimized memcpy
>        UBUNTU: SAUCE: riscv: optimized memmove
>        UBUNTU: SAUCE: riscv: optimized memset
>        UBUNTU: SAUCE: net: stmmac: use GFP_DMA32
> 
> Samin Guo (4):
>        UBUNTU: SAUCE: watchdog: Add StarFive SI5 watchdog driver
>        UBUNTU: SAUCE: drivers/tty/serial/8250: update driver for JH7100
>        UBUNTU: SAUCE: dmaengine: dw-axi-dmac: Handle xfer start while non-idle
>        UBUNTU: SAUCE: dmaengine: dw-axi-dmac: Add StarFive JH7100 support
> 
> Tom (5):
>        UBUNTU: SAUCE: sifive/sifive_l2_cache: Add sifive_l2_flush64_range function
>        UBUNTU: SAUCE: sifive/sifive_l2_cache: Add Starfive support
>        UBUNTU: SAUCE: sifive/sifive_l2_cache: Add disabling IRQ option (workaround)
>        UBUNTU: SAUCE: dmaengine: Add dw-axi-dmac-starfive driver for JH7100
>        UBUNTU: SAUCE: net: stmmac: Configure gtxclk based on speed
> 
> Walker Chen (3):
>        UBUNTU: SAUCE: net: phy: motorcomm: Add YT8521 support
>        UBUNTU: SAUCE: net: phy: motorcomm: Add WIP YT8521 wake-on-lan code
>        UBUNTU: SAUCE: ASoC: starfive: Add StarFive JH7100 audio drivers
> 
> Xianting Tian (1):
>        UBUNTU: SAUCE: riscv: add ARCH_DMA_MINALIGN support
> 
> sw.multimedia (2):
>        UBUNTU: SAUCE: drm/starfive: Add StarFive drm driver
>        UBUNTU: SAUCE: drm/i2c/tda998x: Hardcode register values for Starlight
> 
>   .../bindings/clock/starfive,jh7100-audclk.yaml     |    57 +
>   .../devicetree/bindings/dma/snps,dw-axi-dmac.yaml  |     6 +-
>   .../bindings/hwmon/starfive,jh7100-temp.yaml       |    74 +
>   .../bindings/pinctrl/starfive,jh7100-pinctrl.yaml  |     4 +
>   .../bindings/reset/starfive,jh7100-audrst.yaml     |    38 +
>   Documentation/hwmon/index.rst                      |     1 +
>   Documentation/hwmon/sfctemp.rst                    |    32 +
>   MAINTAINERS                                        |    24 +-
>   Ubuntu.md                                          |     4 +-
>   arch/riscv/Kconfig                                 |    14 +
>   arch/riscv/Kconfig.socs                            |     3 +
>   arch/riscv/boot/dts/starfive/Makefile              |     2 +-
>   .../dts/starfive/jh7100-beaglev-starlight-a1.dts   |    24 +
>   .../boot/dts/starfive/jh7100-beaglev-starlight.dts |   154 +-
>   arch/riscv/boot/dts/starfive/jh7100-common.dtsi    |   590 +
>   .../dts/starfive/jh7100-starfive-visionfive-v1.dts |    32 +
>   arch/riscv/boot/dts/starfive/jh7100.dtsi           |   583 +-
>   arch/riscv/include/asm/cache.h                     |     2 +
>   arch/riscv/include/asm/string.h                    |    18 +-
>   arch/riscv/kernel/Makefile                         |     1 -
>   arch/riscv/kernel/riscv_ksyms.c                    |    17 -
>   arch/riscv/lib/Makefile                            |     9 +-
>   arch/riscv/lib/memcpy.S                            |   108 -
>   arch/riscv/lib/memmove.S                           |   316 -
>   arch/riscv/lib/memset.S                            |   113 -
>   arch/riscv/lib/string.c                            |   154 +
>   arch/riscv/mm/Makefile                             |     1 +
>   arch/riscv/mm/dma-noncoherent.c                    |    63 +
>   debian.starfive/abi/abiname                        |     1 +
>   debian.starfive/abi/fwinfo                         |  1787 ++
>   debian.starfive/abi/fwinfo.builtin                 |     0
>   debian.starfive/abi/riscv64/generic                | 23093 +++++++++++++++++++
>   debian.starfive/abi/riscv64/generic.compiler       |     1 +
>   debian.starfive/abi/riscv64/generic.modules        |  5561 +++++
>   debian.starfive/abi/riscv64/generic.retpoline      |     1 +
>   debian.starfive/abi/riscv64/ignore                 |     0
>   debian.starfive/abi/riscv64/ignore.modules         |     0
>   debian.starfive/abi/riscv64/ignore.retpoline       |     0
>   debian.starfive/abi/version                        |     1 +
>   debian.starfive/changelog                          | 19471 ++++++++++++++++
>   debian.starfive/config/annotations                 |  9108 ++++++++
>   debian.starfive/config/config.common.ubuntu        |  8581 +++++++
>   .../config/riscv64/config.common.riscv64           |     3 +
>   .../config/riscv64/config.flavour.starfive         |     3 +
>   debian.starfive/control.d/flavour-control.stub     |   142 +
>   debian.starfive/control.d/starfive.inclusion-list  |   260 +
>   debian.starfive/control.d/vars.starfive            |     6 +
>   debian.starfive/control.stub.in                    |    85 +
>   debian.starfive/copyright                          |    29 +
>   debian.starfive/etc/getabis                        |    13 +
>   debian.starfive/etc/kernelconfig                   |     7 +
>   debian.starfive/etc/update.conf                    |     7 +
>   debian.starfive/modprobe.d/common.conf             |     3 +
>   debian.starfive/reconstruct                        |    67 +
>   debian.starfive/rules.d/hooks.mk                   |     1 +
>   debian.starfive/rules.d/riscv64.mk                 |    21 +
>   debian.starfive/tracking-bug                       |     1 +
>   debian/debian.env                                  |     2 +-
>   debian/dkms-versions                               |     3 +-
>   debian/scripts/dkms-build-configure--zfs           |     0
>   drivers/Kconfig                                    |     2 +
>   drivers/Makefile                                   |     1 +
>   drivers/char/hw_random/Kconfig                     |    13 +
>   drivers/char/hw_random/Makefile                    |     1 +
>   drivers/char/hw_random/starfive-vic-rng.c          |   256 +
>   drivers/char/hw_random/starfive-vic-rng.h          |   167 +
>   drivers/clk/starfive/Kconfig                       |     8 +
>   drivers/clk/starfive/Makefile                      |     1 +
>   drivers/clk/starfive/clk-starfive-jh7100-audio.c   |   170 +
>   drivers/clk/starfive/clk-starfive-jh7100.c         |   158 +-
>   drivers/clk/starfive/clk-starfive-jh7100.h         |   112 +
>   drivers/dma/Kconfig                                |     7 +
>   drivers/dma/Makefile                               |     1 +
>   drivers/dma/dw-axi-dmac-starfive/Makefile          |     2 +
>   .../dw-axi-dmac-starfive-misc.c                    |   323 +
>   .../starfive_dmaengine_memcpy.c                    |   272 +
>   drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c     |    32 +-
>   drivers/dma/dw-axi-dmac/dw-axi-dmac.h              |     5 +
>   drivers/gpu/drm/Kconfig                            |     2 +
>   drivers/gpu/drm/Makefile                           |     1 +
>   drivers/gpu/drm/i2c/tda998x_drv.c                  |     7 +-
>   drivers/gpu/drm/starfive/Kconfig                   |    17 +
>   drivers/gpu/drm/starfive/Makefile                  |    13 +
>   drivers/gpu/drm/starfive/README.txt                |    56 +
>   drivers/gpu/drm/starfive/starfive_drm_crtc.c       |   541 +
>   drivers/gpu/drm/starfive/starfive_drm_crtc.h       |    85 +
>   drivers/gpu/drm/starfive/starfive_drm_drv.c        |   268 +
>   drivers/gpu/drm/starfive/starfive_drm_drv.h        |    25 +
>   drivers/gpu/drm/starfive/starfive_drm_encoder.c    |   132 +
>   drivers/gpu/drm/starfive/starfive_drm_encoder.h    |    17 +
>   drivers/gpu/drm/starfive/starfive_drm_gem.c        |   347 +
>   drivers/gpu/drm/starfive/starfive_drm_gem.h        |    39 +
>   drivers/gpu/drm/starfive/starfive_drm_lcdc.c       |   512 +
>   drivers/gpu/drm/starfive/starfive_drm_lcdc.h       |   160 +
>   drivers/gpu/drm/starfive/starfive_drm_plane.c      |   227 +
>   drivers/gpu/drm/starfive/starfive_drm_plane.h      |    12 +
>   drivers/gpu/drm/starfive/starfive_drm_vpp.c        |   802 +
>   drivers/gpu/drm/starfive/starfive_drm_vpp.h        |   202 +
>   drivers/hwmon/Kconfig                              |    10 +
>   drivers/hwmon/Makefile                             |     1 +
>   drivers/hwmon/sfctemp.c                            |   349 +
>   drivers/irqchip/irq-sifive-plic.c                  |    41 +
>   .../net/ethernet/stmicro/stmmac/dwmac-generic.c    |    47 +
>   drivers/net/ethernet/stmicro/stmmac/stmmac_main.c  |     4 +-
>   drivers/net/phy/Kconfig                            |     2 +-
>   drivers/net/phy/motorcomm.c                        |   269 +
>   drivers/nvdla/Kconfig                              |     4 +
>   drivers/nvdla/Makefile                             |    21 +
>   drivers/nvdla/bdma.c                               |   280 +
>   drivers/nvdla/cache.c                              |   253 +
>   drivers/nvdla/cdp.c                                |   384 +
>   drivers/nvdla/common.c                             |   324 +
>   drivers/nvdla/common.h                             |    47 +
>   drivers/nvdla/conv.c                               |   779 +
>   drivers/nvdla/dla_engine_internal.h                |   361 +
>   drivers/nvdla/engine.c                             |   264 +
>   drivers/nvdla/engine_data.c                        |   303 +
>   drivers/nvdla/engine_debug.c                       |   551 +
>   drivers/nvdla/engine_debug.h                       |   129 +
>   drivers/nvdla/engine_isr.c                         |   136 +
>   drivers/nvdla/include/dla_debug.h                  |    94 +
>   drivers/nvdla/include/dla_engine.h                 |    94 +
>   drivers/nvdla/include/dla_err.h                    |    50 +
>   drivers/nvdla/include/dla_interface.h              |   886 +
>   drivers/nvdla/include/dla_sched.h                  |    74 +
>   drivers/nvdla/include/nvdla_interface.h            |   327 +
>   drivers/nvdla/include/nvdla_ioctl.h                |   138 +
>   drivers/nvdla/include/nvdla_linux.h                |   153 +
>   drivers/nvdla/include/opendla.h                    |    40 +
>   drivers/nvdla/include/opendla_initial.h            | 16743 ++++++++++++++
>   drivers/nvdla/include/opendla_small.h              |  6433 ++++++
>   drivers/nvdla/nvdla_core_callbacks.c               |   448 +
>   drivers/nvdla/nvdla_gem.c                          |   475 +
>   drivers/nvdla/pdp.c                                |   528 +
>   drivers/nvdla/rubik.c                              |   292 +
>   drivers/nvdla/scheduler.c                          |  1160 +
>   drivers/nvdla/sdp.c                                |   817 +
>   drivers/pinctrl/pinctrl-starfive.c                 |    66 +
>   drivers/pwm/Kconfig                                |    11 +
>   drivers/pwm/Makefile                               |     1 +
>   drivers/pwm/pwm-sifive-ptc.c                       |   259 +
>   drivers/reset/Kconfig                              |     8 +-
>   drivers/reset/Makefile                             |     2 +-
>   drivers/reset/starfive/Kconfig                     |    15 +
>   drivers/reset/starfive/Makefile                    |     3 +
>   .../reset/starfive/reset-starfive-jh7100-audio.c   |    58 +
>   .../reset/{ => starfive}/reset-starfive-jh7100.c   |    69 +-
>   drivers/reset/starfive/reset-starfive-jh7100.h     |    16 +
>   drivers/soc/Makefile                               |     2 +-
>   drivers/soc/sifive/Kconfig                         |    21 +-
>   drivers/soc/sifive/sifive_l2_cache.c               |    54 +-
>   drivers/spi/Kconfig                                |     2 +-
>   drivers/tty/serial/8250/8250_dw.c                  |    19 +-
>   drivers/tty/serial/8250/8250_port.c                |     8 +
>   drivers/watchdog/Kconfig                           |     9 +
>   drivers/watchdog/Makefile                          |     3 +
>   drivers/watchdog/starfive-wdt.c                    |   776 +
>   include/dt-bindings/clock/starfive-jh7100-audio.h  |    41 +
>   include/dt-bindings/reset/starfive-jh7100-audio.h  |    31 +
>   include/soc/sifive/sifive_l2_cache.h               |     4 +
>   include/soc/starfive/jh7100_dma.h                  |    31 +
>   kernel/dma/coherent.c                              |     1 +
>   scripts/Makefile.modinst                           |     4 +
>   sound/soc/Kconfig                                  |     1 +
>   sound/soc/Makefile                                 |     1 +
>   sound/soc/starfive/Kconfig                         |    59 +
>   sound/soc/starfive/Makefile                        |    24 +
>   sound/soc/starfive/i2svad-pcm.c                    |   249 +
>   sound/soc/starfive/i2svad.c                        |  1089 +
>   sound/soc/starfive/i2svad.h                        |   246 +
>   sound/soc/starfive/pdm.c                           |   362 +
>   sound/soc/starfive/pdm.h                           |    43 +
>   sound/soc/starfive/pwmdac-pcm.c                    |   232 +
>   sound/soc/starfive/pwmdac-transmitter.c            |    82 +
>   sound/soc/starfive/pwmdac.c                        |   901 +
>   sound/soc/starfive/pwmdac.h                        |   153 +
>   sound/soc/starfive/spdif-pcm.c                     |   288 +
>   sound/soc/starfive/spdif.c                         |   384 +
>   sound/soc/starfive/spdif.h                         |   154 +
>   179 files changed, 113893 insertions(+), 898 deletions(-)
>   create mode 100644 Documentation/devicetree/bindings/clock/starfive,jh7100-audclk.yaml
>   create mode 100644 Documentation/devicetree/bindings/hwmon/starfive,jh7100-temp.yaml
>   create mode 100644 Documentation/devicetree/bindings/reset/starfive,jh7100-audrst.yaml
>   create mode 100644 Documentation/hwmon/sfctemp.rst
>   create mode 100644 arch/riscv/boot/dts/starfive/jh7100-beaglev-starlight-a1.dts
>   create mode 100644 arch/riscv/boot/dts/starfive/jh7100-common.dtsi
>   create mode 100644 arch/riscv/boot/dts/starfive/jh7100-starfive-visionfive-v1.dts
>   delete mode 100644 arch/riscv/kernel/riscv_ksyms.c
>   delete mode 100644 arch/riscv/lib/memcpy.S
>   delete mode 100644 arch/riscv/lib/memmove.S
>   delete mode 100644 arch/riscv/lib/memset.S
>   create mode 100644 arch/riscv/lib/string.c
>   create mode 100644 arch/riscv/mm/dma-noncoherent.c
>   create mode 100644 debian.starfive/abi/abiname
>   create mode 100644 debian.starfive/abi/fwinfo
>   create mode 100644 debian.starfive/abi/fwinfo.builtin
>   create mode 100644 debian.starfive/abi/riscv64/generic
>   create mode 100644 debian.starfive/abi/riscv64/generic.compiler
>   create mode 100644 debian.starfive/abi/riscv64/generic.modules
>   create mode 100644 debian.starfive/abi/riscv64/generic.retpoline
>   create mode 100644 debian.starfive/abi/riscv64/ignore
>   create mode 100644 debian.starfive/abi/riscv64/ignore.modules
>   create mode 100644 debian.starfive/abi/riscv64/ignore.retpoline
>   create mode 100644 debian.starfive/abi/version
>   create mode 100644 debian.starfive/changelog
>   create mode 100644 debian.starfive/config/annotations
>   create mode 100644 debian.starfive/config/config.common.ubuntu
>   create mode 100644 debian.starfive/config/riscv64/config.common.riscv64
>   create mode 100644 debian.starfive/config/riscv64/config.flavour.starfive
>   create mode 100644 debian.starfive/control.d/flavour-control.stub
>   create mode 100644 debian.starfive/control.d/starfive.inclusion-list
>   create mode 100644 debian.starfive/control.d/vars.starfive
>   create mode 100644 debian.starfive/control.stub.in
>   create mode 100644 debian.starfive/copyright
>   create mode 100644 debian.starfive/etc/getabis
>   create mode 100644 debian.starfive/etc/kernelconfig
>   create mode 100644 debian.starfive/etc/update.conf
>   create mode 100644 debian.starfive/modprobe.d/common.conf
>   create mode 100644 debian.starfive/reconstruct
>   create mode 100644 debian.starfive/rules.d/hooks.mk
>   create mode 100644 debian.starfive/rules.d/riscv64.mk
>   create mode 100644 debian.starfive/tracking-bug
>   mode change 100644 => 100755 debian/scripts/dkms-build-configure--zfs
>   create mode 100644 drivers/char/hw_random/starfive-vic-rng.c
>   create mode 100644 drivers/char/hw_random/starfive-vic-rng.h
>   create mode 100644 drivers/clk/starfive/clk-starfive-jh7100-audio.c
>   create mode 100644 drivers/clk/starfive/clk-starfive-jh7100.h
>   create mode 100644 drivers/dma/dw-axi-dmac-starfive/Makefile
>   create mode 100644 drivers/dma/dw-axi-dmac-starfive/dw-axi-dmac-starfive-misc.c
>   create mode 100644 drivers/dma/dw-axi-dmac-starfive/starfive_dmaengine_memcpy.c
>   create mode 100644 drivers/gpu/drm/starfive/Kconfig
>   create mode 100644 drivers/gpu/drm/starfive/Makefile
>   create mode 100644 drivers/gpu/drm/starfive/README.txt
>   create mode 100644 drivers/gpu/drm/starfive/starfive_drm_crtc.c
>   create mode 100644 drivers/gpu/drm/starfive/starfive_drm_crtc.h
>   create mode 100644 drivers/gpu/drm/starfive/starfive_drm_drv.c
>   create mode 100644 drivers/gpu/drm/starfive/starfive_drm_drv.h
>   create mode 100644 drivers/gpu/drm/starfive/starfive_drm_encoder.c
>   create mode 100644 drivers/gpu/drm/starfive/starfive_drm_encoder.h
>   create mode 100644 drivers/gpu/drm/starfive/starfive_drm_gem.c
>   create mode 100644 drivers/gpu/drm/starfive/starfive_drm_gem.h
>   create mode 100644 drivers/gpu/drm/starfive/starfive_drm_lcdc.c
>   create mode 100644 drivers/gpu/drm/starfive/starfive_drm_lcdc.h
>   create mode 100644 drivers/gpu/drm/starfive/starfive_drm_plane.c
>   create mode 100644 drivers/gpu/drm/starfive/starfive_drm_plane.h
>   create mode 100644 drivers/gpu/drm/starfive/starfive_drm_vpp.c
>   create mode 100644 drivers/gpu/drm/starfive/starfive_drm_vpp.h
>   create mode 100644 drivers/hwmon/sfctemp.c
>   create mode 100644 drivers/nvdla/Kconfig
>   create mode 100644 drivers/nvdla/Makefile
>   create mode 100644 drivers/nvdla/bdma.c
>   create mode 100644 drivers/nvdla/cache.c
>   create mode 100644 drivers/nvdla/cdp.c
>   create mode 100644 drivers/nvdla/common.c
>   create mode 100644 drivers/nvdla/common.h
>   create mode 100644 drivers/nvdla/conv.c
>   create mode 100644 drivers/nvdla/dla_engine_internal.h
>   create mode 100644 drivers/nvdla/engine.c
>   create mode 100644 drivers/nvdla/engine_data.c
>   create mode 100644 drivers/nvdla/engine_debug.c
>   create mode 100644 drivers/nvdla/engine_debug.h
>   create mode 100644 drivers/nvdla/engine_isr.c
>   create mode 100644 drivers/nvdla/include/dla_debug.h
>   create mode 100644 drivers/nvdla/include/dla_engine.h
>   create mode 100644 drivers/nvdla/include/dla_err.h
>   create mode 100644 drivers/nvdla/include/dla_interface.h
>   create mode 100644 drivers/nvdla/include/dla_sched.h
>   create mode 100644 drivers/nvdla/include/nvdla_interface.h
>   create mode 100644 drivers/nvdla/include/nvdla_ioctl.h
>   create mode 100644 drivers/nvdla/include/nvdla_linux.h
>   create mode 100644 drivers/nvdla/include/opendla.h
>   create mode 100644 drivers/nvdla/include/opendla_initial.h
>   create mode 100644 drivers/nvdla/include/opendla_small.h
>   create mode 100644 drivers/nvdla/nvdla_core_callbacks.c
>   create mode 100644 drivers/nvdla/nvdla_gem.c
>   create mode 100644 drivers/nvdla/pdp.c
>   create mode 100644 drivers/nvdla/rubik.c
>   create mode 100644 drivers/nvdla/scheduler.c
>   create mode 100644 drivers/nvdla/sdp.c
>   create mode 100644 drivers/pwm/pwm-sifive-ptc.c
>   create mode 100644 drivers/reset/starfive/Kconfig
>   create mode 100644 drivers/reset/starfive/Makefile
>   create mode 100644 drivers/reset/starfive/reset-starfive-jh7100-audio.c
>   rename drivers/reset/{ => starfive}/reset-starfive-jh7100.c (71%)
>   create mode 100644 drivers/reset/starfive/reset-starfive-jh7100.h
>   create mode 100644 drivers/watchdog/starfive-wdt.c
>   create mode 100644 include/dt-bindings/clock/starfive-jh7100-audio.h
>   create mode 100644 include/dt-bindings/reset/starfive-jh7100-audio.h
>   create mode 100644 include/soc/starfive/jh7100_dma.h
>   create mode 100644 sound/soc/starfive/Kconfig
>   create mode 100644 sound/soc/starfive/Makefile
>   create mode 100644 sound/soc/starfive/i2svad-pcm.c
>   create mode 100644 sound/soc/starfive/i2svad.c
>   create mode 100644 sound/soc/starfive/i2svad.h
>   create mode 100644 sound/soc/starfive/pdm.c
>   create mode 100644 sound/soc/starfive/pdm.h
>   create mode 100644 sound/soc/starfive/pwmdac-pcm.c
>   create mode 100644 sound/soc/starfive/pwmdac-transmitter.c
>   create mode 100644 sound/soc/starfive/pwmdac.c
>   create mode 100644 sound/soc/starfive/pwmdac.h
>   create mode 100644 sound/soc/starfive/spdif-pcm.c
>   create mode 100644 sound/soc/starfive/spdif.c
>   create mode 100644 sound/soc/starfive/spdif.h
> 
Acked-by: Tim Gardner <tim.gardner at canonical.com>

After this has been pushed to the git repo, I think you should change 
the annotations format to type 3 and include from hwe-5.17. That way the 
annotations file can contain only the configs that diverge from the 
ancester kernel.

rtg

-- 
-----------
Tim Gardner
Canonical, Inc



More information about the kernel-team mailing list