[U-Boot] [PATCH v2 00/22] x86: Add ACPI S3 resume support
Stefan Roese
sr at denx.de
Wed Apr 26 05:24:58 UTC 2017
Hi Bin,
On 26.04.2017 06:21, Bin Meng wrote:
> On Tue, Apr 25, 2017 at 7:11 PM, Stefan Roese <sr at denx.de> wrote:
>> Hi Bin,
>>
>> On 25.04.2017 11:34, Bin Meng wrote:
>>
>> <snip>
>>
>>>>> What do you mean by "display
>>>>> stays in power safe mode"? Is it a black screen, or is it just
>>>>> U-Boot's video output screen?
>>>>
>>>> Blank screen and the monitor does not wake up from power-safe
>>>> mode. I see the log on the serial console, since I've changed the
>>>> environment (stdio) to not use the LCD as the console in U-Boot.
>>>> U-Boot uses the console as a splash screen instead.
>>>>
>>>
>>> Since you were seeing black screen I guess your U-Boot was not running
>>> the VGA BIOS for the Intel Baytrail IGD?
>>
>> My U-Boot configuration runs the VGA BIOS via the "preboot" env
>> command:
>>
>> => printenv preboot
>> preboot=load scsi 0:${ubuntu_part} ${loadaddr} /boot/logo/logo.bmp;bmp display ${loadaddr}
>>
>>> The LCD driver is not the
>>> Intel i915 graphics driver?
>>
>> In Linux it is. But in the resume case, the preboot env command is
>> not run, so this explains why the screen is not initialized by
>> U-Boot (again).
>>
>
> [snip]
>
>> [ 107.386512] calling parport_pc.888+ @ 2365, parent: platform
>> [ 107.392954] call parport_pc.888+ returned 0 after 0 usecs
>> [ 107.399026] calling coretemp.0+ @ 2365, parent: platform
>> [ 107.405077] call coretemp.0+ returned 0 after 0 usecs
>> [ 107.410764] calling pxa2xx-spi.0+ @ 2365, parent: 0000:00:1e.5
>> [ 107.417408] call pxa2xx-spi.0+ returned 0 after 9 usecs
>> [ 107.423277] calling input5::numlock+ @ 2365, parent: input5
>> [ 107.429624] call input5::numlock+ returned 0 after 0 usecs
>> [ 107.435773] calling input5::capslock+ @ 2365, parent: input5
>> [ 107.442221] call input5::capslock+ returned 0 after 0 usecs
>> [ 107.448473] calling input5::scrolllock+ @ 2365, parent: input5
>> [ 107.455112] call input5::scrolllock+ returned 0 after 0 usecs
>> [ 107.461553] calling iTCO_wdt.0.auto+ @ 2365, parent: 0000:00:1f.0
>> [ 107.468484] call iTCO_wdt.0.auto+ returned 0 after 0 usecs
>> [ 107.474653] PM: resume of devices complete after 1876.472 msecs
>> [ 107.663708] PM: Finishing wakeup.
>> [ 107.667482] Restarting tasks ... done.
>> [ 109.225751] igb 0000:04:00.0 ens3: igb: ens3 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: RX/TX
>>
>> I can't reproduce the resume problem with this pm_async setting
>> any more. At least all my 10 attempts were successful now.
>
> Thanks for testing. On my side, I was able to reproduce the unstable
> suspend/resume with Ubuntu 16.04 several times on Minnowmax.
Thats good, thanks!
> Looks
> there are some timing issues (pm_async) and with the Intel i915
> driver. Sometimes kernel even does not suspend correctly (kernel oops
> in the i915 driver). I will have a look.
Good luck.
Please note that I don't see this Ubuntu 16.04 resume issue as
a "show-stopper" for this patch series. From my point of view,
its ready for mainline already for the next merge window as we
can always fix this issue later. So please add my:
Tested-by: Stefan Roese <sr at denx.de>
to the patches.
Thanks,
Stefan
More information about the U-Boot
mailing list