<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/arch/powerpc/platforms/pseries, branch linux-2.6.24.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.24.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.24.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2008-01-15T06:30:58Z</updated>
<entry>
<title>[POWERPC] Fix boot failure on POWER6</title>
<updated>2008-01-15T06:30:58Z</updated>
<author>
<name>Paul Mackerras</name>
</author>
<published>2008-01-15T06:29:33Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=dfbe0d3b6be52596b5694b1bb75b19562e769021'/>
<id>urn:sha1:dfbe0d3b6be52596b5694b1bb75b19562e769021</id>
<content type='text'>
Commit 473980a99316c0e788bca50996375a2815124ce1 added a call to clear
the SLB shadow buffer before registering it.  Unfortunately this means
that we clear out the entries that slb_initialize has previously set in
there.  On POWER6, the hypervisor uses the SLB shadow buffer when doing
partition switches, and that means that after the next partition switch,
each non-boot CPU has no SLB entries to map the kernel text and data,
which causes it to crash.

This fixes it by reverting most of 473980a9 and instead clearing the
3rd entry explicitly in slb_initialize.  This fixes the problem that
473980a9 was trying to solve, but without breaking POWER6.

Signed-off-by: Paul Mackerras &lt;paulus@samba.org&gt;
</content>
</entry>
<entry>
<title>[POWERPC] Fix CPU hotplug when using the SLB shadow buffer</title>
<updated>2008-01-11T05:33:55Z</updated>
<author>
<name>Michael Neuling</name>
</author>
<published>2008-01-11T03:02:47Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=473980a99316c0e788bca50996375a2815124ce1'/>
<id>urn:sha1:473980a99316c0e788bca50996375a2815124ce1</id>
<content type='text'>
Before we register the SLB shadow buffer, we need to invalidate the
entries in the buffer, otherwise we can end up stale entries from when
we previously offlined the CPU.

This does this invalidate as well as unregistering the buffer with
PHYP before we offline the cpu.  Tested and fixes crashes seen on
970MP (thanks to tonyb) and POWER5.

Signed-off-by: Michael Neuling &lt;mikey@neuling.org&gt;
Signed-off-by: Paul Mackerras &lt;paulus@samba.org&gt;
</content>
</entry>
<entry>
<title>Revert "[POWERPC] Fix RTAS os-term usage on kernel panic"</title>
<updated>2007-12-02T22:39:45Z</updated>
<author>
<name>Paul Mackerras</name>
</author>
<published>2007-12-02T22:30:04Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8f51506164655ce9af14970ce4f765f28c7970e9'/>
<id>urn:sha1:8f51506164655ce9af14970ce4f765f28c7970e9</id>
<content type='text'>
This reverts commit a2b51812a4dc5db09ab4d4638d4d8ed456e2457e.

It turns out that this change caused some machines to fail to come
back up when being rebooted, and generated an error in the hypervisor
error log on some machines.  The platform architecture (PAPR) is a
little unclear on exactly when the RTAS ibm,os-term function should be
called.  Until that is clarified I'm reverting this commit.

Signed-off-by: Paul Mackerras &lt;paulus@samba.org&gt;
</content>
</entry>
<entry>
<title>[POWERPC] Fix RTAS os-term usage on kernel panic</title>
<updated>2007-11-20T05:10:09Z</updated>
<author>
<name>Linas Vepstas</name>
</author>
<published>2007-11-20T01:28:15Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a2b51812a4dc5db09ab4d4638d4d8ed456e2457e'/>
<id>urn:sha1:a2b51812a4dc5db09ab4d4638d4d8ed456e2457e</id>
<content type='text'>
The rtas_os_term() routine was being called at the wrong time.
The actual rtas call "os-term" will not ever return, and so
calling it from the panic notifier is too early.  Instead,
call it from the machine_reset() call.

This splits the rtas_os_term() routine into two: one part to capture
the kernel panic message, invoked during the panic notifier, and
another part that is invoked during machine_reset().

Prior to this patch, the os-term call was never being made,
because panic_timeout was always non-zero.  Calling os-term
helps keep the hypervisor happy!  We have to keep the hypervisor
happy to avoid service, dump and error reporting problems.

Signed-off-by: Linas Vepstas &lt;linas@austin.ibm.com&gt;
Signed-off-by: Paul Mackerras &lt;paulus@samba.org&gt;
</content>
</entry>
<entry>
<title>[POWERPC] pSeries: make pseries_defconfig minus PCI build again</title>
<updated>2007-11-19T04:11:30Z</updated>
<author>
<name>Stephen Rothwell</name>
</author>
<published>2007-11-14T04:07:39Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=86932082547cd47e5ba4d66b52bd138aa06baae8'/>
<id>urn:sha1:86932082547cd47e5ba4d66b52bd138aa06baae8</id>
<content type='text'>
Signed-off-by: Stephen Rothwell &lt;sfr@canb.auug.org.au&gt;
Acked-by: Linas Vepstas &lt;linas@austin.ibm.com&gt;
Signed-off-by: Paul Mackerras &lt;paulus@samba.org&gt;
</content>
</entry>
<entry>
<title>[POWERPC] EEH: Make sure warning message is printed</title>
<updated>2007-11-08T03:15:34Z</updated>
<author>
<name>Linas Vepstas</name>
</author>
<published>2007-11-07T20:03:53Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=2c84b4076c0cbbc44ffea2ae1da2a801fb23f081'/>
<id>urn:sha1:2c84b4076c0cbbc44ffea2ae1da2a801fb23f081</id>
<content type='text'>
Fix old buglet; a warning message should have been printed
when a hardware reset takes too long.

Signed-off-by: Linas Vepstas &lt;linas@austin.ibm.com&gt;
Signed-off-by: Paul Mackerras &lt;paulus@samba.org&gt;
</content>
</entry>
<entry>
<title>[POWERPC] EEH: Avoid crash on null device</title>
<updated>2007-11-08T03:15:32Z</updated>
<author>
<name>Linas Vepstas</name>
</author>
<published>2007-11-02T20:29:01Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=b37ceefe7cfc56f27f03269206a53faedb8be9fd'/>
<id>urn:sha1:b37ceefe7cfc56f27f03269206a53faedb8be9fd</id>
<content type='text'>
Bugfix: avoid crash if there's no PCI device for a given
openfirmware node.

Signed-off-by: Linas Vepstas &lt;linas@austin.ibm.com&gt;
Signed-off-by: Paul Mackerras &lt;paulus@samba.org&gt;
</content>
</entry>
<entry>
<title>[POWERPC] EEH: Drivers that need reset trump others</title>
<updated>2007-11-08T03:15:32Z</updated>
<author>
<name>Linas Vepstas</name>
</author>
<published>2007-11-02T20:27:50Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=2a50f144fc6081269468abf79e1907c6669bef22'/>
<id>urn:sha1:2a50f144fc6081269468abf79e1907c6669bef22</id>
<content type='text'>
Bugfix: if a driver controlling one part of a multi-function PCI card
has asked for a reset, honor that request above all others.

Signed-off-by: Linas Vepstas &lt;linas@austin.ibm.com&gt;
Signed-off-by: Paul Mackerras &lt;paulus@samba.org&gt;
</content>
</entry>
<entry>
<title>[POWERPC] EEH: Clean up comments</title>
<updated>2007-11-08T03:15:32Z</updated>
<author>
<name>Linas Vepstas</name>
</author>
<published>2007-11-02T20:25:55Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=638799b33586339ac007b0fef497a15d81a271aa'/>
<id>urn:sha1:638799b33586339ac007b0fef497a15d81a271aa</id>
<content type='text'>
Clean up commentary, remove dead code.

Signed-off-by Linas Vepstas &lt;linas@austin.ibm.com&gt;

Signed-off-by: Paul Mackerras &lt;paulus@samba.org&gt;
</content>
</entry>
<entry>
<title>[POWERPC] Include udbg.h when using udbg_printf</title>
<updated>2007-11-08T03:15:31Z</updated>
<author>
<name>will schmidt</name>
</author>
<published>2007-10-29T19:24:19Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=aa39be09dfd7e95509cadcdb99cf7eb470d83c46'/>
<id>urn:sha1:aa39be09dfd7e95509cadcdb99cf7eb470d83c46</id>
<content type='text'>
This fixes the error
	error: implicit declaration of function "udbg_printf"

We have a few spots where we reference udbg_printf() without #including
udbg.h.  These are within #ifdef DEBUG blocks, so unnoticed until we do
a #define DEBUG or #define DEBUG_LOW nearby.

Signed-off-by: Will Schmidt &lt;will_schmidt@vnet.ibm.com&gt;
Signed-off-by: Paul Mackerras &lt;paulus@samba.org&gt;
</content>
</entry>
</feed>
