提交 033c5960 编写于 作者: A Arnd Bergmann

Merge tag 'samsung-soc-4.14' of...

Merge tag 'samsung-soc-4.14' of git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into next/soc

Pull "Samsung mach/soc changes for v4.14" from Krzysztof Kozłowski:

Only for S3C24xx platform:
1. Cleanup from non-existent CONFIG entries.
2. Fix unmet NET dependency when H1940 bluetooth chip is selected..

* tag 'samsung-soc-4.14' of git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux:
  ARM: s3c24xx: make H1940BT depend on RFKILL
  ARM: s3c24xx: Do not confuse local define with Kconfig
  ARM: s3c24xx: Remove non-existing SND_SOC_SMDK2443_WM9710
  ARM: s3c24xx: Remove non-existing CONFIG_CPU_S3C2413
...@@ -229,7 +229,7 @@ config ARCH_H1940 ...@@ -229,7 +229,7 @@ config ARCH_H1940
config H1940BT config H1940BT
tristate "Control the state of H1940 bluetooth chip" tristate "Control the state of H1940 bluetooth chip"
depends on ARCH_H1940 depends on ARCH_H1940
select RFKILL depends on RFKILL
help help
This is a simple driver that is able to control This is a simple driver that is able to control
the state of built in bluetooth chip on h1940. the state of built in bluetooth chip on h1940.
......
...@@ -173,7 +173,7 @@ static unsigned long s3c24xx_read_idcode_v5(void) ...@@ -173,7 +173,7 @@ static unsigned long s3c24xx_read_idcode_v5(void)
return gs; return gs;
#endif #endif
#if defined(CONFIG_CPU_S3C2412) || defined(CONFIG_CPU_S3C2413) #if defined(CONFIG_CPU_S3C2412)
return __raw_readl(S3C2412_GSTATUS1); return __raw_readl(S3C2412_GSTATUS1);
#else #else
return 1UL; /* don't look like an 2400 */ return 1UL; /* don't look like an 2400 */
......
...@@ -77,7 +77,7 @@ ...@@ -77,7 +77,7 @@
#endif /* CONFIG_CPU_S3C2440 or CONFIG_CPU_S3C2442 */ #endif /* CONFIG_CPU_S3C2440 or CONFIG_CPU_S3C2442 */
#if defined(CONFIG_CPU_S3C2412) || defined(CONFIG_CPU_S3C2413) #if defined(CONFIG_CPU_S3C2412)
#define S3C2412_OSCSET S3C2410_CLKREG(0x18) #define S3C2412_OSCSET S3C2410_CLKREG(0x18)
#define S3C2412_CLKSRC S3C2410_CLKREG(0x1C) #define S3C2412_CLKSRC S3C2410_CLKREG(0x1C)
...@@ -141,7 +141,7 @@ ...@@ -141,7 +141,7 @@
#define S3C2412_CLKSRC_UREFCLK_EXTCLK (1<<12) #define S3C2412_CLKSRC_UREFCLK_EXTCLK (1<<12)
#define S3C2412_CLKSRC_EREFCLK_EXTCLK (1<<14) #define S3C2412_CLKSRC_EREFCLK_EXTCLK (1<<14)
#endif /* CONFIG_CPU_S3C2412 | CONFIG_CPU_S3C2413 */ #endif /* CONFIG_CPU_S3C2412 */
#define S3C2416_CLKDIV2 S3C2410_CLKREG(0x28) #define S3C2416_CLKDIV2 S3C2410_CLKREG(0x28)
......
...@@ -111,9 +111,6 @@ static struct platform_device *smdk2443_devices[] __initdata = { ...@@ -111,9 +111,6 @@ static struct platform_device *smdk2443_devices[] __initdata = {
&s3c_device_wdt, &s3c_device_wdt,
&s3c_device_i2c0, &s3c_device_i2c0,
&s3c_device_hsmmc1, &s3c_device_hsmmc1,
#ifdef CONFIG_SND_SOC_SMDK2443_WM9710
&s3c_device_ac97,
#endif
&s3c2443_device_dma, &s3c2443_device_dma,
}; };
...@@ -133,11 +130,6 @@ static void __init smdk2443_init_time(void) ...@@ -133,11 +130,6 @@ static void __init smdk2443_init_time(void)
static void __init smdk2443_machine_init(void) static void __init smdk2443_machine_init(void)
{ {
s3c_i2c0_set_platdata(NULL); s3c_i2c0_set_platdata(NULL);
#ifdef CONFIG_SND_SOC_SMDK2443_WM9710
s3c24xx_ac97_setup_gpio(S3C24XX_AC97_GPE0);
#endif
platform_add_devices(smdk2443_devices, ARRAY_SIZE(smdk2443_devices)); platform_add_devices(smdk2443_devices, ARRAY_SIZE(smdk2443_devices));
smdk_machine_init(); smdk_machine_init();
} }
......
...@@ -33,10 +33,11 @@ ...@@ -33,10 +33,11 @@
#include <mach/regs-gpio.h> #include <mach/regs-gpio.h>
#include <mach/regs-clock.h> #include <mach/regs-clock.h>
/* CONFIG_DEBUG_RESUME is dangerous if your bootloader does not /*
* S3C24XX_DEBUG_RESUME is dangerous if your bootloader does not
* reset the UART configuration, only enable if you really need this! * reset the UART configuration, only enable if you really need this!
*/ */
//#define CONFIG_DEBUG_RESUME //#define S3C24XX_DEBUG_RESUME
.text .text
...@@ -71,13 +72,13 @@ ENTRY(s3c_cpu_resume) ...@@ -71,13 +72,13 @@ ENTRY(s3c_cpu_resume)
str r12, [ r14, #0x54 ] str r12, [ r14, #0x54 ]
#endif #endif
#ifdef CONFIG_DEBUG_RESUME #ifdef S3C24XX_DEBUG_RESUME
mov r3, #'L' mov r3, #'L'
strb r3, [ r2, #S3C2410_UTXH ] strb r3, [ r2, #S3C2410_UTXH ]
1001: 1001:
ldrb r14, [ r3, #S3C2410_UTRSTAT ] ldrb r14, [ r3, #S3C2410_UTRSTAT ]
tst r14, #S3C2410_UTRSTAT_TXE tst r14, #S3C2410_UTRSTAT_TXE
beq 1001b beq 1001b
#endif /* CONFIG_DEBUG_RESUME */ #endif /* S3C24XX_DEBUG_RESUME */
b cpu_resume b cpu_resume
...@@ -61,7 +61,7 @@ ...@@ -61,7 +61,7 @@
/* deal with the registers that move under the 2412/2413 */ /* deal with the registers that move under the 2412/2413 */
#if defined(CONFIG_CPU_S3C2412) || defined(CONFIG_CPU_S3C2413) #if defined(CONFIG_CPU_S3C2412)
#ifndef __ASSEMBLY__ #ifndef __ASSEMBLY__
extern void __iomem *s3c24xx_va_gpio2; extern void __iomem *s3c24xx_va_gpio2;
#endif #endif
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册