On Sat, 2008-09-13 at 19:21 -0600, engage wrote:
> I don't know what you're looking for but here's the complete output from 
> dmesg:

I found it.  It wasn't what I expected.  See. below....


> Linux version 2.6.26-desktop-1mnb ([EMAIL PROTECTED]) (gcc version 4.2.3 
> (4.2.3-6mnb1)) #1 SMP Thu Jul 17 07:38:12 EDT 2008
> BIOS-provided physical RAM map:
>  BIOS-e820: 0000000000000000 - 000000000009f000 (usable)
>  BIOS-e820: 000000000009f000 - 00000000000a0000 (reserved)
>  BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved)
>  BIOS-e820: 0000000000100000 - 000000003bff0000 (usable)
>  BIOS-e820: 000000003bff0000 - 000000003bff3000 (ACPI NVS)
>  BIOS-e820: 000000003bff3000 - 000000003c000000 (ACPI data)
>  BIOS-e820: 00000000fec00000 - 00000000fec01000 (reserved)
>  BIOS-e820: 00000000fee00000 - 00000000fee01000 (reserved)
>  BIOS-e820: 00000000ffff0000 - 0000000100000000 (reserved)
> x86 PAT enabled: cpu 0, old 0x7040600070406, new 0x7010600070106
> 63MB HIGHMEM available.
> 896MB LOWMEM available.
> found SMP MP-table at [c00f4e30] 000f4e30
> Entering add_active_range(0, 0, 245744) 0 entries of 256 used
> Zone PFN ranges:
>   DMA             0 ->     4096
>   Normal       4096 ->   229376
>   HighMem    229376 ->   245744
> Movable zone start PFN for each node
> early_node_map[1] active PFN ranges
>     0:        0 ->   245744
> On node 0 totalpages: 245744
>   DMA zone: 32 pages used for memmap
>   DMA zone: 0 pages reserved
>   DMA zone: 4064 pages, LIFO batch:0
>   Normal zone: 1760 pages used for memmap
>   Normal zone: 223520 pages, LIFO batch:31
>   HighMem zone: 128 pages used for memmap
>   HighMem zone: 16240 pages, LIFO batch:3
>   Movable zone: 0 pages used for memmap
> DMI 2.3 present.
> ACPI: RSDP 000F8CA0, 0014 (r0 VIAK8M)
> ACPI: RSDT 3BFF3040, 002C (r1 VIAK8M AWRDACPI 42302E31 AWRD        0)
> ACPI: FACP 3BFF30C0, 0074 (r1 VIAK8M AWRDACPI 42302E31 AWRD        0)
> ACPI: DSDT 3BFF3180, 4D34 (r1 VIAK8M AWRDACPI     1000 MSFT  100000E)
> ACPI: FACS 3BFF0000, 0040
> ACPI: APIC 3BFF7F00, 005A (r1 VIAK8M AWRDACPI 42302E31 AWRD        0)
> ACPI: PM-Timer IO Port: 0x4008
> ACPI: Local APIC address 0xfee00000
> ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled)
> ACPI: LAPIC_NMI (acpi_id[0x00] high edge lint[0x1])
> ACPI: IOAPIC (id[0x02] address[0xfec00000] gsi_base[0])
> IOAPIC[0]: apic_id 2, version 3, address 0xfec00000, GSI 0-23
> ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
> ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 low level)
> ACPI: IRQ0 used by override.
> ACPI: IRQ2 used by override.
> ACPI: IRQ9 used by override.
> Enabling APIC mode:  Flat.  Using 1 I/O APICs
> Using ACPI (MADT) for SMP configuration information
> Allocating PCI resources starting at 40000000 (gap: 3c000000:c2c00000)
> PM: Registered nosave memory: 000000000009f000 - 00000000000a0000
> PM: Registered nosave memory: 00000000000a0000 - 00000000000f0000
> PM: Registered nosave memory: 00000000000f0000 - 0000000000100000
> SMP: Allowing 1 CPUs, 0 hotplug CPUs
> PERCPU: Allocating 41256 bytes of per cpu data
> NR_CPUS: 32, nr_cpu_ids: 1
> Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 243824
> Kernel command line: auto BOOT_IMAGE=linux root=301 resume=/dev/hda5 
> splash=silent
> bootsplash: silent mode.
> mapped APIC to ffffb000 (fee00000)
> mapped IOAPIC to ffffa000 (fec00000)
> Enabling fast FPU save and restore... done.
> Enabling unmasked SIMD FPU exception support... done.
> Initializing CPU#0
> PID hash table entries: 4096 (order: 12, 16384 bytes)
> Detected 1999.870 MHz processor.
> Console: colour dummy device 80x25
> console [tty0] enabled
> Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
> Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
> Memory: 967000k/982976k available (2367k kernel code, 15480k reserved, 1067k 
> data, 320k init, 65472k highmem)
> virtual kernel memory layout:
>     fixmap  : 0xffe14000 - 0xfffff000   (1964 kB)
>     pkmap   : 0xff800000 - 0xffc00000   (4096 kB)
>     vmalloc : 0xf8800000 - 0xff7fe000   ( 111 MB)
>     lowmem  : 0xc0000000 - 0xf8000000   ( 896 MB)
>       .init : 0xc0463000 - 0xc04b3000   ( 320 kB)
>       .data : 0xc034fd09 - 0xc045aa40   (1067 kB)
>       .text : 0xc0100000 - 0xc034fd09   (2367 kB)
> Checking if this processor honours the WP bit even in supervisor mode...Ok.
> CPA: page pool initialized 1 of 1 pages preallocated
> SLUB: Genslabs=12, HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
> Calibrating delay using timer specific routine.. 4002.76 BogoMIPS 
> (lpj=2001383)
> Security Framework initialized
> AppArmor: AppArmor disabled by boottime parameter 
> Capability LSM initialized
> Mount-cache hash table entries: 512
> CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line)
> CPU: L2 Cache: 512K (64 bytes/line)
> Intel machine check architecture supported.
> Intel machine check reporting enabled on CPU#0.
> Checking 'hlt' instruction... OK.
> SMP alternatives: switching to UP code
> Freeing SMP alternatives: 18k freed
> Early unpacking initramfs... done
> Freeing initrd memory: 2593k freed
> ACPI: Core revision 20080321
> ACPI: Looking for DSDT in initramfs... error, file /DSDT.aml not found.
> ENABLING IO-APIC IRQs
> ..TIMER: vector=0x31 apic1=0 pin1=2 apic2=0 pin2=0
> CPU0: AMD Athlon(tm) 64 Processor 3000+ stepping 0a
> Brought up 1 CPUs
> Total of 1 processors activated (4002.76 BogoMIPS).
> CPU0 attaching sched-domain:
>  domain 0: span 0
>   groups: 0
> net_namespace: 660 bytes
> Booting paravirtualized kernel on bare hardware
> NET: Registered protocol family 16
> ACPI: bus type pci registered
> PCI: PCI BIOS revision 2.10 entry at 0xfb160, last bus=1
> PCI: Using configuration type 1 for base access
> Setting up standard PCI resources
> ACPI: EC: Look up EC in DSDT
> ACPI Error (dsobject-0501): Package List length (6) larger than NumElements 
> count (3), truncated
>  [20080321]
> ACPI: Interpreter enabled
> ACPI: (supports S0 S1 S4 S5)
> ACPI: Using IOAPIC for interrupt routing
> ACPI: PCI Root Bridge [PCI0] (0000:00)
> ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
> ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 6 7 10 11 12) *5
> ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 6 7 *10 11 12)
> ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 6 7 10 *11 12)
> ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 6 7 10 11 12) *0, disabled.
> ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 6 7 10 11 12) *0, disabled.
> ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 6 7 10 11 12) *0, disabled.
> ACPI: PCI Interrupt Link [LNK0] (IRQs 3 4 6 7 10 11 12) *0, disabled.
> ACPI: PCI Interrupt Link [LNK1] (IRQs 3 4 6 7 10 11 12) *0, disabled.
> ACPI: PCI Interrupt Link [ALKA] (IRQs *20)
> ACPI: PCI Interrupt Link [ALKB] (IRQs *21)
> ACPI: PCI Interrupt Link [ALKC] (IRQs *22)
> ACPI: PCI Interrupt Link [ALKD] (IRQs *23)
> Linux Plug and Play Support v0.97 (c) Adam Belay
> pnp: PnP ACPI init
> ACPI: bus type pnp registered
> pnp: PnP ACPI: found 14 devices
> ACPI: ACPI bus type pnp unregistered
> PnPBIOS: Disabled
> PCI: Using ACPI for IRQ routing
> NetLabel: Initializing
> NetLabel:  domain hash size = 128
> NetLabel:  protocols = UNLABELED CIPSOv4
> NetLabel:  unlabeled traffic allowed by default
> ACPI: RTC can wake from S4
> system 00:00: iomem range 0xcc000-0xcffff has been reserved
> system 00:00: iomem range 0xd8c00-0xdbfff has been reserved
> system 00:00: iomem range 0xf0000-0xfbfff could not be reserved
> system 00:00: iomem range 0xfc000-0xfffff could not be reserved
> system 00:00: iomem range 0x3bff0000-0x3bffffff could not be reserved
> system 00:00: iomem range 0xffff0000-0xffffffff could not be reserved
> system 00:00: iomem range 0x0-0x9ffff could not be reserved
> system 00:00: iomem range 0x100000-0x3bfeffff could not be reserved
> system 00:00: iomem range 0x3c000000-0x3fffffff has been reserved
> system 00:00: iomem range 0xfec00000-0xfec00fff could not be reserved
> system 00:00: iomem range 0xfee00000-0xfee00fff could not be reserved
> system 00:00: iomem range 0xfff80000-0xfffeffff has been reserved
> system 00:02: ioport range 0x4000-0x407f has been reserved
> system 00:02: ioport range 0x5000-0x500f has been reserved
> system 00:03: ioport range 0xb78-0xb7b has been reserved
> system 00:03: ioport range 0xf78-0xf7b has been reserved
> system 00:03: ioport range 0xa78-0xa7b has been reserved
> system 00:03: ioport range 0xe78-0xe7b has been reserved
> system 00:03: ioport range 0xbbc-0xbbf has been reserved
> system 00:03: ioport range 0xfbc-0xfbf has been reserved
> system 00:03: ioport range 0x4d0-0x4d1 has been reserved
> system 00:03: ioport range 0x290-0x297 has been reserved
> PCI: Bridge: 0000:00:01.0
>   IO window: disabled.
>   MEM window: 0xf4000000-0xf5ffffff
>   PREFETCH window: 0x00000000e8000000-0x00000000ebffffff
> PCI: Setting latency timer of device 0000:00:01.0 to 64
> NET: Registered protocol family 2
> IP route cache hash table entries: 32768 (order: 5, 131072 bytes)
> TCP established hash table entries: 131072 (order: 8, 1048576 bytes)
> TCP bind hash table entries: 65536 (order: 7, 524288 bytes)
> TCP: Hash tables configured (established 131072 bind 65536)
> TCP reno registered
> NET: Registered protocol family 1
> apm: BIOS version 1.2 Flags 0x07 (Driver version 1.16ac)
> apm: overridden by ACPI.
> audit: initializing netlink socket (disabled)
> type=2000 audit(1220813012.297:1): initialized
> highmem bounce pool size: 64 pages
> Total HugeTLB memory allocated, 0
> VFS: Disk quotas dquot_6.5.1
> Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
> msgmni has been set to 1766
> Block layer SCSI generic (bsg) driver version 0.4 loaded (major 253)
> io scheduler noop registered
> io scheduler anticipatory registered
> io scheduler deadline registered
> io scheduler cfq registered (default)
> PCI: VIA PCI bridge detected.Disabling DAC.
> pci 0000:01:00.0: Boot video device
> vesafb: framebuffer at 0xe8000000, mapped to 0xf8880000, using 3750k, total 
> 65536k
> vesafb: mode is 800x600x16, linelength=1600, pages=63
> vesafb: protected mode interface info at c000:6bf7
> vesafb: pmi: set display start = c00c6c45, set palette = c00c6cb6
> vesafb: scrolling: redraw
> vesafb: Truecolor: size=0:5:6:5, shift=0:11:5:0
> bootsplash 3.1.6-2004/03/31: looking for picture...<6> silentjpeg size 221130 
> bytes,<6>...found (800x600, 221034 bytes, v3).
> Console: switching to colour frame buffer device 91x30
> fb0: VESA VGA frame buffer device
> isapnp: Scanning for PnP cards...
> Switched to high resolution mode on CPU 0
> isapnp: No Plug & Play device found
> Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing enabled
> serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
> serial8250: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A
> 00:09: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
> 00:0a: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A
> brd: module loaded
> PNP: PS/2 Controller [PNP0303:PS2K,PNP0f13:PS2M] at 0x60,0x64 irq 1,12
> serio: i8042 KBD port at 0x60,0x64 irq 1
> serio: i8042 AUX port at 0x60,0x64 irq 12
> mice: PS/2 mouse device common for all mice
> input: AT Translated Set 2 keyboard as /class/input/input0
> cpuidle: using governor ladder
> cpuidle: using governor menu
> TCP cubic registered
> Using IPI No-Shortcut mode
> registered taskstats version 1
> BIOS EDD facility v0.16 2004-Jun-25, 6 devices found
> Freeing unused kernel memory: 320k freed
> usbcore: registered new interface driver usbfs
> usbcore: registered new interface driver hub
> usbcore: registered new device driver usb
> ACPI: PCI Interrupt Link [ALKB] enabled at IRQ 21
> ACPI: PCI Interrupt 0000:00:10.4[C] -> Link [ALKB] -> GSI 21 (level, low) -> 
> IRQ 21
> ehci_hcd 0000:00:10.4: EHCI Host Controller
> ehci_hcd 0000:00:10.4: new USB bus registered, assigned bus number 1
> ehci_hcd 0000:00:10.4: irq 21, io mem 0xf6001000
> ehci_hcd 0000:00:10.4: USB 2.0 started, EHCI 1.00, driver 10 Dec 2004
> usb usb1: configuration #1 chosen from 1 choice
> hub 1-0:1.0: USB hub found
> hub 1-0:1.0: 8 ports detected
> usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
> usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
> usb usb1: Product: EHCI Host Controller
> usb usb1: Manufacturer: Linux 2.6.26-desktop-1mnb ehci_hcd
> usb usb1: SerialNumber: 0000:00:10.4
> input: ImPS/2 Generic Wheel Mouse as /class/input/input1
> ohci_hcd: 2006 August 04 USB 1.1 'Open' Host Controller (OHCI) Driver
> USB Universal Host Controller Interface driver v3.0
> ACPI: PCI Interrupt 0000:00:10.0[A] -> Link [ALKB] -> GSI 21 (level, low) -> 
> IRQ 21
> uhci_hcd 0000:00:10.0: UHCI Host Controller
> uhci_hcd 0000:00:10.0: new USB bus registered, assigned bus number 2
> uhci_hcd 0000:00:10.0: irq 21, io base 0x0000e800
> usb usb2: configuration #1 chosen from 1 choice
> hub 2-0:1.0: USB hub found
> hub 2-0:1.0: 2 ports detected
> usb usb2: New USB device found, idVendor=1d6b, idProduct=0001
> usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
> usb usb2: Product: UHCI Host Controller
> usb usb2: Manufacturer: Linux 2.6.26-desktop-1mnb uhci_hcd
> usb usb2: SerialNumber: 0000:00:10.0
> ACPI: PCI Interrupt 0000:00:10.1[A] -> Link [ALKB] -> GSI 21 (level, low) -> 
> IRQ 21
> uhci_hcd 0000:00:10.1: UHCI Host Controller
> uhci_hcd 0000:00:10.1: new USB bus registered, assigned bus number 3
> uhci_hcd 0000:00:10.1: irq 21, io base 0x0000e900
> usb usb3: configuration #1 chosen from 1 choice
> hub 3-0:1.0: USB hub found
> hub 3-0:1.0: 2 ports detected
> usb usb3: New USB device found, idVendor=1d6b, idProduct=0001
> usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
> usb usb3: Product: UHCI Host Controller
> usb usb3: Manufacturer: Linux 2.6.26-desktop-1mnb uhci_hcd
> usb usb3: SerialNumber: 0000:00:10.1
> ACPI: PCI Interrupt 0000:00:10.2[B] -> Link [ALKB] -> GSI 21 (level, low) -> 
> IRQ 21
> uhci_hcd 0000:00:10.2: UHCI Host Controller
> uhci_hcd 0000:00:10.2: new USB bus registered, assigned bus number 4
> uhci_hcd 0000:00:10.2: irq 21, io base 0x0000ea00
> usb usb4: configuration #1 chosen from 1 choice
> hub 4-0:1.0: USB hub found
> hub 4-0:1.0: 2 ports detected
> usb 3-1: new low speed USB device using uhci_hcd and address 2
> usb 3-1: configuration #1 chosen from 1 choice
> usb 3-1: New USB device found, idVendor=051d, idProduct=0002
> usb 3-1: New USB device strings: Mfr=3, Product=1, SerialNumber=2
> usb 3-1: Product: Back-UPS ES 350 FW:800.e5.D USB FW:e5
> usb 3-1: Manufacturer: APC
> usb 3-1: SerialNumber: AB0435243830  
> usb usb4: New USB device found, idVendor=1d6b, idProduct=0001
> usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
> usb usb4: Product: UHCI Host Controller
> usb usb4: Manufacturer: Linux 2.6.26-desktop-1mnb uhci_hcd
> usb usb4: SerialNumber: 0000:00:10.2
> ACPI: PCI Interrupt 0000:00:10.3[B] -> Link [ALKB] -> GSI 21 (level, low) -> 
> IRQ 21
> uhci_hcd 0000:00:10.3: UHCI Host Controller
> uhci_hcd 0000:00:10.3: new USB bus registered, assigned bus number 5
> uhci_hcd 0000:00:10.3: irq 21, io base 0x0000eb00
> usb usb5: configuration #1 chosen from 1 choice
> hub 5-0:1.0: USB hub found
> hub 5-0:1.0: 2 ports detected
> usb usb5: New USB device found, idVendor=1d6b, idProduct=0001
> usb usb5: New USB device strings: Mfr=3, Product=2, SerialNumber=1
> usb usb5: Product: UHCI Host Controller
> usb usb5: Manufacturer: Linux 2.6.26-desktop-1mnb uhci_hcd
> usb usb5: SerialNumber: 0000:00:10.3
> Uniform Multi-Platform E-IDE driver
> ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
> VP_IDE: IDE controller (0x1106:0x0571 rev 0x06) at  PCI slot 0000:00:0f.1
> ACPI: PCI Interrupt Link [ALKA] enabled at IRQ 20
> ACPI: PCI Interrupt 0000:00:0f.1[A] -> Link [ALKA] -> GSI 20 (level, low) -> 
> IRQ 20
> VP_IDE: not 100% native mode: will probe irqs later
> VP_IDE: VIA vt8237 (rev 00) IDE UDMA133 controller on pci0000:00:0f.1
>     ide0: BM-DMA at 0xe700-0xe707
>     ide1: BM-DMA at 0xe708-0xe70f
> Probing IDE interface ide0...
> hda: Maxtor 5T040H4, ATA DISK drive
> hda: host max PIO5 wanted PIO255(auto-tune) selected PIO4
> hda: UDMA/100 mode selected
> Probing IDE interface ide1...
> hdc: TOSHIBA CD-ROM XM-6202B, ATAPI CD/DVD-ROM drive
> hdd: LITE-ON DVDRW SOHW-1653S, ATAPI CD/DVD-ROM drive
> hdc: host max PIO5 wanted PIO255(auto-tune) selected PIO4
> hdc: MWDMA2 mode selected
> hdd: host max PIO5 wanted PIO255(auto-tune) selected PIO4
> hdd: UDMA/66 mode selected
> ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
> ide1 at 0x170-0x177,0x376 on irq 15
> hda: max request size: 128KiB
> hda: 80043264 sectors (40982 MB) w/2048KiB Cache, CHS=65535/16/63
> hda: cache flushes not supported
>  hda: hda1 hda2 < hda5 hda6 hda7 >
> kjournald starting.  Commit interval 5 seconds
> EXT3-fs: mounted filesystem with ordered data mode.
> Linux agpgart interface v0.103
> agpgart: Detected AGP bridge 0
> agpgart: AGP aperture is 128M @ 0xe0000000
> pci_hotplug: PCI Hot Plug PCI Core version: 0.5
> shpchp: Standard Hot Plug PCI Controller Driver version: 0.4
> ACPI: ACPI0007:00 is registered as cooling_device0
> input: Power Button (FF) as /class/input/input2
> ACPI: Power Button (FF) [PWRF]
> input: Power Button (CM) as /class/input/input3
> ACPI: Power Button (CM) [PWRB]
> Linux video capture interface: v2.00
> ivtv:  Start initialization, version 1.3.0
> ivtv0: Initializing card #0
> ivtv0: Autodetected Hauppauge card (cx23416 based)
> ACPI: PCI Interrupt 0000:00:08.0[A] -> GSI 16 (level, low) -> IRQ 16

Your first ivtv card got assigned IRQ 16


> ivtv0: Unreasonably low latency timer, setting to 64 (was 32)
> tveeprom 0-0050: Hauppauge model 26152, rev E5B2, serial# 10388716
> tveeprom 0-0050: tuner model is TCL M2523_5N_E (idx 112, type 50)
> tveeprom 0-0050: TV standards NTSC(M) (eeprom 0x08)
> tveeprom 0-0050: audio processor is CX25843 (idx 37)
> tveeprom 0-0050: decoder processor is CX25843 (idx 30)
> tveeprom 0-0050: has no radio, has IR receiver, has IR transmitter
> ivtv0: Autodetected Hauppauge WinTV PVR-150
> ivtv0: Reopen i2c bus for IR-blaster support
> cx25840 0-0044: cx25843-24 found @ 0x88 (ivtv i2c driver #0)
> tuner 0-0061: chip found @ 0xc2 (ivtv i2c driver #0)
> wm8775 0-001b: chip found @ 0x36 (ivtv i2c driver #0)
> tuner-simple 0-0061: creating new instance
> tuner-simple 0-0061: type set to 50 (TCL 2002N)
> ivtv0: Registered device video0 for encoder MPG (4096 kB)
> ivtv0: Registered device video32 for encoder YUV (2048 kB)
> ivtv0: Registered device vbi0 for encoder VBI (1024 kB)
> ivtv0: Registered device video24 for encoder PCM (320 kB)
> ivtv0: Initialized card #0: Hauppauge WinTV PVR-150
> ivtv1: Initializing card #1
> ivtv1: Autodetected Hauppauge card (cx23416 based)
> ACPI: PCI Interrupt 0000:00:09.0[A] -> GSI 17 (level, low) -> IRQ 17
> ivtv1: Unreasonably low latency timer, setting to 64 (was 32)
> tveeprom 1-0050: Hauppauge model 32031, rev B110, serial# 6149459
> tveeprom 1-0050: tuner model is Philips FI1236 MK2 (idx 10, type 2)
> tveeprom 1-0050: TV standards NTSC(M) (eeprom 0x08)
> tveeprom 1-0050: audio processor is MSP3435 (idx 10)
> tveeprom 1-0050: decoder processor is SAA7115 (idx 19)
> tveeprom 1-0050: has no radio, has IR receiver, has no IR transmitter
> ivtv1: Autodetected Hauppauge WinTV PVR-250
> saa7115 1-0021: saa7115 found (1f7115d0e100000) @ 0x42 (ivtv i2c driver #1)
> hdc: ATAPI 32X CD-ROM drive, 256kB Cache
> Uniform CD-ROM driver Revision: 3.20
> hdd: ATAPI 48X DVD-ROM DVD-R CD-R/RW drive, 2048kB Cache
> via-rhine.c:v1.10-LK1.4.3 2007-03-06 Written by Donald Becker
> via-rhine: Broken BIOS detected, avoid_D3 enabled.
> usbcore: registered new interface driver hiddev
> msp3400 1-0040: MSP3435G-B6 found @ 0x80 (ivtv i2c driver #1)
> msp3400 1-0040: msp3400 supports radio, mode is autodetect and autoselect
> tuner 1-0061: chip found @ 0xc2 (ivtv i2c driver #1)
> tuner-simple 1-0061: creating new instance
> tuner-simple 1-0061: type set to 2 (Philips NTSC (FI1236,FM1236 and 
> compatibles))
> ivtv1: Registered device video1 for encoder MPG (4096 kB)
> ivtv1: Registered device video33 for encoder YUV (2048 kB)
> ivtv1: Registered device vbi1 for encoder VBI (1024 kB)
> ivtv1: Registered device video25 for encoder PCM (320 kB)
> ivtv1: Initialized card #1: Hauppauge WinTV PVR-250
> ACPI: PCI Interrupt Link [ALKD] enabled at IRQ 23
> ACPI: PCI Interrupt 0000:00:12.0[A] -> Link [ALKD] -> GSI 23 (level, low) -> 
> IRQ 23
> eth0: VIA Rhine II at 0x1ed00, 00:16:17:20:5b:aa, IRQ 23.
> eth0: MII PHY found at address 1, status 0x786d advertising 05e1 Link 45e1.
> ivtv:  End initialization
> ACPI: PCI Interrupt Link [ALKC] enabled at IRQ 22
> ACPI: PCI Interrupt 0000:00:11.5[C] -> Link [ALKC] -> GSI 22 (level, low) -> 
> IRQ 22
> PCI: Setting latency timer of device 0000:00:11.5 to 64
> rtc_cmos 00:05: rtc core: registered rtc_cmos as rtc0
> rtc0: alarms up to one year, y3k
> parport_pc 00:0b: reported by Plug and Play ACPI
> parport0: PC-style at 0x378, irq 7 [PCSPP]
> hiddev0hidraw0: USB HID v1.10 Device [APC Back-UPS ES 350 FW:800.e5.D USB 
> FW:e5] on usb-0000:00:10.1-1
> usbcore: registered new interface driver usbhid
> usbhid: v2.6:USB HID core driver
> powernow-k8: Found 1 AMD Athlon(tm) 64 Processor 3000+ processors (1 cpu 
> cores) (version 2.20.00)
> powernow-k8:    0 : fid 0xc (2000 MHz), vid 0x2
> powernow-k8:    1 : fid 0xa (1800 MHz), vid 0x6
> powernow-k8:    2 : fid 0x2 (1000 MHz), vid 0x12
> FDC 0 is a post-1991 82077
> SCSI subsystem initialized
> ACPI: PCI Interrupt 0000:00:0a.0[A] -> GSI 18 (level, low) -> IRQ 18
> ahc_pci:0:10:0: Host Adapter Bios disabled.  Using default SCSI device 
> parameters
> scsi0 : Adaptec AIC7XXX EISA/VLB/PCI SCSI HBA DRIVER, Rev 7.0
>         <Adaptec aic7850 SCSI adapter>
>         aic7850: Single Channel A, SCSI Id=7, 3/253 SCBs
> 
> scsi 0:0:2:0: Processor         EPSON    Perfection636    1.09 PQ: 0 ANSI: 2
>  target0:0:2: Beginning Domain Validation
>  target0:0:2: Ending Domain Validation
> scsi 0:0:2:0: Attached scsi generic sg0 type 3
> No dock devices found.
> libata version 3.00 loaded.
> sata_via 0000:00:0f.0: version 2.3
> ACPI: PCI Interrupt 0000:00:0f.0[B] -> Link [ALKA] -> GSI 20 (level, low) -> 
> IRQ 20
> sata_via 0000:00:0f.0: routed to hard irq line 10
> scsi1 : sata_via
> scsi2 : sata_via
> ata1: SATA max UDMA/133 cmd 0xe100 ctl 0xe200 bmdma 0xe500 irq 20
> ata2: SATA max UDMA/133 cmd 0xe300 ctl 0xe400 bmdma 0xe508 irq 20
> ata1: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
> ata1.00: ATA-7: ST3500630AS, 3.AAK, max UDMA/133
> ata1.00: 976773168 sectors, multi 16: LBA48 NCQ (depth 0/32)
> ata1.00: configured for UDMA/133
> ata2: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
> ata2.00: ATA-7: WDC WD5000YS-01MPB0, 07.02E07, max UDMA/133
> ata2.00: 976773168 sectors, multi 16: LBA48 NCQ (depth 0/32)
> ata2.00: configured for UDMA/133
> scsi 1:0:0:0: Direct-Access     ATA      ST3500630AS      3.AA PQ: 0 ANSI: 5
> scsi 1:0:0:0: Attached scsi generic sg1 type 0
> scsi 2:0:0:0: Direct-Access     ATA      WDC WD5000YS-01M 07.0 PQ: 0 ANSI: 5
> scsi 2:0:0:0: Attached scsi generic sg2 type 0
> Initializing USB Mass Storage driver...
> usbcore: registered new interface driver usb-storage
> USB Mass Storage support registered.
> Driver 'sd' needs updating - please use bus_type methods
> sd 1:0:0:0: [sda] 976773168 512-byte hardware sectors (500108 MB)
> sd 1:0:0:0: [sda] Write Protect is off
> sd 1:0:0:0: [sda] Mode Sense: 00 3a 00 00
> sd 1:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support 
> DPO or FUA
> sd 1:0:0:0: [sda] 976773168 512-byte hardware sectors (500108 MB)
> sd 1:0:0:0: [sda] Write Protect is off
> sd 1:0:0:0: [sda] Mode Sense: 00 3a 00 00
> sd 1:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support 
> DPO or FUA
>  sda: sda1
> sd 1:0:0:0: [sda] Attached SCSI disk
> sd 2:0:0:0: [sdb] 976773168 512-byte hardware sectors (500108 MB)
> sd 2:0:0:0: [sdb] Write Protect is off
> sd 2:0:0:0: [sdb] Mode Sense: 00 3a 00 00
> sd 2:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support 
> DPO or FUA
> sd 2:0:0:0: [sdb] 976773168 512-byte hardware sectors (500108 MB)
> sd 2:0:0:0: [sdb] Write Protect is off
> sd 2:0:0:0: [sdb] Mode Sense: 00 3a 00 00
> sd 2:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support 
> DPO or FUA
>  sdb: sdb1
> sd 2:0:0:0: [sdb] Attached SCSI disk
> device-mapper: uevent: version 1.0.3
> device-mapper: ioctl: 4.13.0-ioctl (2007-10-18) initialised: 
> [EMAIL PROTECTED]
> EXT3 FS on hda1, internal journal
> kjournald starting.  Commit interval 5 seconds
> EXT3 FS on sda1, internal journal
> EXT3-fs: mounted filesystem with ordered data mode.
> kjournald starting.  Commit interval 5 seconds
> EXT3 FS on hda6, internal journal
> EXT3-fs: mounted filesystem with ordered data mode.
> kjournald starting.  Commit interval 5 seconds
> EXT3 FS on hda7, internal journal
> EXT3-fs: mounted filesystem with ordered data mode.
> loop: module loaded
> Adding 1638588k swap on /dev/hda5.  Priority:-1 extents:1 across:1638588k
> bootsplash 3.1.6-2004/03/31: looking for picture...<6> silentjpeg size 221130 
> bytes,<6>...found (800x600, 221034 bytes, v3).
> bootsplash: status on console 0 changed to on
> nf_conntrack version 0.5.0 (15360 buckets, 61440 max)
> NET: Registered protocol family 10
> lo: Disabled Privacy Extensions
> NET: Registered protocol family 17
> eth0: link up, 100Mbps, full-duplex, lpa 0x45E1
> ip_tables: (C) 2000-2006 Netfilter Core Team
> eth0: no IPv6 routers present
> firmware: requesting v4l-cx2341x-enc.fw
> [drm] Initialized drm 1.1.0 20060810
> warning: `proftpd' uses 32-bit capabilities (legacy support in use)
> ivtv0: Loaded v4l-cx2341x-enc.fw firmware (376836 bytes)
> ACPI: PCI Interrupt 0000:01:00.0[A] -> GSI 16 (level, low) -> 

The via drm (Direct Rendering Manager) module also obtained IRQ 16 for
your on-board via graphics chipset.

Thus one ivtv card and the onboard graphics controller are sharing IRQ
16.  Usually nothing bad happens when sharing IRQs.


> [drm] Initialized via 2.11.1 20070202 on minor 0
> ivtv0: Encoder revision: 0x02060039
> firmware: requesting v4l-cx25840.fw
> agpgart: Found an AGP 3.0 compliant device at 0000:00:00.0.
> agpgart: X tried to set rate=x12. Setting to AGP3 x8 mode.
> agpgart: Putting AGP V3 device at 0000:00:00.0 into 8x mode
> agpgart: Putting AGP V3 device at 0000:01:00.0 into 8x mode


> irq 16: nobody cared (try booting with the "irqpoll" option)
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
       Remember this ---


> Pid: 4362, comm: automount Not tainted 2.6.26-desktop-1mnb #1
>  [<c0163e37>] __report_bad_irq+0x27/0x90
>  [<c0164106>] note_interrupt+0x266/0x2a0
>  [<c0163398>] ? handle_IRQ_event+0x38/0x80
>  [<c01649c0>] handle_fasteoi_irq+0x80/0xd0
>  [<c0106ca0>] do_IRQ+0x40/0x80
>  [<c01047ef>] common_interrupt+0x23/0x28
>  [<c016af81>] ? generic_file_aio_read+0x21/0x5c0
>  [<c01047ef>] ? common_interrupt+0x23/0x28
>  [<c01f46a1>] ? dummy_dentry_open+0x1/0x10
>  [<c018e6a2>] ? __dentry_open+0x192/0x230
>  [<c018e787>] ? nameidata_to_filp+0x47/0x60
>  [<c019000d>] do_sync_read+0xcd/0x110
>  [<c01401c0>] ? autoremove_wake_function+0x0/0x40
>  [<c01f2d2f>] ? security_file_permission+0xf/0x20
>  [<c01900a7>] ? rw_verify_area+0x57/0xc0
>  [<c01990a5>] ? putname+0x25/0x40
>  [<c0190934>] vfs_read+0x94/0x160
>  [<c018ff40>] ? do_sync_read+0x0/0x110
>  [<c0190e5d>] sys_read+0x3d/0x70
>  [<c0103e16>] syscall_call+0x7/0xb
>  =======================
> handlers:
> [<f8e55ae0>] (ivtv_irq_handler+0x0/0x12f0 [ivtv])
> [<f8cfa3f0>] (via_driver_irq_handler+0x0/0x1c0 [via])
> Disabling IRQ #16

Except when IRQ 16 fires and neither driver claims it for service.  The
kernel then disables that IRQ line.

(I'm fuzzy on drm so some of the below may be inaccurate in places:)
What probably happens is that the via & drm module sets up the on board
VIA graphics controller to send various interrupts on events.  At this
early stage, not drm clients have registered with the drm module to
receive events.

So when this IRQ 16 fires from the graphics controller here's what
likely happens:

- ivtv's irq handler checks and finds that the interrupt didn't come for
it from a CX24315/6 chip; so it returns control to the kernel saying it
IRQ_NONE (not IRQ_HANDLED)

- the drm & via module receive process the interrupt and
via_drm_irq_handler doesn't have any client that says they were waiting
for an interrupt, so it too returns IRQ_NONE to the kernel.

- the kernel has no more interrupt handlers for IRQ 16 and no one
claimed it, so the kernel disables IRQ 16 to avoid spurious interrupts.

- now your first ivtv board won't work.


> Netfilter messages via NETLINK v0.30.
> nf_conntrack version 0.5.0 (15360 buckets, 61440 max)
> cx25840 0-0044: loaded v4l-cx25840.fw firmware (16382 bytes)
> firmware: requesting v4l-cx2341x-enc.fw
> ivtv1: Loaded v4l-cx2341x-enc.fw firmware (376836 bytes)
> ctnetlink v0.93: registering with nfnetlink.
> ivtv1: Encoder revision: 0x02060039



You have a few options:

1. Add "irqpoll" to your kernel command line as the warning in the log
says.  You will take a performance hit on every unclaimed interrupt, but
everything will "work".

2. Blacklist or otherwise prevent the via.ko and drm.ko kernel modules
from loading.  This will have likely have impacts on how well X can play
back video.  For example, you may need to provide command line options
to mplayer to work around the defaults not working well for mplayer.

3. If you can figure out how to get the via graphics controller to use
adifferent interrupt than the first ivtv card then you'll be OK for
video captures.  It may be a simple as switching moving the first ivtv
card to a different slot.  'cat /proc/interrupts' can tell you what
modules are using what IRQs.

Hope this helps.

Regards,
Andy


_______________________________________________
ivtv-users mailing list
[email protected]
http://ivtvdriver.org/mailman/listinfo/ivtv-users

Reply via email to