]>
pilppa.org Git - linux-2.6-omap-h63xx.git/log 
Yinghai Lu  [Wed, 20 Aug 2008 03:50:49 +0000  (20:50 -0700)] 
x86: remove first_free_entry/pin_map_sizeSigned-off-by: Yinghai Lu <yhlu.kernel@gmail.com> Signed-off-by: Ingo Molnar <mingo@elte.hu> 
Yinghai Lu  [Wed, 20 Aug 2008 03:50:48 +0000  (20:50 -0700)] 
x86: unify ack_apic_edgeSigned-off-by: Yinghai Lu <yhlu.kernel@gmail.com> Signed-off-by: Ingo Molnar <mingo@elte.hu> 
Yinghai Lu  [Wed, 20 Aug 2008 03:50:47 +0000  (20:50 -0700)] 
x86: unify mask_IO_APIC_irqSigned-off-by: Yinghai Lu <yhlu.kernel@gmail.com> Signed-off-by: Ingo Molnar <mingo@elte.hu> 
Yinghai Lu  [Wed, 20 Aug 2008 03:50:46 +0000  (20:50 -0700)] 
x86: irq: interrupt array size should be NR_VECTORSSigned-off-by: Yinghai Lu <yhlu.kernel@gmail.com> Signed-off-by: Ingo Molnar <mingo@elte.hu> 
Yinghai Lu  [Wed, 20 Aug 2008 03:50:45 +0000  (20:50 -0700)] 
pci: change msi-x vector to 32bitSigned-off-by: Yinghai Lu <yhlu.kernel@gmail.com> Signed-off-by: Ingo Molnar <mingo@elte.hu> 
Yinghai Lu  [Wed, 20 Aug 2008 03:50:43 +0000  (20:50 -0700)] 
io_apic: make 32 bit have io_apic resource in /proc/iomemSigned-off-by: Yinghai Lu <yhlu.kernel@gmail.com> Signed-off-by: Ingo Molnar <mingo@elte.hu> 
Yinghai Lu  [Wed, 20 Aug 2008 03:50:42 +0000  (20:50 -0700)] 
rename io_apic_64.c and io_apic_32.c to io_apic.cSigned-off-by: Yinghai Lu <yhlu.kernel@gmail.com> Signed-off-by: Ingo Molnar <mingo@elte.hu> 
Ingo Molnar  [Wed, 20 Aug 2008 07:07:45 +0000  (09:07 +0200)] 
x86: make io_apic_32.c the same as io_apic_64.cSigned-off-by: Ingo Molnar <mingo@elte.hu> 
Yinghai Lu  [Wed, 20 Aug 2008 03:50:41 +0000  (20:50 -0700)] 
x86: make io_apic_64.c and io_apic_32.c the sameSigned-off-by: Yinghai Lu <yhlu.kernel@gmail.com> Signed-off-by: Ingo Molnar <mingo@elte.hu> 
Yinghai Lu  [Wed, 20 Aug 2008 03:50:40 +0000  (20:50 -0700)] 
x86: remove ioapic_forceSigned-off-by: Yinghai Lu <yhlu.kernel@gmail.com> Signed-off-by: Ingo Molnar <mingo@elte.hu> 
Yinghai Lu  [Wed, 20 Aug 2008 03:50:39 +0000  (20:50 -0700)] 
x86: make 64 handle sis_apic_bug like the 32 bitSigned-off-by: Yinghai Lu <yhlu.kernel@gmail.com> Signed-off-by: Ingo Molnar <mingo@elte.hu> 
Yinghai Lu  [Wed, 20 Aug 2008 03:50:38 +0000  (20:50 -0700)] 
x86: make headers files the same in io_apic_xx.cSigned-off-by: Yinghai Lu <yhlu.kernel@gmail.com> Signed-off-by: Ingo Molnar <mingo@elte.hu> 
Ingo Molnar  [Wed, 20 Aug 2008 03:50:37 +0000  (20:50 -0700)] 
sparseirq: fix lockdep
-tip testing found this lockdep splat:
[    0.000000] Initializing CPU#0
[    0.000000] found new irq_desc for irq 0
[    0.000000] INFO: trying to register non-static key.
[    0.000000] the code is fine but needs lockdep annotation.
[    0.000000] turning off the locking correctness validator.
[    0.000000] Pid: 0, comm: swapper Not tainted 
2.6.27-rc3-tip-00191-g98ccb89 -dirty #1
[    0.000000]  [<
c0153c22 >] register_lock_class+0x3d2/0x400
[    0.000000]  [<
c0104d87 >] ? mcount_call+0x5/0xa
[    0.000000]  [<
c0154f3a >] __lock_acquire+0x22a/0x5d0
[    0.000000]  [<
c0104d87 >] ? mcount_call+0x5/0xa
[    0.000000]  [<
c0155351 >] lock_acquire+0x71/0xa0
[    0.000000]  [<
c016d61f >] ? set_irq_chip+0x3f/0x90
[    0.000000]  [<
c070f148 >] _spin_lock_irqsave+0x58/0x90
[    0.000000]  [<
c016d61f >] ? set_irq_chip+0x3f/0x90
[    0.000000]  [<
c016d61f >] set_irq_chip+0x3f/0x90
[    0.000000]  [<
c016d7e0 >] ? handle_level_irq+0x0/0xe0
[    0.000000]  [<
c016da1a >] set_irq_chip_and_handler_name+0x1a/0x40
[    0.000000]  [<
c0a396c1 >] init_ISA_irqs+0x51/0xa0
[    0.000000]  [<
c0a4a365 >] pre_intr_init_hook+0x25/0x30
[    0.000000]  [<
c0a39723 >] native_init_IRQ+0x13/0x370
[    0.000000]  [<
c015569c >] ? lock_release+0xcc/0x1d0
[    0.000000]  [<
c0104d87 >] ? mcount_call+0x5/0xa
[    0.000000]  [<
c070dc22 >] ? __mutex_unlock_slowpath+0x92/0x110
[    0.000000]  [<
c070dcad >] ? mutex_unlock+0xd/0x10
[    0.000000]  [<
c0135f62 >] ? cpu_maps_update_done+0x12/0x20
[    0.000000]  [<
c06c6743 >] ? register_cpu_notifier+0x23/0x30
[    0.000000]  [<
c011e8ae >] init_IRQ+0xe/0x10
[    0.000000]  [<
c0a357a5 >] start_kernel+0x1c5/0x340
[    0.000000]  [<
c0a35280 >] ? unknown_bootoption+0x0/0x210
[    0.000000]  [<
c0a3506b >] i386_start_kernel+0x6b/0x80
[    0.000000]  =======================
[    0.000000] found new irq_desc for irq 1
[    0.000000] found new irq_desc for irq 2
[    0.000000] found new irq_desc for irq 3
this:
 static void init_one_irq_desc(struct irq_desc *desc)
 {
         memcpy(desc, &irq_desc_init, sizeof(struct irq_desc));
 #ifdef CONFIG_TRACE_IRQFLAGS
         lockdep_set_class(&desc->lock, &irq_desc_lock_class);
 #endif
 }
should be unconditional.
Signed-off-by: Ingo Molnar <mingo@elte.hu> 
Yinghai Lu  [Wed, 20 Aug 2008 03:50:36 +0000  (20:50 -0700)] 
x86: order variables in io_apic_xx.cSigned-off-by: Yinghai Lu <yhlu.kernel@gmail.com> Signed-off-by: Ingo Molnar <mingo@elte.hu> 
Yinghai Lu  [Wed, 20 Aug 2008 03:50:35 +0000  (20:50 -0700)] 
x86: ordering functions in io_apic_64.cSigned-off-by: Yinghai Lu <yhlu.kernel@gmail.com> Signed-off-by: Ingo Molnar <mingo@elte.hu> 
Yinghai Lu  [Wed, 20 Aug 2008 03:50:34 +0000  (20:50 -0700)] 
x86: ordering functions in io_apic_32.cSigned-off-by: Yinghai Lu <yhlu.kernel@gmail.com> Signed-off-by: Ingo Molnar <mingo@elte.hu> 
Yinghai Lu  [Wed, 20 Aug 2008 03:50:33 +0000  (20:50 -0700)] 
x86, io-apic: remove union about dest for log/phySigned-off-by: Yinghai Lu <yhlu.kernel@gmail.com> Signed-off-by: Ingo Molnar <mingo@elte.hu> 
Yinghai Lu  [Wed, 20 Aug 2008 03:50:32 +0000  (20:50 -0700)] 
x86: add debug info for 32bit sparse_irqSigned-off-by: Yinghai Lu  <yhlu.kernel@gmail.com> Signed-off-by: Ingo Molnar <mingo@elte.hu> 
Yinghai Lu  [Wed, 20 Aug 2008 03:50:28 +0000  (20:50 -0700)] 
x86: make 32bit support per_cpu vectorSigned-off-by: Yinghai Lu <yhlu.kernel@gmail.com> Signed-off-by: Ingo Molnar <mingo@elte.hu> 
Yinghai Lu  [Wed, 20 Aug 2008 03:50:27 +0000  (20:50 -0700)] 
x86: make 32 bit to use sparse_irqSigned-off-by: Yinghai Lu <yhlu.kernel@gmail.com> Signed-off-by: Ingo Molnar <mingo@elte.hu> 
Yinghai Lu  [Wed, 20 Aug 2008 03:50:26 +0000  (20:50 -0700)] 
x86: make 32bit to use irq_2_pin in irq_cfgSigned-off-by: Yinghai Lu <yhlu.kernel@gmail.com> Signed-off-by: Ingo Molnar <mingo@elte.hu> 
Yinghai Lu  [Wed, 20 Aug 2008 03:50:25 +0000  (20:50 -0700)] 
x86: make 32bit use irq_cfg_alloc, etcSigned-off-by: Yinghai Lu <yhlu.kernel@gmail.com> Signed-off-by: Ingo Molnar <mingo@elte.hu> 
Yinghai Lu  [Wed, 20 Aug 2008 03:50:24 +0000  (20:50 -0700)] 
x86: add irq_cfg for 32bitSigned-off-by: Yinghai Lu <yhlu.kernel@gmail.com> Signed-off-by: Ingo Molnar <mingo@elte.hu> 
Yinghai Lu  [Wed, 20 Aug 2008 03:50:23 +0000  (20:50 -0700)] 
x86: remove irqbalance in kernel for 32 bitSigned-off-by: Yinghai Lu <yhlu.kernel@gmai.com> Signed-off-by: Ingo Molnar <mingo@elte.hu> 
Yinghai Lu  [Wed, 20 Aug 2008 03:50:22 +0000  (20:50 -0700)] 
x86: use 28 bits irq NR for pci msi/msix and htSigned-off-by: Yinghai Lu <yhlu.kernel@gmail.com> Signed-off-by: Ingo Molnar <mingo@elte.hu> 
Yinghai Lu  [Wed, 20 Aug 2008 03:50:21 +0000  (20:50 -0700)] 
x86: put irq_2_iommu pointer into irq_descSigned-off-by: Yinghai Lu <yhlu.kernel@gmail.com> Signed-off-by: Ingo Molnar <mingo@elte.hu> 
Yinghai Lu  [Wed, 20 Aug 2008 03:50:20 +0000  (20:50 -0700)] 
x86_64: make /proc/interrupts work with dyn irq_descSigned-off-by: Yinghai Lu <yhlu.kernel@gmail.com> Signed-off-by: Ingo Molnar <mingo@elte.hu> 
Yinghai Lu  [Wed, 20 Aug 2008 03:50:19 +0000  (20:50 -0700)] 
x86_64: separate irq_cfgx from irq_cfgx_freeSigned-off-by: Yinghai Lu <yhlu.kernel@gmail.com> Signed-off-by: Ingo Molnar <mingo@elte.hu> 
Yinghai Lu  [Wed, 20 Aug 2008 03:50:18 +0000  (20:50 -0700)] 
irq: separate sparse_irqs from sparse_irqs_freeSigned-off-by: Yinghai Lu <yhlu.kernel@gmail.com> Signed-off-by: Ingo Molnar <mingo@elte.hu> 
Yinghai Lu  [Wed, 20 Aug 2008 03:50:17 +0000  (20:50 -0700)] 
x86_64: rename irq_desc/irq_desc_allocSigned-off-by: Yinghai Lu <yhlu.kernel@gmail.com> Signed-off-by: Ingo Molnar <mingo@elte.hu> 
Yinghai Lu  [Wed, 20 Aug 2008 03:50:16 +0000  (20:50 -0700)] 
x86: check with without_new in show_interruptsSigned-off-by: Yinghai Lu <yhlu.kernel@gmail.com> Signed-off-by: Ingo Molnar <mingo@elte.hu> 
Yinghai Lu  [Wed, 20 Aug 2008 03:50:15 +0000  (20:50 -0700)] 
generic: add irq_desc in function in parameterSigned-off-by: Yinghai Lu <yhlu.kernel@gmail.com> Signed-off-by: Ingo Molnar <mingo@elte.hu> 
Yinghai Lu  [Wed, 20 Aug 2008 03:50:14 +0000  (20:50 -0700)] 
irq: remove >= nr_irqs checking with config_have_sparse_irqSigned-off-by: Yinghai Lu <yhlu.kernel@gmail.com> Signed-off-by: Ingo Molnar <mingo@elte.hu> 
Yinghai Lu  [Wed, 20 Aug 2008 03:50:13 +0000  (20:50 -0700)] 
x86, ioapic: replace loop with nr_irqs with for_each_irq_icfgSigned-off-by: Yinghai Lu <yhlu.kernel@gmail.com> Signed-off-by: Ingo Molnar <mingo@elte.hu> 
Yinghai Lu  [Wed, 20 Aug 2008 03:50:12 +0000  (20:50 -0700)] 
irq, fs/proc: replace loop with nr_irqs for proc/statSigned-off-by: Yinghai Lu <yhlu.kernel@gmail.com> Signed-off-by: Ingo Molnar <mingo@elte.hu> 
Yinghai Lu  [Wed, 20 Aug 2008 03:50:11 +0000  (20:50 -0700)] 
irq: replace loop with nr_irqs with for_each_irq_descSigned-off-by: Yinghai Lu <yhlu.kernel@gmail.com> Signed-off-by: Ingo Molnar <mingo@elte.hu> 
Yinghai Lu  [Wed, 20 Aug 2008 03:50:10 +0000  (20:50 -0700)] 
irq: add irq_desc_without_newSigned-off-by: Yinghai Lu <yhlu.kernel@gmail.com> Signed-off-by: Ingo Molnar <mingo@elte.hu> 
Yinghai Lu  [Wed, 20 Aug 2008 03:50:09 +0000  (20:50 -0700)] 
x86: move kstat_irqs from kstat to irq_descSigned-off-by: Yinghai Lu <yhlu.kernel@gmail.com> Signed-off-by: Ingo Molnar <mingo@elte.hu> 
Yinghai Lu  [Wed, 20 Aug 2008 03:50:08 +0000  (20:50 -0700)] 
x86: put timer_rand_state pointer into irq_descSigned-off-by: Yinghai Lu <yhlu.kernel@gmail.com> Signed-off-by: Ingo Molnar <mingo@elte.hu> 
Yinghai Lu  [Wed, 20 Aug 2008 03:50:07 +0000  (20:50 -0700)] 
x86: put irq_2_pin pointer into irq_cfgSigned-off-by: Yinghai Lu <yhlu.kernel@gmail.com> Signed-off-by: Ingo Molnar <mingo@elte.hu> 
Yinghai Lu  [Wed, 20 Aug 2008 03:50:06 +0000  (20:50 -0700)] 
x86: add irq_cfg in io_apic_64.cSigned-off-by: Yinghai Lu <yhlu.kernel@gmail.com> Signed-off-by: Ingo Molnar <mingo@elte.hu> 
Ingo Molnar  [Wed, 20 Aug 2008 03:50:29 +0000  (20:50 -0700)] 
irq: sparse irqs, fix IRQ auto-probe crash
fix:
[   10.631533] calling  yenta_socket_init+0x0/0x20
[   10.631533] Yenta: CardBus bridge found at 0000:15:00.0 [17aa:2012]
[   10.631533] Yenta: Using INTVAL to route CSC interrupts to PCI
[   10.631533] Yenta: Routing CardBus interrupts to PCI
[   10.631533] Yenta TI: socket 0000:15:00.0, mfunc 0x01d01002, devctl 0x64
[   10.731599] BUG: unable to handle kernel NULL pointer dereference at 
00000040 
[   10.731838] IP: [<
c0c95b5f >] _spin_lock_irq+0xf/0x20
[   10.732221] *pde = 
00000000 
[   10.732741] Oops: 0002 [#1] SMP
[   10.733453]
[   10.734253] Pid: 1, comm: swapper Tainted: G        W (
2.6.27-rc3-tip-00173-gd7eaa4f -dirty #1)
[   10.735188] EIP: 0060:[<
c0c95b5f >] EFLAGS: 
00010002  CPU: 0
[   10.735523] EIP is at _spin_lock_irq+0xf/0x20
[   10.735523] EAX: 
00000040  EBX: 
00000000  ECX: 
f6e04c90  EDX: 
00000100 
[   10.735523] ESI: 
000000df  EDI: 
f6e04c90  EBP: 
f7867df0  ESP: 
f7867df0 
[   10.735523]  DS: 007b ES: 007b FS: 00d8 GS: 0000 SS: 0068
[   10.735523] Process swapper (pid: 1, ti=
f7867000  task=
f7870000  task.ti=
f7867000 )
[   10.735523] Stack: 
f7867e04  c0155fbd  00000000  00000000  f6e04c90  f7867e5c  c0c6e319  c0f6a074 
[   10.735523]        
f6e04c90  000017aa  00002012  c112b648  f791f240  c112b5e0  f7867e44  c010440b 
[   10.735523]        
f791f240  f791f29c  c112b8ec  f791f240  00000000  f7867e5c  c048f893  03c0b648 
[   10.735523] Call Trace:
[   10.735523]  [<
c0155fbd >] ? probe_irq_on+0x3d/0x140
[   10.735523]  [<
c0c6e319 >] ? yenta_probe+0x529/0x640
[   10.735523]  [<
c010440b >] ? mcount_call+0x5/0xa
[   10.735523]  [<
c048f893 >] ? pci_match_device+0xa3/0xb0
[   10.735523]  [<
c048fc1e >] ? pci_device_probe+0x5e/0x80
[   10.735523]  [<
c0515423 >] ? driver_probe_device+0x83/0x180
[   10.735523]  [<
c0515594 >] ? __driver_attach+0x74/0x80
[   10.735523]  [<
c0514b69 >] ? bus_for_each_dev+0x49/0x70
[   10.735523]  [<
c051528e >] ? driver_attach+0x1e/0x20
[   10.735523]  [<
c0515520 >] ? __driver_attach+0x0/0x80
[   10.735523]  [<
c05150d3 >] ? bus_add_driver+0x1a3/0x220
[   10.735523]  [<
c048fb60 >] ? pci_device_remove+0x0/0x40
[   10.735523]  [<
c05157f4 >] ? driver_register+0x54/0x130
[   10.735523]  [<
c048fe2f >] ? __pci_register_driver+0x4f/0x90
[   10.735523]  [<
c11e9419 >] ? yenta_socket_init+0x19/0x20
[   10.735523]  [<
c0101125 >] ? do_one_initcall+0x35/0x160
[   10.735523]  [<
c11e9400 >] ? yenta_socket_init+0x0/0x20
[   10.735523]  [<
c01391a6 >] ? __queue_work+0x36/0x50
[   10.735523]  [<
c013922d >] ? queue_work_on+0x3d/0x50
[   10.735523]  [<
c11a2758 >] ? kernel_init+0x148/0x210
[   10.735523]  [<
c11a2610 >] ? kernel_init+0x0/0x210
[   10.735523]  [<
c01043f3 >] ? kernel_thread_helper+0x7/0x10
[   10.735523]  =======================
[   10.735523] Code: 10 38 f2 74 06 f3 90 8a 10 eb f6 5d 89 c8 c3 8d b6 00 00 00 00 8d bc 27 00 00 00 00 55 89 e5 e8 a4 e8 46 ff fa ba 00 01 00 00 90 <66> 0f c1 10 38 f2 74 06 f3 90 8a 10 eb f6 5d c3 90 55 89 e5 53
as auto-probing wants to iterate over existing irqs.
Signed-off-by: Ingo Molnar <mingo@elte.hu> 
Yinghai Lu  [Wed, 20 Aug 2008 03:50:05 +0000  (20:50 -0700)] 
generic: sparse irqs: use irq_desc() together with dyn_array, instead of irq_desc[]Signed-off-by: Yinghai Lu <yhlu.kernel@gmail.com> Signed-off-by: Ingo Molnar <mingo@elte.hu> 
Yinghai Lu  [Wed, 20 Aug 2008 03:50:04 +0000  (20:50 -0700)] 
x86: remove nr_irq_vectorsSigned-off-by: Yinghai Lu <yhlu.kernel@gmail.com> Signed-off-by: Ingo Molnar <mingo@elte.hu> 
Yinghai Lu  [Wed, 20 Aug 2008 03:50:03 +0000  (20:50 -0700)] 
x86, irq: get nr_irqs from madtSigned-off-by: Yinghai Lu <yhlu.kernel@gmail.com> Signed-off-by: Ingo Molnar <mingo@elte.hu> 
Ingo Molnar  [Wed, 20 Aug 2008 03:50:31 +0000  (20:50 -0700)] 
irq: sparse irqs, fix #3Signed-off-by: Ingo Molnar <mingo@elte.hu> 
Yinghai Lu  [Wed, 20 Aug 2008 03:50:02 +0000  (20:50 -0700)] 
x86: use dyn_array in io_apic_xx.cSigned-off-by: Yinghai Lu <yhlu.kernel@gmail.com> Signed-off-by: Ingo Molnar <mingo@elte.hu> 
Yinghai Lu  [Wed, 20 Aug 2008 03:50:01 +0000  (20:50 -0700)] 
irq: make irqs in kernel stat use per_cpu_dyn_arraySigned-off-by: Yinghai Lu <yhlu.kernel@gmail.com> Signed-off-by: Ingo Molnar <mingo@elte.hu> 
Ingo Molnar  [Wed, 20 Aug 2008 03:50:30 +0000  (20:50 -0700)] 
irq: sparse irqs, export nr_irqsSigned-off-by: Ingo Molnar <mingo@elte.hu> 
Yinghai Lu  [Wed, 20 Aug 2008 03:50:00 +0000  (20:50 -0700)] 
irq: make irq_desc to use dyn_arraySigned-off-by: Yinghai Lu <yhlu.kernel@gmail.com> Signed-off-by: Ingo Molnar <mingo@elte.hu> 
Yinghai Lu  [Wed, 20 Aug 2008 03:49:59 +0000  (20:49 -0700)] 
irq: make irq2_iommu to use dyn_arraySigned-off-by: Yinghai Lu <yhlu.kernel@gmail.com> Signed-off-by: Ingo Molnar <mingo@elte.hu> 
Yinghai Lu  [Wed, 20 Aug 2008 03:49:58 +0000  (20:49 -0700)] 
irqs: make irq_timer_state to use dyn_arraySigned-off-by: Yinghai Lu <yhlu.kernel@gmail.com> Signed-off-by: Ingo Molnar <mingo@elte.hu> 
Yinghai Lu  [Wed, 20 Aug 2008 03:49:57 +0000  (20:49 -0700)] 
drivers/xen: use nr_irqsSigned-off-by: Yinghai Lu <yhlu.kernel@gmail.com> Signed-off-by: Ingo Molnar <mingo@elte.hu> 
Yinghai Lu  [Wed, 20 Aug 2008 03:49:56 +0000  (20:49 -0700)] 
fs/proc: use nr_irqsSigned-off-by: Yinghai Lu <yhlu.kernel@gmail.com> Signed-off-by: Ingo Molnar <mingo@elte.hu> 
Yinghai Lu  [Wed, 20 Aug 2008 03:49:55 +0000  (20:49 -0700)] 
drivers/serial: use nr_irqsSigned-off-by: Yinghai Lu <yhlu.kernel@gmail.com> Signed-off-by: Ingo Molnar <mingo@elte.hu> 
Yinghai Lu  [Wed, 20 Aug 2008 03:49:54 +0000  (20:49 -0700)] 
drivers/scsi: use nr_irqsSigned-off-by: Yinghai Lu <yhlu.kernel@gmail.com> Signed-off-by: Ingo Molnar <mingo@elte.hu> 
Yinghai Lu  [Wed, 20 Aug 2008 03:49:53 +0000  (20:49 -0700)] 
drivers/rtc: use nr_irqsSigned-off-by: Yinghai Lu <yhlu.kernel@gmail.com> Signed-off-by: Ingo Molnar <mingo@elte.hu> 
Yinghai Lu  [Wed, 20 Aug 2008 03:49:52 +0000  (20:49 -0700)] 
drivers/pcmcia: use nr_irqsSigned-off-by: Yinghai Lu <yhlu.kernel@gmail.com> Signed-off-by: Ingo Molnar <mingo@elte.hu> 
Yinghai Lu  [Wed, 20 Aug 2008 03:49:51 +0000  (20:49 -0700)] 
drivers/pci/ intr remapping: use nr_irqsSigned-off-by: Yinghai Lu <yhlu.kernel@gmail.com> Signed-off-by: Ingo Molnar <mingo@elte.hu> 
Yinghai Lu  [Wed, 20 Aug 2008 03:49:50 +0000  (20:49 -0700)] 
drivers/net: use nr_irqsSigned-off-by: Yinghai Lu <yhlu.kernel@gmail.com> Signed-off-by: Ingo Molnar <mingo@elte.hu> 
Yinghai Lu  [Wed, 20 Aug 2008 03:49:49 +0000  (20:49 -0700)] 
drivers/char: use nr_irqsSigned-off-by: Yinghai Lu <yhlu.kernel@gmail.com> Signed-off-by: Ingo Molnar <mingo@elte.hu> 
Yinghai Lu  [Wed, 20 Aug 2008 03:49:48 +0000  (20:49 -0700)] 
x86: use nr_irqsSigned-off-by: Yinghai Lu <yhlu.kernel@gmail.com> Signed-off-by: Ingo Molnar <mingo@elte.hu> 
Yinghai Lu  [Wed, 20 Aug 2008 03:49:47 +0000  (20:49 -0700)] 
irq: introduce nr_irqsSigned-off-by: Yinghai Lu <yhlu.kernel@gmail.com> Signed-off-by: Ingo Molnar <mingo@elte.hu> 
Yinghai Lu  [Wed, 20 Aug 2008 03:49:46 +0000  (20:49 -0700)] 
x86: enable dyn_array supportSigned-off-by: Yinghai Lu <yhlu.kernel@gmail.com> Signed-off-by: Ingo Molnar <mingo@elte.hu> 
Yinghai Lu  [Wed, 20 Aug 2008 03:49:45 +0000  (20:49 -0700)] 
x86: alloc dyn_array all togetherSigned-off-by: Yinghai Lu <yhlu.kernel@gmail.com> Signed-off-by: Ingo Molnar <mingo@elte.hu> 
Yinghai Lu  [Wed, 20 Aug 2008 03:49:44 +0000  (20:49 -0700)] 
add per_cpu_dyn_array supportSigned-off-by: Yinghai Lu <yhlu.kernel@gmail.com> Signed-off-by: Ingo Molnar <mingo@elte.hu> 
Yinghai Lu  [Wed, 20 Aug 2008 03:49:43 +0000  (20:49 -0700)] 
generic: add dyn_array supportSigned-off-by: Yinghai Lu <yhlu.kernel@gmail.com> Signed-off-by: Ingo Molnar <mingo@elte.hu> 
Yinghai Lu  [Wed, 20 Aug 2008 03:49:42 +0000  (20:49 -0700)] 
x86: remove irq_vectors_limitsSigned-off-by: Yinghai Lu <yhlu.kernel@gmail.com> Signed-off-by: Ingo Molnar <mingo@elte.hu> 
Yinghai Lu  [Wed, 20 Aug 2008 03:49:41 +0000  (20:49 -0700)] 
x86: add after_bootmem flag for 32bitSigned-off-by: Yinghai Lu <yhlu.kernel@gmail.com> Signed-off-by: Ingo Molnar <mingo@elte.hu> 
Alan Cox  [Wed, 20 Aug 2008 03:49:40 +0000  (20:49 -0700)] 
serial, 8250: remove NR_IRQ usageSigned-off-by: Alan Cox <alan@redhat.com> Signed-off-by: Ingo Molnar <mingo@elte.hu> 
Ingo Molnar  [Thu, 16 Oct 2008 14:51:32 +0000  (16:51 +0200)] 
Merge branch 'linus' into genirq
Linus Torvalds  [Tue, 14 Oct 2008 23:53:02 +0000  (16:53 -0700)] 
Merge branch 'i2c-for-linus' of git://jdelvare.pck.nerim.net/jdelvare-2.6
Linus Torvalds  [Tue, 14 Oct 2008 23:35:43 +0000  (16:35 -0700)] 
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid
Linus Torvalds  [Tue, 14 Oct 2008 23:34:11 +0000  (16:34 -0700)] 
Merge branch 'upstream-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mfasheh/ocfs2
Bjorn Helgaas  [Tue, 14 Oct 2008 23:01:59 +0000  (17:01 -0600)] 
rtc-cmos: look for PNP RTC first, then for platform RTCSigned-off-by: Bjorn Helgaas <bjorn.helgaas@hp.com> Acked-by: Rafael J. Wysocki <rjw@sisk.pl> Acked-by: David Brownell <dbrownell@users.sourceforge.net> Reported-by: Rik Theys <rik.theys@esat.kuleuven.be> Reported-by: shr_msn@yahoo.com.tw Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org> 
Bjorn Helgaas  [Tue, 14 Oct 2008 23:01:03 +0000  (17:01 -0600)] 
x86: register a platform RTC device if PNP doesn't describe itSigned-off-by: Bjorn Helgaas <bjorn.helgaas@hp.com> Acked-by: Rafael J. Wysocki <rjw@sisk.pl> Acked-by: David Brownell <dbrownell@users.sourceforge.net> Reported-by: Rik Theys <rik.theys@esat.kuleuven.be> Reported-by: shr_msn@yahoo.com.tw Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org> 
Bjorn Helgaas  [Tue, 14 Oct 2008 19:50:21 +0000  (13:50 -0600)] 
rtc-cmos: move wake setup from ACPI glue into RTC driverSigned-off-by: Bjorn Helgaas <bjorn.helgaas@hp.com> Acked-by: Rafael J. Wysocki <rjw@sisk.pl> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org> 
Jiri Kosina  [Tue, 14 Oct 2008 21:37:33 +0000  (23:37 +0200)] 
HID: build drivers for all quirky devices by defaultSigned-off-by: Jiri Kosina <jkosina@suse.cz> 
Jiri Kosina  [Tue, 14 Oct 2008 20:45:40 +0000  (22:45 +0200)] 
HID: add missing blacklist entry for Apple ATV ircontrolReported-by: Jiri Slaby <jslaby@suse.cz> Signed-off-by: Jiri Kosina <jkosina@suse.cz> 
Mauro Carvalho Chehab  [Tue, 14 Oct 2008 20:41:43 +0000  (22:41 +0200)] 
HID: add support for Bright ABNT2 brazilian deviceSigned-off-by: Mauro Carvalho Chehab <mchehab@redhat.com> Signed-off-by: Jiri Kosina <jkosina@suse.cz> 
Mauro Carvalho Chehab  [Tue, 14 Oct 2008 20:34:32 +0000  (22:34 +0200)] 
HID: Don't let Avermedia Radio FM800 be handled by usb hid driversSigned-off-by: Mauro Carvalho Chehab <mchehab@redhat.com> Signed-off-by: Jiri Kosina <jkosina@suse.cz> 
Mauro Carvalho Chehab  [Tue, 14 Oct 2008 13:08:47 +0000  (11:08 -0200)] 
HID: fix numlock led on Dell device 0x413c/0x2105Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com> Signed-off-by: Jiri Kosina <jkosina@suse.cz> 
From: Greg Kroah-Hartman  [Sat, 11 Oct 2008 22:25:51 +0000  (00:25  +0200)] 
HID: remove warn() macro from usb hid driversSigned-off-by: Greg Kroah-Hartman <gregkh@suse.de> Signed-off-by: Jiri Kosina <jkosina@suse.cz> 
Greg Kroah-Hartman  [Sat, 11 Oct 2008 22:14:23 +0000  (00:14  +0200)] 
HID: remove info() macro from usb HID driversSigned-off-by: Greg Kroah-Hartman <gregkh@suse.de> Signed-off-by: Jiri Kosina <jkosina@suse.cz> 
Peter Korsgaard  [Mon, 6 Oct 2008 09:15:34 +0000  (11:15 +0200)] 
HID: add appletv IR receiver quirkSigned-off-by: Peter Korsgaard <jacmet@sunsite.dk> Signed-off-by: Jiri Kosina <jkosina@suse.cz> 
Anssi Hannula  [Sat, 4 Oct 2008 12:44:06 +0000  (14:44 +0200)] 
HID: fix a lockup regression when using force feedback on a PID device
Commit 
8006479c9b75fb6594a7b746af3d7f1fbb68f18f  introduced a spinlock in
input_dev->event_lock, which is locked when handling input events.
However, the hid-pidff driver sleeps when handling events as it waits for
reports being sent to the device before changing the report contents
again.
This causes a system lockup when trying to use force feedback with a PID
device, a regression introduced in 2.6.24 and 2.6.23.15.
Fix it by extracting the raw report data from struct hid_report
immediately when hid_submit_report() is called, therefore allowing
drivers to change the contents of struct hid_report immediately without
affecting the already-queued transfer.
In hid-pidff, re-add the removed usbhid_wait_io() to
pidff_erase_effect() instead, to prevent a full report queue from causing
the submission to fail, thus not freeing up device memory.
pidff_erase_effect() is not called while dev->event_lock is held.
Signed-off-by: Anssi Hannula <anssi.hannula@gmail.com> 
Signed-off-by: Jiri Kosina <jkosina@suse.cz> 
Antonio Ospite  [Thu, 2 Oct 2008 20:15:02 +0000  (22:15 +0200)] 
HID: hiddev.h: Fix example code.Signed-off-by: Antonio Ospite <ospite@studenti.unina.it> Signed-off-by: Jiri Kosina <jkosina@suse.cz> 
Antonio Ospite  [Thu, 2 Oct 2008 20:14:54 +0000  (22:14 +0200)] 
HID: hiddev.h: Fix mixed space and tabs in example code.Signed-off-by: Antonio Ospite <ospite@studenti.unina.it> Signed-off-by: Jiri Kosina <jkosina@suse.cz> 
Jiri Slaby  [Thu, 18 Sep 2008 10:23:34 +0000  (12:23 +0200)] 
HID: convert to dev_* printsSigned-off-by: Jiri Slaby <jirislaby@gmail.com> Signed-off-by: Jiri Kosina <jkosina@suse.cz> 
Jiri Slaby  [Thu, 18 Sep 2008 10:23:33 +0000  (12:23 +0200)] 
HID: remove hid-ffSigned-off-by: Jiri Slaby <jirislaby@gmail.com> Signed-off-by: Jiri Kosina <jkosina@suse.cz> 
Jiri Slaby  [Thu, 18 Sep 2008 10:23:32 +0000  (12:23 +0200)] 
HID: move zeroplus FF processingSigned-off-by: Jiri Slaby <jirislaby@gmail.com> Signed-off-by: Jiri Kosina <jkosina@suse.cz> 
Jiri Slaby  [Thu, 18 Sep 2008 10:23:31 +0000  (12:23 +0200)] 
HID: move thrustmaster FF processingSigned-off-by: Jiri Slaby <jirislaby@gmail.com> Signed-off-by: Jiri Kosina <jkosina@suse.cz> 
Jiri Slaby  [Thu, 18 Sep 2008 17:43:32 +0000  (19:43 +0200)] 
HID: move pantherlord FF processingSigned-off-by: Jiri Slaby <jirislaby@gmail.com> Signed-off-by: Jiri Kosina <jkosina@suse.cz> 
Jiri Kosina  [Wed, 17 Sep 2008 17:41:58 +0000  (19:41 +0200)] 
HID: fix incorrent length condition in hidraw_write()Reported-by: Jerry Ryle <jerry@mindtribe.com> Signed-off-by: Jiri Kosina <jkosina@suse.cz> 
Jiri Slaby  [Mon, 8 Sep 2008 23:23:03 +0000  (01:23  +0200)] 
HID: fix tty<->hid deadlockSigned-off-by: Jiri Slaby <jirislaby@gmail.com> Tested-by: <Valdis.Kletnieks@vt.edu> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Jiri Kosina <jkosina@suse.cz> 
Remi Cattiau  [Mon, 8 Sep 2008 23:39:33 +0000  (01:39  +0200)] 
HID: ignore iBuddy devicesSigned-off-by: Remi Cattiau <remi@cattiau.com> Signed-off-by: Jiri Kosina <jkosina@suse.cz> 
Tomoya Adachi  [Thu, 4 Sep 2008 09:29:27 +0000  (11:29 +0200)] 
HID: report descriptor fix for remaining MacBook JIS keyboardsSigned-off-by: Tomoya Adachi <adachi@il.is.s.u-tokyo.ac.jp> Signed-off-by: Jiri Kosina <jkosina@suse.cz> 
Randy Dunlap  [Thu, 4 Sep 2008 08:55:00 +0000  (10:55 +0200)] 
HID: fix gyration build errorSigned-off-by: Randy Dunlap <randy.dunlap@oracle.com> Acked-by: Jiri Slaby <jirislaby@gmail.com> Signed-off-by: Jiri Kosina <jkosina@suse.cz> 
Sergey Belyashov  [Tue, 2 Sep 2008 15:31:16 +0000  (17:31 +0200)] 
HID: Autocentering support for Logitech MOMO Racing WheelSigned-off-by: Sergey Belyashov <Sergey.Belyashov@gmail.com> Signed-off-by: Jiri Kosina <jkosina@suse.cz> 
Alex Chiang  [Wed, 27 Aug 2008 11:36:18 +0000  (13:36 +0200)] 
HID: fix grammo in HID_COMPAT Kconfig help textSigned-off-by: Alex Chiang <achiang@hp.com> Signed-off-by: Jiri Kosina <jkosina@suse.cz>