<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/arch/microblaze/kernel/intc.c, branch v3.2.51</title>
<subtitle>Linux kernel source tree</subtitle>
<id>https://git.amat.us/linux/atom/arch/microblaze/kernel/intc.c?h=v3.2.51</id>
<link rel='self' href='https://git.amat.us/linux/atom/arch/microblaze/kernel/intc.c?h=v3.2.51'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/'/>
<updated>2011-07-27T09:02:00Z</updated>
<entry>
<title>microblaze: Do not show error message for 32 interrupt lines</title>
<updated>2011-07-27T09:02:00Z</updated>
<author>
<name>Michal Simek</name>
<email>monstr@monstr.eu</email>
</author>
<published>2011-07-27T08:45:32Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=363922946f96ad1d6420107ebcfa9a95b659fe75'/>
<id>urn:sha1:363922946f96ad1d6420107ebcfa9a95b659fe75</id>
<content type='text'>
When interrupt controller uses 32 interrupts lines the kernel
show error message about mismatch in kind-of-intr parameter
because it exceeds u32. Recast fixs this issue.

Signed-off-by: Michal Simek &lt;monstr@monstr.eu&gt;
</content>
</entry>
<entry>
<title>microblaze: Fix level/edge irq sensibility</title>
<updated>2011-04-01T07:25:04Z</updated>
<author>
<name>Michal Simek</name>
<email>monstr@monstr.eu</email>
</author>
<published>2011-03-30T11:13:38Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=56d448010f4cde5293fe3adfbc636ede827fdfb0'/>
<id>urn:sha1:56d448010f4cde5293fe3adfbc636ede827fdfb0</id>
<content type='text'>
Patches:
"microblaze: Convert to new irq function names"
sha (4adc192ec7d977c74c750320f289af9d61c1caca)
and
"microblaze: Use generic show_interrupts()"
sha(9d61c18b25726306c9231428c17db42e3ff29ba7)

should also setup edge/level in irq_set_chip_and_handler_name
name parameter.

Error log:
~ # cat /proc/interrupts
           CPU0
  2:          2  Xilinx INTC-Xilinx INTC  eth0
  3:          2  Xilinx INTC-Xilinx INTC  eth0
  4:        241  Xilinx INTC-Xilinx INTC  timer
  6:        108  Xilinx INTC-Xilinx INTC  serial

Fixed:
~ # cat /proc/interrupts
           CPU0
  2:          2  Xilinx INTC-level     eth0
  3:          2  Xilinx INTC-level     eth0
  4:        238  Xilinx INTC-edge      timer
  6:        108  Xilinx INTC-level     serial

Signed-off-by: Michal Simek &lt;monstr@monstr.eu&gt;
Acked-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;

---

v2: Fix exchanged edge and level
</content>
</entry>
<entry>
<title>microblaze: Convert to new irq function names</title>
<updated>2011-03-29T12:48:06Z</updated>
<author>
<name>Thomas Gleixner</name>
<email>tglx@linutronix.de</email>
</author>
<published>2011-03-24T13:52:04Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=4adc192ec7d977c74c750320f289af9d61c1caca'/>
<id>urn:sha1:4adc192ec7d977c74c750320f289af9d61c1caca</id>
<content type='text'>
Namespace conversion scripted with coccinelle.

Also retrieve the irq type from irq_data in intc_enable_or_unmask()

Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;
</content>
</entry>
<entry>
<title>microblaze: Convert irq_chip to new functions</title>
<updated>2011-03-09T07:09:59Z</updated>
<author>
<name>Thomas Gleixner</name>
<email>tglx@linutronix.de</email>
</author>
<published>2011-02-06T19:36:30Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=6f205a4c69037e4d8fdf33088a852b64500df012'/>
<id>urn:sha1:6f205a4c69037e4d8fdf33088a852b64500df012</id>
<content type='text'>
Use proper irq_desc wrappers while at it.

Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;
Signed-off-by: Michal Simek &lt;monstr@monstr.eu&gt;
</content>
</entry>
<entry>
<title>microblaze: Remove stale irq_chip.end</title>
<updated>2011-03-09T07:09:59Z</updated>
<author>
<name>Thomas Gleixner</name>
<email>tglx@linutronix.de</email>
</author>
<published>2011-02-06T19:36:28Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=6c3564d3f6a12b835ca95630927503a6ace94762'/>
<id>urn:sha1:6c3564d3f6a12b835ca95630927503a6ace94762</id>
<content type='text'>
irq_chip.end got obsolete with the removal of __do_IRQ().

Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;
Cc: Peter Zijlstra &lt;peterz@infradead.org&gt;
Tested-by: Michal Simek &lt;monstr@monstr.eu&gt;
LKML-Reference: &lt;20110203004210.240154507@linutronix.de&gt;
</content>
</entry>
<entry>
<title>microblaze: Add support for little-endian Microblaze</title>
<updated>2010-10-21T05:51:59Z</updated>
<author>
<name>Michal Simek</name>
<email>monstr@monstr.eu</email>
</author>
<published>2010-09-28T06:04:14Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=02b08045a0306c38131c6d7155c4034a775d40b1'/>
<id>urn:sha1:02b08045a0306c38131c6d7155c4034a775d40b1</id>
<content type='text'>
Microblaze little-endian toolchain exports __MICROBLAZEEL__
which is used in the kernel to identify little/big endian.

The most of the changes are in loading values from DTB which
is always big endian.

Little endian platforms are based on new AXI bus which has
impact to early uartlite initialization.

Signed-off-by: Michal Simek &lt;monstr@monstr.eu&gt;
</content>
</entry>
<entry>
<title>microblaze: Remove additional compatible properties</title>
<updated>2010-10-21T05:51:47Z</updated>
<author>
<name>Michal Simek</name>
<email>monstr@monstr.eu</email>
</author>
<published>2010-09-14T06:09:37Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=e65f1e2843d31d9ed74c7cce273adc0d97b5140f'/>
<id>urn:sha1:e65f1e2843d31d9ed74c7cce273adc0d97b5140f</id>
<content type='text'>
Device-tree BSP generates longer compatible properties
that's why we can remove extra/old one.

Signed-off-by: Michal Simek &lt;monstr@monstr.eu&gt;
</content>
</entry>
<entry>
<title>microblaze: Use static const char * const where possible</title>
<updated>2010-10-21T05:51:45Z</updated>
<author>
<name>Joe Perches</name>
<email>joe@perches.com</email>
</author>
<published>2010-09-14T04:23:49Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=92ee8bd468b43938319d6ff51afb071b6e9ef758'/>
<id>urn:sha1:92ee8bd468b43938319d6ff51afb071b6e9ef758</id>
<content type='text'>
Signed-off-by: Joe Perches &lt;joe@perches.com&gt;
Signed-off-by: Michal Simek &lt;monstr@monstr.eu&gt;
</content>
</entry>
<entry>
<title>microblaze: Fix level interrupt ACKing</title>
<updated>2009-12-14T07:45:06Z</updated>
<author>
<name>steve@digidescorp.com</name>
<email>steve@digidescorp.com</email>
</author>
<published>2009-11-17T14:43:39Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=33d9ff5985ff015cbaaef85285d19fe580487cf3'/>
<id>urn:sha1:33d9ff5985ff015cbaaef85285d19fe580487cf3</id>
<content type='text'>
Level interrupts need to be ack'd in the unmask handler, as in powerpc.
Among other issues, this bug causes the system clock to appear to run at
double-speed.

Signed-off-by: Steven J. Magnani &lt;steve@digidescorp.com&gt;
Signed-off-by: Michal Simek &lt;monstr@monstr.eu&gt;
</content>
</entry>
<entry>
<title>microblaze: Sane handling of missing timer/intc in device tree</title>
<updated>2009-08-18T08:33:30Z</updated>
<author>
<name>John Williams</name>
<email>john.williams@petalogix.com</email>
</author>
<published>2009-07-29T12:08:40Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=892ee92b81b6e7fa5f6147c96e11c6c1b9802fc6'/>
<id>urn:sha1:892ee92b81b6e7fa5f6147c96e11c6c1b9802fc6</id>
<content type='text'>
This code path doesn't test any returned pointers for NULL, leading to a bad
kernel page fault if there's no timer/intc found.

Slightly better is to BUG(), but even better still would be a printk beforehand.

Signed-off-by: John Williams &lt;john.williams@petalogix.com&gt;
Signed-off-by: Michal Simek &lt;monstr@monstr.eu&gt;
</content>
</entry>
</feed>
