Skip to content

[PW_SID:1148595] Enable Bluetooth and WiFi on K3 Pico ITX - #2500

Closed
linux-riscv-bot wants to merge 6 commits into
workflowfrom
pw1148595
Closed

[PW_SID:1148595] Enable Bluetooth and WiFi on K3 Pico ITX#2500
linux-riscv-bot wants to merge 6 commits into
workflowfrom
pw1148595

Conversation

@linux-riscv-bot

Copy link
Copy Markdown

PR for series 1148595 applied to workflow

Name: Enable Bluetooth and WiFi on K3 Pico ITX
URL: https://patchwork.kernel.org/project/linux-riscv/list/?series=1148595
Version: 3

Linux RISC-V bot and others added 6 commits August 19, 2026 16:27
On the SpacemiT K3 SoC, the combo phy provides 8 lines that can
either be used for PCIe or USB3, depending on its configuration
(spacemit,apmu). This configuration is defined at the board level, and
assigning a phy line to a USB3 controller while it is configured as PCIe
results in an "Invalid PHY mode" error.

Move the USB3 phy at the board level, the as it is done for the
submitted PCIe controller [1]. Keep the USB2 phy at the SoC level as
there is one phy per USB controller.

[1] https://lore.kernel.org/20260727094726.890179-3-inochiama@gmail.com/

Fixes: 46380e4 ("riscv: dts: spacemit: k3: add USB controller and USB phy support")
Cc: Inochi Amaoto <inochiama@gmail.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Signed-off-by: Linux RISC-V bot <linux.riscv.bot@gmail.com>
…oard

The SpacemiT K3 has 4 USB3 controllers labelled A to D.

On the K3 Pico-ITX board, the controllers B and C are used in USB2 mode
only respectively for the M.2 B-Key slot and for the RTL8852BE Bluetooth
controller.

Add the two controller nodes, the two corresponding USB2 PHY nodes, and
enable them on the K3 Pico-ITX board.

Tested-by: Anirudh Srinivasan <asrinivasan@oss.tenstorrent.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Signed-off-by: Linux RISC-V bot <linux.riscv.bot@gmail.com>
…oard

On the K3 Pico-ITX board, by default the GPIO pin that connects to the
RTL8852BE Bluetooth enable signal is driven low, resulting in
impossibility to use Bluetooth. Add a DT node to expose it as an RFKILL
device, which lets the Bluetooth driver or userspace toggle it as
required.

Tested-by: Anirudh Srinivasan <asrinivasan@oss.tenstorrent.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Signed-off-by: Linux RISC-V bot <linux.riscv.bot@gmail.com>
… board

On the K3 Pico-ITX board, by default the GPIO pin that connects to the
RTL8852BE WLAN enable signal is driven low, resulting in impossibility
to connect to any network. Add a DT node to expose it as an RFKILL
device, which lets the WLAN driver or userspace toggle it as required.

Tested-by: Anirudh Srinivasan <asrinivasan@oss.tenstorrent.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Signed-off-by: Linux RISC-V bot <linux.riscv.bot@gmail.com>
…TX board

The SpacemiT K3 Pico-ITX board has a RTL8852BE Bluetooth and WLAN
controller connected through PCIe and USB. For the WLAN part, enable
CFG80211, MAC80211, RTW89 and RTW89_8852BE as modules. For the
Bluetooth, enable CONFIG_BT and CONFIG_BT_HCIBTUSB as modules.

Both also require RFKILL and RFKILL_GPIO.

Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Signed-off-by: Linux RISC-V bot <linux.riscv.bot@gmail.com>
@linux-riscv-bot

Copy link
Copy Markdown
Author

Patch 1: "[v3,1/5] riscv: dts: spacemit: k3: move USB3 phy to board level"
build-rv32-defconfig
Desc: Builds riscv32 defconfig
Duration: 144.80 seconds
Result: PASS

@linux-riscv-bot

Copy link
Copy Markdown
Author

Patch 1: "[v3,1/5] riscv: dts: spacemit: k3: move USB3 phy to board level"
build-rv64-clang-allmodconfig
Desc: Builds riscv64 allmodconfig with Clang, and checks for errors and added warnings
Duration: 1344.24 seconds
Result: PASS

@linux-riscv-bot

Copy link
Copy Markdown
Author

Patch 1: "[v3,1/5] riscv: dts: spacemit: k3: move USB3 phy to board level"
build-rv64-gcc-allmodconfig
Desc: Builds riscv64 allmodconfig with GCC, and checks for errors and added warnings
Duration: 1505.07 seconds
Result: PASS

@linux-riscv-bot

Copy link
Copy Markdown
Author

Patch 1: "[v3,1/5] riscv: dts: spacemit: k3: move USB3 phy to board level"
build-rv64-nommu-k210-defconfig
Desc: Builds riscv64 defconfig with NOMMU for K210
Duration: 27.84 seconds
Result: PASS

@linux-riscv-bot

Copy link
Copy Markdown
Author

Patch 1: "[v3,1/5] riscv: dts: spacemit: k3: move USB3 phy to board level"
build-rv64-nommu-k210-virt
Desc: Builds riscv64 defconfig with NOMMU for the virt platform
Duration: 29.49 seconds
Result: PASS

@linux-riscv-bot

Copy link
Copy Markdown
Author

Patch 1: "[v3,1/5] riscv: dts: spacemit: k3: move USB3 phy to board level"
checkpatch
Desc: Runs checkpatch.pl on the patch
Duration: 0.97 seconds
Result: PASS

@linux-riscv-bot

Copy link
Copy Markdown
Author

Patch 1: "[v3,1/5] riscv: dts: spacemit: k3: move USB3 phy to board level"
dtb-warn-rv64
Desc: Checks for Device Tree warnings/errors
Duration: 88.60 seconds
Result: PASS

@linux-riscv-bot

Copy link
Copy Markdown
Author

Patch 1: "[v3,1/5] riscv: dts: spacemit: k3: move USB3 phy to board level"
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 1: "[v3,1/5] riscv: dts: spacemit: k3: move USB3 phy to board level"
kdoc
Desc: Detects for kdoc errors
Duration: 0.89 seconds
Result: PASS

@linux-riscv-bot

Copy link
Copy Markdown
Author

Patch 1: "[v3,1/5] riscv: dts: spacemit: k3: move USB3 phy to board level"
module-param
Desc: Detect module_param changes
Duration: 0.26 seconds
Result: PASS

@linux-riscv-bot

Copy link
Copy Markdown
Author

Patch 1: "[v3,1/5] riscv: dts: spacemit: k3: move USB3 phy to board level"
verify-fixes
Desc: Verifies that the Fixes: tags exist
Duration: 0.28 seconds
Result: PASS

@linux-riscv-bot

Copy link
Copy Markdown
Author

Patch 1: "[v3,1/5] riscv: dts: spacemit: k3: move USB3 phy to board level"
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: "[v3,2/5] riscv: dts: spacemit: k3: add USB3 B and C controllers for Pico-ITX board"
build-rv32-defconfig
Desc: Builds riscv32 defconfig
Duration: 144.80 seconds
Result: PASS

@linux-riscv-bot

Copy link
Copy Markdown
Author

Patch 2: "[v3,2/5] riscv: dts: spacemit: k3: add USB3 B and C controllers for Pico-ITX board"
build-rv64-clang-allmodconfig
Desc: Builds riscv64 allmodconfig with Clang, and checks for errors and added warnings
Duration: 1344.06 seconds
Result: PASS

@linux-riscv-bot

Copy link
Copy Markdown
Author

Patch 2: "[v3,2/5] riscv: dts: spacemit: k3: add USB3 B and C controllers for Pico-ITX board"
build-rv64-gcc-allmodconfig
Desc: Builds riscv64 allmodconfig with GCC, and checks for errors and added warnings
Duration: 1506.92 seconds
Result: PASS

@linux-riscv-bot

Copy link
Copy Markdown
Author

Patch 2: "[v3,2/5] riscv: dts: spacemit: k3: add USB3 B and C controllers for Pico-ITX board"
build-rv64-nommu-k210-defconfig
Desc: Builds riscv64 defconfig with NOMMU for K210
Duration: 27.73 seconds
Result: PASS

@linux-riscv-bot

Copy link
Copy Markdown
Author

Patch 2: "[v3,2/5] riscv: dts: spacemit: k3: add USB3 B and C controllers for Pico-ITX board"
build-rv64-nommu-k210-virt
Desc: Builds riscv64 defconfig with NOMMU for the virt platform
Duration: 29.30 seconds
Result: PASS

@linux-riscv-bot

Copy link
Copy Markdown
Author

Patch 2: "[v3,2/5] riscv: dts: spacemit: k3: add USB3 B and C controllers for Pico-ITX board"
checkpatch
Desc: Runs checkpatch.pl on the patch
Duration: 1.19 seconds
Result: PASS

@linux-riscv-bot

Copy link
Copy Markdown
Author

Patch 2: "[v3,2/5] riscv: dts: spacemit: k3: add USB3 B and C controllers for Pico-ITX board"
dtb-warn-rv64
Desc: Checks for Device Tree warnings/errors
Duration: 88.54 seconds
Result: PASS

@linux-riscv-bot

Copy link
Copy Markdown
Author

Patch 2: "[v3,2/5] riscv: dts: spacemit: k3: add USB3 B and C controllers for Pico-ITX board"
header-inline
Desc: Detects static functions without inline keyword in header files
Duration: 0.60 seconds
Result: PASS

@linux-riscv-bot

Copy link
Copy Markdown
Author

Patch 2: "[v3,2/5] riscv: dts: spacemit: k3: add USB3 B and C controllers for Pico-ITX board"
kdoc
Desc: Detects for kdoc errors
Duration: 0.90 seconds
Result: PASS

@linux-riscv-bot

Copy link
Copy Markdown
Author

Patch 2: "[v3,2/5] riscv: dts: spacemit: k3: add USB3 B and C controllers for Pico-ITX board"
module-param
Desc: Detect module_param changes
Duration: 0.28 seconds
Result: PASS

@linux-riscv-bot

Copy link
Copy Markdown
Author

Patch 2: "[v3,2/5] riscv: dts: spacemit: k3: add USB3 B and C controllers for Pico-ITX board"
verify-fixes
Desc: Verifies that the Fixes: tags exist
Duration: 0.25 seconds
Result: PASS

@linux-riscv-bot

Copy link
Copy Markdown
Author

Patch 5: "[v3,5/5] riscv64: defconfig: Enable BT and WLAN support for SpacemiT K3 Pico-ITX board"
module-param
Desc: Detect module_param changes
Duration: 0.27 seconds
Result: PASS

@linux-riscv-bot

Copy link
Copy Markdown
Author

Patch 5: "[v3,5/5] riscv64: defconfig: Enable BT and WLAN support for SpacemiT K3 Pico-ITX board"
verify-fixes
Desc: Verifies that the Fixes: tags exist
Duration: 0.24 seconds
Result: PASS

@linux-riscv-bot

Copy link
Copy Markdown
Author

Patch 5: "[v3,5/5] riscv64: defconfig: Enable BT and WLAN support for SpacemiT K3 Pico-ITX board"
verify-signedoff
Desc: Verifies that Signed-off-by: tags are correct
Duration: 0.33 seconds
Result: PASS

@linux-riscv-bot
linux-riscv-bot force-pushed the workflow branch 25 times, most recently from aa59017 to 875d2a7 Compare August 24, 2026 20:03
@linux-riscv-bot
linux-riscv-bot deleted the pw1148595 branch August 25, 2026 00:50
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.

2 participants