Messages in this thread | | | Date | Fri, 19 Jul 2013 19:30:48 +0530 | From | Laxman Dewangan <> | Subject | Re: [PATCH] irq: enable suspended EARLY_RESUME irqs forcefully if not resumed |
| |
Hi Thomas,
On Tuesday 09 July 2013 08:02 PM, Laxman Dewangan wrote: > When system enters into suspend, it disable all irqs in single > function call. This disables EARLY_RESUME irqs also along with > normal irqs. > > The EARLY_RESUME irqs get enabled in sys_core_ops->resume and > non-EARLY_RESUME irqs get enabled in normal system resume path. > > When suspend_noirq failed or suspend is aborted for any reason, > the EARLY_RESUME irqs do not get enabled as sys_core_ops->resume() > call did not happen. It only enables the non-EARLY_RESUME irqs in normal > disable for remaining life of system. > > Add checks on normal irq_resume() whether EARLY_RESUME irqs have been > enabled or not and if not then enable it forcefully. > > Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com> > ---
Any feedback on this patch please?
Thanks, Laxman
| |