aboutsummaryrefslogtreecommitdiff
path: root/arch/arm/mach-s3c2442
diff options
context:
space:
mode:
authorAndy Green <andy@openmoko.com>2009-03-09 21:02:16 +0000
committerAndy Green <agreen@octopus.localdomain>2009-03-09 21:02:16 +0000
commit84ca90e51953ac15f10b430dfe422896d69c4867 (patch)
tree565a010782c50f0e5d86eb340602e03b4044c7e6 /arch/arm/mach-s3c2442
parent5cdd4f17f1375a228c4b33e57912ccc057395f68 (diff)
fix-s3c-cpu-detect-make-compatible-atag16.patch
The current version of CPU detection patch from Mark Brown and Kyungmin Park takes a dump on system_rev. This patch changes it to retain the low 16 of system_rev from the bootloader ATAG, and adds access #defines and changes to use them. No doubt they'll issue a better version of the CPU detection patch and then this can be reverted. Signed-off-by: Andy Green <andy@openmoko.com>
Diffstat (limited to 'arch/arm/mach-s3c2442')
-rw-r--r--arch/arm/mach-s3c2442/mach-gta02.c13
1 files changed, 7 insertions, 6 deletions
diff --git a/arch/arm/mach-s3c2442/mach-gta02.c b/arch/arm/mach-s3c2442/mach-gta02.c
index 9ccd1d0594b..e5fb9dbcf9e 100644
--- a/arch/arm/mach-s3c2442/mach-gta02.c
+++ b/arch/arm/mach-s3c2442/mach-gta02.c
@@ -77,6 +77,7 @@
#include <mach/regs-mem.h>
#include <mach/spi-gpio.h>
#include <plat/pwm.h>
+#include <mach/cpu.h>
#include <mach/gta02.h>
@@ -691,7 +692,7 @@ static void mangle_pmu_pdata_by_system_rev(void)
reg_init_data = gta02_pcf_pdata.reg_init_data;
- switch (system_rev) {
+ switch (S3C_SYSTEM_REV_ATAG) {
case GTA02v1_SYSTEM_REV:
/* FIXME: this is only in v1 due to wrong PMU variant */
reg_init_data[PCF50633_REGULATOR_DOWN2]
@@ -750,7 +751,7 @@ struct platform_device bq27000_battery_device = {
static void gta02_hdq_attach_child_devices(struct device *parent_device)
{
- switch (system_rev) {
+ switch (S3C_SYSTEM_REV_ATAG) {
case GTA02v5_SYSTEM_REV:
case GTA02v6_SYSTEM_REV:
bq27000_battery_device.dev.parent = parent_device;
@@ -1352,7 +1353,7 @@ static int glamo_irq_is_wired(void)
static int gta02_glamo_can_set_mmc_power(void)
{
- switch (system_rev) {
+ switch (S3C_SYSTEM_REV_ATAG) {
case GTA02v3_SYSTEM_REV:
case GTA02v4_SYSTEM_REV:
case GTA02v5_SYSTEM_REV:
@@ -1446,7 +1447,7 @@ static struct platform_device gta02_glamo_dev = {
static void mangle_glamo_res_by_system_rev(void)
{
- switch (system_rev) {
+ switch (S3C_SYSTEM_REV_ATAG) {
case GTA02v1_SYSTEM_REV:
break;
default:
@@ -1455,7 +1456,7 @@ static void mangle_glamo_res_by_system_rev(void)
break;
}
- switch (system_rev) {
+ switch (S3C_SYSTEM_REV_ATAG) {
case GTA02v1_SYSTEM_REV:
case GTA02v2_SYSTEM_REV:
case GTA02v3_SYSTEM_REV:
@@ -1591,7 +1592,7 @@ static void __init gta02_machine_init(void)
/* set the panic callback to make AUX blink fast */
panic_blink = gta02_panic_blink;
- switch (system_rev) {
+ switch (S3C_SYSTEM_REV_ATAG) {
case GTA02v6_SYSTEM_REV:
/* we need push-pull interrupt from motion sensors */
lis302_pdata_top.open_drain = 0;