<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/parisc/dino.c, branch linux-3.2.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.2.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.2.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2017-11-11T13:34:29Z</updated>
<entry>
<title>parisc: pci memory bar assignment fails with 64bit kernels on dino/cujo</title>
<updated>2017-11-11T13:34:29Z</updated>
<author>
<name>Thomas Bogendoerfer</name>
</author>
<published>2017-08-12T21:36:47Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=02b1ca57b42bd07c90e45ab507fadec0c808bb1d'/>
<id>urn:sha1:02b1ca57b42bd07c90e45ab507fadec0c808bb1d</id>
<content type='text'>
commit 4098116039911e8870d84c975e2ec22dab65a909 upstream.

For 64bit kernels the lmmio_space_offset of the host bridge window
isn't set correctly on systems with dino/cujo PCI host bridges.
This leads to not assigned memory bars and failing drivers, which
need to use these bars.

Signed-off-by: Thomas Bogendoerfer &lt;tsbogend@alpha.franken.de&gt;
Acked-by: Helge Deller &lt;deller@gmx.de&gt;
Signed-off-by: Helge Deller &lt;deller@gmx.de&gt;
Signed-off-by: Ben Hutchings &lt;ben@decadent.org.uk&gt;
</content>
</entry>
<entry>
<title>[PARISC] Convert to new irq_chip functions</title>
<updated>2011-02-10T16:22:14Z</updated>
<author>
<name>Thomas Gleixner</name>
</author>
<published>2011-02-06T20:45:52Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=4c4231ea2f794d73bbb50b8d84e00c66a012a607'/>
<id>urn:sha1:4c4231ea2f794d73bbb50b8d84e00c66a012a607</id>
<content type='text'>
Convert all the parisc driver interrupt handlers (dino, eisa, gsc,
iosapic and superio) as well as the cpu interrupts.  Prepare
show_interrupts for GENERIC_HARDIRQS_NO_DEPRECATED and finally selects
that Kconfig option

[jejb: compile and testing fixes]
Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;
Signed-off-by: James Bottomley &lt;James.Bottomley@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: convert gsc and dino pci interrupts to flow handlers</title>
<updated>2010-10-14T05:30:46Z</updated>
<author>
<name>Kyle McMartin</name>
</author>
<published>2010-10-14T04:58:53Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=7998b3bd156478c35de685f90d4d0dda57916c60'/>
<id>urn:sha1:7998b3bd156478c35de685f90d4d0dda57916c60</id>
<content type='text'>
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>parisc: dino.c - check return value of pci_assign_resource()</title>
<updated>2009-08-02T13:17:37Z</updated>
<author>
<name>Helge Deller</name>
</author>
<published>2009-08-02T13:17:37Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=1e0deabd35f210f22c03cc734a0335c07ae71ff3'/>
<id>urn:sha1:1e0deabd35f210f22c03cc734a0335c07ae71ff3</id>
<content type='text'>
Signed-off-by: Helge Deller &lt;deller@gmx.de&gt;
</content>
</entry>
<entry>
<title>parisc: remove obsolete hw_interrupt_type</title>
<updated>2009-07-03T03:34:08Z</updated>
<author>
<name>Thomas Gleixner</name>
</author>
<published>2009-06-10T19:56:04Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=dfe07565021959f0f646e9e775810c1bfbe0f6d6'/>
<id>urn:sha1:dfe07565021959f0f646e9e775810c1bfbe0f6d6</id>
<content type='text'>
The defines and typedefs (hw_interrupt_type, no_irq_type, irq_desc_t) have
been kept around for migration reasons.  After more than two years it's
time to remove them finally.

This patch cleans up one of the remaining users.  When all such patches
hit mainline we can remove the defines and typedefs finally.

Impact: cleanup

Convert the last remaining users to struct irq_chip and remove the
define.

Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Kyle McMartin &lt;kyle@mcmartin.ca&gt;
</content>
</entry>
<entry>
<title>parisc: advertise PCI devs after "assign_resources"</title>
<updated>2009-07-03T03:34:07Z</updated>
<author>
<name>Grant Grundler</name>
</author>
<published>2009-04-20T04:28:22Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=fed99b1e86f5ff4f1b41e37264bb869da67d3174'/>
<id>urn:sha1:fed99b1e86f5ff4f1b41e37264bb869da67d3174</id>
<content type='text'>
Alex Chiang asked me why PARISC was calling pci_bus_add_devices()
and pci_bus_assign_resources() in the opposite order from everyone else.
No reason and I couldn't see any data dependency.
Patch below applies cleanly to 2.6.30-rc2.

Later, I suspected the code worked only because no drivers would be
loaded/ready until much later in the system initialization sequence.

Tested "LBA" code on J6000 (32-bit) and A500 (64-bit SMP) with 2.6.30-rc2.
Not tested with any Dino controllers.
Not tested with PCI-PCI Bridge (TBD).

Reported-by: Alex Chiang &lt;achiang@hp.com&gt;
Signed-off-by: Grant Grundler &lt;grundler@parisc-linux.org&gt;
Signed-off-by: Kyle McMartin &lt;kyle@mcmartin.ca&gt;
</content>
</entry>
<entry>
<title>parisc: drivers: fix warnings</title>
<updated>2009-04-02T00:40:41Z</updated>
<author>
<name>Alexander Beregalov</name>
</author>
<published>2009-03-19T10:54:07Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c18b4608958ff42ce9a1a55b0a6f40b714f47286'/>
<id>urn:sha1:c18b4608958ff42ce9a1a55b0a6f40b714f47286</id>
<content type='text'>
ccio-dma.c:456: warning: overflow in implicit constant conversion
ccio-dma.c:459: warning: overflow in implicit constant conversion
ccio-dma.c:1032: warning: unused variable 'j'
ccio-dma.c:1031: warning: unused variable 'max'
ccio-dma.c:1031: warning: unused variable 'min'
ccio-dma.c:1031: warning: unused variable 'avg'
ccio-dma.c:1403: warning: format '%08lx' expects type 'long unsigned int', but argument 3 has type 'resource_size_t'
ccio-dma.c:1403: warning: format '%08lx' expects type 'long unsigned int', but argument 4 has type 'resource_size_t'
ccio-dma.c:1554: warning: format '%lx' expects type 'long unsigned int', but argument 3 has type 'resource_size_t'
dino.c:822: warning: format '%lx' expects type 'long unsigned int', but argument 4 has type 'resource_size_t'
dino.c:822: warning: format '%lx' expects type 'long unsigned int', but argument 5 has type 'resource_size_t'
dino.c:902: warning: format '%lx' expects type 'long unsigned int', but argument 3 has type 'resource_size_t'
dino.c:902: warning: format '%lx' expects type 'long unsigned int', but argument 4 has type 'resource_size_t'
asp.c:84: warning: format '%lx' expects type 'long unsigned int', but argument 4 has type 'resource_size_t'
eisa.c:317: warning: format '%08lx' expects type 'long unsigned int', but argument 3 has type 'resource_size_t'
eisa_enumerator.c:101: warning: format '%lx' expects type 'long unsigned int', but argument 2 has type 'resource_size_t'
eisa_enumerator.c:101: warning: format '%lx' expects type 'long unsigned int', but argument 3 has type 'resource_size_t'
eisa_enumerator.c:191: warning: format '%lx' expects type 'long unsigned int', but argument 2 has type 'resource_size_t'
eisa_enumerator.c:191: warning: format '%lx' expects type 'long unsigned int', but argument 3 has type 'resource_size_t'

Signed-off-by: Alexander Beregalov &lt;a.beregalov@gmail.com&gt;
Signed-off-by: Kyle McMartin &lt;kyle@mcmartin.ca&gt;
</content>
</entry>
</feed>
