alsa/sof: load different firmware on different platforms

Bug #1857409 reported by Hui Wang on 2019-12-24
14
This bug affects 2 people
Affects Status Importance Assigned to Milestone
HWE Next
Undecided
Unassigned
OEM Priority Project
Undecided
Che Cheng
linux (Ubuntu)
Status tracked in Focal
Eoan
Medium
Unassigned
Focal
Medium
Hui Wang
linux-oem-osp1 (Ubuntu)
Undecided
Unassigned
Bionic
Critical
Unassigned

Bug Description

[Impact]
In our ubuntu kernel, the sof driver will load the sof-cnl.ri (firmware)
on all platforms, but mainline kernel already supported the multi
firmwares on differnt platforms, and OEM project needs us to
support the mutli-firmware names in the ubuntu kernel

[Fix]
cherry-pick 3 upstream patches, then on cnl platforms, it will
load sof-cnl.ri, on cml platfomrs, it will load sof-cml.ri, on cfl
platforms, it will load sof-cfl.ri

[Test Case]
Prepare the firmware from https://github.com/thesofproject/linux-firmware
master branch, then boot the kernel with these patches.

[Regression Risk]
Low, just let different platforms load differnt firmware, and these
patches are in the upstream kernel.

Hui Wang (hui.wang) on 2019-12-24
Changed in linux (Ubuntu):
importance: Undecided → Critical
tags: added: originate-from-1856130 somerville

This bug is missing log files that will aid in diagnosing the problem. While running an Ubuntu kernel (not a mainline or third-party kernel) please enter the following command in a terminal window:

apport-collect 1857409

and then change the status of the bug to 'Confirmed'.

If, due to the nature of the issue you have encountered, you are unable to run this command, please add a comment stating that fact and change the bug status to 'Confirmed'.

This change has been made by an automated script, maintained by the Ubuntu Kernel Team.

Changed in linux (Ubuntu):
status: New → Incomplete
Hui Wang (hui.wang) on 2019-12-24
description: updated
no longer affects: linux-oem (Ubuntu)
Changed in linux-oem-osp1 (Ubuntu Focal):
status: New → Invalid
Changed in linux-oem-osp1 (Ubuntu Eoan):
status: New → Invalid
no longer affects: linux-oem-osp1 (Ubuntu Eoan)
no longer affects: linux-oem-osp1 (Ubuntu Focal)
no longer affects: linux (Ubuntu Bionic)
Changed in linux (Ubuntu Focal):
status: Incomplete → Confirmed
Changed in linux (Ubuntu Eoan):
status: New → Confirmed
Changed in linux-oem-osp1 (Ubuntu Bionic):
status: New → Confirmed
Stefan Bader (smb) on 2020-01-07
Changed in linux-oem-osp1 (Ubuntu Bionic):
importance: Undecided → Critical
Changed in linux (Ubuntu Focal):
importance: Critical → Medium
Changed in linux (Ubuntu Eoan):
importance: Undecided → Medium
Changed in linux (Ubuntu Eoan):
status: Confirmed → Fix Committed
Timo Aaltonen (tjaalton) on 2020-01-07
Changed in linux-oem-osp1 (Ubuntu Bionic):
status: Confirmed → Fix Committed
Che Cheng (cktenn) on 2020-01-14
affects: linux → oem-priority
Changed in oem-priority:
assignee: nobody → Che Cheng (cktenn)
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers