You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
[APL][GLK] harden: delays after programming registers (and/or loops to check status changes) #777
hda_dsp_probe and hda_dsp_remove never called snd_hdac_bus_stop_chip only hda_suspend call that.
the skl_dsp_put_core
the functions below in hda-dsp.c are all checked with same read/write sequence:
hda_dsp_core_reset_enter,hda_dsp_core_reset_leave /skl_dsp_core_set_reset_state
hda_dsp_core_stall_reset/skl_dsp_reset_core
hda_dsp_core_run/skl_dsp_start_core
hda_dsp_core_power_up/skl_dsp_core_power_up
hda_dsp_core_power_down/skl_dsp_core_power_down
hda_dsp_core_is_enabled/is_skl_dsp_core_enable
hda_dsp_enable_core/skl_dsp_enable_core
hda_dsp_core_reset_power_down/skl_dsp_disable_core
hda_dsp_ipc_int_enable/skl_ipc_op_int_enable,skl_ipc_int_enable
Activity
zhuyingjiang commentedon May 17, 2019
need to be checked:
the functions below in hda-dsp.c are all checked with same read/write sequence:
hda_dsp_core_reset_enter,hda_dsp_core_reset_leave /skl_dsp_core_set_reset_state
hda_dsp_core_stall_reset/skl_dsp_reset_core
hda_dsp_core_run/skl_dsp_start_core
hda_dsp_core_power_up/skl_dsp_core_power_up
hda_dsp_core_power_down/skl_dsp_core_power_down
hda_dsp_core_is_enabled/is_skl_dsp_core_enable
hda_dsp_enable_core/skl_dsp_enable_core
hda_dsp_core_reset_power_down/skl_dsp_disable_core
hda_dsp_ipc_int_enable/skl_ipc_op_int_enable,skl_ipc_int_enable
zhuyingjiang commentedon May 27, 2019
#975 to fix :
#1020 to fix;
Use hda_dsp_ctrl_init_chip as common code for hda_resume. the HDA stream/interrupt will be clear/reset as needed.
Additional as checked in ML:
#997 to fix: