On Mon, 27 May 2024 at 20:12, Caleb Connolly <[email protected]> wrote:
>
> As U-Boot works to align itself with upstream devicetrees, there are
> some common issues we start to run into, that of hardware blocks which
> might be important for an OS like Linux, but which aren't useful in
> U-Boot.
>
> For example, the Resource Power Manager found on Qualcomm platforms
> includes clock controllers and power domains which are only useful for
> managing power consumption and enabling low power states.
>
> As this is not at all relevant for U-Boot, we can safely ignore these
> devices, but we don't have a good way to communicate that to U-Boot.
>
> As an initial step, implement a "stub" clock driver which can be bound
> to these devices so that drivers will work as expected. Make the
> Qualcomm SM6115 RPMCC the first user of this, and enable the driver for
> Qualcomm platforms.
>
> To: Tom Rini <[email protected]>
> To: Lukasz Majewski <[email protected]>
> To: Sean Anderson <[email protected]>
> To: Caleb Connolly <[email protected]>
> To: Neil Armstrong <[email protected]>
> To: Sumit Garg <[email protected]>
> Cc: Heinrich Schuchardt <[email protected]>
> Cc: Ilias Apalodimas <[email protected]>
> Cc: [email protected]
> Cc: [email protected]
>
> Changes in v2:
> - Take the other discussed approach of just implementing a stub driver.
> - Link to v1: 
> https://lore.kernel.org/r/[email protected]
>
> ---
> Caleb Connolly (2):
>       clk: add stub clock driver
>       qcom_defconfig: enable stub clock
>
>  configs/qcom_defconfig |  1 +
>  drivers/clk/Kconfig    |  7 ++++++
>  drivers/clk/Makefile   |  1 +
>  drivers/clk/clk-stub.c | 63 
> ++++++++++++++++++++++++++++++++++++++++++++++++++
>  4 files changed, 72 insertions(+)
> ---
> change-id: 20240527-b4-clk-stub-9698797a65ef
> base-commit: 7e52d6ccfb76e2afc2d183b357abe2a2e2f948cf
>
> // Caleb (they/them)
>

Acked-by: Ilias Apalodimas <[email protected]>

Reply via email to