Addtionally from the upstream bug report:

"The bios is setting up the mtrrs wrong.  The fix is to enable the MTRR
cleanup support (CONFIG_MTRR_SANITIZER) option in the kernel:
http://lists.opensuse.org/radeonhd/2009-05/msg00070.html";

And from the link:

"I enabled MTRR cleanup support (CONFIG_MTRR_SANITIZER), set MTRR cleanup
enable value (CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT) to 1 and set MTRR
cleanup spare reg num (CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT) to 0."

Examining the Karmic kernel config files,  CONFIG_MTRR_SANITIZER is
enabled, but the other options don't have the the values mentioned
above:

ogasaw...@emiko:~/ubuntu-karmic/debian/config$ grep -rn "CONFIG_MTRR_SANITIZER" 
*
config.common.ubuntu:2317:CONFIG_MTRR_SANITIZER=y
config.common.ubuntu:2318:CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=0
config.common.ubuntu:2319:CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1

A description of the config options can be found in ubuntu-
karmic/arch/x86/Kconfig:

config MTRR_SANITIZER
        def_bool y
        prompt "MTRR cleanup support"
        depends on MTRR
        ---help---
          Convert MTRR layout from continuous to discrete, so X drivers can
          add writeback entries.

          Can be disabled with disable_mtrr_cleanup on the kernel command line.
          The largest mtrr entry size for a continuous block can be set with
          mtrr_chunk_size.

          If unsure, say Y.

config MTRR_SANITIZER_ENABLE_DEFAULT
        int "MTRR cleanup enable value (0-1)"
        range 0 1
        default "0"
        depends on MTRR_SANITIZER
        ---help---
          Enable mtrr cleanup default value

config MTRR_SANITIZER_SPARE_REG_NR_DEFAULT
        int "MTRR cleanup spare reg num (0-7)"
        range 0 7
        default "1"
        depends on MTRR_SANITIZER
        ---help---
          mtrr cleanup spare entries default, it can be changed via
          mtrr_spare_reg_nr=N on the kernel command line.

** Changed in: linux (Ubuntu)
       Status: New => Triaged

** Tags added: kconfig

-- 
[HD 3650] Startup failure "Idle timed out, resetting engine..."
https://bugs.launchpad.net/bugs/341681
You received this bug notification because you are a member of Ubuntu-X,
which is the registrant for xserver-xorg-driver-ati.

_______________________________________________
Mailing list: https://launchpad.net/~ubuntu-x-swat
Post to     : ubuntu-x-swat@lists.launchpad.net
Unsubscribe : https://launchpad.net/~ubuntu-x-swat
More help   : https://help.launchpad.net/ListHelp

Reply via email to