mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-12-18 18:16:45 +07:00
ed309bfb48
Since the helper "owl_factor_helper_round_rate" is shared between factor
and composite clocks, using the factor clk specific helper function
like "hw_to_owl_factor" to access its members will create issues when
called from composite clk specific code. Hence, pass the "factor_hw"
struct pointer directly instead of fetching it using factor clk specific
helpers.
This issue has been observed when a composite clock like "sd0_clk" tried
to call "owl_factor_helper_round_rate" resulting in pointer dereferencing
error.
While we are at it, let's rename the "clk_val_best" function to
"owl_clk_val_best" since this is an owl SoCs specific helper.
Fixes:
|
||
---|---|---|
.. | ||
Kconfig | ||
Makefile | ||
owl-common.c | ||
owl-common.h | ||
owl-composite.c | ||
owl-composite.h | ||
owl-divider.c | ||
owl-divider.h | ||
owl-factor.c | ||
owl-factor.h | ||
owl-fixed-factor.h | ||
owl-gate.c | ||
owl-gate.h | ||
owl-mux.c | ||
owl-mux.h | ||
owl-pll.c | ||
owl-pll.h | ||
owl-reset.c | ||
owl-reset.h | ||
owl-s500.c | ||
owl-s700.c | ||
owl-s900.c |