Re: [PATCH] perf tools: Resolve symbols against debug file first

2021-01-13 Thread Namhyung Kim
Hi both of Jiri, On Wed, Jan 13, 2021 at 8:43 PM Jiri Slaby wrote: > > On 13. 01. 21, 11:46, Jiri Olsa wrote: > > On Wed, Jan 13, 2021 at 09:01:28AM +0100, Jiri Slaby wrote: > >> With LTO, there are symbols like these: > >> /usr/lib/debug/usr/lib64/libantlr4-runtime.so.4.8-4.8-1.4.x86_64.debug >

Re: [PATCH v5 18/21] powerpc: move NMI entry/exit code into wrapper

2021-01-13 Thread Nicholas Piggin
Excerpts from Christophe Leroy's message of January 14, 2021 1:13 am: > > > Le 13/01/2021 à 08:32, Nicholas Piggin a écrit : >> This moves the common NMI entry and exit code into the interrupt handler >> wrappers. >> >> This changes the behaviour of soft-NMI (watchdog) and HMI interrupts, and >>

Re: [PATCH v5 17/21] powerpc/64: entry cpu time accounting in C

2021-01-13 Thread Nicholas Piggin
Excerpts from Christophe Leroy's message of January 14, 2021 1:05 am: > > > Le 13/01/2021 à 08:32, Nicholas Piggin a écrit : >> There is no need for this to be in asm, use the new intrrupt entry wrapper. >> >> Signed-off-by: Nicholas Piggin >> --- >> arch/powerpc/include/asm/interrupt.h | 7

Re: [PATCH v5 16/21] powerpc/64: move account_stolen_time into its own function

2021-01-13 Thread Nicholas Piggin
Excerpts from Christophe Leroy's message of January 14, 2021 12:59 am: > > > Le 13/01/2021 à 08:32, Nicholas Piggin a écrit : >> This will be used by interrupt entry as well. >> >> Signed-off-by: Nicholas Piggin >> --- >> arch/powerpc/include/asm/cputime.h | 15 +++ >> arch/power

Re: [PATCH v5 15/21] powerpc/64s: reconcile interrupts in C

2021-01-13 Thread Nicholas Piggin
Excerpts from Christophe Leroy's message of January 14, 2021 12:54 am: > > > Le 13/01/2021 à 08:32, Nicholas Piggin a écrit : >> There is no need for this to be in asm, use the new intrrupt entry wrapper. >> >> Signed-off-by: Nicholas Piggin >> --- >> arch/powerpc/include/asm/interrupt.h | 15

Re: [PATCH v5 09/21] powerpc/64: context tracking remove _TIF_NOHZ

2021-01-13 Thread Nicholas Piggin
Excerpts from Christophe Leroy's message of January 14, 2021 12:50 am: > > > Le 13/01/2021 à 08:32, Nicholas Piggin a écrit : >> Add context tracking to the system call handler explicitly, and remove >> _TIF_NOHZ. >> >> This saves 35 cycles on gettid system call cost on POWER9 with a >> CONFIG_N

Re: [PATCH v5 06/21] powerpc: interrupt handler wrapper functions

2021-01-13 Thread Nicholas Piggin
Excerpts from Christophe Leroy's message of January 14, 2021 12:45 am: > > > Le 13/01/2021 à 08:32, Nicholas Piggin a écrit : >> Add wrapper functions (derived from x86 macros) for interrupt handler >> functions. This allows interrupt entry code to be written in C. > > Looks like you are doing m

Re: [PATCH v5 04/21] powerpc: bad_page_fault, do_break get registers from regs

2021-01-13 Thread Nicholas Piggin
Excerpts from Christophe Leroy's message of January 14, 2021 12:25 am: > > > Le 13/01/2021 à 08:31, Nicholas Piggin a écrit : >> Similar to the previous patch this makes interrupt handler function >> types more regular so they can be wrapped with the next patch. >> >> bad_page_fault and do_break

Re: [PATCH v5 02/21] powerpc/64s: move the last of the page fault handling logic to C

2021-01-13 Thread Nicholas Piggin
Excerpts from Christophe Leroy's message of January 14, 2021 12:12 am: > > > Le 13/01/2021 à 08:31, Nicholas Piggin a écrit : >> The page fault handling still has some complex logic particularly around >> hash table handling, in asm. Implement this in C instead. >> >> Signed-off-by: Nicholas Pig

Re: [PATCH v2 0/7] Rid W=1 warnings in Ethernet

2021-01-13 Thread Jakub Kicinski
On Wed, 13 Jan 2021 16:41:16 + Lee Jones wrote: > Resending the stragglers again. > > > This set is part of a larger effort attempting to clean-up W=1 > > kern

Re: [PATCH v4 01/21] ibmvfc: add vhost fields and defaults for MQ enablement

2021-01-13 Thread Ming Lei
On Wed, Jan 13, 2021 at 11:13:07AM -0600, Brian King wrote: > On 1/12/21 6:33 PM, Tyrel Datwyler wrote: > > On 1/12/21 2:54 PM, Brian King wrote: > >> On 1/11/21 5:12 PM, Tyrel Datwyler wrote: > >>> Introduce several new vhost fields for managing MQ state of the adapter > >>> as well as initial def

Re: [PATCH v4 00/21] ibmvfc: initial MQ development

2021-01-13 Thread Brian King
With the exception of the few comments I've shared, the rest of this looks good to me and you can add my: Reviewed-by: Brian King Thanks, Brian -- Brian King Power Linux I/O IBM Linux Technology Center

Re: [PATCH v4 21/21] ibmvfc: provide modules parameters for MQ settings

2021-01-13 Thread Brian King
On 1/11/21 5:12 PM, Tyrel Datwyler wrote: > @@ -5880,12 +5936,13 @@ static int ibmvfc_probe(struct vio_dev *vdev, const > struct vio_device_id *id) > > shost->transportt = ibmvfc_transport_template; > shost->can_queue = max_requests; > + shost->can_queue = (max_requests / nr_scsi

Re: [RFC PATCH v3 4/6] swiotlb: Add restricted DMA alloc/free support.

2021-01-13 Thread Christoph Hellwig
On Wed, Jan 13, 2021 at 06:27:08PM +, Robin Murphy wrote: >> Can we hook in somewhat lower level in the dma-direct code so that all >> the remapping in dma-direct can be reused instead of duplicated? That >> also becomes important if we want to use non-remapping uncached support, >> e.g. on mi

Re: [RFC PATCH v3 4/6] swiotlb: Add restricted DMA alloc/free support.

2021-01-13 Thread Robin Murphy
On 2021-01-13 12:48, Christoph Hellwig wrote: +#ifdef CONFIG_SWIOTLB + if (unlikely(dev->dma_io_tlb_mem)) + return swiotlb_alloc(dev, size, dma_handle, attrs); +#endif Another place where the dma_io_tlb_mem is useful to avoid the ifdef. -phys_addr_t swiotlb_tbl_map_single(

Re: [RFC PATCH v3 2/6] swiotlb: Add restricted DMA pool

2021-01-13 Thread Robin Murphy
On 2021-01-13 17:43, Florian Fainelli wrote: On 1/13/21 7:27 AM, Robin Murphy wrote: On 2021-01-13 13:59, Nicolas Saenz Julienne wrote: Hi All, On Tue, 2021-01-12 at 16:03 -0800, Florian Fainelli wrote: On 1/5/21 7:41 PM, Claire Chang wrote: Add the initialization function to create restrict

Re: [RFC PATCH v3 2/6] swiotlb: Add restricted DMA pool

2021-01-13 Thread Florian Fainelli
On 1/13/21 7:27 AM, Robin Murphy wrote: > On 2021-01-13 13:59, Nicolas Saenz Julienne wrote: >> Hi All, >> >> On Tue, 2021-01-12 at 16:03 -0800, Florian Fainelli wrote: >>> On 1/5/21 7:41 PM, Claire Chang wrote: Add the initialization function to create restricted DMA pools from matching

Re: [PATCH v4 01/21] ibmvfc: add vhost fields and defaults for MQ enablement

2021-01-13 Thread Brian King
On 1/12/21 6:33 PM, Tyrel Datwyler wrote: > On 1/12/21 2:54 PM, Brian King wrote: >> On 1/11/21 5:12 PM, Tyrel Datwyler wrote: >>> Introduce several new vhost fields for managing MQ state of the adapter >>> as well as initial defaults for MQ enablement. >>> >>> Signed-off-by: Tyrel Datwyler >>> --

Re: [PATCH for 5.10] powerpc/32s: Fix RTAS machine check with VMAP stack

2021-01-13 Thread Sasha Levin
On Wed, Jan 13, 2021 at 06:40:20AM +, Christophe Leroy wrote: This is backport for 5.10 (cherry picked from commit 98bf2d3f4970179c702ef64db658e0553bc6ef3a) When we have VMAP stack, exception prolog 1 sets r1, not r11. When it is not an RTAS machine check, don't trash r1 because it is need

Re: [PATCH for 4.9/4.14] powerpc: Fix incorrect stw{, ux, u, x} instructions in __set_pte_at

2021-01-13 Thread Sasha Levin
On Wed, Jan 13, 2021 at 07:12:44AM +, Christophe Leroy wrote: From: Mathieu Desnoyers Backport for 4.9 and 4.14 (cherry picked from commit d85be8a49e733dcd23674aa6202870d54bf5600d) The placeholder for instruction selection should use the second argument's operand, which is %1, not %0. Thi

[PATCH 6/7] net: ethernet: toshiba: ps3_gelic_net: Fix some kernel-doc misdemeanours

2021-01-13 Thread Lee Jones
Fixes the following W=1 kernel build warning(s): drivers/net/ethernet/toshiba/ps3_gelic_net.c:1107: warning: Function parameter or member 'irq' not described in 'gelic_card_interrupt' drivers/net/ethernet/toshiba/ps3_gelic_net.c:1107: warning: Function parameter or member 'ptr' not described i

[PATCH v2 0/7] Rid W=1 warnings in Ethernet

2021-01-13 Thread Lee Jones
Resending the stragglers again. This set is part of a larger effort attempting to clean-up W=1 kernel builds, which are currently overwhelmingly riddled with

[PATCH 5/7] net: ethernet: ibm: ibmvnic: Fix some kernel-doc misdemeanours

2021-01-13 Thread Lee Jones
Fixes the following W=1 kernel build warning(s): from drivers/net/ethernet/ibm/ibmvnic.c:35: inlined from ‘handle_vpd_rsp’ at drivers/net/ethernet/ibm/ibmvnic.c:4124:3: drivers/net/ethernet/ibm/ibmvnic.c:1362: warning: Function parameter or member 'hdr_field' not described in 'build_hdr_data'

Re: [RFC PATCH v3 2/6] swiotlb: Add restricted DMA pool

2021-01-13 Thread Robin Murphy
On 2021-01-13 13:59, Nicolas Saenz Julienne wrote: Hi All, On Tue, 2021-01-12 at 16:03 -0800, Florian Fainelli wrote: On 1/5/21 7:41 PM, Claire Chang wrote: Add the initialization function to create restricted DMA pools from matching reserved-memory nodes in the device tree. Signed-off-by: Cl

Re: [PATCH v5 18/21] powerpc: move NMI entry/exit code into wrapper

2021-01-13 Thread Christophe Leroy
Le 13/01/2021 à 08:32, Nicholas Piggin a écrit : This moves the common NMI entry and exit code into the interrupt handler wrappers. This changes the behaviour of soft-NMI (watchdog) and HMI interrupts, and also MCE interrupts on 64e, by adding missing parts of the NMI entry to them. Signed-o

Re: [PATCH v5 17/21] powerpc/64: entry cpu time accounting in C

2021-01-13 Thread Christophe Leroy
Le 13/01/2021 à 08:32, Nicholas Piggin a écrit : There is no need for this to be in asm, use the new intrrupt entry wrapper. Signed-off-by: Nicholas Piggin --- arch/powerpc/include/asm/interrupt.h | 7 +++ arch/powerpc/include/asm/ppc_asm.h | 24 arch/powe

Re: [PATCH v5 16/21] powerpc/64: move account_stolen_time into its own function

2021-01-13 Thread Christophe Leroy
Le 13/01/2021 à 08:32, Nicholas Piggin a écrit : This will be used by interrupt entry as well. Signed-off-by: Nicholas Piggin --- arch/powerpc/include/asm/cputime.h | 15 +++ arch/powerpc/kernel/syscall_64.c | 10 +- 2 files changed, 16 insertions(+), 9 deletions(-)

Re: [PATCH v5 15/21] powerpc/64s: reconcile interrupts in C

2021-01-13 Thread Christophe Leroy
Le 13/01/2021 à 08:32, Nicholas Piggin a écrit : There is no need for this to be in asm, use the new intrrupt entry wrapper. Signed-off-by: Nicholas Piggin --- arch/powerpc/include/asm/interrupt.h | 15 +++ arch/powerpc/kernel/exceptions-64s.S | 26 --

Re: [PATCH v5 09/21] powerpc/64: context tracking remove _TIF_NOHZ

2021-01-13 Thread Christophe Leroy
Le 13/01/2021 à 08:32, Nicholas Piggin a écrit : Add context tracking to the system call handler explicitly, and remove _TIF_NOHZ. This saves 35 cycles on gettid system call cost on POWER9 with a CONFIG_NOHZ_FULL kernel. 35 cycles among 100 cycles, or among 5000 cycles ? I meant what pource

Re: [PATCH v5 06/21] powerpc: interrupt handler wrapper functions

2021-01-13 Thread Christophe Leroy
Le 13/01/2021 à 08:32, Nicholas Piggin a écrit : Add wrapper functions (derived from x86 macros) for interrupt handler functions. This allows interrupt entry code to be written in C. Looks like you are doing more than just that is this patch. WOuld be worth splitting in several patches I th

Re: [PATCH v5 04/21] powerpc: bad_page_fault, do_break get registers from regs

2021-01-13 Thread Christophe Leroy
Le 13/01/2021 à 08:31, Nicholas Piggin a écrit : Similar to the previous patch this makes interrupt handler function types more regular so they can be wrapped with the next patch. bad_page_fault and do_break are not performance critical. It's a bit different between do_break() and bad_page_

Re: [PATCH v5 02/21] powerpc/64s: move the last of the page fault handling logic to C

2021-01-13 Thread Christophe Leroy
Le 13/01/2021 à 08:31, Nicholas Piggin a écrit : The page fault handling still has some complex logic particularly around hash table handling, in asm. Implement this in C instead. Signed-off-by: Nicholas Piggin --- arch/powerpc/include/asm/book3s/64/mmu-hash.h | 1 + arch/powerpc/kernel

Re: [RFC PATCH v3 2/6] swiotlb: Add restricted DMA pool

2021-01-13 Thread Nicolas Saenz Julienne
Hi All, On Tue, 2021-01-12 at 16:03 -0800, Florian Fainelli wrote: > On 1/5/21 7:41 PM, Claire Chang wrote: > > Add the initialization function to create restricted DMA pools from > > matching reserved-memory nodes in the device tree. > > > > Signed-off-by: Claire Chang > > --- > >  include/linu

Re: [RFC PATCH v3 4/6] swiotlb: Add restricted DMA alloc/free support.

2021-01-13 Thread Christoph Hellwig
> +#ifdef CONFIG_SWIOTLB > + if (unlikely(dev->dma_io_tlb_mem)) > + return swiotlb_alloc(dev, size, dma_handle, attrs); > +#endif Another place where the dma_io_tlb_mem is useful to avoid the ifdef. > -phys_addr_t swiotlb_tbl_map_single(struct device *hwdev, phys_addr_t > orig_ad

Re: [RFC PATCH v3 3/6] swiotlb: Use restricted DMA pool if available

2021-01-13 Thread Christoph Hellwig
> +#ifdef CONFIG_SWIOTLB > + if (unlikely(swiotlb_force == SWIOTLB_FORCE) || dev->dma_io_tlb_mem) > return swiotlb_map(dev, phys, size, dir, attrs); > +#endif Please provide a wrapper for the dev->dma_io_tlb_mem check that always returns false if the per-device swiotlb support is

Re: [RFC PATCH v3 2/6] swiotlb: Add restricted DMA pool

2021-01-13 Thread Christoph Hellwig
> +#ifdef CONFIG_SWIOTLB > + struct io_tlb_mem *dma_io_tlb_mem; > #endif Please add a new config option for this code instead of always building it when swiotlb is enabled. > +static int swiotlb_init_io_tlb_mem(struct io_tlb_mem *mem, phys_addr_t start, > +

Re: [RFC PATCH v3 2/6] swiotlb: Add restricted DMA pool

2021-01-13 Thread Christoph Hellwig
On Wed, Jan 13, 2021 at 01:29:05PM +0100, Greg KH wrote: > > > Why does this have to be added here? Shouldn't the platform-specific > > > code handle it instead? > > > > The whole code added here is pretty generic. What we need to eventually > > do, though is to add a separate dma_device instead

Re: SPI not working on 5.10 and 5.11, bisected to 766c6b63aa04 ("spi: fix client driver breakages when using GPIO descriptors")

2021-01-13 Thread Mark Brown
On Wed, Jan 13, 2021 at 09:49:12AM +0100, Christophe Leroy wrote: > With commit 766c6b63aa04 ("spi: fix client driver breakages when using GPIO > descriptors") reverted, it is back to work: ... > What shall I do ? I would guess that there's an error with the chip select polarity configuration o

Re: [RFC PATCH v3 2/6] swiotlb: Add restricted DMA pool

2021-01-13 Thread Greg KH
On Wed, Jan 13, 2021 at 12:51:26PM +0100, Christoph Hellwig wrote: > On Wed, Jan 06, 2021 at 08:50:03AM +0100, Greg KH wrote: > > > --- a/include/linux/device.h > > > +++ b/include/linux/device.h > > > @@ -413,6 +413,7 @@ struct dev_links_info { > > > * @dma_pools: Dma pools (if dma'ble device)

Re: [RFC PATCH v3 2/6] swiotlb: Add restricted DMA pool

2021-01-13 Thread Christoph Hellwig
On Wed, Jan 06, 2021 at 08:50:03AM +0100, Greg KH wrote: > > --- a/include/linux/device.h > > +++ b/include/linux/device.h > > @@ -413,6 +413,7 @@ struct dev_links_info { > > * @dma_pools: Dma pools (if dma'ble device). > > * @dma_mem: Internal for coherent mem override. > > * @cma_

Re: [RFC PATCH v3 1/6] swiotlb: Add io_tlb_mem struct

2021-01-13 Thread Christoph Hellwig
On Wed, Jan 06, 2021 at 11:41:19AM +0800, Claire Chang wrote: > Added a new struct, io_tlb_mem, as the IO TLB memory pool descriptor and > moved relevant global variables into that struct. > This will be useful later to allow for restricted DMA pool. I like where this is going, but a few comments.

Re: [patch 3/4] mips/mm/highmem: Use set_pte() for kmap_local()

2021-01-13 Thread Thomas Bogendoerfer
On Tue, Jan 12, 2021 at 06:01:39PM +0100, Thomas Gleixner wrote: > set_pte_at() on MIPS invokes update_cache() which might recurse into > kmap_local(). Use set_pte() like the original MIPS highmem implementation > did. > > Fixes: a4c33e83bca1 ("mips/mm/highmem: Switch to generic kmap atomic") > Re

[PATCH kernel] powerpc/iommu/debug: Add debugfs entries for IOMMU tables

2021-01-13 Thread Alexey Kardashevskiy
This adds a folder per LIOBN under /sys/kernel/debug/iommu with IOMMU table parameters. This is enabled by CONFIG_IOMMU_DEBUGFS. Signed-off-by: Alexey Kardashevskiy --- The first use is to find leaks: while [ true ] ; do echo $( date ; sudo find /sys/kernel/debug/iommu -iname weight -exec cat

SPI not working on 5.10 and 5.11, bisected to 766c6b63aa04 ("spi: fix client driver breakages when using GPIO descriptors")

2021-01-13 Thread Christophe Leroy
Hello, My board has powerpc 885 microcontroler. Temperature sensor is an LM74. Kernel has CONFIG_SPI_FSL_SPI and CONFIG_SPI_FSL_CPM and CONFIG_SENSORS_LM70. Since kernel 5.10, 'sensors' reports temperature 0°C on my board: root@vgoip:~# sensors lm74-spi-0-5 Adapter: SP

Re: [patch 1/4] sparc/mm/highmem: Flush cache and TLB

2021-01-13 Thread Andreas Larsson
On 2021-01-12 18:01, Thomas Gleixner wrote: The recent conversion to the generic kmap_local infrastructure failed to assign the proper pre/post map/unmap flush operations for sparc. Sparc requires cache flush before map/unmap and tlb flush afterwards. Fixes: 3293efa97807 ("sparc/mm/highmem: S

[RFC PATCH] powerpc/64s: security fallback improvement

2021-01-13 Thread Nicholas Piggin
The fallback sequences for L1D flushing and store forwarding barriers require contortions with saving and reloading registers from a PACA save area and SPRGs because they are called at nasty places when registers are not available. The intention was to make them cover as much kernel data as possibl

[PATCH v5 21/21] powerpc/64s: power4 nap fixup in C

2021-01-13 Thread Nicholas Piggin
There is no need for this to be in asm, use the new intrrupt entry wrapper. Signed-off-by: Nicholas Piggin --- arch/powerpc/include/asm/interrupt.h | 15 + arch/powerpc/include/asm/processor.h | 1 + arch/powerpc/include/asm/thread_info.h | 6 arch/powerpc/kernel/exceptions-64

[PATCH v5 20/21] powerpc/64s: runlatch interrupt handling in C

2021-01-13 Thread Nicholas Piggin
There is no need for this to be in asm, use the new intrrupt entry wrapper. Signed-off-by: Nicholas Piggin --- arch/powerpc/include/asm/interrupt.h | 7 +++ arch/powerpc/kernel/exceptions-64s.S | 18 -- 2 files changed, 7 insertions(+), 18 deletions(-) diff --git a/arch/pow

[PATCH v5 19/21] powerpc/64s: move NMI soft-mask handling to C

2021-01-13 Thread Nicholas Piggin
Saving and restoring soft-mask state can now be done in C using the interrupt handler wrapper functions. Signed-off-by: Nicholas Piggin --- arch/powerpc/include/asm/interrupt.h | 26 arch/powerpc/kernel/exceptions-64s.S | 60 2 files changed, 26 insertio

[PATCH v5 18/21] powerpc: move NMI entry/exit code into wrapper

2021-01-13 Thread Nicholas Piggin
This moves the common NMI entry and exit code into the interrupt handler wrappers. This changes the behaviour of soft-NMI (watchdog) and HMI interrupts, and also MCE interrupts on 64e, by adding missing parts of the NMI entry to them. Signed-off-by: Nicholas Piggin --- arch/powerpc/include/asm/

[PATCH v5 17/21] powerpc/64: entry cpu time accounting in C

2021-01-13 Thread Nicholas Piggin
There is no need for this to be in asm, use the new intrrupt entry wrapper. Signed-off-by: Nicholas Piggin --- arch/powerpc/include/asm/interrupt.h | 7 +++ arch/powerpc/include/asm/ppc_asm.h | 24 arch/powerpc/kernel/exceptions-64e.S | 1 - arch/powerpc/kernel/e

[PATCH v5 16/21] powerpc/64: move account_stolen_time into its own function

2021-01-13 Thread Nicholas Piggin
This will be used by interrupt entry as well. Signed-off-by: Nicholas Piggin --- arch/powerpc/include/asm/cputime.h | 15 +++ arch/powerpc/kernel/syscall_64.c | 10 +- 2 files changed, 16 insertions(+), 9 deletions(-) diff --git a/arch/powerpc/include/asm/cputime.h b/arch

[PATCH v5 14/21] powerpc/64s: move context tracking exit to interrupt exit path

2021-01-13 Thread Nicholas Piggin
The interrupt handler wrapper functions are not the ideal place to maintain context tracking because after they return, the low level exit code must then determine if there are interrupts to replay, or if the task should be preempted, etc. Those paths (e.g., schedule_user) include their own excepti

[PATCH v5 15/21] powerpc/64s: reconcile interrupts in C

2021-01-13 Thread Nicholas Piggin
There is no need for this to be in asm, use the new intrrupt entry wrapper. Signed-off-by: Nicholas Piggin --- arch/powerpc/include/asm/interrupt.h | 15 +++ arch/powerpc/kernel/exceptions-64s.S | 26 -- 2 files changed, 11 insertions(+), 30 deletions(-) diff

[PATCH v5 13/21] powerpc: handle irq_enter/irq_exit in interrupt handler wrappers

2021-01-13 Thread Nicholas Piggin
Move irq_enter/irq_exit into asynchronous interrupt handler wrappers. Signed-off-by: Nicholas Piggin --- arch/powerpc/include/asm/interrupt.h | 2 ++ arch/powerpc/kernel/dbell.c | 3 +-- arch/powerpc/kernel/irq.c| 4 arch/powerpc/kernel/tau_6xx.c| 3 --- arch/po