Skip to content

[PW_SID:987389] [v9,1/5] drm/imagination: Use pwrseq for TH1520 GPU power management - #712

Closed
linux-riscv-bot wants to merge 5 commits into
workflow__riscv__fixesfrom
pw987389
Closed

[PW_SID:987389] [v9,1/5] drm/imagination: Use pwrseq for TH1520 GPU power management#712
linux-riscv-bot wants to merge 5 commits into
workflow__riscv__fixesfrom
pw987389

Conversation

@linux-riscv-bot

Copy link
Copy Markdown

PR for series 987389 applied to workflow__riscv__fixes

Name: [v9,1/5] drm/imagination: Use pwrseq for TH1520 GPU power management
URL: https://patchwork.kernel.org/project/linux-riscv/list/?series=987389
Version: 9

Michal Wilczynski added 5 commits July 31, 2025 14:54
Update the Imagination PVR DRM driver to leverage the pwrseq framework
for managing the complex power sequence of the GPU on the T-HEAD TH1520
SoC.

To cleanly separate platform-specific logic from the generic driver,
this patch introduces an `init` callback to the `pwr_power_sequence_ops`
struct. This allows for different power management strategies to be
selected at probe time based on the device's compatible string.

A `pvr_device_data` struct, associated with each compatible in the
of_device_id table, points to the appropriate ops table (manual or
pwrseq).

At probe time, the driver now calls the `->init()` op. For pwrseq-based
platforms, this callback calls `devm_pwrseq_get("gpu-power")`, deferring
probe if the sequencer is not yet available. For other platforms, it
falls back to the existing manual clock and reset handling. The runtime
PM callbacks continue to call the appropriate functions via the ops
table.

Signed-off-by: Michal Wilczynski <m.wilczynski@samsung.com>
Signed-off-by: Linux RISC-V bot <linux.riscv.bot@gmail.com>
Rework the PowerVR Rogue GPU binding to use an explicit, per variant
style for defining power domain properties.

The generic `if` block for `img,img-rogue`, is removed. It is replaced
with self-contained `if/then` blocks for each existing GPU variant. Each
block now explicitly defines power domain properties and requirements
for that specific variant, making the rules easier to read and
maintain.

This addresses feedback from the maintainer to explicitly list items
for each variant [1].

Link: https://lore.kernel.org/all/4d79c8dd-c5fb-442c-ac65-37e7176b0cdd@linaro.org/ [1]

Signed-off-by: Michal Wilczynski <m.wilczynski@samsung.com>
Signed-off-by: Linux RISC-V bot <linux.riscv.bot@gmail.com>
Update the img,powervr-rogue.yaml to include the T-HEAD TH1520 SoC's
specific GPU compatible string.

The thead,th1520-gpu compatible, along with its full chain
img,img-bxm-4-64, and img,img-rogue, is added to the
list of recognized GPU types.

While the BXM-4-64 GPU IP is designed with two distinct power domains,
the TH1520 SoC integrates it with only a single, unified power gate that
is controllable by the kernel.

The binding enforces this with a specific if block for the
thead,th1520-gpu compatible that requires a single power-domains entry
and disallows power-domain-names.

The B-series GPU rule is also updated to include img,img-bxm-4-64
and to explicitly exclude the TH1520.

Signed-off-by: Michal Wilczynski <m.wilczynski@samsung.com>
Signed-off-by: Linux RISC-V bot <linux.riscv.bot@gmail.com>
Add a device tree node for the IMG BXM-4-64 GPU present in the T-HEAD
TH1520 SoC used by the Lichee Pi 4A board. This node enables support for
the GPU using the drm/imagination driver.

By adding this node, the kernel can recognize and initialize the GPU,
providing graphics acceleration capabilities on the Lichee Pi 4A and
other boards based on the TH1520 SoC.

Add fixed clock gpu_mem_clk, as the MEM clock on the T-HEAD SoC can't be
controlled programatically.

Reviewed-by: Ulf Hansson <ulf.hansson@linaro.org>
Reviewed-by: Drew Fustini <drew@pdp7.com>
Reviewed-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
Signed-off-by: Michal Wilczynski <m.wilczynski@samsung.com>
Signed-off-by: Linux RISC-V bot <linux.riscv.bot@gmail.com>
Several RISC-V boards feature Imagination GPUs that are compatible with
the PowerVR driver. An example is the IMG BXM-4-64 GPU on the Lichee Pi
4A board. This commit adjusts the driver's Kconfig dependencies to allow
the PowerVR driver to be compiled on the RISC-V architecture.

By enabling compilation on RISC-V, we expand support for these GPUs,
providing graphics acceleration capabilities and enhancing hardware
compatibility on RISC-V platforms.

The RISC-V support is restricted to 64-bit systems (RISCV && 64BIT) as
the driver currently has an implicit dependency on a 64-bit platform.

Add a dependency on MMU to fix a build warning on RISC-V configurations
without an MMU.

Reviewed-by: Ulf Hansson <ulf.hansson@linaro.org>
Reviewed-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
Signed-off-by: Michal Wilczynski <m.wilczynski@samsung.com>
Signed-off-by: Linux RISC-V bot <linux.riscv.bot@gmail.com>
@linux-riscv-bot

Copy link
Copy Markdown
Author

Patch 1: "[v9,1/5] drm/imagination: Use pwrseq for TH1520 GPU power management"
build-rv32-defconfig
Desc: Builds riscv32 defconfig
Duration: 106.84 seconds
Result: PASS

@linux-riscv-bot

Copy link
Copy Markdown
Author

Patch 1: "[v9,1/5] drm/imagination: Use pwrseq for TH1520 GPU power management"
build-rv64-clang-allmodconfig
Desc: Builds riscv64 allmodconfig with Clang, and checks for errors and added warnings
Duration: 968.49 seconds
Result: PASS

@linux-riscv-bot

Copy link
Copy Markdown
Author

Patch 1: "[v9,1/5] drm/imagination: Use pwrseq for TH1520 GPU power management"
build-rv64-gcc-allmodconfig
Desc: Builds riscv64 allmodconfig with GCC, and checks for errors and added warnings
Duration: 1288.43 seconds
Result: PASS

@linux-riscv-bot

Copy link
Copy Markdown
Author

Patch 1: "[v9,1/5] drm/imagination: Use pwrseq for TH1520 GPU power management"
build-rv64-nommu-k210-defconfig
Desc: Builds riscv64 defconfig with NOMMU for K210
Duration: 21.45 seconds
Result: PASS

@linux-riscv-bot

Copy link
Copy Markdown
Author

Patch 1: "[v9,1/5] drm/imagination: Use pwrseq for TH1520 GPU power management"
build-rv64-nommu-k210-virt
Desc: Builds riscv64 defconfig with NOMMU for the virt platform
Duration: 23.06 seconds
Result: PASS

@linux-riscv-bot

Copy link
Copy Markdown
Author

Patch 1: "[v9,1/5] drm/imagination: Use pwrseq for TH1520 GPU power management"
checkpatch
Desc: Runs checkpatch.pl on the patch
Duration: 2.77 seconds
Result: WARNING
Output:

WARNING: DT compatible string "thead,th1520-gpu" appears un-documented -- check ./Documentation/devicetree/bindings/
#166: FILE: drivers/gpu/drm/imagination/pvr_drv.c:1496:
+		.compatible = "thead,th1520-gpu",

total: 0 errors, 1 warnings, 0 checks, 378 lines checked

NOTE: For some of the reported defects, checkpatch may be able to
      mechanically convert to the typical style using --fix or --fix-inplace.

Commit 32a9aded0b9a ("drm/imagination: Use pwrseq for TH1520 GPU power management") has style problems, please review.

NOTE: Ignored message types: ALLOC_SIZEOF_STRUCT CAMELCASE COMMIT_LOG_LONG_LINE GIT_COMMIT_ID MACRO_ARG_REUSE NO_AUTHOR_SIGN_OFF

NOTE: If any of the errors are false positives, please report
      them to the maintainer, see CHECKPATCH in MAINTAINERS.
total: 0 errors, 1 warnings, 0 checks, 378 lines checked
WARNING: DT compatible string "thead,th1520-gpu" appears un-documented -- check ./Documentation/devicetree/bindings/


@linux-riscv-bot

Copy link
Copy Markdown
Author

Patch 1: "[v9,1/5] drm/imagination: Use pwrseq for TH1520 GPU power management"
dtb-warn-rv64
Desc: Checks for Device Tree warnings/errors
Duration: 72.26 seconds
Result: PASS

@linux-riscv-bot

Copy link
Copy Markdown
Author

Patch 1: "[v9,1/5] drm/imagination: Use pwrseq for TH1520 GPU power management"
header-inline
Desc: Detects static functions without inline keyword in header files
Duration: 0.25 seconds
Result: PASS

@linux-riscv-bot

Copy link
Copy Markdown
Author

Patch 1: "[v9,1/5] drm/imagination: Use pwrseq for TH1520 GPU power management"
kdoc
Desc: Detects for kdoc errors
Duration: 0.89 seconds
Result: PASS

@linux-riscv-bot

Copy link
Copy Markdown
Author

Patch 1: "[v9,1/5] drm/imagination: Use pwrseq for TH1520 GPU power management"
module-param
Desc: Detect module_param changes
Duration: 0.29 seconds
Result: PASS

@linux-riscv-bot

Copy link
Copy Markdown
Author

Patch 1: "[v9,1/5] drm/imagination: Use pwrseq for TH1520 GPU power management"
verify-fixes
Desc: Verifies that the Fixes: tags exist
Duration: 0.23 seconds
Result: PASS

@linux-riscv-bot

Copy link
Copy Markdown
Author

Patch 1: "[v9,1/5] drm/imagination: Use pwrseq for TH1520 GPU power management"
verify-signedoff
Desc: Verifies that Signed-off-by: tags are correct
Duration: 0.31 seconds
Result: PASS

@linux-riscv-bot

Copy link
Copy Markdown
Author

Patch 2: "[v9,2/5] dt-bindings: gpu: img,powervr-rogue: Define power domains per variant"
build-rv32-defconfig
Desc: Builds riscv32 defconfig
Duration: 110.27 seconds
Result: PASS

@linux-riscv-bot

Copy link
Copy Markdown
Author

Patch 2: "[v9,2/5] dt-bindings: gpu: img,powervr-rogue: Define power domains per variant"
build-rv64-clang-allmodconfig
Desc: Builds riscv64 allmodconfig with Clang, and checks for errors and added warnings
Duration: 963.03 seconds
Result: PASS

@linux-riscv-bot

Copy link
Copy Markdown
Author

Patch 2: "[v9,2/5] dt-bindings: gpu: img,powervr-rogue: Define power domains per variant"
build-rv64-gcc-allmodconfig
Desc: Builds riscv64 allmodconfig with GCC, and checks for errors and added warnings
Duration: 1292.01 seconds
Result: PASS

@linux-riscv-bot

Copy link
Copy Markdown
Author

Patch 2: "[v9,2/5] dt-bindings: gpu: img,powervr-rogue: Define power domains per variant"
build-rv64-nommu-k210-defconfig
Desc: Builds riscv64 defconfig with NOMMU for K210
Duration: 21.23 seconds
Result: PASS

@linux-riscv-bot

Copy link
Copy Markdown
Author

Patch 2: "[v9,2/5] dt-bindings: gpu: img,powervr-rogue: Define power domains per variant"
build-rv64-nommu-k210-virt
Desc: Builds riscv64 defconfig with NOMMU for the virt platform
Duration: 24.73 seconds
Result: PASS

@linux-riscv-bot

Copy link
Copy Markdown
Author

Patch 2: "[v9,2/5] dt-bindings: gpu: img,powervr-rogue: Define power domains per variant"
checkpatch
Desc: Runs checkpatch.pl on the patch
Duration: 0.72 seconds
Result: PASS

@linux-riscv-bot

Copy link
Copy Markdown
Author

Patch 2: "[v9,2/5] dt-bindings: gpu: img,powervr-rogue: Define power domains per variant"
dtb-warn-rv64
Desc: Checks for Device Tree warnings/errors
Duration: 72.70 seconds
Result: PASS

@linux-riscv-bot

Copy link
Copy Markdown
Author

Patch 2: "[v9,2/5] dt-bindings: gpu: img,powervr-rogue: Define power domains per variant"
header-inline
Desc: Detects static functions without inline keyword in header files
Duration: 0.24 seconds
Result: PASS

@linux-riscv-bot

Copy link
Copy Markdown
Author

Patch 2: "[v9,2/5] dt-bindings: gpu: img,powervr-rogue: Define power domains per variant"
kdoc
Desc: Detects for kdoc errors
Duration: 0.87 seconds
Result: PASS

@linux-riscv-bot

Copy link
Copy Markdown
Author

Patch 2: "[v9,2/5] dt-bindings: gpu: img,powervr-rogue: Define power domains per variant"
module-param
Desc: Detect module_param changes
Duration: 0.25 seconds
Result: PASS

@linux-riscv-bot

Copy link
Copy Markdown
Author

Patch 2: "[v9,2/5] dt-bindings: gpu: img,powervr-rogue: Define power domains per variant"
verify-fixes
Desc: Verifies that the Fixes: tags exist
Duration: 0.23 seconds
Result: PASS

@linux-riscv-bot

Copy link
Copy Markdown
Author

Patch 2: "[v9,2/5] dt-bindings: gpu: img,powervr-rogue: Define power domains per variant"
verify-signedoff
Desc: Verifies that Signed-off-by: tags are correct
Duration: 0.31 seconds
Result: PASS

@linux-riscv-bot

Copy link
Copy Markdown
Author

Patch 3: "[v9,3/5] dt-bindings: gpu: img,powervr-rogue: Add TH1520 GPU compatible"
build-rv32-defconfig
Desc: Builds riscv32 defconfig
Duration: 107.15 seconds
Result: PASS

@linux-riscv-bot

Copy link
Copy Markdown
Author

Patch 3: "[v9,3/5] dt-bindings: gpu: img,powervr-rogue: Add TH1520 GPU compatible"
kdoc
Desc: Detects for kdoc errors
Duration: 0.92 seconds
Result: PASS

@linux-riscv-bot

Copy link
Copy Markdown
Author

Patch 3: "[v9,3/5] dt-bindings: gpu: img,powervr-rogue: Add TH1520 GPU compatible"
module-param
Desc: Detect module_param changes
Duration: 0.25 seconds
Result: PASS

@linux-riscv-bot

Copy link
Copy Markdown
Author

Patch 3: "[v9,3/5] dt-bindings: gpu: img,powervr-rogue: Add TH1520 GPU compatible"
verify-fixes
Desc: Verifies that the Fixes: tags exist
Duration: 0.23 seconds
Result: PASS

@linux-riscv-bot

Copy link
Copy Markdown
Author

Patch 3: "[v9,3/5] dt-bindings: gpu: img,powervr-rogue: Add TH1520 GPU compatible"
verify-signedoff
Desc: Verifies that Signed-off-by: tags are correct
Duration: 0.31 seconds
Result: PASS

@linux-riscv-bot

Copy link
Copy Markdown
Author

Patch 4: "[v9,4/5] riscv: dts: thead: th1520: Add IMG BXM-4-64 GPU node"
build-rv32-defconfig
Desc: Builds riscv32 defconfig
Duration: 103.91 seconds
Result: ERROR
Output:

Full log:
W: Support for running offline not available (unshare: unshare failed: Operation not permitted)
I: config: PASS in 0:00:11.053921
I: default: FAIL in 0:01:25.116297
I: kernel: SKIP in 0:00:00.000007
I: xipkernel: SKIP in 0:00:00.000003
I: modules: PASS in 0:00:00.807355
I: dtbs: FAIL in 0:00:01.696320
I: dtbs-legacy: SKIP in 0:00:00.004633
I: debugkernel: SKIP in 0:00:00.000002
I: headers: PASS in 0:00:01.079008
I: build output in /build/tmp.LXYWTK8nBe
tuxmake --download-all-korg-gcc-toolchains --target-arch=riscv --kconfig=rv32_defconfig --toolchain=llvm --wrapper=ccache --environment=KBUILD_BUILD_TIMESTAMP=@1621270510 --environment=KBUILD_BUILD_USER=tuxmake --environment=KBUILD_BUILD_HOST=tuxmake --environment=KCFLAGS=-ffile-prefix-map=/build/tmp.LXYWTK8nBe/build/= --runtime=null --image=docker.io/tuxmake/riscv_clang CROSS_COMPILE=riscv64-linux- config default kernel xipkernel modules dtbs dtbs-legacy debugkernel headers
make --silent --keep-going --jobs=48 O=/build/tmp.LXYWTK8nBe/build ARCH=riscv CROSS_COMPILE=riscv64-linux- LLVM=1 'CC=ccache clang' 'HOSTCC=ccache clang' rv32_defconfig
make --silent --keep-going --jobs=48 O=/build/tmp.LXYWTK8nBe/build ARCH=riscv CROSS_COMPILE=riscv64-linux- LLVM=1 'CC=ccache clang' 'HOSTCC=ccache clang'
Error: /build/tmpq4c8bwfp/arch/riscv/boot/dts/thead/th1520.dtsi:518.19-20 syntax error
FATAL ERROR: Unable to parse input tree
make[4]: *** [/build/tmpq4c8bwfp/scripts/Makefile.dtbs:131: arch/riscv/boot/dts/thead/th1520-lichee-pi-4a.dtb] Error 1
Error: /build/tmpq4c8bwfp/arch/riscv/boot/dts/thead/th1520.dtsi:518.19-20 syntax error
FATAL ERROR: Unable to parse input tree
make[4]: *** [/build/tmpq4c8bwfp/scripts/Makefile.dtbs:131: arch/riscv/boot/dts/thead/th1520-beaglev-ahead.dtb] Error 1
make[4]: Target 'arch/riscv/boot/dts/thead/' not remade because of errors.
make[3]: *** [/build/tmpq4c8bwfp/scripts/Makefile.build:554: arch/riscv/boot/dts/thead] Error 2
make[3]: Target 'arch/riscv/boot/dts/' not remade because of errors.
make[2]: *** [/build/tmpq4c8bwfp/Makefile:1479: dtbs] Error 2
make[2]: Target '__all' not remade because of errors.
make[1]: *** [/build/tmpq4c8bwfp/Makefile:248: __sub-make] Error 2
make[1]: Target '__all' not remade because of errors.
make: *** [Makefile:248: __sub-make] Error 2
make: Target '__all' not remade because of errors.
rm -rf /build/tmp.LXYWTK8nBe/build/modinstall
make --silent --keep-going --jobs=48 O=/build/tmp.LXYWTK8nBe/build INSTALL_MOD_STRIP=1 INSTALL_MOD_PATH=/build/tmp.LXYWTK8nBe/build/modinstall ARCH=riscv CROSS_COMPILE=riscv64-linux- LLVM=1 'CC=ccache clang' 'HOSTCC=ccache clang' modules_install
tar --sort=name --owner=tuxmake:1000 --group=tuxmake:1000 --mtime=@1753973662 --clamp-mtime -caf /build/tmp.LXYWTK8nBe/build/modules.tar -C /build/tmp.LXYWTK8nBe/build/modinstall lib
make --silent --keep-going --jobs=48 O=/build/tmp.LXYWTK8nBe/build INSTALL_DTBS_PATH=/build/tmp.LXYWTK8nBe/build/dtbsinstall/dtbs ARCH=riscv CROSS_COMPILE=riscv64-linux- LLVM=1 'CC=ccache clang' 'HOSTCC=ccache clang' dtbs
Error: /build/tmpq4c8bwfp/arch/riscv/boot/dts/thead/th1520.dtsi:518.19-20 syntax error
FATAL ERROR: Unable to parse input tree
make[4]: *** [/build/tmpq4c8bwfp/scripts/Makefile.dtbs:131: arch/riscv/boot/dts/thead/th1520-beaglev-ahead.dtb] Error 1
Error: /build/tmpq4c8bwfp/arch/riscv/boot/dts/thead/th1520.dtsi:518.19-20 syntax error
FATAL ERROR: Unable to parse input tree
make[4]: *** [/build/tmpq4c8bwfp/scripts/Makefile.dtbs:131: arch/riscv/boot/dts/thead/th1520-lichee-pi-4a.dtb] Error 1
make[4]: Target 'arch/riscv/boot/dts/thead/' not remade because of errors.
make[3]: *** [/build/tmpq4c8bwfp/scripts/Makefile.build:554: arch/riscv/boot/dts/thead] Error 2
make[3]: Target 'arch/riscv/boot/dts/' not remade because of errors.
make[2]: *** [/build/tmpq4c8bwfp/Makefile:1479: dtbs] Error 2
make[1]: *** [/build/tmpq4c8bwfp/Makefile:248: __sub-make] Error 2
make[1]: Target 'dtbs' not remade because of errors.
make: *** [Makefile:248: __sub-make] Error 2
make: Target 'dtbs' not remade because of errors.
rm -rf /build/tmp.LXYWTK8nBe/build/install_hdr
make --silent --keep-going --jobs=48 O=/build/tmp.LXYWTK8nBe/build INSTALL_HDR_PATH=/build/tmp.LXYWTK8nBe/build/install_hdr/ ARCH=riscv CROSS_COMPILE=riscv64-linux- LLVM=1 'CC=ccache clang' 'HOSTCC=ccache clang' headers_install
tar --sort=name --owner=tuxmake:1000 --group=tuxmake:1000 --mtime=@1753973662 --clamp-mtime -caf /build/tmp.LXYWTK8nBe/build/headers.tar -C /build/tmp.LXYWTK8nBe/build/install_hdr .
warnings/errors:


@linux-riscv-bot

Copy link
Copy Markdown
Author

Patch 4: "[v9,4/5] riscv: dts: thead: th1520: Add IMG BXM-4-64 GPU node"
build-rv64-clang-allmodconfig
Desc: Builds riscv64 allmodconfig with Clang, and checks for errors and added warnings
Duration: 891.70 seconds
Result: ERROR
Output:

Redirect to /build/tmp.2OyEEMVydo and /build/tmp.UAc1zOpUJP
Tree base:
b38a0c9540336 ("dt-bindings: gpu: img,powervr-rogue: Add TH1520 GPU compatible")
Building the whole tree with the patch
error:



real	14m43.231s
user	553m18.414s
sys	105m29.327s

@linux-riscv-bot
linux-riscv-bot deleted the pw987389 branch July 31, 2025 17:23
@linux-riscv-bot

Copy link
Copy Markdown
Author

Patch 4: "[v9,4/5] riscv: dts: thead: th1520: Add IMG BXM-4-64 GPU node"
build-rv64-gcc-allmodconfig
Desc: Builds riscv64 allmodconfig with GCC, and checks for errors and added warnings
Duration: 1221.62 seconds
Result: ERROR
Output:

Redirect to /build/tmp.Zk9lXH3Iy7 and /build/tmp.yRAIE7YAcQ
Tree base:
b38a0c9540336 ("dt-bindings: gpu: img,powervr-rogue: Add TH1520 GPU compatible")
Building the whole tree with the patch
error:



real	20m11.413s
user	726m47.026s
sys	123m28.227s

@linux-riscv-bot

Copy link
Copy Markdown
Author

Patch 4: "[v9,4/5] riscv: dts: thead: th1520: Add IMG BXM-4-64 GPU node"
build-rv64-nommu-k210-defconfig
Desc: Builds riscv64 defconfig with NOMMU for K210
Duration: 22.27 seconds
Result: PASS

@linux-riscv-bot

Copy link
Copy Markdown
Author

Patch 4: "[v9,4/5] riscv: dts: thead: th1520: Add IMG BXM-4-64 GPU node"
build-rv64-nommu-k210-virt
Desc: Builds riscv64 defconfig with NOMMU for the virt platform
Duration: 23.44 seconds
Result: PASS

@linux-riscv-bot

Copy link
Copy Markdown
Author

Patch 4: "[v9,4/5] riscv: dts: thead: th1520: Add IMG BXM-4-64 GPU node"
checkpatch
Desc: Runs checkpatch.pl on the patch
Duration: 0.82 seconds
Result: PASS

@linux-riscv-bot

Copy link
Copy Markdown
Author

Patch 4: "[v9,4/5] riscv: dts: thead: th1520: Add IMG BXM-4-64 GPU node"
dtb-warn-rv64
Desc: Checks for Device Tree warnings/errors
Duration: 74.04 seconds
Result: ERROR
Output:

Redirect to /build/tmp.jEliuvEa2I and /build/tmp.iGW7QSysxQ
Tree base:
b38a0c9540336 ("dt-bindings: gpu: img,powervr-rogue: Add TH1520 GPU compatible")
Building the tree before the patch
make: Entering directory '/build/tmpq4c8bwfp'
make[1]: Entering directory '/build/tmp.p4iCuO4yUC'
  GEN     Makefile
  HOSTCC  scripts/basic/fixdep
  HOSTCC  scripts/kconfig/conf.o
  HOSTCC  scripts/kconfig/confdata.o
  HOSTCC  scripts/kconfig/expr.o
  LEX     scripts/kconfig/lexer.lex.c
  YACC    scripts/kconfig/parser.tab.[ch]
  HOSTCC  scripts/kconfig/lexer.lex.o
  HOSTCC  scripts/kconfig/menu.o
  HOSTCC  scripts/kconfig/parser.tab.o
  HOSTCC  scripts/kconfig/preprocess.o
  HOSTCC  scripts/kconfig/symbol.o
  HOSTCC  scripts/kconfig/util.o
  HOSTLD  scripts/kconfig/conf
*** Default configuration is based on 'defconfig'
#
# configuration written to .config
#
make[1]: Leaving directory '/build/tmp.p4iCuO4yUC'
make: Leaving directory '/build/tmpq4c8bwfp'
make: Entering directory '/build/tmpq4c8bwfp'
make[1]: Entering directory '/build/tmp.p4iCuO4yUC'
  HOSTCC  scripts/dtc/dtc.o
  HOSTCC  scripts/dtc/flattree.o
  HOSTCC  scripts/dtc/fstree.o
  HOSTCC  scripts/dtc/data.o
  HOSTCC  scripts/dtc/livetree.o
  HOSTCC  scripts/dtc/treesource.o
  HOSTCC  scripts/dtc/srcpos.o
  HOSTCC  scripts/dtc/checks.o
  HOSTCC  scripts/dtc/util.o
  LEX     scripts/dtc/dtc-lexer.lex.c
  YACC    scripts/dtc/dtc-parser.tab.[ch]
  HOSTCC  scripts/dtc/libfdt/fdt.o
  HOSTCC  scripts/dtc/libfdt/fdt_ro.o
  HOSTCC  scripts/dtc/libfdt/fdt_wip.o
  HOSTCC  scripts/dtc/libfdt/fdt_sw.o
  HOSTCC  scripts/dtc/libfdt/fdt_rw.o
  HOSTCC  scripts/dtc/libfdt/fdt_strerror.o
  HOSTCC  scripts/dtc/libfdt/fdt_empty_tree.o
  HOSTCC  scripts/dtc/libfdt/fdt_overlay.o
  HOSTCC  scripts/dtc/libfdt/fdt_addresses.o
  HOSTCC  scripts/dtc/fdtoverlay.o
  UPD     include/config/kernel.release
  HOSTCC  scripts/dtc/dtc-lexer.lex.o
  HOSTCC  scripts/dtc/dtc-parser.tab.o
  HOSTLD  scripts/dtc/fdtoverlay
  SCHEMA  Documentation/devicetree/bindings/processed-schema.json
  HOSTLD  scripts/dtc/dtc
  DTC [C] arch/riscv/boot/dts/allwinner/sun20i-d1-clockworkpi-v3.14.dtb
  DTC [C] arch/riscv/boot/dts/canaan/canaan_kd233.dtb
  DTC [C] arch/riscv/boot/dts/allwinner/sun20i-d1-devterm-v3.14.dtb
  DTC [C] arch/riscv/boot/dts/microchip/mpfs-beaglev-fire.dtb
  DTC [C] arch/riscv/boot/dts/sifive/hifive-unleashed-a00.dtb
  DTC [C] arch/riscv/boot/dts/canaan/k210_generic.dtb
  DTC [C] arch/riscv/boot/dts/allwinner/sun20i-d1-dongshan-nezha-stu.dtb
  DTC [C] arch/riscv/boot/dts/sifive/hifive-unmatched-a00.dtb
  DTC [C] arch/riscv/boot/dts/microchip/mpfs-icicle-kit.dtb
  DTC [C] arch/riscv/boot/dts/microchip/mpfs-m100pfsevp.dtb
  DTC [C] arch/riscv/boot/dts/sophgo/cv1800b-milkv-duo.dtb
  DTC [C] arch/riscv/boot/dts/canaan/sipeed_maix_bit.dtb
  DTC [C] arch/riscv/boot/dts/allwinner/sun20i-d1-lichee-rv-86-panel-480p.dtb
  DTC [C] arch/riscv/boot/dts/sophgo/cv1812h-huashan-pi.dtb
  DTC [C] arch/riscv/boot/dts/spacemit/k1-bananapi-f3.dtb
  DTC [C] arch/riscv/boot/dts/canaan/sipeed_maix_dock.dtb
  DTC [C] arch/riscv/boot/dts/starfive/jh7100-beaglev-starlight.dtb
  DTC [C] arch/riscv/boot/dts/allwinner/sun20i-d1-lichee-rv-86-panel-720p.dtb
  DTC [C] arch/riscv/boot/dts/microchip/mpfs-polarberry.dtb
  DTC [C] arch/riscv/boot/dts/spacemit/k1-milkv-jupiter.dtb
  DTC [C] arch/riscv/boot/dts/thead/th1520-lichee-pi-4a.dtb
  DTC [C] arch/riscv/boot/dts/sophgo/sg2002-licheerv-nano-b.dtb
  DTC [C] arch/riscv/boot/dts/starfive/jh7100-starfive-visionfive-v1.dtb
  DTC [C] arch/riscv/boot/dts/canaan/sipeed_maix_go.dtb
  DTC [C] arch/riscv/boot/dts/microchip/mpfs-sev-kit.dtb
  DTC [C] arch/riscv/boot/dts/thead/th1520-beaglev-ahead.dtb
  DTC [C] arch/riscv/boot/dts/sophgo/sg2042-milkv-pioneer.dtb
  DTC [C] arch/riscv/boot/dts/allwinner/sun20i-d1-lichee-rv-dock.dtb
  DTC [C] arch/riscv/boot/dts/starfive/jh7110-deepcomputing-fml13v01.dtb
  DTC [C] arch/riscv/boot/dts/canaan/sipeed_maixduino.dtb
  DTC [C] arch/riscv/boot/dts/sophgo/sg2044-sophgo-srd3-10.dtb
  DTC [C] arch/riscv/boot/dts/allwinner/sun20i-d1-lichee-rv.dtb
  DTC [C] arch/riscv/boot/dts/microchip/mpfs-tysom-m.dtb
  DTC [C] arch/riscv/boot/dts/starfive/jh7110-milkv-mars.dtb
  DTC [C] arch/riscv/boot/dts/allwinner/sun20i-d1-mangopi-mq-pro.dtb
  DTC [C] arch/riscv/boot/dts/starfive/jh7110-pine64-star64.dtb
  DTC [C] arch/riscv/boot/dts/allwinner/sun20i-d1-nezha.dtb
  DTC [C] arch/riscv/boot/dts/starfive/jh7110-starfive-visionfive-2-v1.2a.dtb
  DTC [C] arch/riscv/boot/dts/allwinner/sun20i-d1s-mangopi-mq.dtb
  DTC [C] arch/riscv/boot/dts/starfive/jh7110-starfive-visionfive-2-v1.3b.dtb
/build/tmp.p4iCuO4yUC/arch/riscv/boot/dts/spacemit/k1-milkv-jupiter.dtb: serial@f0612000: 'clock-names' is a required property
	from schema $id: http://devicetree.org/schemas/serial/8250.yaml#
/build/tmp.p4iCuO4yUC/arch/riscv/boot/dts/spacemit/k1-bananapi-f3.dtb: serial@f0612000: 'clock-names' is a required property
	from schema $id: http://devicetree.org/schemas/serial/8250.yaml#
make[1]: Leaving directory '/build/tmp.p4iCuO4yUC'
make: Leaving directory '/build/tmpq4c8bwfp'
Building the tree with the patch
make: Entering directory '/build/tmpq4c8bwfp'
make[1]: Entering directory '/build/tmp.vd0D3OlVKi'
  GEN     Makefile
  HOSTCC  scripts/basic/fixdep
  HOSTCC  scripts/kconfig/conf.o
  HOSTCC  scripts/kconfig/confdata.o
  HOSTCC  scripts/kconfig/expr.o
  LEX     scripts/kconfig/lexer.lex.c
  YACC    scripts/kconfig/parser.tab.[ch]
  HOSTCC  scripts/kconfig/lexer.lex.o
  HOSTCC  scripts/kconfig/menu.o
  HOSTCC  scripts/kconfig/parser.tab.o
  HOSTCC  scripts/kconfig/preprocess.o
  HOSTCC  scripts/kconfig/symbol.o
  HOSTCC  scripts/kconfig/util.o
  HOSTLD  scripts/kconfig/conf
*** Default configuration is based on 'defconfig'
#
# configuration written to .config
#
make[1]: Leaving directory '/build/tmp.vd0D3OlVKi'
make: Leaving directory '/build/tmpq4c8bwfp'
make: Entering directory '/build/tmpq4c8bwfp'
make[1]: Entering directory '/build/tmp.vd0D3OlVKi'
  HOSTCC  scripts/dtc/dtc.o
  HOSTCC  scripts/dtc/flattree.o
  HOSTCC  scripts/dtc/fstree.o
  HOSTCC  scripts/dtc/data.o
  HOSTCC  scripts/dtc/livetree.o
  HOSTCC  scripts/dtc/treesource.o
  HOSTCC  scripts/dtc/srcpos.o
  HOSTCC  scripts/dtc/checks.o
  HOSTCC  scripts/dtc/util.o
  LEX     scripts/dtc/dtc-lexer.lex.c
  YACC    scripts/dtc/dtc-parser.tab.[ch]
  HOSTCC  scripts/dtc/libfdt/fdt.o
  HOSTCC  scripts/dtc/libfdt/fdt_ro.o
  HOSTCC  scripts/dtc/libfdt/fdt_wip.o
  HOSTCC  scripts/dtc/libfdt/fdt_sw.o
  HOSTCC  scripts/dtc/libfdt/fdt_rw.o
  HOSTCC  scripts/dtc/libfdt/fdt_strerror.o
  HOSTCC  scripts/dtc/libfdt/fdt_empty_tree.o
  HOSTCC  scripts/dtc/libfdt/fdt_addresses.o
  HOSTCC  scripts/dtc/libfdt/fdt_overlay.o
  HOSTCC  scripts/dtc/fdtoverlay.o
  UPD     include/config/kernel.release
  HOSTCC  scripts/dtc/dtc-lexer.lex.o
  HOSTCC  scripts/dtc/dtc-parser.tab.o
  HOSTLD  scripts/dtc/fdtoverlay
  SCHEMA  Documentation/devicetree/bindings/processed-schema.json
  HOSTLD  scripts/dtc/dtc
  DTC [C] arch/riscv/boot/dts/allwinner/sun20i-d1-clockworkpi-v3.14.dtb
  DTC [C] arch/riscv/boot/dts/allwinner/sun20i-d1-devterm-v3.14.dtb
  DTC [C] arch/riscv/boot/dts/allwinner/sun20i-d1-dongshan-nezha-stu.dtb
  DTC [C] arch/riscv/boot/dts/allwinner/sun20i-d1-lichee-rv-86-panel-480p.dtb
  DTC [C] arch/riscv/boot/dts/allwinner/sun20i-d1-lichee-rv-86-panel-720p.dtb
  DTC [C] arch/riscv/boot/dts/allwinner/sun20i-d1-lichee-rv-dock.dtb
  DTC [C] arch/riscv/boot/dts/allwinner/sun20i-d1-mangopi-mq-pro.dtb
  DTC [C] arch/riscv/boot/dts/allwinner/sun20i-d1-lichee-rv.dtb
  DTC [C] arch/riscv/boot/dts/allwinner/sun20i-d1-nezha.dtb
  DTC [C] arch/riscv/boot/dts/microchip/mpfs-beaglev-fire.dtb
  DTC [C] arch/riscv/boot/dts/allwinner/sun20i-d1s-mangopi-mq.dtb
  DTC [C] arch/riscv/boot/dts/canaan/canaan_kd233.dtb
  DTC [C] arch/riscv/boot/dts/microchip/mpfs-icicle-kit.dtb
  DTC [C] arch/riscv/boot/dts/canaan/k210_generic.dtb
  DTC [C] arch/riscv/boot/dts/microchip/mpfs-m100pfsevp.dtb
  DTC [C] arch/riscv/boot/dts/sifive/hifive-unleashed-a00.dtb
  DTC [C] arch/riscv/boot/dts/sophgo/cv1800b-milkv-duo.dtb
  DTC [C] arch/riscv/boot/dts/microchip/mpfs-polarberry.dtb
  DTC [C] arch/riscv/boot/dts/canaan/sipeed_maix_bit.dtb
  DTC [C] arch/riscv/boot/dts/starfive/jh7100-beaglev-starlight.dtb
  DTC [C] arch/riscv/boot/dts/sophgo/cv1812h-huashan-pi.dtb
  DTC [C] arch/riscv/boot/dts/spacemit/k1-bananapi-f3.dtb
  DTC [C] arch/riscv/boot/dts/microchip/mpfs-sev-kit.dtb
  DTC [C] arch/riscv/boot/dts/canaan/sipeed_maix_dock.dtb
  DTC [C] arch/riscv/boot/dts/sifive/hifive-unmatched-a00.dtb
  DTC [C] arch/riscv/boot/dts/thead/th1520-lichee-pi-4a.dtb
  DTC [C] arch/riscv/boot/dts/starfive/jh7100-starfive-visionfive-v1.dtb
  DTC [C] arch/riscv/boot/dts/sophgo/sg2002-licheerv-nano-b.dtb
  DTC [C] arch/riscv/boot/dts/spacemit/k1-milkv-jupiter.dtb
  DTC [C] arch/riscv/boot/dts/microchip/mpfs-tysom-m.dtb
  DTC [C] arch/riscv/boot/dts/canaan/sipeed_maix_go.dtb
  DTC [C] arch/riscv/boot/dts/starfive/jh7110-deepcomputing-fml13v01.dtb
  DTC [C] arch/riscv/boot/dts/thead/th1520-beaglev-ahead.dtb
  DTC [C] arch/riscv/boot/dts/sophgo/sg2042-milkv-pioneer.dtb
  DTC [C] arch/riscv/boot/dts/canaan/sipeed_maixduino.dtb
  DTC [C] arch/riscv/boot/dts/starfive/jh7110-milkv-mars.dtb
  DTC [C] arch/riscv/boot/dts/sophgo/sg2044-sophgo-srd3-10.dtb
  DTC [C] arch/riscv/boot/dts/starfive/jh7110-pine64-star64.dtb
  DTC [C] arch/riscv/boot/dts/starfive/jh7110-starfive-visionfive-2-v1.2a.dtb
  DTC [C] arch/riscv/boot/dts/starfive/jh7110-starfive-visionfive-2-v1.3b.dtb
Error: /build/tmpq4c8bwfp/arch/riscv/boot/dts/thead/th1520.dtsi:518.19-20 syntax error
FATAL ERROR: Unable to parse input tree
make[4]: *** [/build/tmpq4c8bwfp/scripts/Makefile.dtbs:131: arch/riscv/boot/dts/thead/th1520-lichee-pi-4a.dtb] Error 1
make[4]: *** Waiting for unfinished jobs....
Error: /build/tmpq4c8bwfp/arch/riscv/boot/dts/thead/th1520.dtsi:518.19-20 syntax error
FATAL ERROR: Unable to parse input tree
make[4]: *** [/build/tmpq4c8bwfp/scripts/Makefile.dtbs:131: arch/riscv/boot/dts/thead/th1520-beaglev-ahead.dtb] Error 1
make[3]: *** [/build/tmpq4c8bwfp/scripts/Makefile.build:554: arch/riscv/boot/dts/thead] Error 2
make[3]: *** Waiting for unfinished jobs....
/build/tmp.vd0D3OlVKi/arch/riscv/boot/dts/spacemit/k1-bananapi-f3.dtb: serial@f0612000: 'clock-names' is a required property
	from schema $id: http://devicetree.org/schemas/serial/8250.yaml#
/build/tmp.vd0D3OlVKi/arch/riscv/boot/dts/spacemit/k1-milkv-jupiter.dtb: serial@f0612000: 'clock-names' is a required property
	from schema $id: http://devicetree.org/schemas/serial/8250.yaml#
make[2]: *** [/build/tmpq4c8bwfp/Makefile:1479: dtbs] Error 2
make[1]: Leaving directory '/build/tmp.vd0D3OlVKi'
make[1]: *** [/build/tmpq4c8bwfp/Makefile:248: __sub-make] Error 2
make: *** [Makefile:248: __sub-make] Error 2
make: Leaving directory '/build/tmpq4c8bwfp'
Errors and warnings before: 4 this patch: 16
New errors added
--- /build/tmp.jEliuvEa2I	2025-07-31 17:43:11.655864015 +0000
+++ /build/tmp.iGW7QSysxQ	2025-07-31 17:43:11.659863994 +0000
@@ -1,2 +1,9 @@
-arch/riscv/boot/dts/spacemit/k1-milkv-jupiter.dtb: serial@f0612000: 'clock-names' is a required property
-	from schema $id: http://devicetree.org/schemas/serial/8250.yaml#
+arch/riscv/boot/dts/thead/th1520.dtsi:518.19-20 syntax error
+FATAL ERROR: Unable to parse input tree
+arch/riscv/boot/dts/thead/th1520-lichee-pi-4a.dtb] Error 1
+make[4]: *** Waiting for unfinished jobs....
+arch/riscv/boot/dts/thead/th1520.dtsi:518.19-20 syntax error
+FATAL ERROR: Unable to parse input tree
+arch/riscv/boot/dts/thead/th1520-beaglev-ahead.dtb] Error 1
+arch/riscv/boot/dts/thead] Error 2
+make[3]: *** Waiting for unfinished jobs....
@@ -4,0 +12,5 @@
+arch/riscv/boot/dts/spacemit/k1-milkv-jupiter.dtb: serial@f0612000: 'clock-names' is a required property
+	from schema $id: http://devicetree.org/schemas/serial/8250.yaml#
+make[2]: *** [/build/tmpq4c8bwfp/Makefile:1479: dtbs] Error 2
+make[1]: *** [/build/tmpq4c8bwfp/Makefile:248: __sub-make] Error 2
+make: *** [Makefile:248: __sub-make] Error 2


@linux-riscv-bot

Copy link
Copy Markdown
Author

Patch 4: "[v9,4/5] riscv: dts: thead: th1520: Add IMG BXM-4-64 GPU node"
header-inline
Desc: Detects static functions without inline keyword in header files
Duration: 0.24 seconds
Result: PASS

@linux-riscv-bot

Copy link
Copy Markdown
Author

Patch 4: "[v9,4/5] riscv: dts: thead: th1520: Add IMG BXM-4-64 GPU node"
kdoc
Desc: Detects for kdoc errors
Duration: 0.95 seconds
Result: PASS

@linux-riscv-bot

Copy link
Copy Markdown
Author

Patch 4: "[v9,4/5] riscv: dts: thead: th1520: Add IMG BXM-4-64 GPU node"
module-param
Desc: Detect module_param changes
Duration: 0.26 seconds
Result: PASS

@linux-riscv-bot

Copy link
Copy Markdown
Author

Patch 4: "[v9,4/5] riscv: dts: thead: th1520: Add IMG BXM-4-64 GPU node"
verify-fixes
Desc: Verifies that the Fixes: tags exist
Duration: 0.23 seconds
Result: PASS

@linux-riscv-bot

Copy link
Copy Markdown
Author

Patch 4: "[v9,4/5] riscv: dts: thead: th1520: Add IMG BXM-4-64 GPU node"
verify-signedoff
Desc: Verifies that Signed-off-by: tags are correct
Duration: 0.31 seconds
Result: PASS

@linux-riscv-bot

Copy link
Copy Markdown
Author

Patch 5: "[v9,5/5] drm/imagination: Enable PowerVR driver for RISC-V"
build-rv32-defconfig
Desc: Builds riscv32 defconfig
Duration: 103.07 seconds
Result: ERROR
Output:

Full log:
W: Support for running offline not available (unshare: unshare failed: Operation not permitted)
I: config: PASS in 0:00:10.037817
I: default: FAIL in 0:01:25.138991
I: kernel: SKIP in 0:00:00.000008
I: xipkernel: SKIP in 0:00:00.000005
I: modules: PASS in 0:00:00.737059
I: dtbs: FAIL in 0:00:01.643749
I: dtbs-legacy: SKIP in 0:00:00.004520
I: debugkernel: SKIP in 0:00:00.000002
I: headers: PASS in 0:00:01.052830
I: build output in /build/tmp.ZYe3Bm7L8e
tuxmake --download-all-korg-gcc-toolchains --target-arch=riscv --kconfig=rv32_defconfig --toolchain=llvm --wrapper=ccache --environment=KBUILD_BUILD_TIMESTAMP=@1621270510 --environment=KBUILD_BUILD_USER=tuxmake --environment=KBUILD_BUILD_HOST=tuxmake --environment=KCFLAGS=-ffile-prefix-map=/build/tmp.ZYe3Bm7L8e/build/= --runtime=null --image=docker.io/tuxmake/riscv_clang CROSS_COMPILE=riscv64-linux- config default kernel xipkernel modules dtbs dtbs-legacy debugkernel headers
make --silent --keep-going --jobs=48 O=/build/tmp.ZYe3Bm7L8e/build ARCH=riscv CROSS_COMPILE=riscv64-linux- LLVM=1 'CC=ccache clang' 'HOSTCC=ccache clang' rv32_defconfig
make --silent --keep-going --jobs=48 O=/build/tmp.ZYe3Bm7L8e/build ARCH=riscv CROSS_COMPILE=riscv64-linux- LLVM=1 'CC=ccache clang' 'HOSTCC=ccache clang'
Error: /build/tmpq2_lq7zv/arch/riscv/boot/dts/thead/th1520.dtsi:518.19-20 syntax error
FATAL ERROR: Unable to parse input tree
Error: /build/tmpq2_lq7zv/arch/riscv/boot/dts/thead/th1520.dtsi:518.19-20 syntax error
FATAL ERROR: Unable to parse input tree
make[4]: *** [/build/tmpq2_lq7zv/scripts/Makefile.dtbs:131: arch/riscv/boot/dts/thead/th1520-lichee-pi-4a.dtb] Error 1
make[4]: *** [/build/tmpq2_lq7zv/scripts/Makefile.dtbs:131: arch/riscv/boot/dts/thead/th1520-beaglev-ahead.dtb] Error 1
make[4]: Target 'arch/riscv/boot/dts/thead/' not remade because of errors.
make[3]: *** [/build/tmpq2_lq7zv/scripts/Makefile.build:554: arch/riscv/boot/dts/thead] Error 2
make[3]: Target 'arch/riscv/boot/dts/' not remade because of errors.
make[2]: *** [/build/tmpq2_lq7zv/Makefile:1479: dtbs] Error 2
make[2]: Target '__all' not remade because of errors.
make[1]: *** [/build/tmpq2_lq7zv/Makefile:248: __sub-make] Error 2
make[1]: Target '__all' not remade because of errors.
make: *** [Makefile:248: __sub-make] Error 2
make: Target '__all' not remade because of errors.
rm -rf /build/tmp.ZYe3Bm7L8e/build/modinstall
make --silent --keep-going --jobs=48 O=/build/tmp.ZYe3Bm7L8e/build INSTALL_MOD_STRIP=1 INSTALL_MOD_PATH=/build/tmp.ZYe3Bm7L8e/build/modinstall ARCH=riscv CROSS_COMPILE=riscv64-linux- LLVM=1 'CC=ccache clang' 'HOSTCC=ccache clang' modules_install
tar --sort=name --owner=tuxmake:1000 --group=tuxmake:1000 --mtime=@1753973662 --clamp-mtime -caf /build/tmp.ZYe3Bm7L8e/build/modules.tar -C /build/tmp.ZYe3Bm7L8e/build/modinstall lib
make --silent --keep-going --jobs=48 O=/build/tmp.ZYe3Bm7L8e/build INSTALL_DTBS_PATH=/build/tmp.ZYe3Bm7L8e/build/dtbsinstall/dtbs ARCH=riscv CROSS_COMPILE=riscv64-linux- LLVM=1 'CC=ccache clang' 'HOSTCC=ccache clang' dtbs
Error: /build/tmpq2_lq7zv/arch/riscv/boot/dts/thead/th1520.dtsi:518.19-20 syntax error
FATAL ERROR: Unable to parse input tree
make[4]: *** [/build/tmpq2_lq7zv/scripts/Makefile.dtbs:131: arch/riscv/boot/dts/thead/th1520-lichee-pi-4a.dtb] Error 1
Error: /build/tmpq2_lq7zv/arch/riscv/boot/dts/thead/th1520.dtsi:518.19-20 syntax error
FATAL ERROR: Unable to parse input tree
make[4]: *** [/build/tmpq2_lq7zv/scripts/Makefile.dtbs:131: arch/riscv/boot/dts/thead/th1520-beaglev-ahead.dtb] Error 1
make[4]: Target 'arch/riscv/boot/dts/thead/' not remade because of errors.
make[3]: *** [/build/tmpq2_lq7zv/scripts/Makefile.build:554: arch/riscv/boot/dts/thead] Error 2
make[3]: Target 'arch/riscv/boot/dts/' not remade because of errors.
make[2]: *** [/build/tmpq2_lq7zv/Makefile:1479: dtbs] Error 2
make[1]: *** [/build/tmpq2_lq7zv/Makefile:248: __sub-make] Error 2
make[1]: Target 'dtbs' not remade because of errors.
make: *** [Makefile:248: __sub-make] Error 2
make: Target 'dtbs' not remade because of errors.
rm -rf /build/tmp.ZYe3Bm7L8e/build/install_hdr
make --silent --keep-going --jobs=48 O=/build/tmp.ZYe3Bm7L8e/build INSTALL_HDR_PATH=/build/tmp.ZYe3Bm7L8e/build/install_hdr/ ARCH=riscv CROSS_COMPILE=riscv64-linux- LLVM=1 'CC=ccache clang' 'HOSTCC=ccache clang' headers_install
tar --sort=name --owner=tuxmake:1000 --group=tuxmake:1000 --mtime=@1753973662 --clamp-mtime -caf /build/tmp.ZYe3Bm7L8e/build/headers.tar -C /build/tmp.ZYe3Bm7L8e/build/install_hdr .
warnings/errors:


@linux-riscv-bot

Copy link
Copy Markdown
Author

Patch 5: "[v9,5/5] drm/imagination: Enable PowerVR driver for RISC-V"
build-rv64-clang-allmodconfig
Desc: Builds riscv64 allmodconfig with Clang, and checks for errors and added warnings
Duration: 894.70 seconds
Result: ERROR
Output:

Redirect to /build/tmp.NaZ0tSFPok and /build/tmp.dC6zg6Qoy7
Tree base:
942561aabc613 ("riscv: dts: thead: th1520: Add IMG BXM-4-64 GPU node")
Building the whole tree with the patch
error:



real	14m45.544s
user	556m11.336s
sys	105m46.125s

@linux-riscv-bot

Copy link
Copy Markdown
Author

Patch 5: "[v9,5/5] drm/imagination: Enable PowerVR driver for RISC-V"
build-rv64-gcc-allmodconfig
Desc: Builds riscv64 allmodconfig with GCC, and checks for errors and added warnings
Duration: 1223.69 seconds
Result: ERROR
Output:

Redirect to /build/tmp.MlXErnRGBn and /build/tmp.2y1AaUFk7L
Tree base:
942561aabc613 ("riscv: dts: thead: th1520: Add IMG BXM-4-64 GPU node")
Building the whole tree with the patch
error:



real	20m14.590s
user	729m49.366s
sys	124m2.654s

@linux-riscv-bot

Copy link
Copy Markdown
Author

Patch 5: "[v9,5/5] drm/imagination: Enable PowerVR driver for RISC-V"
build-rv64-nommu-k210-defconfig
Desc: Builds riscv64 defconfig with NOMMU for K210
Duration: 22.59 seconds
Result: PASS

@linux-riscv-bot

Copy link
Copy Markdown
Author

Patch 5: "[v9,5/5] drm/imagination: Enable PowerVR driver for RISC-V"
build-rv64-nommu-k210-virt
Desc: Builds riscv64 defconfig with NOMMU for the virt platform
Duration: 24.45 seconds
Result: PASS

@linux-riscv-bot

Copy link
Copy Markdown
Author

Patch 5: "[v9,5/5] drm/imagination: Enable PowerVR driver for RISC-V"
checkpatch
Desc: Runs checkpatch.pl on the patch
Duration: 0.69 seconds
Result: PASS

@linux-riscv-bot

Copy link
Copy Markdown
Author

Patch 5: "[v9,5/5] drm/imagination: Enable PowerVR driver for RISC-V"
dtb-warn-rv64
Desc: Checks for Device Tree warnings/errors
Duration: 78.42 seconds
Result: ERROR
Output:

Redirect to /build/tmp.XiQRecbs7u and /build/tmp.TMUAEtiW3x
Tree base:
942561aabc613 ("riscv: dts: thead: th1520: Add IMG BXM-4-64 GPU node")
Building the tree before the patch
make: Entering directory '/build/tmpq2_lq7zv'
make[1]: Entering directory '/build/tmp.YpvFTnkqc3'
  GEN     Makefile
  HOSTCC  scripts/basic/fixdep
  HOSTCC  scripts/kconfig/conf.o
  HOSTCC  scripts/kconfig/confdata.o
  HOSTCC  scripts/kconfig/expr.o
  LEX     scripts/kconfig/lexer.lex.c
  YACC    scripts/kconfig/parser.tab.[ch]
  HOSTCC  scripts/kconfig/lexer.lex.o
  HOSTCC  scripts/kconfig/menu.o
  HOSTCC  scripts/kconfig/parser.tab.o
  HOSTCC  scripts/kconfig/preprocess.o
  HOSTCC  scripts/kconfig/symbol.o
  HOSTCC  scripts/kconfig/util.o
  HOSTLD  scripts/kconfig/conf
*** Default configuration is based on 'defconfig'
#
# configuration written to .config
#
make[1]: Leaving directory '/build/tmp.YpvFTnkqc3'
make: Leaving directory '/build/tmpq2_lq7zv'
make: Entering directory '/build/tmpq2_lq7zv'
make[1]: Entering directory '/build/tmp.YpvFTnkqc3'
  HOSTCC  scripts/dtc/dtc.o
  HOSTCC  scripts/dtc/flattree.o
  HOSTCC  scripts/dtc/fstree.o
  HOSTCC  scripts/dtc/data.o
  HOSTCC  scripts/dtc/livetree.o
  HOSTCC  scripts/dtc/treesource.o
  HOSTCC  scripts/dtc/srcpos.o
  HOSTCC  scripts/dtc/checks.o
  HOSTCC  scripts/dtc/util.o
  LEX     scripts/dtc/dtc-lexer.lex.c
  YACC    scripts/dtc/dtc-parser.tab.[ch]
  HOSTCC  scripts/dtc/libfdt/fdt.o
  HOSTCC  scripts/dtc/libfdt/fdt_ro.o
  HOSTCC  scripts/dtc/libfdt/fdt_wip.o
  HOSTCC  scripts/dtc/libfdt/fdt_sw.o
  HOSTCC  scripts/dtc/libfdt/fdt_rw.o
  HOSTCC  scripts/dtc/libfdt/fdt_strerror.o
  HOSTCC  scripts/dtc/libfdt/fdt_empty_tree.o
  HOSTCC  scripts/dtc/libfdt/fdt_addresses.o
  HOSTCC  scripts/dtc/libfdt/fdt_overlay.o
  HOSTCC  scripts/dtc/fdtoverlay.o
  HOSTCC  scripts/dtc/dtc-lexer.lex.o
  HOSTCC  scripts/dtc/dtc-parser.tab.o
  UPD     include/config/kernel.release
  HOSTLD  scripts/dtc/fdtoverlay
  HOSTLD  scripts/dtc/dtc
  SCHEMA  Documentation/devicetree/bindings/processed-schema.json
  DTC [C] arch/riscv/boot/dts/allwinner/sun20i-d1-clockworkpi-v3.14.dtb
  DTC [C] arch/riscv/boot/dts/canaan/canaan_kd233.dtb
  DTC [C] arch/riscv/boot/dts/allwinner/sun20i-d1-devterm-v3.14.dtb
  DTC [C] arch/riscv/boot/dts/starfive/jh7100-beaglev-starlight.dtb
  DTC [C] arch/riscv/boot/dts/microchip/mpfs-beaglev-fire.dtb
  DTC [C] arch/riscv/boot/dts/canaan/k210_generic.dtb
  DTC [C] arch/riscv/boot/dts/microchip/mpfs-icicle-kit.dtb
  DTC [C] arch/riscv/boot/dts/allwinner/sun20i-d1-dongshan-nezha-stu.dtb
  DTC [C] arch/riscv/boot/dts/starfive/jh7100-starfive-visionfive-v1.dtb
  DTC [C] arch/riscv/boot/dts/canaan/sipeed_maix_bit.dtb
  DTC [C] arch/riscv/boot/dts/starfive/jh7110-deepcomputing-fml13v01.dtb
  DTC [C] arch/riscv/boot/dts/allwinner/sun20i-d1-lichee-rv-86-panel-480p.dtb
  DTC [C] arch/riscv/boot/dts/microchip/mpfs-m100pfsevp.dtb
  DTC [C] arch/riscv/boot/dts/sifive/hifive-unleashed-a00.dtb
  DTC [C] arch/riscv/boot/dts/allwinner/sun20i-d1-lichee-rv-86-panel-720p.dtb
  DTC [C] arch/riscv/boot/dts/canaan/sipeed_maix_dock.dtb
  DTC [C] arch/riscv/boot/dts/starfive/jh7110-milkv-mars.dtb
  DTC [C] arch/riscv/boot/dts/spacemit/k1-bananapi-f3.dtb
  DTC [C] arch/riscv/boot/dts/microchip/mpfs-polarberry.dtb
  DTC [C] arch/riscv/boot/dts/sophgo/cv1800b-milkv-duo.dtb
  DTC [C] arch/riscv/boot/dts/sifive/hifive-unmatched-a00.dtb
  DTC [C] arch/riscv/boot/dts/canaan/sipeed_maix_go.dtb
  DTC [C] arch/riscv/boot/dts/starfive/jh7110-pine64-star64.dtb
  DTC [C] arch/riscv/boot/dts/allwinner/sun20i-d1-lichee-rv-dock.dtb
  DTC [C] arch/riscv/boot/dts/spacemit/k1-milkv-jupiter.dtb
  DTC [C] arch/riscv/boot/dts/thead/th1520-lichee-pi-4a.dtb
  DTC [C] arch/riscv/boot/dts/microchip/mpfs-sev-kit.dtb
  DTC [C] arch/riscv/boot/dts/canaan/sipeed_maixduino.dtb
  DTC [C] arch/riscv/boot/dts/allwinner/sun20i-d1-lichee-rv.dtb
  DTC [C] arch/riscv/boot/dts/thead/th1520-beaglev-ahead.dtb
  DTC [C] arch/riscv/boot/dts/sophgo/cv1812h-huashan-pi.dtb
  DTC [C] arch/riscv/boot/dts/starfive/jh7110-starfive-visionfive-2-v1.2a.dtb
  DTC [C] arch/riscv/boot/dts/microchip/mpfs-tysom-m.dtb
  DTC [C] arch/riscv/boot/dts/allwinner/sun20i-d1-mangopi-mq-pro.dtb
  DTC [C] arch/riscv/boot/dts/sophgo/sg2002-licheerv-nano-b.dtb
  DTC [C] arch/riscv/boot/dts/starfive/jh7110-starfive-visionfive-2-v1.3b.dtb
  DTC [C] arch/riscv/boot/dts/sophgo/sg2042-milkv-pioneer.dtb
  DTC [C] arch/riscv/boot/dts/allwinner/sun20i-d1-nezha.dtb
  DTC [C] arch/riscv/boot/dts/sophgo/sg2044-sophgo-srd3-10.dtb
  DTC [C] arch/riscv/boot/dts/allwinner/sun20i-d1s-mangopi-mq.dtb
Error: /build/tmpq2_lq7zv/arch/riscv/boot/dts/thead/th1520.dtsi:518.19-20 syntax error
FATAL ERROR: Unable to parse input tree
make[4]: *** [/build/tmpq2_lq7zv/scripts/Makefile.dtbs:131: arch/riscv/boot/dts/thead/th1520-lichee-pi-4a.dtb] Error 1
make[4]: *** Waiting for unfinished jobs....
Error: /build/tmpq2_lq7zv/arch/riscv/boot/dts/thead/th1520.dtsi:518.19-20 syntax error
FATAL ERROR: Unable to parse input tree
make[4]: *** [/build/tmpq2_lq7zv/scripts/Makefile.dtbs:131: arch/riscv/boot/dts/thead/th1520-beaglev-ahead.dtb] Error 1
make[3]: *** [/build/tmpq2_lq7zv/scripts/Makefile.build:554: arch/riscv/boot/dts/thead] Error 2
make[3]: *** Waiting for unfinished jobs....
/build/tmp.YpvFTnkqc3/arch/riscv/boot/dts/spacemit/k1-milkv-jupiter.dtb: serial@f0612000: 'clock-names' is a required property
	from schema $id: http://devicetree.org/schemas/serial/8250.yaml#
/build/tmp.YpvFTnkqc3/arch/riscv/boot/dts/spacemit/k1-bananapi-f3.dtb: serial@f0612000: 'clock-names' is a required property
	from schema $id: http://devicetree.org/schemas/serial/8250.yaml#
make[2]: *** [/build/tmpq2_lq7zv/Makefile:1479: dtbs] Error 2
make[1]: Leaving directory '/build/tmp.YpvFTnkqc3'
make[1]: *** [/build/tmpq2_lq7zv/Makefile:248: __sub-make] Error 2
make: *** [Makefile:248: __sub-make] Error 2
make: Leaving directory '/build/tmpq2_lq7zv'
Building the tree with the patch
make: Entering directory '/build/tmpq2_lq7zv'
make[1]: Entering directory '/build/tmp.YCXINKUE5o'
  GEN     Makefile
  HOSTCC  scripts/basic/fixdep
  HOSTCC  scripts/kconfig/conf.o
  HOSTCC  scripts/kconfig/confdata.o
  HOSTCC  scripts/kconfig/expr.o
  LEX     scripts/kconfig/lexer.lex.c
  YACC    scripts/kconfig/parser.tab.[ch]
  HOSTCC  scripts/kconfig/lexer.lex.o
  HOSTCC  scripts/kconfig/menu.o
  HOSTCC  scripts/kconfig/parser.tab.o
  HOSTCC  scripts/kconfig/preprocess.o
  HOSTCC  scripts/kconfig/symbol.o
  HOSTCC  scripts/kconfig/util.o
  HOSTLD  scripts/kconfig/conf
*** Default configuration is based on 'defconfig'
#
# configuration written to .config
#
make[1]: Leaving directory '/build/tmp.YCXINKUE5o'
make: Leaving directory '/build/tmpq2_lq7zv'
make: Entering directory '/build/tmpq2_lq7zv'
make[1]: Entering directory '/build/tmp.YCXINKUE5o'
  HOSTCC  scripts/dtc/dtc.o
  HOSTCC  scripts/dtc/flattree.o
  HOSTCC  scripts/dtc/fstree.o
  HOSTCC  scripts/dtc/data.o
  HOSTCC  scripts/dtc/livetree.o
  HOSTCC  scripts/dtc/treesource.o
  HOSTCC  scripts/dtc/srcpos.o
  HOSTCC  scripts/dtc/checks.o
  HOSTCC  scripts/dtc/util.o
  LEX     scripts/dtc/dtc-lexer.lex.c
  YACC    scripts/dtc/dtc-parser.tab.[ch]
  HOSTCC  scripts/dtc/libfdt/fdt.o
  HOSTCC  scripts/dtc/libfdt/fdt_ro.o
  HOSTCC  scripts/dtc/libfdt/fdt_wip.o
  HOSTCC  scripts/dtc/libfdt/fdt_sw.o
  HOSTCC  scripts/dtc/libfdt/fdt_strerror.o
  HOSTCC  scripts/dtc/libfdt/fdt_rw.o
  HOSTCC  scripts/dtc/libfdt/fdt_empty_tree.o
  HOSTCC  scripts/dtc/libfdt/fdt_addresses.o
  HOSTCC  scripts/dtc/libfdt/fdt_overlay.o
  HOSTCC  scripts/dtc/fdtoverlay.o
  HOSTCC  scripts/dtc/dtc-lexer.lex.o
  HOSTCC  scripts/dtc/dtc-parser.tab.o
  UPD     include/config/kernel.release
  HOSTLD  scripts/dtc/fdtoverlay
  SCHEMA  Documentation/devicetree/bindings/processed-schema.json
  HOSTLD  scripts/dtc/dtc
  DTC [C] arch/riscv/boot/dts/canaan/k210_generic.dtb
  DTC [C] arch/riscv/boot/dts/canaan/canaan_kd233.dtb
  DTC [C] arch/riscv/boot/dts/canaan/sipeed_maix_bit.dtb
  DTC [C] arch/riscv/boot/dts/canaan/sipeed_maix_dock.dtb
  DTC [C] arch/riscv/boot/dts/canaan/sipeed_maix_go.dtb
  DTC [C] arch/riscv/boot/dts/canaan/sipeed_maixduino.dtb
  DTC [C] arch/riscv/boot/dts/allwinner/sun20i-d1-clockworkpi-v3.14.dtb
  DTC [C] arch/riscv/boot/dts/microchip/mpfs-beaglev-fire.dtb
  DTC [C] arch/riscv/boot/dts/microchip/mpfs-icicle-kit.dtb
  DTC [C] arch/riscv/boot/dts/allwinner/sun20i-d1-devterm-v3.14.dtb
  DTC [C] arch/riscv/boot/dts/microchip/mpfs-m100pfsevp.dtb
  DTC [C] arch/riscv/boot/dts/sifive/hifive-unleashed-a00.dtb
  DTC [C] arch/riscv/boot/dts/sophgo/cv1800b-milkv-duo.dtb
  DTC [C] arch/riscv/boot/dts/allwinner/sun20i-d1-dongshan-nezha-stu.dtb
  DTC [C] arch/riscv/boot/dts/microchip/mpfs-polarberry.dtb
  DTC [C] arch/riscv/boot/dts/allwinner/sun20i-d1-lichee-rv-86-panel-480p.dtb
  DTC [C] arch/riscv/boot/dts/sophgo/cv1812h-huashan-pi.dtb
  DTC [C] arch/riscv/boot/dts/sophgo/sg2002-licheerv-nano-b.dtb
  DTC [C] arch/riscv/boot/dts/sifive/hifive-unmatched-a00.dtb
  DTC [C] arch/riscv/boot/dts/sophgo/sg2042-milkv-pioneer.dtb
  DTC [C] arch/riscv/boot/dts/spacemit/k1-bananapi-f3.dtb
  DTC [C] arch/riscv/boot/dts/microchip/mpfs-sev-kit.dtb
  DTC [C] arch/riscv/boot/dts/thead/th1520-lichee-pi-4a.dtb
  DTC [C] arch/riscv/boot/dts/starfive/jh7100-beaglev-starlight.dtb
  DTC [C] arch/riscv/boot/dts/spacemit/k1-milkv-jupiter.dtb
  DTC [C] arch/riscv/boot/dts/allwinner/sun20i-d1-lichee-rv-86-panel-720p.dtb
  DTC [C] arch/riscv/boot/dts/sophgo/sg2044-sophgo-srd3-10.dtb
  DTC [C] arch/riscv/boot/dts/microchip/mpfs-tysom-m.dtb
  DTC [C] arch/riscv/boot/dts/allwinner/sun20i-d1-lichee-rv-dock.dtb
  DTC [C] arch/riscv/boot/dts/starfive/jh7100-starfive-visionfive-v1.dtb
  DTC [C] arch/riscv/boot/dts/thead/th1520-beaglev-ahead.dtb
  DTC [C] arch/riscv/boot/dts/allwinner/sun20i-d1-lichee-rv.dtb
  DTC [C] arch/riscv/boot/dts/starfive/jh7110-deepcomputing-fml13v01.dtb
  DTC [C] arch/riscv/boot/dts/allwinner/sun20i-d1-mangopi-mq-pro.dtb
  DTC [C] arch/riscv/boot/dts/starfive/jh7110-milkv-mars.dtb
  DTC [C] arch/riscv/boot/dts/allwinner/sun20i-d1-nezha.dtb
  DTC [C] arch/riscv/boot/dts/starfive/jh7110-pine64-star64.dtb
  DTC [C] arch/riscv/boot/dts/allwinner/sun20i-d1s-mangopi-mq.dtb
  DTC [C] arch/riscv/boot/dts/starfive/jh7110-starfive-visionfive-2-v1.2a.dtb
  DTC [C] arch/riscv/boot/dts/starfive/jh7110-starfive-visionfive-2-v1.3b.dtb
Error: /build/tmpq2_lq7zv/arch/riscv/boot/dts/thead/th1520.dtsi:518.19-20 syntax error
FATAL ERROR: Unable to parse input tree
Error: /build/tmpq2_lq7zv/arch/riscv/boot/dts/thead/th1520.dtsi:518.19-20 syntax error
FATAL ERROR: Unable to parse input tree
make[4]: *** [/build/tmpq2_lq7zv/scripts/Makefile.dtbs:131: arch/riscv/boot/dts/thead/th1520-beaglev-ahead.dtb] Error 1
make[4]: *** Waiting for unfinished jobs....
make[4]: *** [/build/tmpq2_lq7zv/scripts/Makefile.dtbs:131: arch/riscv/boot/dts/thead/th1520-lichee-pi-4a.dtb] Error 1
make[3]: *** [/build/tmpq2_lq7zv/scripts/Makefile.build:554: arch/riscv/boot/dts/thead] Error 2
make[3]: *** Waiting for unfinished jobs....
/build/tmp.YCXINKUE5o/arch/riscv/boot/dts/spacemit/k1-milkv-jupiter.dtb: serial@f0612000: 'clock-names' is a required property
	from schema $id: http://devicetree.org/schemas/serial/8250.yaml#
/build/tmp.YCXINKUE5o/arch/riscv/boot/dts/spacemit/k1-bananapi-f3.dtb: serial@f0612000: 'clock-names' is a required property
	from schema $id: http://devicetree.org/schemas/serial/8250.yaml#
make[2]: *** [/build/tmpq2_lq7zv/Makefile:1479: dtbs] Error 2
make[1]: Leaving directory '/build/tmp.YCXINKUE5o'
make[1]: *** [/build/tmpq2_lq7zv/Makefile:248: __sub-make] Error 2
make: *** [Makefile:248: __sub-make] Error 2
make: Leaving directory '/build/tmpq2_lq7zv'


@linux-riscv-bot

Copy link
Copy Markdown
Author

Patch 5: "[v9,5/5] drm/imagination: Enable PowerVR driver for RISC-V"
header-inline
Desc: Detects static functions without inline keyword in header files
Duration: 0.24 seconds
Result: PASS

@linux-riscv-bot

Copy link
Copy Markdown
Author

Patch 5: "[v9,5/5] drm/imagination: Enable PowerVR driver for RISC-V"
kdoc
Desc: Detects for kdoc errors
Duration: 0.86 seconds
Result: PASS

@linux-riscv-bot

Copy link
Copy Markdown
Author

Patch 5: "[v9,5/5] drm/imagination: Enable PowerVR driver for RISC-V"
module-param
Desc: Detect module_param changes
Duration: 0.25 seconds
Result: PASS

@linux-riscv-bot

Copy link
Copy Markdown
Author

Patch 5: "[v9,5/5] drm/imagination: Enable PowerVR driver for RISC-V"
verify-fixes
Desc: Verifies that the Fixes: tags exist
Duration: 0.23 seconds
Result: PASS

@linux-riscv-bot

Copy link
Copy Markdown
Author

Patch 5: "[v9,5/5] drm/imagination: Enable PowerVR driver for RISC-V"
verify-signedoff
Desc: Verifies that Signed-off-by: tags are correct
Duration: 0.34 seconds
Result: PASS

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant