mirror of
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-09-04 20:19:47 +08:00
Q6afe-clocks driver can get reprobed. For example if the APR services
are restarted after the firmware crash. However currently Q6afe-clocks
driver will oops because hw.init will get cleared during first _probe
call. Rewrite the driver to fill the clock data at runtime rather than
using big static array of clocks.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Reviewed-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
Reviewed-by: Stephen Boyd <sboyd@kernel.org>
Fixes:
|
||
|---|---|---|
| .. | ||
| Makefile | ||
| q6adm.c | ||
| q6adm.h | ||
| q6afe-clocks.c | ||
| q6afe-dai.c | ||
| q6afe.c | ||
| q6afe.h | ||
| q6asm-dai.c | ||
| q6asm.c | ||
| q6asm.h | ||
| q6core.c | ||
| q6core.h | ||
| q6dsp-common.c | ||
| q6dsp-common.h | ||
| q6dsp-errno.h | ||
| q6routing.c | ||
| q6routing.h | ||