File tree Expand file tree Collapse file tree 1 file changed +10
-0
lines changed
Expand file tree Collapse file tree 1 file changed +10
-0
lines changed Original file line number Diff line number Diff line change 3535static unsigned long sof_rt5682_quirk = SOF_RT5682_MCLK_EN |
3636 SOF_SSP_PORT_CODEC (0 );
3737
38+ static int quirk_override = -1 ;
39+ module_param_named (quirk , quirk_override , int , 0444 );
40+ MODULE_PARM_DESC (quirk , "Board-specific quirk override" );
41+
3842static int sof_rt5682_quirk_cb (const struct dmi_system_id * id )
3943{
4044 sof_rt5682_quirk = (unsigned long )id -> driver_data ;
@@ -643,6 +647,12 @@ static int sof_audio_probe(struct platform_device *pdev)
643647
644648 dmi_check_system (sof_rt5682_quirk_table );
645649
650+ if (quirk_override != -1 ) {
651+ dev_info (& pdev -> dev , "Overriding quirk 0x%lx => 0x%x\n" ,
652+ sof_rt5682_quirk , quirk_override );
653+ sof_rt5682_quirk = quirk_override ;
654+ }
655+
646656 dev_dbg (& pdev -> dev , "sof_rt5682_quirk = %lx\n" , sof_rt5682_quirk );
647657
648658 /* initialize ctx with board quirk */
You can’t perform that action at this time.
0 commit comments