From: Petr V. <van...@vc...> - 2005-12-30 17:38:01
|
Stuffed Crust wrote: > I have an AMD64 laptop with a Radeon Mobility X700, and a 1680x1050 > screen. I'm trying to get it to work with the "new" radeonfb driver in > Linux 2.6.15-rc6. I have not tested the "old" driver. As best as I can > tell, I'm the second person to ask about this particular bit of > hardware. > > The Radeon M26, aka Mobility X700, is supposedly a derivative of the > desktop X700, aka RV410, which in turn is supposedly derived from the > R423. (They certainly make this rather confusing..) As configured, mine > has 128 megs of RAM and a PCI ID of 1002:5653. > > This deviceid is not present in the device table, but to get it detected > to begin with, I added this to the device table in radeon_base.c: > > CHIP_DEF(PCI_CHIP_RV410_XX, R420, CHIP_HAS_CRTC2 | CHIP_IS_MOBILITY), > > And in ati_ids.h: > > #define PCI_CHIP_RV410_XX 0x5653 > > As I mentioned, this chip (M26, RV410) is supposedly closer to the X800 > (R420) than the X600 (RV380). Just in case, I tried setting it to a > 'RV380' target as well, with similar results. I have simillar notebook, just with 1920x1200 panel. Unfortunately new BIOS these pieces use has information in other places, so radeonfb does not find anything (as far as I can tell, panel ID string is not in the BIOS image at all, and i2c busses are connected elsewhere than on hardware radeonfb knows about). > Mucking with module options has no discernable effect, and the LVDS > panel information is consistently misdetected, obviously.. It would > seem that all of the panel information is garbage. (does fetching the > panel info from the BIOS work when running on an x86-64 system?) It is not in the BIOS anymore. VESA call 0x4F15 works fine, but I did not bothered with looking at the BIOS yet. With my hardware radeonfb correctly finds that LVDS output is programmed for 1920x1200 and does not touch it, unfortunately it has some problems with memory fetches which cause pixels (+-)512-768 and 1536-1792 to be missing on display, and right side of picture being black. For now I use vesafb - unfortunately BIOS does not have 1920x1200 videomode, but 1600x1200 works more or less acceptable, those pixels are really small... Petr |