linux/arch/arm/plat-samsung
Mark Brown 0f4e54c64e ARM: S3C64XX: Fix SoC identification for S3C64xx devices
The IS_SAMSUNG_CPU() macro works by comparing the CPU ID mask exactly with
the CPU ID. This was failing for S3C64xx SoCs as in order to support
identification of the exact device the mask covers both variants of the
chip, meaning that the test would always fail on S3C6410 devices. This in
turn caused the core GPIO subsystem to fail to identify the CPU and not
support any GPIOs, crippling the system.

As a minimally invasive fix change the test for the class to be done by
checking each implementation and oring them together.

Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
2011-10-18 08:39:57 +09:00
..
include/plat ARM: S3C64XX: Fix SoC identification for S3C64xx devices 2011-10-18 08:39:57 +09:00
adc.c ARM: SAMSUNG: Add support s3c2416-adc for S3C2416/S3C2450 2011-10-14 15:15:42 +09:00
clock-clksrc.c
clock.c ARM: SAMSUNG: fix watchdog reset issue with clk_get() 2011-09-15 13:59:58 +09:00
cpu.c ARM: SAMSUNG: Add support for handling of cpu revision 2011-08-24 19:25:19 +09:00
dev-adc.c ARM: SAMSUNG: Moving ADC device definition to plat-samsung. 2010-05-18 13:38:44 +09:00
dev-asocdma.c ARM: SAMSUNG: Add platform device for idma 2011-07-21 14:12:19 +09:00
dev-backlight.c ARM: SAMSUNG: Create a common infrastructure for PWM backlight support 2011-07-21 02:10:16 +09:00
dev-fb.c ARM: SAMSUNG: Use generic s3c_set_platdata for FB 2011-07-21 02:11:01 +09:00
dev-hsmmc1.c ARM: SAMSUNG: Consolidate common function to set SDHCI plat data 2011-09-16 15:43:15 +09:00
dev-hsmmc2.c ARM: SAMSUNG: Consolidate common function to set SDHCI plat data 2011-09-16 15:43:15 +09:00
dev-hsmmc3.c ARM: SAMSUNG: Consolidate common function to set SDHCI plat data 2011-09-16 15:43:15 +09:00
dev-hsmmc.c ARM: SAMSUNG: Consolidate common function to set SDHCI plat data 2011-09-16 15:43:15 +09:00
dev-hwmon.c ARM: SAMSUNG: Use generic s3c_set_platdata for HWMON 2011-07-21 02:11:06 +09:00
dev-i2c0.c ARM: SAMSUNG: Cleanup I2C code in plat-samsung 2011-07-21 02:09:59 +09:00
dev-i2c1.c ARM: SAMSUNG: Cleanup I2C code in plat-samsung 2011-07-21 02:09:59 +09:00
dev-i2c2.c ARM: SAMSUNG: Cleanup I2C code in plat-samsung 2011-07-21 02:09:59 +09:00
dev-i2c3.c ARM: SAMSUNG: Cleanup I2C code in plat-samsung 2011-07-21 02:09:59 +09:00
dev-i2c4.c ARM: SAMSUNG: Cleanup I2C code in plat-samsung 2011-07-21 02:09:59 +09:00
dev-i2c5.c ARM: SAMSUNG: Cleanup I2C code in plat-samsung 2011-07-21 02:09:59 +09:00
dev-i2c6.c ARM: SAMSUNG: Cleanup I2C code in plat-samsung 2011-07-21 02:09:59 +09:00
dev-i2c7.c ARM: SAMSUNG: Cleanup I2C code in plat-samsung 2011-07-21 02:09:59 +09:00
dev-ide.c ARM: SAMSUNG: Add Compact Flash device support for Samsung SoCs 2010-08-05 18:32:50 +09:00
dev-keypad.c ARM: SAMSUNG: Add keypad device support 2010-08-06 21:27:50 +09:00
dev-nand.c ARM: SAMSUNG: Use generic s3c_set_platdata for NAND 2011-07-21 02:11:16 +09:00
dev-onenand.c ARM: SAMSUNG: Remove unused onenand plat functions 2011-06-03 16:45:02 -07:00
dev-pwm.c ARM: SAMSUNG: Move PWM device definition from plat-s3c24xx to plat-samsung 2011-03-03 10:09:58 +09:00
dev-rtc.c ARM: SAMSUNG: Move RTC device definitions in plat-samsung 2010-05-18 16:44:58 +09:00
dev-ts.c ARM: SAMSUNG: Remove unnecessary duplication of plat_data on TSADC 2011-09-16 15:43:20 +09:00
dev-uart.c ARM: SAMSUNG: Include devs.h in dev-uart.c to prototype devices 2011-03-04 15:46:26 +09:00
dev-usb-hsotg.c
dev-usb.c ARM: SAMSUNG: Use generic s3c_set_platdata for USB OHCI 2011-07-21 02:11:11 +09:00
dev-wdt.c ARM: SAMSUNG: Reduce virtual memory size for WDT device 2010-08-05 18:32:49 +09:00
dma-ops.c ARM: SAMSUNG: Add common DMA operations 2011-09-14 11:10:02 +05:30
dma.c ARM: SAMSUNG: DMA Cleanup as per sparse 2011-07-16 15:50:19 +09:00
init.c ARM: SAMSUNG: Add support for handling of cpu revision 2011-08-24 19:25:19 +09:00
irq-uart.c Merge branch 'next/devel' of ssh://master.kernel.org/pub/scm/linux/kernel/git/arm/linux-arm-soc 2011-07-26 17:41:04 -07:00
irq-vic-timer.c ARM: SAMSUNG: Add chained enrty/exit call to timer interrupt handler 2011-08-19 20:57:37 +09:00
Kconfig Merge branch 'next/topic-gpio-samsung' into next-samsung-devel 2011-10-04 18:57:43 +09:00
Makefile Merge branch 'next-samsung-devel' into next-samsung-devel-2 2011-10-04 20:18:36 +09:00
pd.c ARM: SAMSUNG: Add support for Power Domain control 2010-12-30 09:36:52 +09:00
platformdata.c ARM: SAMSUNG: remove sdhci default configuration setup platform helper 2011-10-04 19:48:40 +09:00
pm-check.c treewide: Convert uses of struct resource to resource_size(ptr) 2011-06-10 14:55:36 +02:00
pm-gpio.c ARM: SAMSUNG: Update the name of regarding Samsung GPIO 2011-09-21 15:07:04 +09:00
pm.c ARM: SAMSUNG: Update the name of regarding Samsung GPIO 2011-09-21 15:07:04 +09:00
pwm-clock.c ARM: SAMSUNG: Consolidate plat/pwm-clock.h 2011-10-04 19:48:41 +09:00
pwm.c ARM: SAMSUNG: Move PWM device definition from plat-s3c24xx to plat-samsung 2011-03-03 10:09:58 +09:00
s3c-dma-ops.c ARM: SAMSUNG: Remove Samsung specific enum type for dma direction 2011-09-14 11:10:04 +05:30
time.c ARM: S3C24XX: Add clkdev support 2011-07-20 19:11:29 +09:00
wakeup-mask.c arm: plat-samsung: Use proper irq accessor functions 2011-03-29 14:47:53 +02:00