<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/arch/parisc/kernel/irq.c, 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-03-23T19:50:42Z</updated>
<entry>
<title>fix per-cpu flag problem in the cpu affinity checkers</title>
<updated>2011-03-23T19:50:42Z</updated>
<author>
<name>Thomas Gleixner</name>
</author>
<published>2011-02-07T18:28:01Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=998e8811f221196f568d124fb58a53ac0050c573'/>
<id>urn:sha1:998e8811f221196f568d124fb58a53ac0050c573</id>
<content type='text'>
commit 9804c9eaeacfe78651052c5ddff31099f60ef78c upstream.

The CHECK_IRQ_PER_CPU is wrong, it should be checking
irq_to_desc(irq)-&gt;status not just irq.

Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;
Signed-off-by: James Bottomley &lt;James.Bottomley@suse.de&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>parisc: convert the rest of the irq handlers to simple/percpu</title>
<updated>2010-12-04T16:15:19Z</updated>
<author>
<name>James Bottomley</name>
</author>
<published>2010-12-03T02:01:05Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=51890613f2bfa70453a5cc22c91c63946dd311cd'/>
<id>urn:sha1:51890613f2bfa70453a5cc22c91c63946dd311cd</id>
<content type='text'>
The generic conversion eliminates the spurious no_ack and no_end
routines, converts all the cascaded handlers to handle_simple_irq() and
makes iosapic use a modified handle_percpu_irq() to become the same as
the CPU irq's.  This isn't an essential change, but it eliminates the
mask/unmask overhead of handle_level_irq().

Signed-off-by: James Bottomley &lt;James.Bottomley@suse.de&gt;
Tested-by: Helge Deller &lt;deller@gmx.de&gt;
Signed-off-by: Kyle McMartin &lt;kyle@mcmartin.ca&gt;
</content>
</entry>
<entry>
<title>parisc: fix dino/gsc interrupts</title>
<updated>2010-12-04T16:14:32Z</updated>
<author>
<name>James Bottomley</name>
</author>
<published>2010-12-02T23:36:47Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d16cd297d288e48482c3c261db434a2e13bd9f20'/>
<id>urn:sha1:d16cd297d288e48482c3c261db434a2e13bd9f20</id>
<content type='text'>
The essential problem we're currently having is that dino (and gsc) is a
cascaded CPU interrupt.  Under the old __do_IRQ() handler, our CPU
interrupts basically did an ack followed by an end.  In the new scheme,
we replaced them with level handlers which do a mask, an ack and then an
unmask (but no end).  Instead, with the renaming of end to eoi, we
actually want to call the percpu flow handlers, because they actually
have all the characteristics we want.

This patch does the conversion and gets my C360 booting again.

Signed-off-by: James Bottomley &lt;James.Bottomley@suse.de&gt;
Signed-off-by: Kyle McMartin &lt;kyle@mcmartin.ca&gt;
</content>
</entry>
<entry>
<title>parisc: kill __do_IRQ</title>
<updated>2010-10-14T05:30:54Z</updated>
<author>
<name>Kyle McMartin</name>
</author>
<published>2010-10-14T05:02:23Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=7da1272547ebe96982a42292dfc833457708f4da'/>
<id>urn:sha1:7da1272547ebe96982a42292dfc833457708f4da</id>
<content type='text'>
Signed-off-by: Kyle McMartin &lt;kyle@redhat.com&gt;
</content>
</entry>
<entry>
<title>parisc: convert iosapic interrupts to proper flow handlers</title>
<updated>2010-10-14T05:30:16Z</updated>
<author>
<name>Kyle McMartin</name>
</author>
<published>2010-10-14T04:38:27Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f3d4605977f9f30993c670a85f75d8f3853144c5'/>
<id>urn:sha1:f3d4605977f9f30993c670a85f75d8f3853144c5</id>
<content type='text'>
Shift the -&gt;end call (cpu eoi) from __do_IRQ into our
unmask handler. Also nuke some redundant code.

Signed-off-by: Kyle McMartin &lt;kyle@redhat.com&gt;
</content>
</entry>
<entry>
<title>parisc: convert cpu interrupts to proper flow handlers</title>
<updated>2010-10-14T05:30:13Z</updated>
<author>
<name>Kyle McMartin</name>
</author>
<published>2010-10-14T04:12:23Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=4d4f681dc43a06167763ec698f5de4f2b3119ad6'/>
<id>urn:sha1:4d4f681dc43a06167763ec698f5de4f2b3119ad6</id>
<content type='text'>
Only major change is renaming functions to match the conventions
expected by the generic irq code.

Signed-off-by: Kyle McMartin &lt;kyle@redhat.com&gt;
</content>
</entry>
<entry>
<title>parisc: lay groundwork for killing __do_IRQ</title>
<updated>2010-10-14T05:30:11Z</updated>
<author>
<name>Kyle McMartin</name>
</author>
<published>2010-10-14T01:00:55Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ba20085c20f1c9e8af546dea6ad0efa421bdef32'/>
<id>urn:sha1:ba20085c20f1c9e8af546dea6ad0efa421bdef32</id>
<content type='text'>
Use proper accessors and handlers for generic irq cleanups. We just
call back into __do_IRQ through desc-&gt;handler now, and remove the
explicit calls.

Signed-off-by: Kyle McMartin &lt;kyle@redhat.com&gt;
</content>
</entry>
<entry>
<title>parisc: Fixup last users of irq_chip-&gt;typename</title>
<updated>2009-12-16T03:48:56Z</updated>
<author>
<name>Thomas Gleixner</name>
</author>
<published>2009-11-17T22:50:59Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d0608b54740c82b08056b7611e38a3fd73be3564'/>
<id>urn:sha1:d0608b54740c82b08056b7611e38a3fd73be3564</id>
<content type='text'>
The typename member of struct irq_chip was kept for migration purposes
and is obsolete since more than 2 years. Fix up the leftovers.

Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;
Signed-off-by: Kyle McMartin &lt;kyle@mcmartin.ca&gt;
</content>
</entry>
<entry>
<title>genirq: Convert irq_desc.lock to raw_spinlock</title>
<updated>2009-12-14T22:55:33Z</updated>
<author>
<name>Thomas Gleixner</name>
</author>
<published>2009-11-17T15:46:45Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=239007b8440abff689632f50cdf0f2b9e895b534'/>
<id>urn:sha1:239007b8440abff689632f50cdf0f2b9e895b534</id>
<content type='text'>
Convert locks which cannot be sleeping locks in preempt-rt to
raw_spinlocks.

Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;
Acked-by: Peter Zijlstra &lt;peterz@infradead.org&gt;
Acked-by: Ingo Molnar &lt;mingo@elte.hu&gt;
</content>
</entry>
<entry>
<title>parisc: convert to asm-generic/hardirq.h</title>
<updated>2009-09-28T04:24:23Z</updated>
<author>
<name>Christoph Hellwig</name>
</author>
<published>2009-08-04T12:54:41Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=9609bfec6d869bc0d82ccfb909d5e72b7002d813'/>
<id>urn:sha1:9609bfec6d869bc0d82ccfb909d5e72b7002d813</id>
<content type='text'>
Signed-off-by: Christoph Hellwig &lt;hch@lst.de&gt;
Signed-off-by: Kyle McMartin &lt;kyle@mcmartin.ca&gt;
</content>
</entry>
</feed>
