aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike J. Chen <mjchen@google.com>2012-04-06 13:55:42 -0700
committerMike J. Chen <mjchen@google.com>2012-04-06 13:55:42 -0700
commit23fd5af6dbd0b06ab4bcf20c234df8aadb85cf15 (patch)
tree9ca5cc0d24bc50e8b80dd6ad089930cb6097f263
parentd51d3e92d4aa0121e42f6002188c7b5c5869e618 (diff)
downloaduboot-23fd5af6dbd0b06ab4bcf20c234df8aadb85cf15.tar.gz
ARMV7: tungsten: Update for hw versioning
Add DVT6, PROD1-3, drop versions before DVT3. Remove runtime support for versions before DVT3. Change-Id: Ia49a5ed9935a3678ea2053c3daaa0714e9ba18e2 Signed-off-by: Mike J. Chen <mjchen@google.com>
-rw-r--r--board/google/tungsten/tungsten.c28
1 files changed, 13 insertions, 15 deletions
diff --git a/board/google/tungsten/tungsten.c b/board/google/tungsten/tungsten.c
index 6a790b7d0..8dffde76a 100644
--- a/board/google/tungsten/tungsten.c
+++ b/board/google/tungsten/tungsten.c
@@ -54,8 +54,11 @@ enum steelhead_rev {
STEELHEAD_REV_DVT3 = 0x6,
STEELHEAD_REV_DVT4 = 0x7,
STEELHEAD_REV_DVT5 = 0x8,
- STEELHEAD_REV_PVT = 0x9,
+ STEELHEAD_REV_DVT6 = 0x9,
STEELHEAD_REV_PROD = 0xA,
+ STEELHEAD_REV_PROD1 = 0xB,
+ STEELHEAD_REV_PROD2 = 0xC,
+ STEELHEAD_REV_PROD3 = 0xD,
};
static const char const *steelhead_hw_name[] = {
@@ -68,8 +71,11 @@ static const char const *steelhead_hw_name[] = {
[STEELHEAD_REV_DVT3] = "Steelhead DVT3",
[STEELHEAD_REV_DVT4] = "Steelhead DVT4",
[STEELHEAD_REV_DVT5] = "Steelhead DVT5",
- [STEELHEAD_REV_PVT] = "Steelhead PVT",
+ [STEELHEAD_REV_DVT6] = "Steelhead DVT6",
[STEELHEAD_REV_PROD] = "Steelhead PROD",
+ [STEELHEAD_REV_PROD1] = "Steelhead PROD1",
+ [STEELHEAD_REV_PROD2] = "Steelhead PROD2",
+ [STEELHEAD_REV_PROD3] = "Steelhead PROD3",
};
int hwrev_gpios[] = {
182, /* board_id_0 */
@@ -83,11 +89,11 @@ int hwrev_gpios[] = {
*/
static const enum steelhead_rev board_id_to_steelhead_rev[8] = {
STEELHEAD_REV_DVT5, /* board_id: 0x0 */
- STEELHEAD_REV_PVT, /* board_id: 0x1 */
+ STEELHEAD_REV_DVT6, /* board_id: 0x1 */
STEELHEAD_REV_PROD, /* board_id: 0x2 */
- STEELHEAD_REV_DVT, /* board_id: 0x3 */
- STEELHEAD_REV_DVT1_5, /* board_id: 0x4 */
- STEELHEAD_REV_DVT2, /* board_id: 0x5 */
+ STEELHEAD_REV_PROD1, /* board_id: 0x3 */
+ STEELHEAD_REV_PROD2, /* board_id: 0x4 */
+ STEELHEAD_REV_PROD3, /* board_id: 0x5 */
STEELHEAD_REV_DVT3, /* board_id: 0x6 */
STEELHEAD_REV_DVT4 /* board_id: 0x7 */
};
@@ -669,15 +675,7 @@ void board_fbt_finalize_bootargs(char* args, size_t buf_sz) {
" board_steelhead.steelhead_hw_rev=%d",
steelhead_hw_rev);
- /* Add bandgap threshold temperature based on board_id.
- * Units before DVT2 didn't have a thermal rework so
- * we'll throttle at a lower temperature to try to
- * prevent damage to the OMAP.
- */
- if (steelhead_hw_rev < STEELHEAD_REV_DVT2) {
- bgap_threshold_t_hot = 64000; /* 64 deg C */
- bgap_threshold_t_cold = 61000; /* 61 deg C */
- }
+ /* Add temperature thresholds for throttle control */
snprintf(args + used,
buf_sz - used,
" omap_temp_sensor.bgap_threshold_t_hot=%d"