<feed xmlns='http://www.w3.org/2005/Atom'>
<title>talos-obmc-linux/drivers/ssb, branch v2.6.25</title>
<subtitle>Talos™ II Linux sources for OpenBMC</subtitle>
<id>https://git.raptorcs.com/git/talos-obmc-linux/atom?h=v2.6.25</id>
<link rel='self' href='https://git.raptorcs.com/git/talos-obmc-linux/atom?h=v2.6.25'/>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-obmc-linux/'/>
<updated>2008-04-15T19:04:35+00:00</updated>
<entry>
<title>ssb: Fix usage of struct device used for DMAing</title>
<updated>2008-04-15T19:04:35+00:00</updated>
<author>
<name>Michael Buesch</name>
<email>mb@bu3sch.de</email>
</author>
<published>2008-04-11T09:59:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-obmc-linux/commit/?id=4ac58469f13028e1eb97f8bc7b0fca5072591d8d'/>
<id>urn:sha1:4ac58469f13028e1eb97f8bc7b0fca5072591d8d</id>
<content type='text'>
This fixes DMA on architectures where DMA is nontrivial, like PPC64.
We must use the host-device's (PCI) struct device for any DMA
operation instead of the SSB device. For this we add a new
struct device pointer to the SSB device structure that will always
point to the right device for DMAing.

Without this patch b43 and b44 drivers won't work on complex-DMA
architectures, that for example need dev-&gt;archdata for DMA operations.

Signed-off-by: Michael Buesch &lt;mb@bu3sch.de&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
</entry>
<entry>
<title>ssb-mipscore: Fix interrupt vectors</title>
<updated>2008-04-09T14:33:49+00:00</updated>
<author>
<name>Michael Buesch</name>
<email>mb@bu3sch.de</email>
</author>
<published>2008-04-08T09:17:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-obmc-linux/commit/?id=2633da237ba29875294f8680ebece5900ccdcc05'/>
<id>urn:sha1:2633da237ba29875294f8680ebece5900ccdcc05</id>
<content type='text'>
This fixes assignment of the interrupt vectors on the SSB MIPS core.

Signed-off-by: Michael Buesch &lt;mb@bu3sch.de&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
</entry>
<entry>
<title>ssb-pcicore: Fix IRQ TPS flag handling</title>
<updated>2008-04-09T14:33:49+00:00</updated>
<author>
<name>Larry Finger</name>
<email>larry.finger@lwfinger.net</email>
</author>
<published>2008-04-08T08:28:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-obmc-linux/commit/?id=b63009b456c8d9abe684bdf8d4bd8f27eb040019'/>
<id>urn:sha1:b63009b456c8d9abe684bdf8d4bd8f27eb040019</id>
<content type='text'>
This fixes the TPS flag handling for the SSB pcicore driver.
This fixes interrupts on some devices.

Signed-off-by: Michael Buesch &lt;mb@bu3sch.de&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
</entry>
<entry>
<title>b43legacy: fix bcm4303 crash</title>
<updated>2008-04-08T02:19:29+00:00</updated>
<author>
<name>Stefano Brivio</name>
<email>stefano.brivio@polimi.it</email>
</author>
<published>2008-04-06T15:05:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-obmc-linux/commit/?id=881400a20c3551e90eed1062cf0387fa686a2fd0'/>
<id>urn:sha1:881400a20c3551e90eed1062cf0387fa686a2fd0</id>
<content type='text'>
This fixes an hard crash which happened upon driver loading on bcm4303 rev.
2 devices.

Signed-off-by: Stefano Brivio &lt;stefano.brivio@polimi.it&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
</entry>
<entry>
<title>ssb: Add pcibios_enable_device() return value check</title>
<updated>2008-03-04T23:36:35+00:00</updated>
<author>
<name>Yoichi Yuasa</name>
<email>yoichi_yuasa@tripeaks.co.jp</email>
</author>
<published>2008-02-29T10:09:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-obmc-linux/commit/?id=dc63644b0ee3b447e879ef8e124657b40e9ea81c'/>
<id>urn:sha1:dc63644b0ee3b447e879ef8e124657b40e9ea81c</id>
<content type='text'>
This patch has added pcibios_enable_device() return value check.

Signed-off-by: Yoichi Yuasa &lt;yoichi_yuasa@tripeaks.co.jp&gt;
Signed-off-by: Michael Buesch &lt;mb@bu3sch.de&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
</entry>
<entry>
<title>SSB PCI core driver: use new SPROM data structure</title>
<updated>2008-02-28T14:29:58+00:00</updated>
<author>
<name>Aurelien Jarno</name>
<email>aurelien@aurel32.net</email>
</author>
<published>2008-02-28T14:11:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-obmc-linux/commit/?id=2d8d4fdf78488f3362dccfd2a6bfdb4bc65c0858'/>
<id>urn:sha1:2d8d4fdf78488f3362dccfd2a6bfdb4bc65c0858</id>
<content type='text'>
Switch the SSB PCI core driver to the new SPROM data structure now that
the old one has been removed.

Signed-off-by: Aurelien Jarno &lt;aurelien@aurel32.net&gt;
Acked-by: Michael Buesch &lt;mb@bu3sch.de&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
</entry>
<entry>
<title>Use a separate config option for the b43 pci to ssb bridge.</title>
<updated>2008-02-28T14:13:10+00:00</updated>
<author>
<name>Alexey Zaytsev</name>
<email>alexey.zaytsev@gmail.com</email>
</author>
<published>2008-02-23T09:59:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-obmc-linux/commit/?id=c7084535c9d2b8bcfc19f1ad9452eabde742ae22'/>
<id>urn:sha1:c7084535c9d2b8bcfc19f1ad9452eabde742ae22</id>
<content type='text'>
The bridge code was unnecessary enabled by the b44
driver, but it prevents the bcm43xx driver from
being loaded, as the bridge claims the same pci ids.

Now we enable the birdge only if the b43{legacy}
drivers are selected.

Signed-off-by: Alexey Zaytsev &lt;alexey.zaytsev@gmail.com&gt;
Acked-by: Larry Finger &lt;Larry.Finger@lwfinger.net&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
</entry>
<entry>
<title>ssb: Fix support for PCI devices behind a SSB-&gt;PCI bridge</title>
<updated>2008-02-21T01:11:55+00:00</updated>
<author>
<name>Michael Buesch</name>
<email>mb@bu3sch.de</email>
</author>
<published>2008-02-16T17:13:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-obmc-linux/commit/?id=fc71acc846c577473ada72a46c5ea9c935eca086'/>
<id>urn:sha1:fc71acc846c577473ada72a46c5ea9c935eca086</id>
<content type='text'>
We must pin all resources and make sure the PCI subsystem
won't relocate us, as the addresses are hardwired into hardware.

Signed-off-by: Michael Buesch &lt;mb@bu3sch.de&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
</entry>
<entry>
<title>ssb: Fix pcicore cardbus mode</title>
<updated>2008-02-21T01:11:49+00:00</updated>
<author>
<name>Michael Buesch</name>
<email>mb@bu3sch.de</email>
</author>
<published>2008-02-19T16:46:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-obmc-linux/commit/?id=7cb4461520f307a6e3fb2bb32cb8daee45aa1fae'/>
<id>urn:sha1:7cb4461520f307a6e3fb2bb32cb8daee45aa1fae</id>
<content type='text'>
This fixes the pcicore driver to not die a horrible
crash death when inserting a cardbus card.

Signed-off-by: Michael Buesch &lt;mb@bu3sch.de&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
</entry>
<entry>
<title>ssb: Make the GPIO API reentrancy safe</title>
<updated>2008-02-21T01:11:49+00:00</updated>
<author>
<name>Michael Buesch</name>
<email>mb@bu3sch.de</email>
</author>
<published>2008-02-19T15:22:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-obmc-linux/commit/?id=53521d8c90d366191b6c134f88a8ebe83de60614'/>
<id>urn:sha1:53521d8c90d366191b6c134f88a8ebe83de60614</id>
<content type='text'>
This fixes the GPIO API to be reentrancy safe.

Signed-off-by: Michael Buesch &lt;mb@bu3sch.de&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
</entry>
</feed>
