From: Chris Snook <csnook@redhat.com>
To: huang xiong <xiong.huang@atheros.com>
Cc: 'Luca Tettamanti' <kronos.it@gmail.com>,
atl1-devel@lists.sourceforge.net,
'Tony Glader' <tony.glader@gmail.com>,
linux-pm@lists.osdl.org
Subject: Re: [atl1-devel] 答复: [atl1-devel] BUG? WOL from S3
Date: Thu, 12 Apr 2007 11:42:03 -0400 [thread overview]
Message-ID: <461E534B.3040309@redhat.com> (raw)
In-Reply-To: <001601c77cb3$9811c4c0$9927a8c0@xhuangnb>
[-- Attachment #1: Type: text/plain, Size: 2610 bytes --]
huang xiong wrote:
>
> -----邮件原件-----
> 发件人: Luca Tettamanti [mailto:kronos.it@gmail.com]
> 发送时间: 星期四 2007年4月12日 4:51
> 收件人: Rafael J. Wysocki
> 抄送: huang xiong; Tony Glader; atl1-devel@lists.sourceforge.net; Pavel
> Machek; linux-pm@lists.osdl.org
> 主题: Re: [atl1-devel] BUG? WOL from S3
>
> On 4/11/07, Rafael J. Wysocki <rjw@sisk.pl> wrote:
>> On Wednesday, 11 April 2007 00:38, 'Luca Tettamanti' wrote:
>>> Il Fri, Apr 06, 2007 at 09:41:31AM +0800, huang xiong ha scritto:
>>>>>> I do the same test over Intel/Realtek PCIE gigabit Ethernet
> adapter.
>>>>>> And found the .resume function is called before the system really
> go to
>>>>>> sleep.
>>>>>>
>>>>>> And because some shared hardware circuit. Attansic's nic can't
> enable both
>>>>>> normal tx/rx setting and WOL setting.
>>>>>>
>>>>>> So attansic's linux driver think the system wakeup when the
> .resume is
>>>>>> called, and it clear all WOL setting and back to normal tx/rx
> setting.
>>>>> Hum, what you describe seems to be suspend-to-disk:
>>>>>
>>>>> ->suspend(PMSG_FREEZE)
>>>>> take snapshot
>>>>> ->resume() for writing the image
>>>>> write snapshot
>>>>> ->suspend(PMSG_SUSPEND)
>>>> You are right. It's suspend-to-disk.
>>>> Could you explain calling sequence of .suspend and .resume when
> the
>>>> system goes to sleep for me ? such as S3/S4/...
>>>> I confused what the driver should do when .resume is called.
>>> It should restore the normal state of the device. The first suspend
>>> (PMSG_FREEZED) puts the device into a quiescent state (e.g. DMA
> transfers
>>> shall be stopped). The system is then resumed so that the image can be
>>> written to the disk. The second and final suspend call (PMSG_SUSPEND) is
>>> done before shutting down the system.
>> Er, no. The system is just shut down, without suspending devices.
>>
>>>> But It seems the system didn't called second .suspend.
>>> Ouch. This is very strange. I'm adding a few of CC.
>> Well, that's how it works now. We have considered suspending devices
> before
>> powering off for a while, but only theoretically. If there's any
> additional
>> reason to do it, I think we can.
>
> There's a problem with atl1 driver: Huang Xiong says that the chip can
> be either is normal rx/tx mode or in WOL mode. When .resume is called
> the NIC goes back in normal mode and won't react to WOL packets.
>
> Luca
>
>
> ------------------------------
> Yes, what Luca say is right.
This may be related to the PCI_D3hot settings. I'm investigating.
-- Chris
[-- Attachment #2: Type: text/plain, Size: 0 bytes --]
prev parent reply other threads:[~2007-04-12 15:42 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <65c8858e0704040223g6fd006e8o2a4e426b3dbad228@mail.gmail.com>
[not found] ` <003301c7771f$d5795a60$9927a8c0@shanghai.attansic.com>
[not found] ` <68676e00704051555h63d02709ma59b431fac12dd91@mail.gmail.com>
[not found] ` <002b01c777ec$b4364070$9927a8c0@shanghai.attansic.com>
2007-04-10 22:38 ` [atl1-devel] BUG? WOL from S3 'Luca Tettamanti'
2007-04-11 9:51 ` Rafael J. Wysocki
2007-04-11 20:50 ` Luca Tettamanti
2007-04-12 3:35 ` 答复: " huang xiong
2007-04-12 15:42 ` Chris Snook [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=461E534B.3040309@redhat.com \
--to=csnook@redhat.com \
--cc=atl1-devel@lists.sourceforge.net \
--cc=kronos.it@gmail.com \
--cc=linux-pm@lists.osdl.org \
--cc=tony.glader@gmail.com \
--cc=xiong.huang@atheros.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.