diff options
Diffstat (limited to 'arch/arm/mach-s3c64xx/s3c6400.c')
| -rw-r--r-- | arch/arm/mach-s3c64xx/s3c6400.c | 15 | 
1 files changed, 8 insertions, 7 deletions
diff --git a/arch/arm/mach-s3c64xx/s3c6400.c b/arch/arm/mach-s3c64xx/s3c6400.c index b1e1571f2f6..4869714c6f1 100644 --- a/arch/arm/mach-s3c64xx/s3c6400.c +++ b/arch/arm/mach-s3c64xx/s3c6400.c @@ -17,7 +17,7 @@  #include <linux/init.h>  #include <linux/clk.h>  #include <linux/io.h> -#include <linux/sysdev.h> +#include <linux/device.h>  #include <linux/serial_core.h>  #include <linux/platform_device.h> @@ -71,17 +71,18 @@ void __init s3c6400_init_irq(void)  	s3c64xx_init_irq(~0 & ~(0xf << 5), ~0);  } -static struct sysdev_class s3c6400_sysclass = { -	.name	= "s3c6400-core", +static struct bus_type s3c6400_subsys = { +	.name		= "s3c6400-core", +	.dev_name	= "s3c6400-core",  }; -static struct sys_device s3c6400_sysdev = { -	.cls	= &s3c6400_sysclass, +static struct device s3c6400_dev = { +	.bus	= &s3c6400_subsys,  };  static int __init s3c6400_core_init(void)  { -	return sysdev_class_register(&s3c6400_sysclass); +	return subsys_system_register(&s3c6400_subsys, NULL);  }  core_initcall(s3c6400_core_init); @@ -90,5 +91,5 @@ int __init s3c6400_init(void)  {  	printk("S3C6400: Initialising architecture\n"); -	return sysdev_register(&s3c6400_sysdev); +	return device_register(&s3c6400_dev);  }  |