Commit e45be4b5fcccb241101ad1aa1e15581ad2071393

Authored by Samuel Ortiz
1 parent cb5811cf32

mfd: Use mfd cell platform_data for wm8400 cells platform bits

With the addition of a platform device mfd_cell pointer, MFD drivers
can go back to passing platform data back to their sub drivers.
This allows for an mfd_cell->mfd_data removal and thus keep the
sub drivers MFD agnostic. This is mostly needed for non MFD aware
sub drivers.

Reviewed-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>

Showing 2 changed files with 3 additions and 2 deletions Side-by-side Diff

drivers/mfd/wm8400-core.c
... ... @@ -245,7 +245,8 @@
245 245 {
246 246 struct mfd_cell cell = {
247 247 .name = "wm8400-codec",
248   - .mfd_data = wm8400,
  248 + .platform_data = wm8400,
  249 + .pdata_size = sizeof(*wm8400),
249 250 };
250 251  
251 252 return mfd_add_devices(wm8400->dev, -1, &cell, 1, NULL, 0);
sound/soc/codecs/wm8400.c
... ... @@ -1378,7 +1378,7 @@
1378 1378  
1379 1379 static int wm8400_codec_probe(struct snd_soc_codec *codec)
1380 1380 {
1381   - struct wm8400 *wm8400 = mfd_get_data(to_platform_device(codec->dev));
  1381 + struct wm8400 *wm8400 = dev_get_platdata(codec->dev);
1382 1382 struct wm8400_priv *priv;
1383 1383 int ret;
1384 1384 u16 reg;