From: Andi Kleen <ak@muc.de>
To: "Michael Chan" <mchan@broadcom.com>
Cc: linux-kernel@vger.kernel.org
Subject: Re: MMCONFIG violates pci power mgmt spec
Date: Fri, 06 Aug 2004 00:28:55 +0200 [thread overview]
Message-ID: <m3brhp8biw.fsf@averell.firstfloor.org> (raw)
In-Reply-To: <2pYrs-17y-31@gated-at.bofh.it> (Michael Chan's message of "Fri, 06 Aug 2004 00:00:14 +0200")
"Michael Chan" <mchan@broadcom.com> writes:
> For example, if the device is transitioning into or out of D3hot, the
> spec requires a delay of 10 msec before any accesses can be made to the
> device. The dummy read in pci_mmcfg_write violates the delay
> requirements even though pci_set_power_state has all the necessary
> delays.
Interesting. What happens? Hangs?
>
> I have contacted "Durairaj, Sundarapandian
> <sundarapandian.durairaj@intel.com>" but did not get a response, and so
> I'm posting to this list. One question I wanted to ask him was whether
> the dummy read was necessary. If the Intel chipset treats the mmconfig
> write as a non-posted write, the dummy read becomes unnecessary and
> removing it will solve the problem. If it is treated as a posted write,
This was added to keep the new access method to be as compatible
as possible to the old method (which never posts).
If someone cites the spec that says that it is not allowed I guess
it could be removed.
In the worst case we could add a new pci_read_config_*_relaxed()
or somesuch.
> I wonder if there is another way to flush it other than reading from the
> target device.
Reading is the official way to flush.
-Andi
next parent reply other threads:[~2004-08-05 22:31 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <2pYrs-17y-31@gated-at.bofh.it>
2004-08-05 22:28 ` Andi Kleen [this message]
2004-08-05 22:45 ` MMCONFIG violates pci power mgmt spec Roland Dreier
2004-08-05 23:30 Michael Chan
-- strict thread matches above, loose matches on Subject: below --
2004-08-05 23:22 Michael Chan
2004-08-05 21:50 Michael Chan
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=m3brhp8biw.fsf@averell.firstfloor.org \
--to=ak@muc.de \
--cc=linux-kernel@vger.kernel.org \
--cc=mchan@broadcom.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox