<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/arch/x86/platform, branch linux-2.6.37.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.37.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.37.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2011-02-17T23:13:36Z</updated>
<entry>
<title>x86, UV, BAU: Extend for more than 16 cpus per socket</title>
<updated>2011-02-17T23:13:36Z</updated>
<author>
<name>Cliff Wickman</name>
</author>
<published>2011-01-03T18:03:53Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=41098305705caab7523405c50a8d5e942f36b2b9'/>
<id>urn:sha1:41098305705caab7523405c50a8d5e942f36b2b9</id>
<content type='text'>
commit cfa60917f0ba6eca83f41aef3cb4a7dd7736ac9f upstream.

Fix a hard-coded limit of a maximum of 16 cpu's per socket.

The UV Broadcast Assist Unit code initializes by scanning the
cpu topology of the system and assigning a master cpu for each
socket and UV hub. That scan had an assumption of a limit of 16
cpus per socket. With Westmere we are going over that limit.
The UV hub hardware will allow up to 32.

If the scan finds the system has gone over that limit it returns
an error and we print a warning and fall back to doing TLB
shootdowns without the BAU.

Signed-off-by: Cliff Wickman &lt;cpw@sgi.com&gt;
LKML-Reference: &lt;E1PZol7-0000mM-77@eag09.americas.sgi.com&gt;
Signed-off-by: Ingo Molnar &lt;mingo@elte.hu&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>x86: UV: Address interrupt/IO port operation conflict</title>
<updated>2010-11-18T09:41:25Z</updated>
<author>
<name>Dimitri Sivanich</name>
</author>
<published>2010-11-16T22:23:52Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8191c9f69202d4dbc66063cb92059b8a58640d34'/>
<id>urn:sha1:8191c9f69202d4dbc66063cb92059b8a58640d34</id>
<content type='text'>
This patch for SGI UV systems addresses a problem whereby
interrupt transactions being looped back from a local IOH,
through the hub to a local CPU can (erroneously) conflict with
IO port operations and other transactions.

To workaound this we set a high bit in the APIC IDs used for
interrupts. This bit appears to be ignored by the sockets, but
it avoids the conflict in the hub.

Signed-off-by: Dimitri Sivanich &lt;sivanich@sgi.com&gt;
LKML-Reference: &lt;20101116222352.GA8155@sgi.com&gt;
Signed-off-by: Ingo Molnar &lt;mingo@elte.hu&gt;
___

 arch/x86/include/asm/uv/uv_hub.h   |    4 ++++
 arch/x86/include/asm/uv/uv_mmrs.h  |   19 ++++++++++++++++++-
 arch/x86/kernel/apic/x2apic_uv_x.c |   25 +++++++++++++++++++++++--
 arch/x86/platform/uv/tlb_uv.c      |    2 +-
 arch/x86/platform/uv/uv_time.c     |    4 +++-
 5 files changed, 49 insertions(+), 5 deletions(-)
</content>
</entry>
<entry>
<title>x86: Remove unnecessary casts of void ptr returning alloc function return values</title>
<updated>2010-11-10T08:13:00Z</updated>
<author>
<name>Jesper Juhl</name>
</author>
<published>2010-11-08T23:08:11Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8e5e9521c13ff8cf6727999999c8d88cc64b5ff7'/>
<id>urn:sha1:8e5e9521c13ff8cf6727999999c8d88cc64b5ff7</id>
<content type='text'>
The [vk][cmz]alloc(_node) family of functions return void
pointers which it's completely unnecessary/pointless to cast to
other pointer types since that happens implicitly.

This patch removes such casts from arch/x86.

Signed-off-by: Jesper Juhl &lt;jj@chaosbits.net&gt;
Cc: trivial@kernel.org
Cc: amd64-microcode@amd64.org
Cc: Andreas Herrmann &lt;andreas.herrmann3@amd.com&gt;
LKML-Reference: &lt;alpine.LNX.2.00.1011082310220.23697@swampdragon.chaosbits.net&gt;
Signed-off-by: Ingo Molnar &lt;mingo@elte.hu&gt;
</content>
</entry>
<entry>
<title>x86: Move olpc to platform</title>
<updated>2010-10-27T15:22:16Z</updated>
<author>
<name>Thomas Gleixner</name>
</author>
<published>2010-10-23T09:28:42Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8654b1c2de1465120974899fc1c8aa00e91d4b7e'/>
<id>urn:sha1:8654b1c2de1465120974899fc1c8aa00e91d4b7e</id>
<content type='text'>
Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;
Cc: Andres Salomon &lt;dilinger@queued.net&gt;
</content>
</entry>
<entry>
<title>x86: Move uv to platform</title>
<updated>2010-10-27T12:30:02Z</updated>
<author>
<name>Thomas Gleixner</name>
</author>
<published>2010-10-23T09:23:37Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=329b84e42e3ee348b114fd0bfe4b2421e6139257'/>
<id>urn:sha1:329b84e42e3ee348b114fd0bfe4b2421e6139257</id>
<content type='text'>
Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;
Cc: Mike Travis &lt;travis@sgi.com&gt;
</content>
</entry>
<entry>
<title>x86: Move mrst to platform</title>
<updated>2010-10-27T12:30:01Z</updated>
<author>
<name>Thomas Gleixner</name>
</author>
<published>2010-10-16T08:38:13Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=9694d4afc1ebe1e46cacfb78b107cd8f9fb550ba'/>
<id>urn:sha1:9694d4afc1ebe1e46cacfb78b107cd8f9fb550ba</id>
<content type='text'>
Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;
Cc: Jacob Pan &lt;jacob.jun.pan@intel.com&gt;
Cc: Alan Cox &lt;alan@lxorguk.ukuu.org.uk&gt;
</content>
</entry>
<entry>
<title>x86: Move scx200 to platform</title>
<updated>2010-10-27T12:30:01Z</updated>
<author>
<name>Thomas Gleixner</name>
</author>
<published>2010-10-16T08:35:51Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=3b3da9d25ae9d8cac99302ad66834499cf324d08'/>
<id>urn:sha1:3b3da9d25ae9d8cac99302ad66834499cf324d08</id>
<content type='text'>
Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;
</content>
</entry>
<entry>
<title>x86: Move visws to platform</title>
<updated>2010-10-27T12:30:01Z</updated>
<author>
<name>Thomas Gleixner</name>
</author>
<published>2010-10-16T08:33:09Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c4e72ad6bbbbbf1f826df3a5d3e3c4af2f4d48c9'/>
<id>urn:sha1:c4e72ad6bbbbbf1f826df3a5d3e3c4af2f4d48c9</id>
<content type='text'>
Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;
</content>
</entry>
<entry>
<title>x86: Move efi to platform</title>
<updated>2010-10-27T12:30:01Z</updated>
<author>
<name>Thomas Gleixner</name>
</author>
<published>2010-10-16T08:19:54Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=b17ed48040d9e8b6ae35bc492015bf0fe1c8bae4'/>
<id>urn:sha1:b17ed48040d9e8b6ae35bc492015bf0fe1c8bae4</id>
<content type='text'>
Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;
Cc: Huang Ying &lt;ying.huang@intel.com&gt;
</content>
</entry>
<entry>
<title>x86: Move sfi to platform</title>
<updated>2010-10-27T12:30:01Z</updated>
<author>
<name>Thomas Gleixner</name>
</author>
<published>2010-10-16T08:16:59Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=937f961a6539b0ac5ebf31472b90810bc1f02200'/>
<id>urn:sha1:937f961a6539b0ac5ebf31472b90810bc1f02200</id>
<content type='text'>
Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;
Cc: Len Brown &lt;lenb@kernel.org&gt;
Cc: Alan Cox &lt;alan@lxorguk.ukuu.org.uk&gt;
</content>
</entry>
</feed>
