File tree Expand file tree Collapse file tree 1 file changed +4
-11
lines changed Expand file tree Collapse file tree 1 file changed +4
-11
lines changed Original file line number Diff line number Diff line change @@ -364,19 +364,12 @@ static int hda_dsp_wait_d0i3c_done(struct snd_sof_dev *sdev)
364
364
365
365
static int hda_dsp_send_pm_gate_ipc (struct snd_sof_dev * sdev , u32 flags )
366
366
{
367
- struct sof_ipc_pm_gate pm_gate ;
368
- struct sof_ipc_reply reply ;
367
+ const struct sof_ipc_pm_ops * pm_ops = sof_ipc_get_ops (sdev , pm );
369
368
370
- memset (& pm_gate , 0 , sizeof (pm_gate ));
369
+ if (pm_ops && pm_ops -> set_pm_gate )
370
+ return pm_ops -> set_pm_gate (sdev , flags );
371
371
372
- /* configure pm_gate ipc message */
373
- pm_gate .hdr .size = sizeof (pm_gate );
374
- pm_gate .hdr .cmd = SOF_IPC_GLB_PM_MSG | SOF_IPC_PM_GATE ;
375
- pm_gate .flags = flags ;
376
-
377
- /* send pm_gate ipc to dsp */
378
- return sof_ipc_tx_message_no_pm (sdev -> ipc , & pm_gate , sizeof (pm_gate ),
379
- & reply , sizeof (reply ));
372
+ return 0 ;
380
373
}
381
374
382
375
static int hda_dsp_update_d0i3c_register (struct snd_sof_dev * sdev , u8 value )
You can’t perform that action at this time.
0 commit comments