[linux-dvb] bt878(0): IRQ lockup, cleared int mask

Ilkka Pirskanen ilkka.pirskanen at kolumbus.fi
Thu Aug 4 01:11:56 CEST 2005

From: linux-dvb-bounces at linuxtv.org [mailto:linux-dvb-bounces at linuxtv.org]
On Behalf Of David Johnson

The errors normally appear in dmesg as soon as there is any disk activity
while the card is active - it seems you don't have this problem.
That's annoying; I was rather hoping it was going to be triggered by every
SATA driver, as this would no doubt have made it easier for the devs to
track down the problem...

So far the issue has been reported on systems with sata_nv and sata_sil. I
don't suppose anyone else has either of those SATA chipsets and a
bt878-based card? It would be helpful to know if the problem is always
triggered by this combination, or whether there is something else going on.



Just for completeness, here are the SATA-relevant entries from my dmesg:

Linux version 2.6.13-rc5-smp (ilkka at a80-186-173-81) (gcc version 3.3.5
20050117 (prerelease) (SUSE Linux)) #1 SMP Wed Aug 3 02:11:10 EEST 2005
PCI: Ignoring BAR0-3 of IDE controller 0000:00:1f.1 Boot video device is
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
ICH5: IDE controller at PCI slot 0000:00:1f.1
PCI: Enabling device 0000:00:1f.1 (0005 -> 0007)
ACPI: PCI Interrupt 0000:00:1f.1[A] -> GSI 18 (level, low) -> IRQ 169
ICH5: chipset revision 2
ICH5: not 100% native mode: will probe irqs later
    ide0: BM-DMA at 0xfc00-0xfc07, BIOS settings: hda:DMA, hdb:DMA
    ide1: BM-DMA at 0xfc08-0xfc0f, BIOS settings: hdc:pio, hdd:pio Probing
IDE interface ide0...
hdb: DM-2000TE, ATAPI CD/DVD-ROM drive
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
Probing IDE interface ide1...
libata version 1.11 loaded.
ata_piix version 1.03
ACPI: PCI Interrupt 0000:00:1f.2[A] -> GSI 18 (level, low) -> IRQ 169
PCI: Setting latency timer of device 0000:00:1f.2 to 64
ata1: SATA max UDMA/133 cmd 0xEFE0 ctl 0xEFAE bmdma 0xEF60 irq 169
ata2: SATA max UDMA/133 cmd 0xEFA0 ctl 0xEFAA bmdma 0xEF68 irq 169
ata1: dev 0 cfg 49:2f00 82:346b 83:7d01 84:4003 85:3469 86:3c01 87:4003
ata1: dev 0 ATA, max UDMA/133, 312581808 sectors: lba48
ata1: dev 0 configured for UDMA/133
scsi0 : ata_piix
ata2: SATA port has no device.
scsi1 : ata_piix
  Vendor: ATA       Model: ST3160023AS       Rev: 3.05
  Type:   Direct-Access                      ANSI SCSI revision: 05
SCSI device sda: 312581808 512-byte hdwr sectors (160042 MB) SCSI device
sda: drive cache: write back SCSI device sda: 312581808 512-byte hdwr
sectors (160042 MB) SCSI device sda: drive cache: write back
 sda: sda1 sda2 < sda5 > sda3 sda4
Attached scsi disk sda at scsi0, channel 0, id 0, lun 0
hda: ATAPI 40X DVD-ROM DVD-R-RAM CD-R/RW drive, 2048kB Cache, UDMA(33)
Uniform CD-ROM driver Revision: 3.20
hdb: ATAPI 16X DVD-ROM drive, 256kB Cache, UDMA(33) Attempting manual resume
swsusp: Suspend partition has wrong signature?
ReiserFS: sda4: found reiserfs format "3.6" with standard journal
ReiserFS: sda4: using ordered data mode
ReiserFS: sda4: journal params: device sda4, size 8192, journal first block
18, max trans len 1024, max batch 900, max commit age 30, max trans age 30
ReiserFS: sda4: checking transaction log (sda4)
ReiserFS: sda4: Using r5 hash to sort names
md: Autodetecting RAID arrays.
md: autorun ...
md: ... autorun DONE.
Adding 1044216k swap on /dev/sda3.  Priority:42 extents:1
device-mapper: 4.4.0-ioctl (2005-01-12) initialised: dm-devel at redhat.com
NTFS driver 2.1.23 [Flags: R/W MODULE].
NTFS volume version 3.1.
NTFS volume version 3.1.
Capability LSM initialized
bttv: driver version 0.9.16 loaded
bttv: using 8 buffers with 2080k (520 pages) each for capture
bttv: Bt8xx card found (0).
ACPI: PCI Interrupt 0000:03:0d.0[A] -> GSI 21 (level, low) -> IRQ 193
bttv0: Bt878 (rev 17) at 0000:03:0d.0, irq: 193, latency: 64, mmio:
bttv0: detected: Nebula Electronics DigiTV [card=104], PCI subsystem ID is
bttv0: using: Nebula Electronics DigiTV [card=104,autodetected]
bttv0: gpio: en=00000000, out=00000000 in=00ff00cb [init]
i2c-algo-bit.o: (0) scl=1, sda=1
i2c-algo-bit.o: (1) scl=1, sda=0
i2c-algo-bit.o: (2) scl=1, sda=1
i2c-algo-bit.o: (3) scl=0, sda=1
i2c-algo-bit.o: (4) scl=1, sda=1
i2c-algo-bit.o: bt878 #0 [sw] passed test.
bttv0: IRQ lockup, cleared int mask [bits: GPINT*]
bttv0: using tuner=-1
bttv0: registered device video0
bttv0: registered device vbi0
bttv0: PLL: 28636363 => 35468950 .. ok
bttv0: add subdevice "dvb0"

(dvb-bt8xx front-end has to be loaded separately by modprobe, the same
mechanism as in SUSE 9.3 kernel doesn't work here)

And thank you very much for integrating the support in the dvb-bt8xx.c! I
hope that this SATA issue will be resolved. My SATA controller is about two
years old, so may be those drivers are mature enough, and the new ones more

Kind regards


More information about the linux-dvb mailing list