@@ -203,7 +203,7 @@ static int rt721_sdca_update_status(struct sdw_slave *slave,
203
203
* This also could sync with the cache value as the rt721_sdca_jack_init set.
204
204
*/
205
205
sdw_write_no_pm (rt721 -> slave , SDW_SCP_SDCA_INTMASK1 ,
206
- SDW_SCP_SDCA_INTMASK_SDCA_6 );
206
+ SDW_SCP_SDCA_INTMASK_SDCA_0 );
207
207
sdw_write_no_pm (rt721 -> slave , SDW_SCP_SDCA_INTMASK2 ,
208
208
SDW_SCP_SDCA_INTMASK_SDCA_8 );
209
209
}
@@ -280,7 +280,7 @@ static int rt721_sdca_read_prop(struct sdw_slave *slave)
280
280
}
281
281
282
282
/* set the timeout values */
283
- prop -> clk_stop_timeout = 900 ;
283
+ prop -> clk_stop_timeout = 1380 ;
284
284
285
285
/* wake-up event */
286
286
prop -> wake_capable = 1 ;
@@ -337,11 +337,6 @@ static int rt721_sdca_interrupt_callback(struct sdw_slave *slave,
337
337
SDW_SCP_SDCA_INT_SDCA_0 , SDW_SCP_SDCA_INT_SDCA_0 );
338
338
if (ret < 0 )
339
339
goto io_error ;
340
- } else if (ret & SDW_SCP_SDCA_INTMASK_SDCA_6 ) {
341
- ret = sdw_update_no_pm (rt721 -> slave , SDW_SCP_SDCA_INT1 ,
342
- SDW_SCP_SDCA_INT_SDCA_6 , SDW_SCP_SDCA_INT_SDCA_6 );
343
- if (ret < 0 )
344
- goto io_error ;
345
340
}
346
341
ret = sdw_read_no_pm (rt721 -> slave , SDW_SCP_SDCA_INT2 );
347
342
if (ret < 0 )
@@ -475,7 +470,7 @@ static int __maybe_unused rt721_sdca_dev_system_suspend(struct device *dev)
475
470
mutex_lock (& rt721_sdca -> disable_irq_lock );
476
471
rt721_sdca -> disable_irq = true;
477
472
ret1 = sdw_update_no_pm (slave , SDW_SCP_SDCA_INTMASK1 ,
478
- SDW_SCP_SDCA_INTMASK_SDCA_0 | SDW_SCP_SDCA_INTMASK_SDCA_6 , 0 );
473
+ SDW_SCP_SDCA_INTMASK_SDCA_0 , 0 );
479
474
ret2 = sdw_update_no_pm (slave , SDW_SCP_SDCA_INTMASK2 ,
480
475
SDW_SCP_SDCA_INTMASK_SDCA_8 , 0 );
481
476
mutex_unlock (& rt721_sdca -> disable_irq_lock );
@@ -502,7 +497,7 @@ static int __maybe_unused rt721_sdca_dev_resume(struct device *dev)
502
497
if (!slave -> unattach_request ) {
503
498
mutex_lock (& rt721 -> disable_irq_lock );
504
499
if (rt721 -> disable_irq == true) {
505
- sdw_write_no_pm (slave , SDW_SCP_SDCA_INTMASK1 , SDW_SCP_SDCA_INTMASK_SDCA_6 );
500
+ sdw_write_no_pm (slave , SDW_SCP_SDCA_INTMASK1 , SDW_SCP_SDCA_INTMASK_SDCA_0 );
506
501
sdw_write_no_pm (slave , SDW_SCP_SDCA_INTMASK2 , SDW_SCP_SDCA_INTMASK_SDCA_8 );
507
502
rt721 -> disable_irq = false;
508
503
}
0 commit comments