Explore the challenges and solutions surrounding the implementation of sync_state() or handoff for the common clk framework in Linux. Delve into the multiple attempts to address the issue of clocks remaining enabled during boot and potentially being disabled during lateinit. Examine the complexities involved, including parent-child dependencies between clk controller devices and the handoff of enable states from boot. Compare approaches taken by other subsystems like regulator and interconnect, as well as firmware solutions like ACPI. Gain insights into the ongoing efforts to maintain boot splash screens and ensure proper clock management in the Linux kernel.
Implementing sync_state() and Handoff for Common Clock Framework
Linux Plumbers Conference via YouTube
Overview
Syllabus
Make sync_state()/handoff work for the common clk framework - Stephen Boyd
Taught by
Linux Plumbers Conference