From: daeinki Date: Wed, 20 Jan 2010 11:19:02 +0000 (+0900) Subject: s5pc110: modified ARIES board detection. X-Git-Tag: JA06_20100120~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=6fa449c874918f43870a3dbba1be169da4fac7fb;p=kernel%2Fu-boot.git s5pc110: modified ARIES board detection. Signed-off-by: daeinki --- diff --git a/board/samsung/universal/universal.c b/board/samsung/universal/universal.c index c4074d2..96793c5 100644 --- a/board/samsung/universal/universal.c +++ b/board/samsung/universal/universal.c @@ -441,36 +441,38 @@ static void check_board_revision(int board, int rev) static unsigned int get_hw_revision(struct s5pc1xx_gpio_bank *bank) { unsigned int rev; -#ifndef KESSLER_REV09 - gpio_direction_input(bank, 1); +#ifdef KESSLER_REV09 gpio_direction_input(bank, 2); gpio_direction_input(bank, 3); gpio_direction_input(bank, 4); + gpio_direction_input(bank, 7); - gpio_set_pull(bank, 1, GPIO_PULL_NONE); /* HWREV_MODE3 */ gpio_set_pull(bank, 2, GPIO_PULL_NONE); /* HWREV_MODE0 */ gpio_set_pull(bank, 3, GPIO_PULL_NONE); /* HWREV_MODE1 */ gpio_set_pull(bank, 4, GPIO_PULL_NONE); /* HWREV_MODE2 */ + gpio_set_pull(bank, 7, GPIO_PULL_NONE); /* HWREV_MODE3 */ rev = gpio_get_value(bank, 2); rev |= (gpio_get_value(bank, 3) << 1); rev |= (gpio_get_value(bank, 4) << 2); - rev |= (gpio_get_value(bank, 1) << 3); + rev |= (gpio_get_value(bank, 7) << 3); + /* test */ + rev = 9; #else + gpio_direction_input(bank, 1); gpio_direction_input(bank, 2); gpio_direction_input(bank, 3); gpio_direction_input(bank, 4); - gpio_direction_input(bank, 7); - gpio_set_pull(bank, 2, GPIO_PULL_NONE); /* HWREV_MODE3 */ - gpio_set_pull(bank, 3, GPIO_PULL_NONE); /* HWREV_MODE0 */ - gpio_set_pull(bank, 4, GPIO_PULL_NONE); /* HWREV_MODE1 */ - gpio_set_pull(bank, 7, GPIO_PULL_NONE); /* HWREV_MODE2 */ + gpio_set_pull(bank, 1, GPIO_PULL_NONE); /* HWREV_MODE3 */ + gpio_set_pull(bank, 2, GPIO_PULL_NONE); /* HWREV_MODE0 */ + gpio_set_pull(bank, 3, GPIO_PULL_NONE); /* HWREV_MODE1 */ + gpio_set_pull(bank, 4, GPIO_PULL_NONE); /* HWREV_MODE2 */ rev = gpio_get_value(bank, 2); rev |= (gpio_get_value(bank, 3) << 1); rev |= (gpio_get_value(bank, 4) << 2); - rev |= (gpio_get_value(bank, 7) << 3); + rev |= (gpio_get_value(bank, 1) << 3); #endif /* KESSLER_REV09 */ return rev;