From: Michael D. C. <cra...@go...> - 2001-08-23 04:25:29
|
I have a laptop with an ATI Rage Mobility video chip in it. I'd like to write the necessary code to have it work fully in accellerated mode under the Linux framebuffer. I'd also like to get DRM for accellerated 3D working with it under X (for which I'll address a similar question to the appropriate list). You can read about my laptop at http://www.goingware.com/laptop/ I can use the framebuffer just fine using the Vesa2 driver or the Mach64 framebuffer driver using this line in my lilo.conf: append="ide0=autotune ide1=autotune video=atyfb:1024x768,font:SUN12x22" But when I enable accelleration in the framebuffer, the most amazing and frightening looking meltdown happens to my LCD display. It makes one want to press the power off key quickly before it melts into a puddle. (I haven't checked in the latest kernel versions, but this was the case up to 2.4.3 or so.) I think I'm capable of writing the necessary code but I don't have the specs and I don't know where to start. Does anyone have the specs for this chip? Can you give me tips on how to proceed? I'm not sure which PCI device is my video chip but here's the list of all of them: # lspci -n 00:00.0 Class 0600: 8086:7190 (rev 03) 00:01.0 Class 0604: 8086:7191 (rev 03) 00:07.0 Class 0601: 8086:7110 (rev 02) 00:07.1 Class 0101: 8086:7111 (rev 01) 00:07.2 Class 0c03: 8086:7112 (rev 01) 00:07.3 Class 0680: 8086:7113 (rev 03) 00:09.0 Class 0780: 11c1:0441 (rev 01) 00:0a.0 Class 0607: 104c:ac1e 00:11.0 Class 0401: 125d:1969 (rev 02) 00:12.0 Class 0200: 1011:0019 (rev 41) 01:00.0 Class 0300: 1002:4c42 (rev dc) Here's the relevant lines from my X log file: (--) PCI:*(1:0:0) ATI Mach64 LB rev 220, Mem @ 0xfd000000/24, 0xfecfe000/12, I/O @ 0xe800/8 ... (--) ATI(0): ATI 3D Rage LT Pro graphics controller detected. (--) ATI(0): Chip type 4C42 "LB", version 4, foundry UMC, class 0, revision 0x03. (--) ATI(0): AGP bus interface detected; block I/O base is 0xE800. (--) ATI(0): ATI Mach64 adapter detected. (--) ATI(0): Internal RAMDAC (subtype 1) detected. Thanks for your help. Warmest regards, Mike Crawford -- Michael D. Crawford GoingWare Inc. - Expert Software Development and Consulting http://www.goingware.com cra...@go... Tilting at Windmills for a Better Tomorrow. |
From: Ani J. <aj...@sh...> - 2001-08-23 17:02:13
|
I have also seen this "meltdown" on the LCD display. It happens when I write the cursor image to the last 1024 bytes of the framebuffer, I moved this offset to 10kb earler and it works fine. I think there might be a hardware bug in the LT Pro chipset which prevents any (cursor) data being placed in the last kb of the fb. This is odd because every other mach64 does this fine and I believe atyfb also does this... ani On Thu, 23 Aug 2001, Michael D. Crawford wrote: > I have a laptop with an ATI Rage Mobility video chip in it. I'd like to write > the necessary code to have it work fully in accellerated mode under the Linux > framebuffer. I'd also like to get DRM for accellerated 3D working with it under > X (for which I'll address a similar question to the appropriate list). > > You can read about my laptop at http://www.goingware.com/laptop/ > > I can use the framebuffer just fine using the Vesa2 driver or the Mach64 > framebuffer driver using this line in my lilo.conf: > > append="ide0=autotune ide1=autotune video=atyfb:1024x768,font:SUN12x22" > > But when I enable accelleration in the framebuffer, the most amazing and > frightening looking meltdown happens to my LCD display. It makes one want to > press the power off key quickly before it melts into a puddle. (I haven't > checked in the latest kernel versions, but this was the case up to 2.4.3 or so.) > > I think I'm capable of writing the necessary code but I don't have the specs and > I don't know where to start. Does anyone have the specs for this chip? Can you > give me tips on how to proceed? > > I'm not sure which PCI device is my video chip but here's the list of all of > them: > > # lspci -n > 00:00.0 Class 0600: 8086:7190 (rev 03) > 00:01.0 Class 0604: 8086:7191 (rev 03) > 00:07.0 Class 0601: 8086:7110 (rev 02) > 00:07.1 Class 0101: 8086:7111 (rev 01) > 00:07.2 Class 0c03: 8086:7112 (rev 01) > 00:07.3 Class 0680: 8086:7113 (rev 03) > 00:09.0 Class 0780: 11c1:0441 (rev 01) > 00:0a.0 Class 0607: 104c:ac1e > 00:11.0 Class 0401: 125d:1969 (rev 02) > 00:12.0 Class 0200: 1011:0019 (rev 41) > 01:00.0 Class 0300: 1002:4c42 (rev dc) > > Here's the relevant lines from my X log file: > > (--) PCI:*(1:0:0) ATI Mach64 LB rev 220, Mem @ 0xfd000000/24, 0xfecfe000/12, I/O > @ 0xe800/8 > ... > (--) ATI(0): ATI 3D Rage LT Pro graphics controller detected. > (--) ATI(0): Chip type 4C42 "LB", version 4, foundry UMC, class 0, revision > 0x03. > (--) ATI(0): AGP bus interface detected; block I/O base is 0xE800. > (--) ATI(0): ATI Mach64 adapter detected. > (--) ATI(0): Internal RAMDAC (subtype 1) detected. > > Thanks for your help. Warmest regards, > > Mike Crawford > -- > Michael D. Crawford > GoingWare Inc. - Expert Software Development and Consulting > http://www.goingware.com > cra...@go... > > Tilting at Windmills for a Better Tomorrow. > > _______________________________________________ > Linux-fbdev-devel mailing list > Lin...@li... > http://lists.sourceforge.net/lists/listinfo/linux-fbdev-devel > |