MIRO BT848 video displays in the wrong place.

David Woodhouse (Dave@imladris.demon.co.uk)
Sun, 12 Apr 1998 17:30:59 +0200


Using a Matrox Millennium II in 32-bpp mode, the window displayed by the bttv
driver is roughly 256 pixels left of where it should be.

In 24-bpp mode, it works fine. If xawtv is hacked to offset the requested
window by 256 pixels, it also works fine unless it's near the RHS of the
screen, in which case the kernel thinks it's being asked to display off-screen
and doesn't display anything.

I haven't got sound to work at all yet - I'll look into that further before I
whinge, though. How do I change the IF for the sound carrier between 5.5 and
6MHz, or is that hard-wired?

The motherboard is a Tyan Tomcat II, and the kernel is 2.1.95 SMP
X is XFree86 v3.3.2.

lspci -vv gives:

00:00.0 Host bridge: Intel Corporation 430HX - 82439HX TXC [Triton II] (rev 02)
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort+ >SERR- <PERR-
Latency: 32 set

00:07.0 ISA bridge: Intel Corporation 82371SB PIIX3 ISA [Natoma/Triton II] (rev 01)
Control: I/O+ Mem+ BusMaster+ SpecCycle+ MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 0 set

00:07.1 IDE interface: Intel Corporation 82371SB PIIX3 IDE [Natoma/Triton II] (prog-if 80)
Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 32 set
Region 4: I/O ports at f000

00:07.2 USB Controller: Intel Corporation 82371SB PIIX3 USB [Natoma/Triton II] (rev 01)
Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 32 set
Interrupt: pin D routed to IRQ 11
Region 4: I/O ports at 6400

00:11.0 VGA compatible controller: Matrox Graphics, Inc. MGA 2164W [Millennium II]
Subsystem ID: 1100:102b
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 32 set
Interrupt: pin A routed to IRQ 19
Region 0: Memory at e0000000 (32-bit, prefetchable)
Region 1: Memory at e1800000 (32-bit, non-prefetchable)
Region 2: Memory at e1000000 (32-bit, non-prefetchable)

00:12.0 SCSI storage controller: Adaptec AIC-7881U
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 8 min, 8 max, 32 set, cache line size 08
Interrupt: pin A routed to IRQ 18
Region 0: I/O ports at 6000
Region 1: Memory at e1804000 (32-bit, non-prefetchable)

00:13.0 Ethernet controller: Digital Equipment Corporation DECchip 21041 [Tulip Pass 3] (rev 21)
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 32 set
Interrupt: pin A routed to IRQ 17
Region 0: I/O ports at 6500
Region 1: Memory at e1805000 (32-bit, non-prefetchable)

00:14.0 Multimedia video controller: Brooktree Corporation Bt848 (rev 12)
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 16 min, 40 max, 32 set
Interrupt: pin A routed to IRQ 16
Region 0: Memory at e1806000 (32-bit, prefetchable)

---- ---- ----
David Woodhouse, Robinson College, CB3 9AN, England. (+44) 0976 658355
Dave@imladris.demon.co.uk http://www.imladris.demon.co.uk
finger pgp@dwmw2.robinson.cam.ac.uk for PGP key.

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu