mb/google/rex/var/screebo: Enable BT audio offload config

Enable BT audio offload of ALC1019_ALC5682I_I2S based on fw_config.

BUG=b:299510759
TEST=Build and boot to Screebo. Verify the config from serial logs.

w/o this CL -
```
[SPEW ]  ------------------ CNVi Config ------------------
[SPEW ]  CNVi Mode        = 1
[SPEW ]  Wi-Fi Core       = 1
[SPEW ]  BT Core          = 1
[SPEW ]  BT Audio Offload = 0
[SPEW ]  BT Interface     = 1
```

w/ this CL -
```
[SPEW ]  ------------------ CNVi Config ------------------
[SPEW ]  CNVi Mode        = 1
[SPEW ]  Wi-Fi Core       = 1
[SPEW ]  BT Core          = 1
[SPEW ]  BT Audio Offload = 1
[SPEW ]  BT Interface     = 1
```

Signed-off-by: Kapil Porwal <kapilporwal@google.com>
Change-Id: I6c713752f3f0bf58b5ebd78b904e773fdbf16e06
Reviewed-on: https://review.coreboot.org/c/coreboot/+/77755
Reviewed-by: Subrata Banik <subratabanik@google.com>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Wentao Qin <qinwentao@huaqin.corp-partner.google.com>
Reviewed-by: Paul Menzel <paulepanter@mailbox.org>
This commit is contained in:
Kapil Porwal 2023-09-11 05:37:28 +00:00 committed by Subrata Banik
parent 64c9520b0c
commit 642b789e70
1 changed files with 3 additions and 0 deletions

View File

@ -12,6 +12,9 @@ const char *get_wifi_sar_cbfs_filename(void)
void variant_update_soc_chip_config(struct soc_intel_meteorlake_config *config) void variant_update_soc_chip_config(struct soc_intel_meteorlake_config *config)
{ {
if (fw_config_probe(FW_CONFIG(AUDIO, ALC1019_ALC5682I_I2S)))
config->cnvi_bt_audio_offload = true;
/* SOC Aux orientation override: /* SOC Aux orientation override:
* This is a bitfield that corresponds to up to 4 TCSS ports. * This is a bitfield that corresponds to up to 4 TCSS ports.
* Bits (0,1) allocated for TCSS Port1 configuration and Bits (2,3)for TCSS Port2. * Bits (0,1) allocated for TCSS Port1 configuration and Bits (2,3)for TCSS Port2.