diff options
Diffstat (limited to 'arch/arm/plat-samsung/dev-nand.c')
-rw-r--r-- | arch/arm/plat-samsung/dev-nand.c | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/arch/arm/plat-samsung/dev-nand.c b/arch/arm/plat-samsung/dev-nand.c index 6927ae8fd11..b8e30ec6ac2 100644 --- a/arch/arm/plat-samsung/dev-nand.c +++ b/arch/arm/plat-samsung/dev-nand.c | |||
@@ -91,11 +91,10 @@ void __init s3c_nand_set_platdata(struct s3c2410_platform_nand *nand) | |||
91 | * time then there is little chance the system is going to run. | 91 | * time then there is little chance the system is going to run. |
92 | */ | 92 | */ |
93 | 93 | ||
94 | npd = kmemdup(nand, sizeof(struct s3c2410_platform_nand), GFP_KERNEL); | 94 | npd = s3c_set_platdata(nand, sizeof(struct s3c2410_platform_nand), |
95 | if (!npd) { | 95 | &s3c_device_nand); |
96 | printk(KERN_ERR "%s: failed copying platform data\n", __func__); | 96 | if (!npd) |
97 | return; | 97 | return; |
98 | } | ||
99 | 98 | ||
100 | /* now see if we need to copy any of the nand set data */ | 99 | /* now see if we need to copy any of the nand set data */ |
101 | 100 | ||
@@ -123,6 +122,4 @@ void __init s3c_nand_set_platdata(struct s3c2410_platform_nand *nand) | |||
123 | to++; | 122 | to++; |
124 | } | 123 | } |
125 | } | 124 | } |
126 | |||
127 | s3c_device_nand.dev.platform_data = npd; | ||
128 | } | 125 | } |