diff options
Diffstat (limited to 'arch/arm/plat-samsung/dev-i2c1.c')
-rw-r--r-- | arch/arm/plat-samsung/dev-i2c1.c | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/arch/arm/plat-samsung/dev-i2c1.c b/arch/arm/plat-samsung/dev-i2c1.c index 858ee2a0414c..0b6e02fe82b4 100644 --- a/arch/arm/plat-samsung/dev-i2c1.c +++ b/arch/arm/plat-samsung/dev-i2c1.c | |||
@@ -59,11 +59,9 @@ void __init s3c_i2c1_set_platdata(struct s3c2410_platform_i2c *pd) | |||
59 | if (!pd) | 59 | if (!pd) |
60 | pd = &default_i2c_data1; | 60 | pd = &default_i2c_data1; |
61 | 61 | ||
62 | npd = kmemdup(pd, sizeof(struct s3c2410_platform_i2c), GFP_KERNEL); | 62 | npd = s3c_set_platdata(pd, sizeof(struct s3c2410_platform_i2c), |
63 | if (!npd) | 63 | &s3c_device_i2c1); |
64 | printk(KERN_ERR "%s: no memory for platform data\n", __func__); | ||
65 | else if (!npd->cfg_gpio) | ||
66 | npd->cfg_gpio = s3c_i2c1_cfg_gpio; | ||
67 | 64 | ||
68 | s3c_device_i2c1.dev.platform_data = npd; | 65 | if (!npd->cfg_gpio) |
66 | npd->cfg_gpio = s3c_i2c1_cfg_gpio; | ||
69 | } | 67 | } |