From 1427a4576f1163156f1229e2a97c7470ab29ef9e Mon Sep 17 00:00:00 2001 From: Jinyoung Park Date: Fri, 6 Sep 2013 15:00:38 +0900 Subject: ARM: tegra: tegratab: Set proper skin coeff to each P1640 revision Set proper skin coeff to each P1640 board revision. Bug 1362155 Change-Id: Ie3574f71961dec9441a7e8a6f0880385ae54a2b7 Signed-off-by: Jinyoung Park Reviewed-on: http://git-master/r/271337 Reviewed-by: Gabby Lee --- arch/arm/mach-tegra/board-tegratab-sensors.c | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) (limited to 'arch/arm/mach-tegra') diff --git a/arch/arm/mach-tegra/board-tegratab-sensors.c b/arch/arm/mach-tegra/board-tegratab-sensors.c index e7b87e62173f..9ca8b8891aef 100644 --- a/arch/arm/mach-tegra/board-tegratab-sensors.c +++ b/arch/arm/mach-tegra/board-tegratab-sensors.c @@ -607,13 +607,10 @@ static struct therm_est_subdevice skin_devs_a02[] = { static struct therm_est_data skin_data = { .num_trips = ARRAY_SIZE(skin_trips), .trips = skin_trips, - .toffset = 5588, .polling_period = 1100, .passive_delay = 15000, .tc1 = 10, .tc2 = 1, - .ndevs = ARRAY_SIZE(skin_devs), - .devs = skin_devs, }; static struct throttle_table skin_throttle_table[] = { @@ -708,8 +705,16 @@ static int __init tegratab_skin_init(void) { if (machine_is_tegratab()) { tegra_get_board_info(&board_info); - if (board_info.board_id == BOARD_P1640 && - board_info.fab == BOARD_FAB_A02) { + if (board_info.board_id == BOARD_E1569 || + (board_info.board_id == BOARD_P1640 && + (board_info.fab == BOARD_FAB_A00 || + board_info.fab == BOARD_FAB_A01))) { + /* Use this for E1569 and P1640 A00/A01 */ + skin_data.toffset = 5588; + skin_data.ndevs = ARRAY_SIZE(skin_devs); + skin_data.devs = skin_devs; + } else { + /* Use this after P1640 A02. */ skin_data.toffset = -1727; skin_data.ndevs = ARRAY_SIZE(skin_devs_a02); skin_data.devs = skin_devs_a02; -- cgit v1.2.3