clk: Remove DM_FLAG_PRE_RELOC flag in various driversWhen a driver declares DM_FLAG_PRE_RELOC flag, it wishes to bebound before relocation. However due to a bug in the DM core,the flag only takes
clk: Remove DM_FLAG_PRE_RELOC flag in various driversWhen a driver declares DM_FLAG_PRE_RELOC flag, it wishes to bebound before relocation. However due to a bug in the DM core,the flag only takes effect when devices are statically declaredvia U_BOOT_DEVICE(). This bug has been fixed recently by commit"dm: core: Respect drivers with the DM_FLAG_PRE_RELOC flag inlists_bind_fdt()", but with the fix, it has a side effect thatall existing drivers that declared DM_FLAG_PRE_RELOC flag willbe bound before relocation now. This may expose potential bootfailure on some boards due to insufficient memory during thepre-relocation stage.To mitigate this potential impact, the following changes areimplemented:- Remove DM_FLAG_PRE_RELOC flag in the driver, if the driver only supports configuration from device tree (OF_CONTROL)- Keep DM_FLAG_PRE_RELOC flag in the driver only if the device is statically declared via U_BOOT_DEVICE()- Surround DM_FLAG_PRE_RELOC flag with OF_CONTROL check, for drivers that support both statically declared devices and configuration from device treeSigned-off-by: Bin Meng <bmeng.cn@gmail.com>Reviewed-by: Simon Glass <sjg@chromium.org>
show more ...
drivers: cosmetic: Convert SPDX license tags to Linux Kernel styleComplete in the drivers directory the work started withcommit 83d290c56fab ("SPDX: Convert all of our singlelicense tags to Linux
drivers: cosmetic: Convert SPDX license tags to Linux Kernel styleComplete in the drivers directory the work started withcommit 83d290c56fab ("SPDX: Convert all of our singlelicense tags to Linux Kernel style").Reviewed-by: Simon Glass <sjg@chromium.org>Signed-off-by: Patrick Delaunay <patrick.delaunay@st.com>
clk: Add Actions Semi OWL clock supportThis commit adds Actions Semi OWL family base clock and S900 SoCspecific clock support. For S900 peripheral clock support, only UARTclock has been added for
clk: Add Actions Semi OWL clock supportThis commit adds Actions Semi OWL family base clock and S900 SoCspecific clock support. For S900 peripheral clock support, only UARTclock has been added for now.Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>Reviewed-by: Simon Glass <sjg@chromium.org>