ASoC: Intel: Skylake: fix reset controller sequencing
MISCBDCGE is a new register for Misc Backbone clock gate control which is useful to control while resetting the link and ensuring controller is in required state so add API to control it HW recommends that we reset with CGCTL.MISCBDCGE disabled, so add that while doing init chip and reset sequence. Signed-off-by: Jayachandran B <jayachandran.b@intel.com> Signed-off-by: Vinod Koul <vinod.koul@intel.com> Signed-off-by: Mark Brown <broonie@kernel.org>
This commit is contained in:

committed by
Mark Brown

orang tua
648e3a5bdd
melakukan
0c8ba9d285
@@ -55,6 +55,11 @@ struct skl_sst {
|
||||
|
||||
/* IPC messaging */
|
||||
struct sst_generic_ipc ipc;
|
||||
|
||||
/* callback for miscbdge */
|
||||
void (*enable_miscbdcge)(struct device *dev, bool enable);
|
||||
/*Is CGCTL.MISCBDCGE disabled*/
|
||||
bool miscbdcg_disabled;
|
||||
};
|
||||
|
||||
struct skl_ipc_init_instance_msg {
|
||||
|
Reference in New Issue
Block a user