On Wednesday 27 May 2009, Magnus Damm wrote: > From: Magnus Damm <damm@xxxxxxxxxx> > > Allow architecture specific data in struct platform_device. > Platform device data is needed by the runtime pm code. A similar > struct already exists for struct device. > > The architecture specific asm/device.h file needs to provide > struct pdev_archdata if CONFIG_HAVE_PLATFORM_DEVICE_DATA is set. > > Signed-off-by: Magnus Damm <damm@xxxxxxxxxx> > --- > > Optionally we can make use of struct device archdata instead, > but since the runtime device pm is limited to platform devices > it makes sense to make this data platform device specific imo. > > arch/Kconfig | 3 +++ > include/linux/platform_device.h | 5 +++++ > 2 files changed, 8 insertions(+) > > --- 0001/arch/Kconfig > +++ work/arch/Kconfig 2009-05-15 14:51:35.000000000 +0900 > @@ -112,3 +112,6 @@ config HAVE_DMA_API_DEBUG > > config HAVE_DEFAULT_NO_SPIN_MUTEXES > bool > + > +config HAVE_PLATFORM_DEVICE_ARCHDATA Hmm. Do we really need yet another CONFIG_ option for that? > + bool > --- 0001/include/linux/platform_device.h > +++ work/include/linux/platform_device.h 2009-05-15 16:59:01.000000000 +0900 > @@ -23,6 +23,11 @@ struct platform_device { > void *platform_data; > > struct platform_device_id *id_entry; > + > +#ifdef CONFIG_HAVE_PLATFORM_DEVICE_ARCHDATA > + /* arch specific additions */ > + struct pdev_archdata archdata; > +#endif > }; > > #define platform_get_device_id(pdev) ((pdev)->id_entry) _______________________________________________ linux-pm mailing list linux-pm@xxxxxxxxxxxxxxxxxxxxxxxxxx https://lists.linux-foundation.org/mailman/listinfo/linux-pm