From d5ce2e25cf35abc35e8471464f372604b71471c9 Mon Sep 17 00:00:00 2001 From: Michal Simek Date: Mon, 20 Jan 2025 17:45:46 +0100 Subject: [PATCH 1/2] Enable USB-SD convertor on AMD/Xilinx Kria KD240 platform Kria KD240 board is using SD card but SD is connected via onboard USB HUB. USB controller is DWC3 with Xilinx glue logic. Both of these options are enabled but board is using slg7xl45106 for driving usb-hub reset (PCA9570 driver) and USB3.0 requires initialization via PHY_XILINX_ZYNQMP driver. All options should be enabled (=y) and can't be kernel modules because provide access to rootfs. --- .../board/arm-uefi/generic-aarch64/kernel.config | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/buildroot-external/board/arm-uefi/generic-aarch64/kernel.config b/buildroot-external/board/arm-uefi/generic-aarch64/kernel.config index a87f91fa14a..a2bfcb9ce3f 100644 --- a/buildroot-external/board/arm-uefi/generic-aarch64/kernel.config +++ b/buildroot-external/board/arm-uefi/generic-aarch64/kernel.config @@ -60,6 +60,13 @@ CONFIG_I6300ESB_WDT=y # GPIO support CONFIG_GPIO_ZYNQ=m +CONFIG_GPIO_PCA9570=y + +# PHY drivers +CONFIG_PHY_XILINX_ZYNQMP=y + +# USB support +CONFIG_USB_ONBOARD_HUB=y # 1-wire CONFIG_W1_MASTER_AMD_AXI=m From d6e7fa406b46ab5daeb90f700b47b960e7c141db Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20=C4=8Cerm=C3=A1k?= Date: Tue, 21 Jan 2025 13:00:01 +0100 Subject: [PATCH 2/2] Add a note for config symbol change in 6.12 Changed in mainline commit 31e7f6c015d9eb35e77ae9868801c53ab0ff19ac --- buildroot-external/board/arm-uefi/generic-aarch64/kernel.config | 1 + 1 file changed, 1 insertion(+) diff --git a/buildroot-external/board/arm-uefi/generic-aarch64/kernel.config b/buildroot-external/board/arm-uefi/generic-aarch64/kernel.config index a2bfcb9ce3f..3862de136cc 100644 --- a/buildroot-external/board/arm-uefi/generic-aarch64/kernel.config +++ b/buildroot-external/board/arm-uefi/generic-aarch64/kernel.config @@ -66,6 +66,7 @@ CONFIG_GPIO_PCA9570=y CONFIG_PHY_XILINX_ZYNQMP=y # USB support +# TODO: change to `CONFIG_USB_ONBOARD_DEV` in 6.12 CONFIG_USB_ONBOARD_HUB=y # 1-wire