[PATCH] new radeon memory map fixes

Brian Hinz bphinz at hotmail.com
Sun Feb 5 06:11:57 PST 2006


Sorry, just realized i didn't add the subject line...

>>You mentioned that this might help with the VT switch problem on my pbook. 
>>  Unfortunately, it doesn't.  I have MergedFB off, but other than that I'm 
>>using stock settings.  The server seems to run ok, but if I switch to a 
>>console VT (ctl-alt-f1) then back to the X server (ctl-alt-f7) the machine 
>>hangs in a bad way and display gets corrupted (turns rainbow colors).
>>
>>Is this a known bug?  Has anyone else seen this behavior?
>
>Hrm.. it works on mine which happens to be the same model... Can you
>send me your xorg.conf and your dmesg log ? Also, do you have DRI
>enabled, and if yes, do you have the matching DRI patch ?
>
>Ben

Hi Ben,

Thanks for all the work on the patches, it's definately an improvement -
prior to these latest set of patches I couldn't even start X reliably since
going to modular X.  I'm using a sharp MM20 notebook with a radeon mobility
M6 LY, 16Mb chip, gentoo 7.0-r1 xorg, and dri from CVS (with your
radeon-memmap-drm-3 patch). radeon driver is 6.5.7.3 ebuild with your patch
added.  DRI still hangs the machine, although it seems to get all the way
through initialization with no problems (the logs look clean). VT switching
as well cycling through resolutions work, but there is about a 7 second
delay during which the machine isn't responsive to keyboard/mouse.
Otherwise no freezes, high cpu utilization or lockups, suspend/resume seems
fine, etc.

just out of curiousity, do you know how to specify the monitor dpi if it's
not detected correctly? i'd swear that windows was doing 96x96 (not
installed anymore) but it's always 75x75 with xorg.  it appears that the
driver can't get it from DDC/EDID, the user space read_edid utility couldn't
retrieve it either...  any thoughts?

thanks,
-brian

(**) ChipID override: 0x4C59
(**) Chipset ATI Radeon Mobility M6 LY (AGP) found
...
(II) RADEON(0): MMIO registers at 0xe8100000
(II) RADEON(0): PCI bus 1 card 0 func 0
(**) RADEON(0): Depth 24, (--) framebuffer bpp 32
(II) RADEON(0): Pixel depth = 24 bits stored in 4 bytes (32 bpp pixmaps)
(==) RADEON(0): Default visual is TrueColor
(**) RADEON(0): Option "BusType" "AGP"
(**) RADEON(0): Option "AGPMode" "2"
(**) RADEON(0): Option "AGPFastWrite" "off"
(**) RADEON(0): Option "DMAForXv" "on"
(**) RADEON(0): Option "MonitorLayout" "LVDS,NONE"
(**) RADEON(0): Option "UseFBDev" "on"
(**) RADEON(0): Option "MergedFB" "off"
(**) RADEON(0): Option "MergedXinerama" "off"
(**) RADEON(0): Option "ColorTiling" "on"
(**) RADEON(0): Option "RenderAccel" "on"
(**) RADEON(0): Option "DynamicClocks" "on"
(**) RADEON(0): Option "BIOSHotkeys" "on"
...
(**) RADEON(0): Using framebuffer device
(**) RADEON(0): Chipset: "ATI Radeon Mobility M6 LY (AGP)" (ChipID = 0x4c59)
(--) RADEON(0): Linear framebuffer at 0xf0000000
(II) RADEON(0): Video RAM override, using 16384 kB instead of 16384 kB
(**) RADEON(0): VideoRAM: 16384 kByte (32 bit DDR SDRAM)
(II) RADEON(0): AGP card detected
(**) RADEON(0): Forced into AGP mode
(WW) RADEON(0): Color tiling not supported with UseFBDev option
...
(II) RADEON(0): I2C bus "DDC" initialized.
Requesting insufficient memory window!: start: 0xf0000000 end: 0xf7ffffff
size 0xe8140000
Requesting insufficient memory window!: start: 0xe8100000 end: 0xe81fffff
size 0xe8140000
Requesting insufficient memory window!: start: 0xf0000000 end: 0xf7ffffff
size 0xe8140000
Requesting insufficient memory window!: start: 0xe8100000 end: 0xe81fffff
size 0xe8140000
(WW) RADEON(0): Video BIOS not detected in PCI space!
(WW) RADEON(0): Attempting to read Video BIOS from legacy ISA space!
(II) RADEON(0): Legacy BIOS detected
...
(==) RADEON(0): DPI set to (75, 75)
...
(II) RADEON(0): AGP Fast Write disabled by default
...
(II) RADEON(0): Page flipping disabled
...
(II) RADEON(0): Using XFree86 Acceleration Architecture (XAA)





More information about the xorg mailing list