hwmon: Use platform_device_add_data()
[deliverable/linux.git] / drivers / hwmon / f71805f.c
index cdbe309b8fc41275a64ee5bd906504f2bb808220..e8b15047a6d348c8e6072ff4dd8806331372b6fa 100644 (file)
@@ -1290,15 +1290,12 @@ static int __init f71805f_device_add(unsigned short address,
                goto exit_device_put;
        }
 
-       pdev->dev.platform_data = kmalloc(sizeof(struct f71805f_sio_data),
-                                         GFP_KERNEL);
-       if (!pdev->dev.platform_data) {
-               err = -ENOMEM;
+       err = platform_device_add_data(pdev, sio_data,
+                                      sizeof(struct f71805f_sio_data));
+       if (err) {
                printk(KERN_ERR DRVNAME ": Platform data allocation failed\n");
                goto exit_device_put;
        }
-       memcpy(pdev->dev.platform_data, sio_data,
-              sizeof(struct f71805f_sio_data));
 
        err = platform_device_add(pdev);
        if (err) {
This page took 0.026094 seconds and 5 git commands to generate.