mbox series

[SRU,PULL,linux-firmware,Jammy] Add CS35L41 firmware for HP G11 mWS models

Message ID 20231213074814.2092810-1-vicamo.yang@canonical.com
State New
Headers show
Series [SRU,PULL,linux-firmware,Jammy] Add CS35L41 firmware for HP G11 mWS models | expand

Pull-request

https://kernel.ubuntu.com/gitea/vicamo/linux-firmware.git bug-2044150/cirrus-CS35L41-for-hp-g11/jammy

Message

You-Sheng Yang Dec. 13, 2023, 7:48 a.m. UTC
BugLink: https://bugs.launchpad.net/bugs/2044150

[Impact]

Missing CS35L41 firmware for HP G11 mWS models. In dmesg output it has:

  cs35l41-hda i2c-CSC3551:00-cs35l41-hda.1: Cirrus Logic CS35L41 (35a40), Revision: B2
  cs35l41-hda i2c-CSC3551:00-cs35l41-hda.0: Falling back to default firmware.
  cs35l41-hda i2c-CSC3551:00-cs35l41-hda.0: DSP1: Firmware version: 3
  cs35l41-hda i2c-CSC3551:00-cs35l41-hda.0: DSP1: cirrus/cs35l41-dsp1-spk-prot.wmfw: Fri 24 Jun 2022 14:55:56 GMT Daylight Time
  cs35l41-hda i2c-CSC3551:00-cs35l41-hda.0: DSP1: Firmware: 400a4 vendor: 0x2 v0.58.0, 2 algorithms
  cs35l41-hda i2c-CSC3551:00-cs35l41-hda.0: DSP1: 0: ID cd v29.78.0 XM@94 YM@e
  cs35l41-hda i2c-CSC3551:00-cs35l41-hda.0: DSP1: 1: ID f20b v0.1.0 XM@17c YM@0
  cs35l41-hda i2c-CSC3551:00-cs35l41-hda.0: DSP1: cirrus/cs35l41-dsp1-spk-prot.bin: v0.58.0
  cs35l41-hda i2c-CSC3551:00-cs35l41-hda.0: DSP1: spk-prot: e:\workspace\workspace\tibranch_release_playback_6.76_2\ormis\staging\default_tunings\internal\CS35L53\Fixed_Attenuation_Mono_48000_29.78.0\full\Fixed_Attenuation_Mono_48000_29.78.0_full.bin

[Fix]

Upstream commit 980373f58747 ("cirrus: Add CS35L41 firmware for HP G11 models").

[Test Case]

Expecting the right fw blobs are used:

  cs35l41-hda i2c-CSC3551:00-cs35l41-hda.1: Cirrus Logic CS35L41 (35a40), Revision: B2
  cs35l41-hda i2c-CSC3551:00-cs35l41-hda.0: DSP1: Firmware version: 3
  cs35l41-hda i2c-CSC3551:00-cs35l41-hda.0: DSP1: cirrus/cs35l41-dsp1-spk-prot-103c8c71.wmfw: Fri 31 Mar 2023 10:42:49 W. Europe Daylight Time
  cs35l41-hda i2c-CSC3551:00-cs35l41-hda.0: DSP1: Firmware: 400a4 vendor: 0x2 v0.65.0, 2 algorithms
  cs35l41-hda i2c-CSC3551:00-cs35l41-hda.0: DSP1: 0: ID cd v29.85.0 XM@94 YM@e
  cs35l41-hda i2c-CSC3551:00-cs35l41-hda.0: DSP1: 1: ID f20b v0.1.0 XM@17c YM@0
  cs35l41-hda i2c-CSC3551:00-cs35l41-hda.0: DSP1: cirrus/cs35l41-dsp1-spk-prot-103c8c71.bin: v0.65.0
  cs35l41-hda i2c-CSC3551:00-cs35l41-hda.0: DSP1: spk-prot: C:\Users\gchen\Desktop\HP_Proj\HP_Warg14_103C8B45_220930_exported_tuning\6.61.1\tuning\230609\103C8C47_230609_V01_A01.bin

[Where problems could occur]

That's the official firmware to support this platform. No known problem so far.

[Other Info]

While this has been available on Mantic and Noble, we only nominate Jammy for
oem-6.5.

----------------------------------------------------------------
The following changes since commit 92384e6ae484c644856afddb31f122a24f60c81e:

  UBUNTU: Ubuntu-20220329.git681281e4-0ubuntu3.23 (2023-11-16 11:25:37 +0100)

are available in the Git repository at:

  https://kernel.ubuntu.com/gitea/vicamo/linux-firmware.git bug-2044150/cirrus-CS35L41-for-hp-g11/jammy

for you to fetch changes up to 5f3e757d34e072ae4c526819dce15ce1548d3370:

  cirrus: Add CS35L41 firmware for HP G11 models (2023-12-13 14:16:57 +0800)

----------------------------------------------------------------
Stefan Binding (1):
      cirrus: Add CS35L41 firmware for HP G11 models

 WHENCE                                             |  29 +++++++++++++++++++++
 cirrus/cs35l41-dsp1-spk-cali-103c8c46.bin          | Bin 0 -> 1932 bytes
 cirrus/cs35l41-dsp1-spk-cali-103c8c47.bin          | Bin 0 -> 1940 bytes
 cirrus/cs35l41-dsp1-spk-cali-103c8c48.bin          | Bin 0 -> 1932 bytes
 cirrus/cs35l41-dsp1-spk-cali-103c8c49.bin          | Bin 0 -> 1932 bytes
 cirrus/cs35l41-dsp1-spk-prot-103c8c46.bin          | Bin 0 -> 4872 bytes
 cirrus/cs35l41-dsp1-spk-prot-103c8c47.bin          | Bin 0 -> 4884 bytes
 cirrus/cs35l41-dsp1-spk-prot-103c8c48.bin          | Bin 0 -> 4988 bytes
 cirrus/cs35l41-dsp1-spk-prot-103c8c49.bin          | Bin 0 -> 4988 bytes
 .../v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw       | Bin 0 -> 34200 bytes
 10 files changed, 29 insertions(+)
 create mode 100644 cirrus/cs35l41-dsp1-spk-cali-103c8c46.bin
 create mode 100644 cirrus/cs35l41-dsp1-spk-cali-103c8c47.bin
 create mode 100644 cirrus/cs35l41-dsp1-spk-cali-103c8c48.bin
 create mode 100644 cirrus/cs35l41-dsp1-spk-cali-103c8c49.bin
 create mode 100644 cirrus/cs35l41-dsp1-spk-prot-103c8c46.bin
 create mode 100644 cirrus/cs35l41-dsp1-spk-prot-103c8c47.bin
 create mode 100644 cirrus/cs35l41-dsp1-spk-prot-103c8c48.bin
 create mode 100644 cirrus/cs35l41-dsp1-spk-prot-103c8c49.bin
 create mode 100755 cirrus/cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw

Comments

Juerg Haefliger Dec. 15, 2023, 10:46 a.m. UTC | #1
Applied to linux-firmware jammy branch.

...Juerg


> BugLink: https://bugs.launchpad.net/bugs/2044150
> 
> [Impact]
> 
> Missing CS35L41 firmware for HP G11 mWS models. In dmesg output it has:
> 
>   cs35l41-hda i2c-CSC3551:00-cs35l41-hda.1: Cirrus Logic CS35L41 (35a40), Revision: B2
>   cs35l41-hda i2c-CSC3551:00-cs35l41-hda.0: Falling back to default firmware.
>   cs35l41-hda i2c-CSC3551:00-cs35l41-hda.0: DSP1: Firmware version: 3
>   cs35l41-hda i2c-CSC3551:00-cs35l41-hda.0: DSP1: cirrus/cs35l41-dsp1-spk-prot.wmfw: Fri 24 Jun 2022 14:55:56 GMT Daylight Time
>   cs35l41-hda i2c-CSC3551:00-cs35l41-hda.0: DSP1: Firmware: 400a4 vendor: 0x2 v0.58.0, 2 algorithms
>   cs35l41-hda i2c-CSC3551:00-cs35l41-hda.0: DSP1: 0: ID cd v29.78.0 XM@94 YM@e
>   cs35l41-hda i2c-CSC3551:00-cs35l41-hda.0: DSP1: 1: ID f20b v0.1.0 XM@17c YM@0
>   cs35l41-hda i2c-CSC3551:00-cs35l41-hda.0: DSP1: cirrus/cs35l41-dsp1-spk-prot.bin: v0.58.0
>   cs35l41-hda i2c-CSC3551:00-cs35l41-hda.0: DSP1: spk-prot: e:\workspace\workspace\tibranch_release_playback_6.76_2\ormis\staging\default_tunings\internal\CS35L53\Fixed_Attenuation_Mono_48000_29.78.0\full\Fixed_Attenuation_Mono_48000_29.78.0_full.bin
> 
> [Fix]
> 
> Upstream commit 980373f58747 ("cirrus: Add CS35L41 firmware for HP G11 models").
> 
> [Test Case]
> 
> Expecting the right fw blobs are used:
> 
>   cs35l41-hda i2c-CSC3551:00-cs35l41-hda.1: Cirrus Logic CS35L41 (35a40), Revision: B2
>   cs35l41-hda i2c-CSC3551:00-cs35l41-hda.0: DSP1: Firmware version: 3
>   cs35l41-hda i2c-CSC3551:00-cs35l41-hda.0: DSP1: cirrus/cs35l41-dsp1-spk-prot-103c8c71.wmfw: Fri 31 Mar 2023 10:42:49 W. Europe Daylight Time
>   cs35l41-hda i2c-CSC3551:00-cs35l41-hda.0: DSP1: Firmware: 400a4 vendor: 0x2 v0.65.0, 2 algorithms
>   cs35l41-hda i2c-CSC3551:00-cs35l41-hda.0: DSP1: 0: ID cd v29.85.0 XM@94 YM@e
>   cs35l41-hda i2c-CSC3551:00-cs35l41-hda.0: DSP1: 1: ID f20b v0.1.0 XM@17c YM@0
>   cs35l41-hda i2c-CSC3551:00-cs35l41-hda.0: DSP1: cirrus/cs35l41-dsp1-spk-prot-103c8c71.bin: v0.65.0
>   cs35l41-hda i2c-CSC3551:00-cs35l41-hda.0: DSP1: spk-prot: C:\Users\gchen\Desktop\HP_Proj\HP_Warg14_103C8B45_220930_exported_tuning\6.61.1\tuning\230609\103C8C47_230609_V01_A01.bin
> 
> [Where problems could occur]
> 
> That's the official firmware to support this platform. No known problem so far.
> 
> [Other Info]
> 
> While this has been available on Mantic and Noble, we only nominate Jammy for
> oem-6.5.
> 
> ----------------------------------------------------------------
> The following changes since commit 92384e6ae484c644856afddb31f122a24f60c81e:
> 
>   UBUNTU: Ubuntu-20220329.git681281e4-0ubuntu3.23 (2023-11-16 11:25:37 +0100)
> 
> are available in the Git repository at:
> 
>   https://kernel.ubuntu.com/gitea/vicamo/linux-firmware.git bug-2044150/cirrus-CS35L41-for-hp-g11/jammy
> 
> for you to fetch changes up to 5f3e757d34e072ae4c526819dce15ce1548d3370:
> 
>   cirrus: Add CS35L41 firmware for HP G11 models (2023-12-13 14:16:57 +0800)
> 
> ----------------------------------------------------------------
> Stefan Binding (1):
>       cirrus: Add CS35L41 firmware for HP G11 models
> 
>  WHENCE                                             |  29 +++++++++++++++++++++
>  cirrus/cs35l41-dsp1-spk-cali-103c8c46.bin          | Bin 0 -> 1932 bytes
>  cirrus/cs35l41-dsp1-spk-cali-103c8c47.bin          | Bin 0 -> 1940 bytes
>  cirrus/cs35l41-dsp1-spk-cali-103c8c48.bin          | Bin 0 -> 1932 bytes
>  cirrus/cs35l41-dsp1-spk-cali-103c8c49.bin          | Bin 0 -> 1932 bytes
>  cirrus/cs35l41-dsp1-spk-prot-103c8c46.bin          | Bin 0 -> 4872 bytes
>  cirrus/cs35l41-dsp1-spk-prot-103c8c47.bin          | Bin 0 -> 4884 bytes
>  cirrus/cs35l41-dsp1-spk-prot-103c8c48.bin          | Bin 0 -> 4988 bytes
>  cirrus/cs35l41-dsp1-spk-prot-103c8c49.bin          | Bin 0 -> 4988 bytes
>  .../v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw       | Bin 0 -> 34200 bytes
>  10 files changed, 29 insertions(+)
>  create mode 100644 cirrus/cs35l41-dsp1-spk-cali-103c8c46.bin
>  create mode 100644 cirrus/cs35l41-dsp1-spk-cali-103c8c47.bin
>  create mode 100644 cirrus/cs35l41-dsp1-spk-cali-103c8c48.bin
>  create mode 100644 cirrus/cs35l41-dsp1-spk-cali-103c8c49.bin
>  create mode 100644 cirrus/cs35l41-dsp1-spk-prot-103c8c46.bin
>  create mode 100644 cirrus/cs35l41-dsp1-spk-prot-103c8c47.bin
>  create mode 100644 cirrus/cs35l41-dsp1-spk-prot-103c8c48.bin
>  create mode 100644 cirrus/cs35l41-dsp1-spk-prot-103c8c49.bin
>  create mode 100755 cirrus/cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw
>