From: Dan W. <dw...@mt...> - 2005-09-26 17:56:19
|
In my system I have a 250, a 350, and the built-in ATI 9100IGP graphics chip. I'd like to get X Windows to use the TV-Outs on both the 350 and the ATI at the same time. If I turn on just the ATI (latest fglrx) or just ivtvdev in my xorg.conf file, it works fine. But if I set the main screen to be the ATI and position the 350 above it, I get a pretty bad lockup. X shows the mouse as an hourglass, stuck in the middle of the screen, and the keyboard no longer works. I have to SSH in from another machine to reboot it. For my xorg.conf and Xorg.0.log, see this URL: http://www.mtholyoke.edu/~dwilga/conf-log.txt The syslog has a large number of DMA errors in it, which continue to get logged the longer I leave it in this state. Sep 24 09:57:15 dvine kernel: ivtv: Tried to open YUV output device but need to send data to mpeg decoder before it can be used Sep 24 09:57:16 dvine kernel: ivtv warning: IRQ: IVTV_IRQ_DEC_DMA_ERR Sep 24 09:57:16 dvine last message repeated 46 times Sep 24 09:57:16 dvine kernel: fglrx: module license 'Proprietary. (C) 2002 - ATI Technologies, Starnberg, GERMANY' taints kernel. Sep 24 09:57:16 dvine kernel: [fglrx] Maximum main memory to use for locked dma buffers: 865 MBytes. Sep 24 09:57:16 dvine kernel: [fglrx] module loaded - fglrx 8.16.20 [Aug 16 2005] on minor 0 Sep 24 09:57:16 dvine kernel: [fglrx] Internal AGP support requested, but kernel AGP support active. Sep 24 09:57:16 dvine kernel: [fglrx] Have to use kernel AGP support to avoid conflicts. Sep 24 09:57:16 dvine kernel: [fglrx] Kernel AGP support doesn't provide agplock functionality. Sep 24 09:57:16 dvine kernel: [fglrx] AGP detected, AgpState = 0x1f00021b (hardware caps of chipset) Sep 24 09:57:16 dvine kernel: agpgart: Found an AGP 3.0 compliant device at 0000:00:00.0. Sep 24 09:57:16 dvine kernel: agpgart: Putting AGP V3 device at 0000:00:00.0 into 8x mode Sep 24 09:57:16 dvine kernel: ivtv warning: IRQ: IVTV_IRQ_DEC_DMA_ERR Sep 24 09:57:16 dvine last message repeated 2 times Sep 24 09:57:16 dvine kernel: agpgart: Putting AGP V3 device at 0000:01:05.0 into 8x mode Sep 24 09:57:16 dvine kernel: ivtv warning: IRQ: IVTV_IRQ_DEC_DMA_ERR Sep 24 09:57:16 dvine kernel: [fglrx] AGP enabled, AgpCommand = 0x1f000312 (selected caps) Sep 24 09:57:16 dvine kernel: [fglrx] free AGP = 54800384 Sep 24 09:57:16 dvine kernel: [fglrx] max AGP = 54800384 Sep 24 09:57:16 dvine kernel: [fglrx] free LFB = 61321216 Sep 24 09:57:16 dvine kernel: [fglrx] max LFB = 61321216 Sep 24 09:57:16 dvine kernel: [fglrx] free Inv = 0 Sep 24 09:57:16 dvine kernel: [fglrx] max Inv = 0 Sep 24 09:57:16 dvine kernel: [fglrx] total Inv = 0 Sep 24 09:57:16 dvine kernel: [fglrx] total TIM = 0 Sep 24 09:57:16 dvine kernel: [fglrx] total FB = 0 Sep 24 09:57:16 dvine kernel: [fglrx] total AGP = 16384 Sep 24 09:57:16 dvine kernel: ivtv warning: IRQ: IVTV_IRQ_DEC_DMA_ERR Sep 24 09:57:18 dvine last message repeated 98 times Here's the log from when the cards initialized. The 350 in question is the second card: Sep 24 09:39:25 dvine kernel: ivtv: ==================== START INIT IVTV ==================== Sep 24 09:39:25 dvine kernel: ivtv: version 0.3.8 (tagged release) loading Sep 24 09:39:25 dvine kernel: ivtv: Linux version: 2.6.11.10 SMP PENTIUM4 gcc-3.4 [...] Sep 24 09:39:25 dvine kernel: ivtv: Autodetected WinTV PVR 350 card (iTVC15 based) Sep 24 09:39:25 dvine kernel: tveeprom: Hauppauge: model = 48132, rev = K168, serial# = 7390979 Sep 24 09:39:25 dvine kernel: tveeprom: tuner = LG TAPE H001F MK3 (idx = 68, type = 47) Sep 24 09:39:25 dvine kernel: tveeprom: tuner fmt = NTSC(M) (eeprom = 0x08, v4l2 = 0x00001000) Sep 24 09:39:25 dvine kernel: tveeprom: audio processor = MSP4448 (type = 1b) Sep 24 09:39:25 dvine kernel: tveeprom: decoder processor = SAA7115 (type = 13) Sep 24 09:39:25 dvine kernel: ivtv: i2c attach to card #1 ok [client=tveeprom[50], addr=50] Sep 24 09:39:25 dvine kernel: tuner: chip found at addr 0xc2 i2c-bus ivtv i2c driver #1 Sep 24 09:39:25 dvine kernel: ivtv: i2c attach to card #1 ok [client=(tuner unset), addr=61] Sep 24 09:39:25 dvine kernel: ivtv: i2c attach to card #1 ok [client=saa7115[50], addr=21] Sep 24 09:39:25 dvine kernel: msp34xx: ivtv version Sep 24 09:39:25 dvine kernel: msp34xx: init: chip=MSP3448W-A2, has NICAM support, simple (D) mode, simpler (G) no-thread mode Sep 24 09:39:25 dvine kernel: msp34xx: $Id$ compiled on: Sep 18 2005 11:05:43 Sep 24 09:39:25 dvine kernel: ivtv: i2c attach to card #1 ok [client=MSP3448W-A2, addr=40] Sep 24 09:39:25 dvine kernel: tda9885/6/7: chip found @ 0x86 Sep 24 09:39:25 dvine kernel: ivtv: i2c attach to card #1 ok [client=tda9887, addr=43] Sep 24 09:39:25 dvine kernel: saa7127 1-0044: saa7127 found @ 0x88 (ivtv i2c driver #1) Sep 24 09:39:25 dvine kernel: ivtv: i2c attach to card #1 ok [client=saa7127, addr=44] Sep 24 09:39:25 dvine kernel: ivtv: loading /lib/modules/ivtv-fw-enc.bin Sep 24 09:39:25 dvine kernel: ivtv: loading /lib/modules/ivtv-fw-dec.bin Sep 24 09:39:25 dvine kernel: ivtv: Encoder revision: 0x02040011 Sep 24 09:39:25 dvine kernel: ivtv: Decoder revision: 0x02020023 Sep 24 09:39:25 dvine kernel: ivtv: Allocate DMA encoder MPEG stream: 128 x 32768 buffers (4096KB total) Sep 24 09:39:25 dvine kernel: ivtv: Allocate DMA encoder YUV stream: 194 x 10800 buffers (2048KB total) Sep 24 09:39:25 dvine kernel: ivtv: Allocate DMA encoder VBI stream: 120 x 17472 buffers (2048KB total) Sep 24 09:39:25 dvine kernel: ivtv: Allocate DMA encoder PCM audio stream: 455 x 4608 buffers (2048KB total) Sep 24 09:39:25 dvine kernel: ivtv: Create encoder radio stream Sep 24 09:39:25 dvine kernel: ivtv: Allocate DMA decoder MPEG stream: 16 x 65536 buffers (1024KB total) Sep 24 09:39:25 dvine kernel: ivtv: Allocate DMA decoder VBI stream: 512 x 2048 buffers (1024KB total) Sep 24 09:39:25 dvine kernel: ivtv: Create decoder VOUT stream Sep 24 09:39:25 dvine kernel: ivtv: Allocate DMA decoder YUV stream: 24 x 43200 buffers (1024KB total) Sep 24 09:39:25 dvine kernel: tuner: type set to 47 (LG NTSC (TAPE series)) by ivtv i2c driver #1 Sep 24 09:39:25 dvine kernel: ivtv: Initialized WinTV PVR 350, card #1 Sep 24 09:39:25 dvine kernel: ivtv: ==================== END INIT IVTV ==================== Sep 24 09:39:25 dvine kernel: ivtv-osd: Framebuffer module loaded (attached to ivtv card id 1) Sep 24 09:39:25 dvine kernel: ivtv-osd warning: Framebuffer is at decoder-relative address 0x00510000 and has 1704960 bytes. Sep 24 09:39:25 dvine kernel: ivtv-osd: screen coords: [0 0] -> [720 480] Sep 24 09:39:25 dvine kernel: ivtv-osd: original global alpha = 208 Sep 24 09:39:25 dvine kernel: ivtv-osd: current OSD state = 39 Sep 24 09:39:25 dvine kernel: ivtv-osd: new global alpha = 208 (1 255 0) Sep 24 09:39:25 dvine kernel: ivtv-osd: framebuffer at 0xe1510000, mapped to 0xfaa10000, size 1350k Sep 24 09:39:25 dvine kernel: ivtv-osd: mode is 720x480x32, linelength=2880 Sep 24 09:39:25 dvine kernel: ivtv-osd: fb1: iTVC15 TV out frame buffer device Sep 24 09:39:25 dvine kernel: ivtv: Allocate DMA decoder OSD stream: 16 x 65536 buffers (1024KB total) -- Dan Wilga dw...@mt... Web Administrator http://www.mtholyoke.edu Mount Holyoke College Tel: 413-538-3027 South Hadley, MA 01075 "Who left the cake out in the rain?" |