Daniel Peng has uploaded this change for review.

View Change

mb/google/dedede: Initial fw_config configuration setting

1.Describe the FW_CONFIG probe for the settings on marasov.
- WIFI_SAR_ID_0 for AW Wi-Fi module AW-CM421NF
- WIFI_SAR_ID_1 for Intel Wi-Fi module AX211NGW

2.In contrast to the AW Wi-Fi module, the Intel Wi-Fi module needs
to load a SAR table in dedede platform.

BUG=b:319792428
BRANCH=firmware-dedede-13606.B
TEST=build pass

Change-Id: Ic4f38928d24c4398d90df226cfe0788a30075bf2
Signed-off-by: Daniel Peng <Daniel_Peng@pegatron.corp-partner.google.com>
---
M src/mainboard/google/dedede/variants/pirika/overridetree.cb
M src/mainboard/google/dedede/variants/pirika/variant.c
2 files changed, 13 insertions(+), 0 deletions(-)

git pull ssh://review.coreboot.org:29418/coreboot refs/changes/30/79930/1
diff --git a/src/mainboard/google/dedede/variants/pirika/overridetree.cb b/src/mainboard/google/dedede/variants/pirika/overridetree.cb
index 1c4abaa..b305f26 100644
--- a/src/mainboard/google/dedede/variants/pirika/overridetree.cb
+++ b/src/mainboard/google/dedede/variants/pirika/overridetree.cb
@@ -1,4 +1,8 @@
fw_config
+ field WIFI_SAR_ID 21 22
+ option WIFI_SAR_ID_0 0
+ option WIFI_SAR_ID_1 1
+ end
field AUDIO_CODEC_SOURCE 41 43
option AUDIO_CODEC_UNPROVISIONED 0
option AUDIO_CODEC_ALC5682 1
diff --git a/src/mainboard/google/dedede/variants/pirika/variant.c b/src/mainboard/google/dedede/variants/pirika/variant.c
index 66a050f..0779993 100644
--- a/src/mainboard/google/dedede/variants/pirika/variant.c
+++ b/src/mainboard/google/dedede/variants/pirika/variant.c
@@ -1,6 +1,7 @@
/* SPDX-License-Identifier: GPL-2.0-only */

#include <ec/google/chromeec/ec.h>
+#include <fw_config.h>
#include <sar.h>

enum {
@@ -10,6 +11,8 @@
PIRIKA_SKU_END = 0x1Effff,
PASARA_SKU_START = 0x2A0000,
PASARA_SKU_END = 0x2Affff,
+ PALUTENA_SKU_START = 0x350000,
+ PALUTENA_SKU_END = 0x35ffff,
};
const char *get_wifi_sar_cbfs_filename(void)
{
@@ -18,5 +21,11 @@
if (sku_id >= PASARA_SKU_START && sku_id <= PASARA_SKU_END)
return "wifi_sar-pasara.hex";

+ if (sku_id >= PALUTENA_SKU_START && sku_id <= PALUTENA_SKU_END)
+ {
+ if (fw_config_probe(FW_CONFIG(WIFI_SAR_ID, WIFI_SAR_ID_1)))
+ return "wifi_sar-pirika_INTEL_AX201.hex";
+ }
+
return WIFI_SAR_CBFS_DEFAULT_FILENAME;
}

To view, visit change 79930. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-Project: coreboot
Gerrit-Branch: main
Gerrit-Change-Id: Ic4f38928d24c4398d90df226cfe0788a30075bf2
Gerrit-Change-Number: 79930
Gerrit-PatchSet: 1
Gerrit-Owner: Daniel Peng <daniel_peng@pegatron.corp-partner.google.com>
Gerrit-MessageType: newchange