<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/arch/sparc64/kernel/of_device.c, branch linux-2.6.28.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.28.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.28.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2008-10-11T19:39:35Z</updated>
<entry>
<title>Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6</title>
<updated>2008-10-11T19:39:35Z</updated>
<author>
<name>David S. Miller</name>
</author>
<published>2008-10-11T19:39:35Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=56c5d900dbb8e042bfad035d18433476931d8f93'/>
<id>urn:sha1:56c5d900dbb8e042bfad035d18433476931d8f93</id>
<content type='text'>
Conflicts:

	sound/core/memalloc.c
</content>
</entry>
<entry>
<title>sparc64: Fix disappearing PCI devices on e3500.</title>
<updated>2008-09-21T05:00:40Z</updated>
<author>
<name>David S. Miller</name>
</author>
<published>2008-09-21T05:00:40Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=7ee766d8fba9dfd93bf3eca7a8d84a25404a68dc'/>
<id>urn:sha1:7ee766d8fba9dfd93bf3eca7a8d84a25404a68dc</id>
<content type='text'>
Based upon a bug report by Meelis Roos.

The OF device layer builds properties by matching bus types and
applying 'range' properties as appropriate, up to the root.

The match for "PCI" busses is looking at the 'device_type' property,
and this does work %99 of the time.

But on an E3500 system with a PCI QFE card, the DEC 21153 bridge
sitting above the QFE network interface devices has a 'name' of "pci",
but it completely lacks a 'device_type' property.  So we don't match
it as a PCI bus, and subsequently we end up with no resource values at
all for the devices sitting under that DEC bridge.

Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>sparc64: Fix sparse warnings in of_device.c</title>
<updated>2008-09-12T06:53:41Z</updated>
<author>
<name>David S. Miller</name>
</author>
<published>2008-09-12T06:53:41Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=21cd8833933ef20a0bbb368ea00876cbfc06141b'/>
<id>urn:sha1:21cd8833933ef20a0bbb368ea00876cbfc06141b</id>
<content type='text'>
Passing unsigned int pointer where plain int pointer is
expected.

Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6</title>
<updated>2008-09-08T22:39:30Z</updated>
<author>
<name>David S. Miller</name>
</author>
<published>2008-09-08T22:39:30Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=98d86c091534f35c4bab294451ae6bccab8e9075'/>
<id>urn:sha1:98d86c091534f35c4bab294451ae6bccab8e9075</id>
<content type='text'>
Conflicts:

	arch/sparc/kernel/of_device.c
</content>
</entry>
<entry>
<title>sparc: Fix handling of LANCE and ESP parent nodes in of_device.c</title>
<updated>2008-09-03T09:05:19Z</updated>
<author>
<name>David S. Miller</name>
</author>
<published>2008-09-03T09:04:41Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=5280267c1dddb8d413595b87dc406624bb497946'/>
<id>urn:sha1:5280267c1dddb8d413595b87dc406624bb497946</id>
<content type='text'>
The device nodes that sit above 'esp' and 'le' on SBUS lack a 'ranges'
property, but we should pass the translation up to the parent node so
that the SBUS level ranges get applied.

Based upon a bug report from Robert Reif.

Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>sparc: Kill ebus_bus_type.</title>
<updated>2008-08-30T07:37:36Z</updated>
<author>
<name>David S. Miller</name>
</author>
<published>2008-08-30T07:37:36Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e0ac612e6997429a21887475709ca6d6224971f2'/>
<id>urn:sha1:e0ac612e6997429a21887475709ca6d6224971f2</id>
<content type='text'>
No longer used.

Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>sparc: Kill sbus_bus_type.</title>
<updated>2008-08-29T09:15:22Z</updated>
<author>
<name>David S. Miller</name>
</author>
<published>2008-08-28T02:45:20Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=47a2d7288538e7f334a0be318317b138f0e3dfbe'/>
<id>urn:sha1:47a2d7288538e7f334a0be318317b138f0e3dfbe</id>
<content type='text'>
No longer used.

Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>sparc: Add OF archdata propagation helper.</title>
<updated>2008-08-29T09:15:20Z</updated>
<author>
<name>David S. Miller</name>
</author>
<published>2008-08-27T11:22:37Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=5059625ed8862e897760b86effff0f8a35989c0d'/>
<id>urn:sha1:5059625ed8862e897760b86effff0f8a35989c0d</id>
<content type='text'>
Add a helper function that, given a bus of_device node, propagates
all iommu, stc, and host_controller values down to the child nodes.

Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>sparc: Fix resource flags for PCI children in OF device tree.</title>
<updated>2008-08-29T05:59:10Z</updated>
<author>
<name>David S. Miller</name>
</author>
<published>2008-08-29T04:02:58Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e3c71a32915fabb095de7108c22672e457631a08'/>
<id>urn:sha1:e3c71a32915fabb095de7108c22672e457631a08</id>
<content type='text'>
When a device is under an EBUS or ISA bus, the resource flags
don't get set properly.

Fix this by re-evaluating the resource flags at each level of
bus as we apply ranges on the way to the root.  And let PCI
override any existing flags setting, but don't let the
default flags calculator make such overrides.

Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>sparc64: Fix irq_of_parse_and_map() and irq_dispose_mapping().</title>
<updated>2008-08-25T23:44:58Z</updated>
<author>
<name>David S. Miller</name>
</author>
<published>2008-08-25T23:44:58Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=51e0f004a9ab9104acbe323c0b20e0279bf9be85'/>
<id>urn:sha1:51e0f004a9ab9104acbe323c0b20e0279bf9be85</id>
<content type='text'>
Stephen Rothwell noticed that I committed an earlier version
of the patch that didn't have two things fixed:

1) irq_of_parse_and_map() should return "unsigned int" not "int"
   and it should return zero for "no irq"

2) irq_dispose_mapping() should be an inline function, not a macro,
   for type checking

With feedback and suggestions from Anton Vorontsov.

Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
</feed>
