NACK: [SRU] [PULL] [linux-firmware] [Jammy] Add cs35l41 firmware loading support

Kai-Heng Feng kai.heng.feng at canonical.com
Tue Nov 15 14:42:44 UTC 2022


On Mon, Nov 14, 2022 at 11:11 PM Juerg Haefliger
<juerg.haefliger at canonical.com> wrote:
>
> Missing BugLinks in the commit messages of both PRs.

V2 sent, thanks!

Kai-Heng

>
> ...Juerg
>
>
> > BugLink: https://bugs.launchpad.net/bugs/1995957
> >
> > [Impact]
> > Speakers on some laptops are rather quiet even with max volume.
> >
> > [Fix]
> > Loading firmware to make cs35l41 speaker amplifier really work.
> >
> > [Test]
> > With the kernel fix applied along with the firmware blobs, the speaker has
> > become really loud as intended.
> >
> > [Where problems could occur]
> > These are new firmware blobs so it's unlikely to cause any regression.
> >
> > ---
> >
> > The following changes since commit 2108422fe53f1a3e4784145c4c53b61ec4f36d62:
> >
> >   i915: Add GuC v70.5.1 for DG1, DG2, TGL and ADL-P (2022-10-14 16:23:52 +0300)
> >
> > are available in the Git repository at:
> >
> >   https://git.launchpad.net/~kaihengfeng/+git/linux-firmware cs35l41-jammy
> >
> > for you to fetch changes up to 47e8d67511ee4d88aafc9b0d669e0bb875c92698:
> >
> >   linux-firmware: Add firmware for Cirrus CS35L41 on ASUS Laptops (2022-10-28 09:43:46 +0800)
> >
> > ----------------------------------------------------------------
> > Stefan Binding (3):
> >       linux-firmware: Add firmware for Cirrus CS35L41 on HP Laptops
> >       linux-firmware: Add firmware for Cirrus CS35L41 on Lenovo Laptops
> >       linux-firmware: Add firmware for Cirrus CS35L41 on ASUS Laptops
> >
> > Vitaly Rodionov (1):
> >       linux-firmware: Add firmware for Cirrus CS35L41
> >
> >  LICENSE.cirrus                                     | 182 +++++++++++++++++++++
> >  WHENCE                                             | 161 ++++++++++++++++++
> >  cirrus/cs35l41-dsp1-spk-cali-103c896e-l0.bin       | Bin 0 -> 1976 bytes
> >  cirrus/cs35l41-dsp1-spk-cali-103c896e-r0.bin       | Bin 0 -> 1976 bytes
> >  cirrus/cs35l41-dsp1-spk-cali-103c8971.bin          | Bin 0 -> 1868 bytes
> >  cirrus/cs35l41-dsp1-spk-cali-103c8972.bin          | Bin 0 -> 1868 bytes
> >  cirrus/cs35l41-dsp1-spk-cali-103c8973.bin          | Bin 0 -> 1888 bytes
> >  cirrus/cs35l41-dsp1-spk-cali-103c8975-l0.bin       | Bin 0 -> 1920 bytes
> >  cirrus/cs35l41-dsp1-spk-cali-103c8975-r0.bin       | Bin 0 -> 1920 bytes
> >  cirrus/cs35l41-dsp1-spk-cali-103c8981-l0.bin       | Bin 0 -> 2012 bytes
> >  cirrus/cs35l41-dsp1-spk-cali-103c8981-l1.bin       | Bin 0 -> 1968 bytes
> >  cirrus/cs35l41-dsp1-spk-cali-103c8981-r0.bin       | Bin 0 -> 2012 bytes
> >  cirrus/cs35l41-dsp1-spk-cali-103c8981-r1.bin       | Bin 0 -> 1968 bytes
> >  cirrus/cs35l41-dsp1-spk-cali-103c89c3-r0.bin       | Bin 0 -> 1972 bytes
> >  cirrus/cs35l41-dsp1-spk-cali-103c89c3-r1.bin       | Bin 0 -> 1960 bytes
> >  cirrus/cs35l41-dsp1-spk-cali-103c89c6-l0.bin       | Bin 0 -> 1776 bytes
> >  cirrus/cs35l41-dsp1-spk-cali-103c89c6-r0.bin       | Bin 0 -> 1776 bytes
> >  .../cs35l41-dsp1-spk-cali-104312af-spkid0-l0.bin   | Bin 0 -> 1976 bytes
> >  .../cs35l41-dsp1-spk-cali-104312af-spkid0-r0.bin   | Bin 0 -> 1976 bytes
> >  .../cs35l41-dsp1-spk-cali-104312af-spkid1-l0.bin   | Bin 0 -> 1976 bytes
> >  .../cs35l41-dsp1-spk-cali-104312af-spkid1-r0.bin   | Bin 0 -> 1976 bytes
> >  .../cs35l41-dsp1-spk-cali-10431a8f-spkid0-l0.bin   | Bin 0 -> 1968 bytes
> >  .../cs35l41-dsp1-spk-cali-10431a8f-spkid0-r0.bin   | Bin 0 -> 1972 bytes
> >  .../cs35l41-dsp1-spk-cali-10431a8f-spkid1-l0.bin   | Bin 0 -> 1968 bytes
> >  .../cs35l41-dsp1-spk-cali-10431a8f-spkid1-r0.bin   | Bin 0 -> 1972 bytes
> >  .../cs35l41-dsp1-spk-cali-10431e02-spkid0-l0.bin   | Bin 0 -> 1996 bytes
> >  .../cs35l41-dsp1-spk-cali-10431e02-spkid0-r0.bin   | Bin 0 -> 1996 bytes
> >  .../cs35l41-dsp1-spk-cali-10431e02-spkid1-l0.bin   | Bin 0 -> 1996 bytes
> >  .../cs35l41-dsp1-spk-cali-10431e02-spkid1-r0.bin   | Bin 0 -> 1996 bytes
> >  cirrus/cs35l41-dsp1-spk-cali-17aa22f1-l0.bin       | Bin 0 -> 1564 bytes
> >  cirrus/cs35l41-dsp1-spk-cali-17aa22f1-r0.bin       | Bin 0 -> 1564 bytes
> >  cirrus/cs35l41-dsp1-spk-cali-17aa22f2-l0.bin       | Bin 0 -> 1556 bytes
> >  cirrus/cs35l41-dsp1-spk-cali-17aa22f2-r0.bin       | Bin 0 -> 1556 bytes
> >  cirrus/cs35l41-dsp1-spk-cali-17aa3847-spkid0.bin   | Bin 0 -> 1528 bytes
> >  cirrus/cs35l41-dsp1-spk-cali-17aa3847-spkid1.bin   | Bin 0 -> 1520 bytes
> >  cirrus/cs35l41-dsp1-spk-cali-17aa3855-spkid0.bin   | Bin 0 -> 1528 bytes
> >  cirrus/cs35l41-dsp1-spk-cali-17aa3855-spkid1.bin   | Bin 0 -> 1520 bytes
> >  cirrus/cs35l41-dsp1-spk-prot-103c896e-l0.bin       | Bin 0 -> 5420 bytes
> >  cirrus/cs35l41-dsp1-spk-prot-103c896e-r0.bin       | Bin 0 -> 5424 bytes
> >  cirrus/cs35l41-dsp1-spk-prot-103c8971.bin          | Bin 0 -> 4904 bytes
> >  cirrus/cs35l41-dsp1-spk-prot-103c8972.bin          | Bin 0 -> 4904 bytes
> >  cirrus/cs35l41-dsp1-spk-prot-103c8973.bin          | Bin 0 -> 4924 bytes
> >  cirrus/cs35l41-dsp1-spk-prot-103c8975-l0.bin       | Bin 0 -> 5364 bytes
> >  cirrus/cs35l41-dsp1-spk-prot-103c8975-r0.bin       | Bin 0 -> 5364 bytes
> >  cirrus/cs35l41-dsp1-spk-prot-103c8981-l0.bin       | Bin 0 -> 5456 bytes
> >  cirrus/cs35l41-dsp1-spk-prot-103c8981-l1.bin       | Bin 0 -> 5448 bytes
> >  cirrus/cs35l41-dsp1-spk-prot-103c8981-r0.bin       | Bin 0 -> 5456 bytes
> >  cirrus/cs35l41-dsp1-spk-prot-103c8981-r1.bin       | Bin 0 -> 5448 bytes
> >  cirrus/cs35l41-dsp1-spk-prot-103c89c3-r0.bin       | Bin 0 -> 5432 bytes
> >  cirrus/cs35l41-dsp1-spk-prot-103c89c3-r1.bin       | Bin 0 -> 5404 bytes
> >  cirrus/cs35l41-dsp1-spk-prot-103c89c6-l0.bin       | Bin 0 -> 4000 bytes
> >  cirrus/cs35l41-dsp1-spk-prot-103c89c6-r0.bin       | Bin 0 -> 4000 bytes
> >  .../cs35l41-dsp1-spk-prot-104312af-spkid0-l0.bin   | Bin 0 -> 4920 bytes
> >  .../cs35l41-dsp1-spk-prot-104312af-spkid0-r0.bin   | Bin 0 -> 4920 bytes
> >  .../cs35l41-dsp1-spk-prot-104312af-spkid1-l0.bin   | Bin 0 -> 4920 bytes
> >  .../cs35l41-dsp1-spk-prot-104312af-spkid1-r0.bin   | Bin 0 -> 4920 bytes
> >  .../cs35l41-dsp1-spk-prot-10431a8f-spkid0-l0.bin   | Bin 0 -> 4944 bytes
> >  .../cs35l41-dsp1-spk-prot-10431a8f-spkid0-r0.bin   | Bin 0 -> 4948 bytes
> >  .../cs35l41-dsp1-spk-prot-10431a8f-spkid1-l0.bin   | Bin 0 -> 4944 bytes
> >  .../cs35l41-dsp1-spk-prot-10431a8f-spkid1-r0.bin   | Bin 0 -> 4948 bytes
> >  .../cs35l41-dsp1-spk-prot-10431e02-spkid0-l0.bin   | Bin 0 -> 5516 bytes
> >  .../cs35l41-dsp1-spk-prot-10431e02-spkid0-r0.bin   | Bin 0 -> 5516 bytes
> >  .../cs35l41-dsp1-spk-prot-10431e02-spkid1-l0.bin   | Bin 0 -> 5516 bytes
> >  .../cs35l41-dsp1-spk-prot-10431e02-spkid1-r0.bin   | Bin 0 -> 5516 bytes
> >  cirrus/cs35l41-dsp1-spk-prot-17aa22f1-l0.bin       | Bin 0 -> 5016 bytes
> >  cirrus/cs35l41-dsp1-spk-prot-17aa22f1-r0.bin       | Bin 0 -> 5016 bytes
> >  cirrus/cs35l41-dsp1-spk-prot-17aa22f2-l0.bin       | Bin 0 -> 4868 bytes
> >  cirrus/cs35l41-dsp1-spk-prot-17aa22f2-r0.bin       | Bin 0 -> 4868 bytes
> >  .../cs35l41-dsp1-spk-prot-17aa3847-spkid0-l0.bin   | Bin 0 -> 5392 bytes
> >  .../cs35l41-dsp1-spk-prot-17aa3847-spkid0-r0.bin   | Bin 0 -> 5392 bytes
> >  .../cs35l41-dsp1-spk-prot-17aa3847-spkid1-l0.bin   | Bin 0 -> 4984 bytes
> >  .../cs35l41-dsp1-spk-prot-17aa3847-spkid1-r0.bin   | Bin 0 -> 4984 bytes
> >  .../cs35l41-dsp1-spk-prot-17aa3855-spkid0-l0.bin   | Bin 0 -> 5008 bytes
> >  .../cs35l41-dsp1-spk-prot-17aa3855-spkid0-r0.bin   | Bin 0 -> 5012 bytes
> >  .../cs35l41-dsp1-spk-prot-17aa3855-spkid1-l0.bin   | Bin 0 -> 5008 bytes
> >  .../cs35l41-dsp1-spk-prot-17aa3855-spkid1-r0.bin   | Bin 0 -> 5012 bytes
> >  cirrus/cs35l41-dsp1-spk-prot.bin                   | Bin 0 -> 948 bytes
> >  cirrus/cs35l41-dsp1-spk-prot.wmfw                  | Bin 0 -> 34056 bytes
> >  .../v6.39.0/halo_cspl_RAM_revB2_29.41.0.wmfw       | Bin 0 -> 31060 bytes
> >  .../v6.47.0/halo_cspl_RAM_revB2_29.49.0.wmfw       | Bin 0 -> 33988 bytes
> >  .../v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw       | Bin 0 -> 34068 bytes
> >  .../v6.63.0/halo_cspl_RAM_revB2_29.65.0.wmfw       | Bin 0 -> 34060 bytes
> >  82 files changed, 343 insertions(+)
> >  create mode 100644 LICENSE.cirrus
> >  create mode 100644 cirrus/cs35l41-dsp1-spk-cali-103c896e-l0.bin
> >  create mode 100644 cirrus/cs35l41-dsp1-spk-cali-103c896e-r0.bin
> >  create mode 100644 cirrus/cs35l41-dsp1-spk-cali-103c8971.bin
> >  create mode 100644 cirrus/cs35l41-dsp1-spk-cali-103c8972.bin
> >  create mode 100644 cirrus/cs35l41-dsp1-spk-cali-103c8973.bin
> >  create mode 100644 cirrus/cs35l41-dsp1-spk-cali-103c8975-l0.bin
> >  create mode 100644 cirrus/cs35l41-dsp1-spk-cali-103c8975-r0.bin
> >  create mode 100644 cirrus/cs35l41-dsp1-spk-cali-103c8981-l0.bin
> >  create mode 100644 cirrus/cs35l41-dsp1-spk-cali-103c8981-l1.bin
> >  create mode 100644 cirrus/cs35l41-dsp1-spk-cali-103c8981-r0.bin
> >  create mode 100644 cirrus/cs35l41-dsp1-spk-cali-103c8981-r1.bin
> >  create mode 100644 cirrus/cs35l41-dsp1-spk-cali-103c89c3-r0.bin
> >  create mode 100644 cirrus/cs35l41-dsp1-spk-cali-103c89c3-r1.bin
> >  create mode 100644 cirrus/cs35l41-dsp1-spk-cali-103c89c6-l0.bin
> >  create mode 100644 cirrus/cs35l41-dsp1-spk-cali-103c89c6-r0.bin
> >  create mode 100644 cirrus/cs35l41-dsp1-spk-cali-104312af-spkid0-l0.bin
> >  create mode 100644 cirrus/cs35l41-dsp1-spk-cali-104312af-spkid0-r0.bin
> >  create mode 100644 cirrus/cs35l41-dsp1-spk-cali-104312af-spkid1-l0.bin
> >  create mode 100644 cirrus/cs35l41-dsp1-spk-cali-104312af-spkid1-r0.bin
> >  create mode 100644 cirrus/cs35l41-dsp1-spk-cali-10431a8f-spkid0-l0.bin
> >  create mode 100644 cirrus/cs35l41-dsp1-spk-cali-10431a8f-spkid0-r0.bin
> >  create mode 100644 cirrus/cs35l41-dsp1-spk-cali-10431a8f-spkid1-l0.bin
> >  create mode 100644 cirrus/cs35l41-dsp1-spk-cali-10431a8f-spkid1-r0.bin
> >  create mode 100644 cirrus/cs35l41-dsp1-spk-cali-10431e02-spkid0-l0.bin
> >  create mode 100644 cirrus/cs35l41-dsp1-spk-cali-10431e02-spkid0-r0.bin
> >  create mode 100644 cirrus/cs35l41-dsp1-spk-cali-10431e02-spkid1-l0.bin
> >  create mode 100644 cirrus/cs35l41-dsp1-spk-cali-10431e02-spkid1-r0.bin
> >  create mode 100644 cirrus/cs35l41-dsp1-spk-cali-17aa22f1-l0.bin
> >  create mode 100644 cirrus/cs35l41-dsp1-spk-cali-17aa22f1-r0.bin
> >  create mode 100644 cirrus/cs35l41-dsp1-spk-cali-17aa22f2-l0.bin
> >  create mode 100644 cirrus/cs35l41-dsp1-spk-cali-17aa22f2-r0.bin
> >  create mode 100644 cirrus/cs35l41-dsp1-spk-cali-17aa3847-spkid0.bin
> >  create mode 100644 cirrus/cs35l41-dsp1-spk-cali-17aa3847-spkid1.bin
> >  create mode 100644 cirrus/cs35l41-dsp1-spk-cali-17aa3855-spkid0.bin
> >  create mode 100644 cirrus/cs35l41-dsp1-spk-cali-17aa3855-spkid1.bin
> >  create mode 100644 cirrus/cs35l41-dsp1-spk-prot-103c896e-l0.bin
> >  create mode 100644 cirrus/cs35l41-dsp1-spk-prot-103c896e-r0.bin
> >  create mode 100644 cirrus/cs35l41-dsp1-spk-prot-103c8971.bin
> >  create mode 100644 cirrus/cs35l41-dsp1-spk-prot-103c8972.bin
> >  create mode 100644 cirrus/cs35l41-dsp1-spk-prot-103c8973.bin
> >  create mode 100644 cirrus/cs35l41-dsp1-spk-prot-103c8975-l0.bin
> >  create mode 100644 cirrus/cs35l41-dsp1-spk-prot-103c8975-r0.bin
> >  create mode 100644 cirrus/cs35l41-dsp1-spk-prot-103c8981-l0.bin
> >  create mode 100644 cirrus/cs35l41-dsp1-spk-prot-103c8981-l1.bin
> >  create mode 100644 cirrus/cs35l41-dsp1-spk-prot-103c8981-r0.bin
> >  create mode 100644 cirrus/cs35l41-dsp1-spk-prot-103c8981-r1.bin
> >  create mode 100644 cirrus/cs35l41-dsp1-spk-prot-103c89c3-r0.bin
> >  create mode 100644 cirrus/cs35l41-dsp1-spk-prot-103c89c3-r1.bin
> >  create mode 100644 cirrus/cs35l41-dsp1-spk-prot-103c89c6-l0.bin
> >  create mode 100644 cirrus/cs35l41-dsp1-spk-prot-103c89c6-r0.bin
> >  create mode 100644 cirrus/cs35l41-dsp1-spk-prot-104312af-spkid0-l0.bin
> >  create mode 100644 cirrus/cs35l41-dsp1-spk-prot-104312af-spkid0-r0.bin
> >  create mode 100644 cirrus/cs35l41-dsp1-spk-prot-104312af-spkid1-l0.bin
> >  create mode 100644 cirrus/cs35l41-dsp1-spk-prot-104312af-spkid1-r0.bin
> >  create mode 100644 cirrus/cs35l41-dsp1-spk-prot-10431a8f-spkid0-l0.bin
> >  create mode 100644 cirrus/cs35l41-dsp1-spk-prot-10431a8f-spkid0-r0.bin
> >  create mode 100644 cirrus/cs35l41-dsp1-spk-prot-10431a8f-spkid1-l0.bin
> >  create mode 100644 cirrus/cs35l41-dsp1-spk-prot-10431a8f-spkid1-r0.bin
> >  create mode 100644 cirrus/cs35l41-dsp1-spk-prot-10431e02-spkid0-l0.bin
> >  create mode 100644 cirrus/cs35l41-dsp1-spk-prot-10431e02-spkid0-r0.bin
> >  create mode 100644 cirrus/cs35l41-dsp1-spk-prot-10431e02-spkid1-l0.bin
> >  create mode 100644 cirrus/cs35l41-dsp1-spk-prot-10431e02-spkid1-r0.bin
> >  create mode 100644 cirrus/cs35l41-dsp1-spk-prot-17aa22f1-l0.bin
> >  create mode 100644 cirrus/cs35l41-dsp1-spk-prot-17aa22f1-r0.bin
> >  create mode 100644 cirrus/cs35l41-dsp1-spk-prot-17aa22f2-l0.bin
> >  create mode 100644 cirrus/cs35l41-dsp1-spk-prot-17aa22f2-r0.bin
> >  create mode 100644 cirrus/cs35l41-dsp1-spk-prot-17aa3847-spkid0-l0.bin
> >  create mode 100644 cirrus/cs35l41-dsp1-spk-prot-17aa3847-spkid0-r0.bin
> >  create mode 100644 cirrus/cs35l41-dsp1-spk-prot-17aa3847-spkid1-l0.bin
> >  create mode 100644 cirrus/cs35l41-dsp1-spk-prot-17aa3847-spkid1-r0.bin
> >  create mode 100644 cirrus/cs35l41-dsp1-spk-prot-17aa3855-spkid0-l0.bin
> >  create mode 100644 cirrus/cs35l41-dsp1-spk-prot-17aa3855-spkid0-r0.bin
> >  create mode 100644 cirrus/cs35l41-dsp1-spk-prot-17aa3855-spkid1-l0.bin
> >  create mode 100644 cirrus/cs35l41-dsp1-spk-prot-17aa3855-spkid1-r0.bin
> >  create mode 100644 cirrus/cs35l41-dsp1-spk-prot.bin
> >  create mode 100644 cirrus/cs35l41-dsp1-spk-prot.wmfw
> >  create mode 100644 cirrus/cs35l41/v6.39.0/halo_cspl_RAM_revB2_29.41.0.wmfw
> >  create mode 100644 cirrus/cs35l41/v6.47.0/halo_cspl_RAM_revB2_29.49.0.wmfw
> >  create mode 100644 cirrus/cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw
> >  create mode 100755 cirrus/cs35l41/v6.63.0/halo_cspl_RAM_revB2_29.65.0.wmfw
> >
>



More information about the kernel-team mailing list