From owner-freebsd-hackers Tue Nov 28 02:13:53 1995 Return-Path: owner-hackers Received: (from root@localhost) by freefall.freebsd.org (8.6.12/8.6.6) id CAA22606 for hackers-outgoing; Tue, 28 Nov 1995 02:13:53 -0800 Received: from rf900.physics.usyd.edu.au (rf900.physics.usyd.edu.au [129.78.129.109]) by freefall.freebsd.org (8.6.12/8.6.6) with ESMTP id CAA22594 for ; Tue, 28 Nov 1995 02:13:38 -0800 Received: (from dawes@localhost) by rf900.physics.usyd.edu.au (8.6.11/8.6.9) id VAA17585 for hackers@freebsd.org; Tue, 28 Nov 1995 21:13:32 +1100 From: David Dawes Message-Id: <199511281013.VAA17585@rf900.physics.usyd.edu.au> Subject: Problem with sio probe and Mach64 PCI video card To: hackers@freebsd.org Date: Tue, 28 Nov 1995 21:13:32 +1100 (EST) X-Mailer: ELM [version 2.4 PL23] Content-Type: text Content-Length: 1831 Sender: owner-hackers@freebsd.org Precedence: bulk I've just installed an ASUS PCI-AV264CT video card, based on the Mach64 "CT" chipset, into an ASUS PCI/I-P54TP4 motherboard with 90MHz Pentium CPU. I'm planning to do some work on getting Mach64 CT support into XFree86. When I booted FreeBSD 2.1, the screen went blank fairly early in the boot probe sequence. When connected to a DPMS monitor, it went into "OFF" mode indicating no sync present. After a bit of experimentation I found that this problem could be avoided by disabling the two sio devices I had configures (sio0 and sio1). Enabling either one separately still resulted in the problem. I've previously seen the video go blank for a fraction of a second when booting on a similar machine with an S3 964 card installed. I wondered why this happened, but since it didn't cause any problems I thought nothing more of it. My guess is that the sio probe is writing to a Mach64 register. In the S3 case it is possilbly successfully restoring it too. I haven't had a chance to look into the sio probe yet though, and would appreciate any suggestions as to what might be the cause of this, and how to avoid it (other than disabling the serial ports -- a mouse is kind of useful when working on an X server). The registers listed in the manual for the video card are: 102, 1ce, 1cf, 2e8, 2ec, 2ed, 2ee, 2ef, 3x4, 3x5, 3x8, 3x9, 3xa, 3xb, 3c?, 3dc, and 46e8. (x=b for mono, x=d for colour). The other hardware I have in this machine is: SMC EtherEZ (16 bit), which PnP sets to: port 0x240 irq 11 iomem 0xc8000 SoundBlaster Pro: port 0x220 irq 7 drq 1 As a side note, I tried PCVT (At first I wondered if syscons was causing a problem since that was the last message I initally saw flash up before the screen disappeared), and noticed that the arrow keys don't work in the visual mode of "/kernel -c". David