aboutsummaryrefslogtreecommitdiffstats
path: root/net/unix/unix_bpf.c
diff options
context:
space:
mode:
authorLad Prabhakar <[email protected]>2024-12-02 20:39:15 +0000
committerGeert Uytterhoeven <[email protected]>2024-12-10 11:00:32 +0000
commit03108a2614ecab46af6e0d66f9fd61c0d80587f2 (patch)
treee9a53a99c2e496508ac8649488f3eda8ec861645 /net/unix/unix_bpf.c
parentclk: renesas: r9a06g032: Use BIT macro consistently (diff)
downloadkernel-03108a2614ecab46af6e0d66f9fd61c0d80587f2.tar.gz
kernel-03108a2614ecab46af6e0d66f9fd61c0d80587f2.zip
clk: renesas: rzv2h: Add selective Runtime PM support for clocks
Update `rzv2h_cpg_attach_dev` to prevent external and core clocks not tied to the power domain from being managed by Runtime PM. This ensures that only clocks originating from the domain are controlled, thereby avoiding unintended handling of external and core clocks. Additionally, introduce a `no_pm` flag in `mod_clock` and `rzv2h_mod_clk` structures to exclude specific clocks from Runtime PM when needed. Some clocks, such as those in the CRU block, require unique enable/disable sequences that are incompatible with standard Runtime PM. For example, the CSI-2 D-PHY clock initialization requires toggling individual clocks, making Runtime PM unsuitable. The helper function `rzv2h_cpg_is_pm_clk()` checks whether a clock should be managed by Runtime PM based on this `no_pm` flag. New macros, such as `DEF_MOD_NO_PM`, allow straightforward declaration of clocks that bypass PM. Signed-off-by: Lad Prabhakar <[email protected]> Reviewed-by: Geert Uytterhoeven <[email protected]> Link: https://lore.kernel.org/[email protected] Signed-off-by: Geert Uytterhoeven <[email protected]>
Diffstat (limited to 'net/unix/unix_bpf.c')
0 files changed, 0 insertions, 0 deletions