Re: [PATCH] ARM: dts: Fix omap l4per idling with wlcore edge sensitive interrupt

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



* Tony Lindgren <tony@xxxxxxxxxxx> [171016 14:03]:
> * Ladislav Michl <ladis@xxxxxxxxxxxxxx> [171015 15:16]:
> > On Sun, Oct 15, 2017 at 09:22:31AM -0700, Tony Lindgren wrote:
> > > * Reizer, Eyal <eyalr@xxxxxx> [171014 23:55]:
> > > > > From: Tony Lindgren [mailto:tony@xxxxxxxxxxx]
> > > > > 
> > > > > On omaps, if the wlcore interrupt is configured as level instead of edge,
> > > > > L4PER will stop doing hardware based idling after ifconfig wlan0 down is
> > > > > done and the WL_EN line is pulled down.
> > > > > 
> > > > Do we understand why omap is doing this? Is it a bug or a normal behavior?

Just to document this, it looks like the gpio wake events
behave in a different way on omap4 and later. We must only
keep waken register configured during idle on omap4 and have
edge and level registers cleared to prevent the gpio from
keeping clocks on and blocking idle.

I'll be posting a proper fix for this at some point after
some more testing and cleaning up my patch.

Regards,

Tony



[Index of Archives]     [Linux Arm (vger)]     [ARM Kernel]     [ARM MSM]     [Linux Tegra]     [Linux WPAN Networking]     [Linux Wireless Networking]     [Maemo Users]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite Trails]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux