mb/google/hatch: set wifi sar for dragonair

Enable wifi sar feature and set wifi sar name for dragonair sku.

BUG=b:142109545
TEST=emerge-hatch coreboot chromeos-bootimage
1. Check wifi_sar-dragonair.hex in /cbfs-rw-raw/dratini
2. Add iwlwifi.debug into kernel params.
3. check SAR value from dmesg only when sku id is 21/22

Change-Id: I0e08610b7c7d2d8da5a749d278bcde26af590e31
Signed-off-by: Wisley Chen <wisley.chen@quantatw.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/35807
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Paul Fagerburg <pfagerburg@chromium.org>
Reviewed-by: Tim Wawrzynczak <twawrzynczak@chromium.org>
This commit is contained in:
Wisley Chen 2019-10-05 13:06:16 +08:00 committed by Shelley Chen
parent d1eb34e432
commit 1425441ce4
3 changed files with 57 additions and 0 deletions

View File

@ -23,3 +23,4 @@ SPD_SOURCES += 16G_3200 # 0b111
bootblock-y += gpio.c
ramstage-y += gpio.c
ramstage-y += variant.c

View File

@ -0,0 +1,24 @@
/*
* This file is part of the coreboot project.
*
* Copyright 2019 Google LLC
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; version 2 of the License.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*/
#ifndef __MAINBOARD_SKU_H__
#define __MAINBOARD_SKU_H__
enum {
SKU_21_DRAGONAIR = 21, /* TS + FPS + Stylus */
SKU_22_DRAGONAIR = 22, /* TS + KB_BL + FPS + Stylus */
};
#endif /* __MAINBOARD_SKU_H__ */

View File

@ -0,0 +1,32 @@
/*
* This file is part of the coreboot project.
*
* Copyright 2019 Google LLC
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; version 2 of the License.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*/
#include <baseboard/variants.h>
#include <variant/sku.h>
#include <sar.h>
const char *get_wifi_sar_cbfs_filename(void)
{
const char *filename = NULL;
uint32_t sku_id = get_board_sku();
switch (sku_id) {
case SKU_21_DRAGONAIR:
case SKU_22_DRAGONAIR:
filename = "wifi_sar-dragonair.hex";
break;
}
return filename;
}