Hi,
On 5/18/26 22:58, Tom Rini wrote:
On Mon, May 18, 2026 at 10:25:05PM +0200, Michael Srba wrote:
Hi,
On 5/18/26 10:40, Casey Connolly wrote:
Hi Michael,
On 16/05/2026 20:19, [email protected] wrote:
From: Michael Srba <[email protected]>
Select SUPPORT_SPL so SPL build can be enabled, disable SYSRESET_PSCI in SPL.
(SPL runs in EL3, so if SPL itself doesn't provide PSCI, nothing else will.)
Also select (SPL_)OF_LIVE and DM_EVENT/SPL_EVENT, which are needed to fix up
upstream dt to make usb work.
Mirror u-boot proper selections like GPIO and pinctrl to ensure consistent
behavior, and select SPL_SPRINTF, SPL_LIBCOMMON_SUPPORT etc for similar
reasons.
Signed-off-by: Michael Srba <[email protected]>
Reviewed-by: Simon Glass <[email protected]>
---
arch/arm/Kconfig | 33 ++++++++++++++++++++++++++++++++-
arch/arm/mach-snapdragon/Kconfig | 10 ++++++++++
2 files changed, 42 insertions(+), 1 deletion(-)
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
index 850768282ce..255d2035cdc 100644
--- a/arch/arm/Kconfig
+++ b/arch/arm/Kconfig
@@ -1136,6 +1136,7 @@ config ARCH_SNAPDRAGON
bool "Qualcomm Snapdragon SoCs"
select ARM64
select DM
+ select DM_EVENT if USB_DWC3_GENERIC
Is there any reason not to make this uncoditional?
Well, my understanding is that it's only relevant if something registers
to receive an event. Maybe some stuff just has a slower path but would
benefit from this? I don't know, all I know is that the fixup has a hard
dependency on it.
This seems like a USB_DWC3_GENERIC bug (missing select DM_EVENT), but
not something you need to tackle as this is just following the existing
way.
I added it because of the fixup that mach-snapdragon code does, which only
needs to actually work if dwc3 is enabled (because otherwise clearly usb
support is not a concern), I'm not sure if USB_DWC3_GENERIC itself needs it.