From owner-freebsd-mobile Sun Nov 5 18:51:56 2000 Delivered-To: freebsd-mobile@freebsd.org Received: from peorth.iteration.net (peorth.iteration.net [208.190.180.178]) by hub.freebsd.org (Postfix) with ESMTP id F14A337B4C5 for ; Sun, 5 Nov 2000 18:51:52 -0800 (PST) Received: by peorth.iteration.net (Postfix, from userid 1001) id F25DD5730B; Sun, 5 Nov 2000 20:51:48 -0600 (CST) Date: Sun, 5 Nov 2000 20:51:48 -0600 From: "Michael C . Wu" To: Peter Wemm Cc: mobile@freebsd.org Subject: Re: WARNING: later VAIOs (eg: PCG-F690) with ATI chipsets == trouble Message-ID: <20001105205148.A412@peorth.iteration.net> Reply-To: "Michael C . Wu" References: <200011060129.eA61TQK75981@mobile.wemm.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2.5i In-Reply-To: <200011060129.eA61TQK75981@mobile.wemm.org>; from peter@netplex.com.au on Mon, Nov 06, 2000 at 09:29:26AM +0800 X-PGP-Fingerprint: 5025 F691 F943 8128 48A8 5025 77CE 29C5 8FA1 2E20 X-PGP-Key-ID: 0x8FA12E20 Sender: owner-freebsd-mobile@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org Do you mean PCG-F590? F690 does not seem to exist on www.sony.com. What exactly are the ATI chipsets? The newer VAIO laptops all use Neomagic 256XL+ for their video chips. (unless I am wrong) On Mon, Nov 06, 2000 at 09:29:26AM +0800, Peter Wemm scribbled: | The problem comes from having an 80K video bios (0xc0000 -> 0xd3ffff). | This breaks two things: | | 1: the default pccard (oldcard) address is 0xd0000 and overlaps with the | rom, which causes pccardd to see garbage instead of the CIS> Ah, this explains why I cannot get oldcard to work. However, have you gotten oldcard or newcard to work with another memory address? If so, what iomem did you use? | 2: XFree86 carefully calculates the size of the ROM, and then memcpy's | all 80K of it onto a 64K stack buffer. Sigh. Does this patch just fix the video support? or does it also resolve the pccard problem? I will test it tonight. | ~ports/x11/XFree86-4/work/xc/programs/Xserver/hw/xfree86/drivers/ati-114> diff -u2 /tmp/atipreinit.c.badshit atipreinit.c | --- /tmp/atipreinit.c.BADSHIT Mon Nov 6 09:20:18 2000 | +++ atipreinit.c Sun Oct 29 15:09:13 2000 | @@ -327,5 +327,5 @@ | ) | { | -# define BIOS_SIZE 0x00010000U /* 64kB */ | +# define BIOS_SIZE 0x00014000U /* 80kB */ | CARD8 BIOS[BIOS_SIZE], *pBIOS; | # define BIOSByte(_n) (*((CARD8 *)(BIOS + (_n)))) | | This is just an expedient hack to get it working for me. It needs to be fixed | properly. | | 3: NEWCARD doesn't seem to have any way to change the CIS window address. | It merrily maps into 0xd0000 and then explodes in the kernel probe due to | the "garbage" CIS there. Right, same problem here with VAIO Z505JS. | After getting over the initial hurdles, I'm pretty happy with it. It isn't | quite a Dell Inspiron 5000e, but it is close enough.. :-) Bah, Let JHB keep his 1600x1200 15in screen. :-) -- +------------------------------------------------------------------+ | keichii@peorth.iteration.net | keichii@bsdconspiracy.net | | http://peorth.iteration.net/~keichii | Yes, BSD is a conspiracy. | +------------------------------------------------------------------+ To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-mobile" in the body of the message