Inefficient String Matching for Clock Parent Matching
7
Clean Up The Drivers
8
Switch to Local Clock References for Parents
9
MediaTek Clock Driver Cleanup - Part 1
10
Switch to Local Parent References Where Possible
11
Improve Duplicate Clock Check
12
Improve Documentation
13
Merge Multiple Regmap Clock Implementations
14
Prepare Lock Problems
Description:
Explore the evolution and modernization of clock drivers in this informative conference talk by Chen-Yu Tsai from Google. Delve into the Common Clock Framework's growth from its Clock API origins and learn why many clock drivers have remained outdated. Discover the benefits of implementing modern clock drivers as proper platform drivers, utilizing the "struct clk_hw" based clock provider API for improved separation between provider and consumer APIs. Gain insights into effective resource management and error handling techniques, even in scenarios where a failed clock driver may render the system unusable. Follow the speaker's account of modernizing a collection of drivers, including the cleanup of MediaTek clock drivers, switching to local clock references for parents, improving duplicate clock checks, enhancing documentation, and addressing lock problems.