mfd: mfd_cell is now implicitly available to ab3550 driver
authorAndres Salomon <dilinger@queued.net>
Fri, 18 Feb 2011 03:07:11 +0000 (19:07 -0800)
committerSamuel Ortiz <sameo@linux.intel.com>
Wed, 23 Mar 2011 09:41:51 +0000 (10:41 +0100)
No clients (in mainline kernel, I'm told that drivers exist in external
trees that are planned for mainline inclusion) make use of this, nor
do they make use of platform_data, so nothing really had to change here.

The .data_size field is unused, so its usage gets removed.

Signed-off-by: Andres Salomon <dilinger@queued.net>
Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
drivers/mfd/ab3550-core.c
include/linux/mfd/abx500.h

index 681984df1c28694216c9d1b292e3ee0ff0ec63a2..c8e555a9ee6ca4e00f8c3e04f8981d4a668ac896 100644 (file)
@@ -1320,10 +1320,8 @@ static int __init ab3550_probe(struct i2c_client *client,
                goto exit_no_ops;
 
        /* Set up and register the platform devices. */
-       for (i = 0; i < AB3550_NUM_DEVICES; i++) {
+       for (i = 0; i < AB3550_NUM_DEVICES; i++)
                ab3550_devs[i].platform_data = ab3550_plf_data->dev_data[i];
-               ab3550_devs[i].data_size = ab3550_plf_data->dev_data_sz[i];
-       }
 
        err = mfd_add_devices(&client->dev, 0, ab3550_devs,
                ARRAY_SIZE(ab3550_devs), NULL,
index 67bd6f7ecf3228f7ca9a024ba09b5ef056521d63..7d9b6ae1c203928ea28b0971d528054ad0a23162 100644 (file)
@@ -186,7 +186,6 @@ struct abx500_init_settings {
 struct ab3550_platform_data {
        struct {unsigned int base; unsigned int count; } irq;
        void *dev_data[AB3550_NUM_DEVICES];
-       size_t dev_data_sz[AB3550_NUM_DEVICES];
        struct abx500_init_settings *init_settings;
        unsigned int init_settings_sz;
 };