From: Russell King <rmk@arm.linux.org.uk>
To: Linus Torvalds <torvalds@transmeta.com>,
Linux Kernel List <linux-kernel@vger.kernel.org>
Subject: [BK PULL] PCI patches
Date: Sat, 22 Mar 2003 16:55:25 +0000 [thread overview]
Message-ID: <20030322165525.D8712@flint.arm.linux.org.uk> (raw)
Linus, please do a
bk pull bk://bk.arm.linux.org.uk/linux-2.5-pci
to include the latest PCI changes from Ivan Kokshaysky/myself. This will
update the following files:
arch/i386/pci/common.c | 15 +++
drivers/pci/pci.c | 48 ++++-----
drivers/pci/setup-bus.c | 235 ++++++++++++++++++++++++++++++++++++++++--------
drivers/pci/setup-res.c | 6 -
4 files changed, 239 insertions, 65 deletions
through these ChangeSets:
<ink@ru.rmk.(none)> (03/03/22 1.1133)
[PCI] Fix incorrect PCI cache line size assumptions.
Fix incorrect PCI cache line size assumptions on i386 and thus
avoid potential memory corruption with Memory Write-and-Invalidate.
<ink@ru.rmk.(none)> (03/03/22 1.1132)
[PCI] Make setup-bus.c aware of cardbus bridges.
Comments from rmk:
Make setup-bus.c properly aware of cardbus bridges. We treat the
bus behind a cardbus bridge more or less like any other bus, except
we don't explicitly descend below. We do, however, explicitly
reserve IO and memory space as we have done in the past. Memory
space is doubed to 32MB as a measure to allow the Mobility
cardbus-pci stuff to work. The amount of space reserved is now
specified by a couple of #defines at the top of the file.
This allows pci_bus_assign_resources() and pci_bus_size_bridges()
to be called for both root buses as well as cardbus secondary buses.
Comments from Ivan follows:
This patch combines your(rmk) cardbus changes (formerly pci-11)
and my "arbitrary resource layout" stuff. This + current bk works
on nautilus.
Most interesting feature: this can be used on partially
allocated PCI tree. For instance, i386 PCI code has always been
absolutely helpless wrt incorrectly initialized p2p bridges.
Now it can just call pci_assign_unassigned_resources() in the
end of PCI init and it would fix following problems:
- completely uninitialized bridge windows (with base and limit 0);
- erroneously "closed" windows;
- windows overlapping with something else.
<ink@undisclosed.(none)> (03/03/22 1.1131)
[PCI] Don't call pci_update_resource() for bridge resources.
Minor cleanup: don't call pci_update_resource() for bridges,
get rid of bogus "trying to set non-standard region" messages thus.
--
Russell King (rmk@arm.linux.org.uk) The developer of ARM Linux
http://www.arm.linux.org.uk/personal/aboutme.html
next reply other threads:[~2003-03-22 16:44 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2003-03-22 16:55 Russell King [this message]
2003-03-22 16:55 ` PCI patches (1/3) Russell King
2003-03-22 16:56 ` PCI patches (2/3) Russell King
2003-03-22 16:56 ` PCI patches (3/3) Russell King
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=20030322165525.D8712@flint.arm.linux.org.uk \
--to=rmk@arm.linux.org.uk \
--cc=linux-kernel@vger.kernel.org \
--cc=torvalds@transmeta.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