<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/pci/probe.c, branch linux-2.6.15.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.15.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.15.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2005-10-28T22:37:01Z</updated>
<entry>
<title>[PATCH] kernel-doc: PCI fixes</title>
<updated>2005-10-28T22:37:01Z</updated>
<author>
<name>Randy Dunlap</name>
</author>
<published>2005-10-23T18:57:38Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8f7020d36374dda9366fee1343f8eacfe8f5e641'/>
<id>urn:sha1:8f7020d36374dda9366fee1343f8eacfe8f5e641</id>
<content type='text'>
PCI: add descriptions for missing function parameters.
Eliminate all kernel-doc warnings here.

Signed-off-by: Randy Dunlap &lt;rdunlap@xenotime.net&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
</content>
</entry>
<entry>
<title>[PATCH] pci: fixup parent subordinate busnr</title>
<updated>2005-09-23T15:05:16Z</updated>
<author>
<name>Ivan Kokshaysky</name>
</author>
<published>2005-09-23T04:06:31Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=12f44f46bc9c6dc79255e661b085797af395d8da'/>
<id>urn:sha1:12f44f46bc9c6dc79255e661b085797af395d8da</id>
<content type='text'>
I believe the change that broke things is introduction of
pci_fixup_parent_subordinate_busnr().

The patch here does two things:
- hunk #1 should fix the problems you've seen when you boot without
  additional "pci" kernel options;
- hunk #2 supposedly fixes boot with "pci=assign-busses" option which
  otherwise hangs Acer TM81xx machines as reported.

Please try this with and without "pci=assign-busses". If it boots,
I'd like to see 'lspci -vvx' for both cases.

Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] fix drivers/pci/probe.c warning</title>
<updated>2005-09-22T14:58:25Z</updated>
<author>
<name>Amos Waterland</name>
</author>
<published>2005-09-22T07:48:19Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=3c6de9295d28a4fc868b2c09f23e318e3e7b9b6b'/>
<id>urn:sha1:3c6de9295d28a4fc868b2c09f23e318e3e7b9b6b</id>
<content type='text'>
This function expects an unsigned 32-bit type as its third argument:

 static u32 pci_size(u32 base, u32 maxbase, u32 mask)

However, given these definitions:

 #define PCI_BASE_ADDRESS_MEM_MASK (~0x0fUL)
 #define PCI_ROM_ADDRESS_MASK (~0x7ffUL)

these two calls in drivers/pci/probe.c are problematic for architectures
for which a UL is not equivalent to a u32:

 sz = pci_size(l, sz, PCI_BASE_ADDRESS_MEM_MASK);
 sz = pci_size(l, sz, PCI_ROM_ADDRESS_MASK);

Hence the below compile warning when building for ARCH=ppc64:

 drivers/pci/probe.c: In function `pci_read_bases':
 /.../probe.c:168: warning: large integer implicitly truncated to unsigned type
 /.../probe.c:218: warning: large integer implicitly truncated to unsigned type

Here is a simple fix.

Signed-off-by: Amos Waterland &lt;apw@us.ibm.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] Subject: PATCH: fix numa caused compile warnings</title>
<updated>2005-09-10T17:06:21Z</updated>
<author>
<name>Alan Cox</name>
</author>
<published>2005-09-10T07:25:49Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=4327edf6b8a7ac7dce144313947995538842d8fd'/>
<id>urn:sha1:4327edf6b8a7ac7dce144313947995538842d8fd</id>
<content type='text'>
pcibus_to_cpumask expands into more than just an initialiser so gcc
moans about code before variable declarations.

Signed-off-by: Alan Cox &lt;alan@redhat.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] PCI: Small rearrangement of PCI probing code</title>
<updated>2005-09-09T20:58:45Z</updated>
<author>
<name>Paul Mackerras</name>
</author>
<published>2005-09-05T23:31:03Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=cdb9b9f730eac4f947a2c552806a3a550bf019ef'/>
<id>urn:sha1:cdb9b9f730eac4f947a2c552806a3a550bf019ef</id>
<content type='text'>
This patch makes some small rearrangements of the PCI probing code in
order to make it possible for arch code to set up the PCI tree
without needing to duplicate code from the PCI layer unnecessarily.
PPC64 will use this to set up the PCI tree from the Open Firmware
device tree, which we need to do on logically-partitioned pSeries
systems.

Signed-off-by: Paul Mackerras &lt;paulus@samba.org&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
</content>
</entry>
<entry>
<title>[PATCH] PCI: Support PCM PM CAP version 3</title>
<updated>2005-09-08T22:04:30Z</updated>
<author>
<name>Daniel Ritz</name>
</author>
<published>2005-08-17T22:32:19Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=3fe9d19f9e86a55679f5f2b38ec0a43a1a510cee'/>
<id>urn:sha1:3fe9d19f9e86a55679f5f2b38ec0a43a1a510cee</id>
<content type='text'>
- support PCI PM CAP version 3 (as defined in PCI PM Interface Spec v1.2)

- pci/probe.c sets the PM state initially to 4 which is D3cold.  add a
  PCI_UNKNOWN

- minor cleanups

Signed-off-by: Daniel Ritz &lt;daniel.ritz@gmx.ch&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
</content>
</entry>
<entry>
<title>[PATCH] PCI: remove CONFIG_PCI_NAMES</title>
<updated>2005-09-08T21:57:23Z</updated>
<author>
<name>Adrian Bunk</name>
</author>
<published>2005-07-17T02:22:20Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=982245f01734e9d5a3ab98b2b2e9761ae7719094'/>
<id>urn:sha1:982245f01734e9d5a3ab98b2b2e9761ae7719094</id>
<content type='text'>
This patch removes CONFIG_PCI_NAMES.

Signed-off-by: Adrian Bunk &lt;bunk@stusta.de&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
</content>
</entry>
<entry>
<title>[PATCH] PCI: remove PCI_BRIDGE_CTL_VGA handling from setup-bus.c</title>
<updated>2005-07-29T20:12:51Z</updated>
<author>
<name>Ivan Kokshaysky</name>
</author>
<published>2005-07-29T19:16:22Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=10f4338ca8534823bc6c843edbbe42fd4e73d258'/>
<id>urn:sha1:10f4338ca8534823bc6c843edbbe42fd4e73d258</id>
<content type='text'>
The setup-bus code doesn't work correctly for configurations
with more than one display adapter in the same PCI domain.
This stuff actually is a leftover of an early 2.4 PCI setup code
and apparently it stopped working after some "bridge_ctl" changes.
So the best thing we can do is just to remove it and rely on the fact
that any firmware *has* to configure VGA port forwarding for the boot
display device properly.

But then we need to ensure that the bus-&gt;bridge_ctl will always
contain valid information collected at the probe time, therefore
the following change in pci_scan_bridge() is needed.

Signed-off-by: Ivan Kokshaysky &lt;ink@jurassic.park.msu.ru&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] PCI: handle subtractive decode pci-pci bridge better</title>
<updated>2005-07-01T20:35:50Z</updated>
<author>
<name>Ivan Kokshaysky</name>
</author>
<published>2005-06-07T00:07:02Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=90b54929b626c80056262d9d99b3f48522e404d0'/>
<id>urn:sha1:90b54929b626c80056262d9d99b3f48522e404d0</id>
<content type='text'>
With the number of PCI bus resources increased to 8, we can
handle the subtractive decode PCI-PCI bridge like a normal
bridge, taking into account standard PCI-PCI bridge windows
(resources 0-2). This helps to avoid problems with peer-to-peer DMA
behind such bridges, poor performance for MMIO ranges outside bridge
windows and prefetchable vs. non-prefetchable memory issues.

To reflect the fact that such bridges do forward all addresses to
the secondary bus (transparency), remaining bus resources 3-7 are
linked to resources 0-4 of the primary bus. These resources will be
used as fallback by resource management code if allocation from
standard bridge windows fails for some reason.

Signed-off-by: Ivan Kokshaysky &lt;ink@jurassic.park.msu.ru&gt;
Acked-by: Dominik Brodowski &lt;linux@dominikbrodowski.net&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
</content>
</entry>
<entry>
<title>[PATCH] PCI: Fix up PCI routing in parent bridge</title>
<updated>2005-07-01T20:35:49Z</updated>
<author>
<name>Greg Kroah-Hartman</name>
</author>
<published>2005-06-02T22:41:48Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=26f674ae0e37190bf61c988e52911e4372fdb5f5'/>
<id>urn:sha1:26f674ae0e37190bf61c988e52911e4372fdb5f5</id>
<content type='text'>
When the cardbus bridge is behind another bridge change the routing
in the parent bridge for new cards.  This fixes Cardbus on various AMD64
laptops.

Signed-off-by: Andi Kleen &lt;ak@suse.de&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
</content>
</entry>
</feed>
