Message ID | 1375811376-49985-8-git-send-email-d-gerlach@ti.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
On Tue, Aug 6, 2013 at 10:49 AM, Dave Gerlach <d-gerlach@ti.com> wrote: > From: Vaibhav Bedia <vaibhav.bedia@ti.com> > > Needed to let the AM335x PM handle the IPs which need forced > standby transition during every suspend-resume cycle when > the corresponding driver is not compiled into the kernel. > > Signed-off-by: Vaibhav Bedia <vaibhav.bedia@ti.com> > Signed-off-by: Dave Gerlach <d-gerlach@ti.com> Reviewed-by: Russ Dill <russ.dill@ti.com> > --- > arch/arm/mach-omap2/omap_device.c | 8 ++++++++ > arch/arm/mach-omap2/omap_device.h | 2 ++ > 2 files changed, 10 insertions(+) > > diff --git a/arch/arm/mach-omap2/omap_device.c b/arch/arm/mach-omap2/omap_device.c > index 5cc9287..8cf63f6 100644 > --- a/arch/arm/mach-omap2/omap_device.c > +++ b/arch/arm/mach-omap2/omap_device.c > @@ -219,6 +219,10 @@ static int _omap_device_enable_hwmods(struct omap_device *od) > return 0; > } > > +int omap_device_enable_hwmods(struct omap_device *od) > +{ > + return _omap_device_enable_hwmods(od); > +} > /** > * _omap_device_idle_hwmods - call omap_hwmod_idle() on all hwmods > * @od: struct omap_device *od > @@ -236,6 +240,10 @@ static int _omap_device_idle_hwmods(struct omap_device *od) > return 0; > } > > +int omap_device_idle_hwmods(struct omap_device *od) > +{ > + return _omap_device_idle_hwmods(od); > +} > /* Public functions for use by core code */ > > /** > diff --git a/arch/arm/mach-omap2/omap_device.h b/arch/arm/mach-omap2/omap_device.h > index 17ca1ae..655ec35 100644 > --- a/arch/arm/mach-omap2/omap_device.h > +++ b/arch/arm/mach-omap2/omap_device.h > @@ -87,6 +87,8 @@ struct device *omap_device_get_by_hwmod_name(const char *oh_name); > > /* OMAP PM interface */ > int omap_device_get_context_loss_count(struct platform_device *pdev); > +int omap_device_enable_hwmods(struct omap_device *od); > +int omap_device_idle_hwmods(struct omap_device *od); > > /* Other */ > > -- > 1.7.9.5 > > -- > To unsubscribe from this list: send the line "unsubscribe linux-omap" in > the body of a message to majordomo@vger.kernel.org > More majordomo info at http://vger.kernel.org/majordomo-info.html -- To unsubscribe from this list: send the line "unsubscribe linux-omap" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
On Tuesday 06 August 2013 01:49 PM, Dave Gerlach wrote: > From: Vaibhav Bedia <vaibhav.bedia@ti.com> > > Needed to let the AM335x PM handle the IPs which need forced > standby transition during every suspend-resume cycle when > the corresponding driver is not compiled into the kernel. > > Signed-off-by: Vaibhav Bedia <vaibhav.bedia@ti.com> > Signed-off-by: Dave Gerlach <d-gerlach@ti.com> > --- > arch/arm/mach-omap2/omap_device.c | 8 ++++++++ > arch/arm/mach-omap2/omap_device.h | 2 ++ > 2 files changed, 10 insertions(+) > The interface might be sane but the need of force standby is just non-sense. Why can't we take care of this in firmware itself. Linux doesn't need to know about it. More comments on this in other patch where it is being used. Regards, Santosh -- To unsubscribe from this list: send the line "unsubscribe linux-omap" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
diff --git a/arch/arm/mach-omap2/omap_device.c b/arch/arm/mach-omap2/omap_device.c index 5cc9287..8cf63f6 100644 --- a/arch/arm/mach-omap2/omap_device.c +++ b/arch/arm/mach-omap2/omap_device.c @@ -219,6 +219,10 @@ static int _omap_device_enable_hwmods(struct omap_device *od) return 0; } +int omap_device_enable_hwmods(struct omap_device *od) +{ + return _omap_device_enable_hwmods(od); +} /** * _omap_device_idle_hwmods - call omap_hwmod_idle() on all hwmods * @od: struct omap_device *od @@ -236,6 +240,10 @@ static int _omap_device_idle_hwmods(struct omap_device *od) return 0; } +int omap_device_idle_hwmods(struct omap_device *od) +{ + return _omap_device_idle_hwmods(od); +} /* Public functions for use by core code */ /** diff --git a/arch/arm/mach-omap2/omap_device.h b/arch/arm/mach-omap2/omap_device.h index 17ca1ae..655ec35 100644 --- a/arch/arm/mach-omap2/omap_device.h +++ b/arch/arm/mach-omap2/omap_device.h @@ -87,6 +87,8 @@ struct device *omap_device_get_by_hwmod_name(const char *oh_name); /* OMAP PM interface */ int omap_device_get_context_loss_count(struct platform_device *pdev); +int omap_device_enable_hwmods(struct omap_device *od); +int omap_device_idle_hwmods(struct omap_device *od); /* Other */