Commit 12d7666
ASoC: Intel: Skylake: skl-topology: Fix OOPs ib skl_tplg_complete
BugLink: https://bugs.launchpad.net/bugs/1916056
[ Upstream commit c1c3ba1 ]
If dobj->control is not initialized we end up in an OOPs during
skl_tplg_complete:
[ 26.553358] BUG: kernel NULL pointer dereference, address:
0000000000000078
[ 26.561151] #PF: supervisor read access in kernel mode
[ 26.566897] #PF: error_code(0x0000) - not-present page
[ 26.572642] PGD 0 P4D 0
[ 26.575479] Oops: 0000 [#1] PREEMPT SMP PTI
[ 26.580158] CPU: 2 PID: 2082 Comm: udevd Tainted: G C
5.4.81 #4
[ 26.588232] Hardware name: HP Soraka/Soraka, BIOS
Google_Soraka.10431.106.0 12/03/2019
[ 26.597082] RIP: 0010:skl_tplg_complete+0x70/0x144 [snd_soc_skl]
Fixes: 2d744ec ("ASoC: Intel: Skylake: Automatic DMIC format configuration according to information from NHL")
Signed-off-by: Ricardo Ribalda <[email protected]>
Reviewed-by: Cezary Rojewski <[email protected]>
Tested-by: Lukasz Majczak <[email protected]>
Reviewed-by: Andy Shevchenko <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Mark Brown <[email protected]>
Signed-off-by: Sasha Levin <[email protected]>
Signed-off-by: Kamal Mostafa <[email protected]>
Signed-off-by: Stefan Bader <[email protected]>1 parent 23aab66 commit 12d7666
1 file changed
+7
-6
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3619 | 3619 | | |
3620 | 3620 | | |
3621 | 3621 | | |
3622 | | - | |
3623 | | - | |
3624 | | - | |
| 3622 | + | |
| 3623 | + | |
3625 | 3624 | | |
3626 | 3625 | | |
3627 | | - | |
3628 | | - | |
3629 | | - | |
| 3626 | + | |
| 3627 | + | |
3630 | 3628 | | |
| 3629 | + | |
| 3630 | + | |
| 3631 | + | |
3631 | 3632 | | |
3632 | 3633 | | |
3633 | 3634 | | |
| |||
0 commit comments