[haiku-development] intel_extreme, bug 1299

  • From: Fredrik Modéen <fredrik@xxxxxxxxx>
  • To: haiku-development@xxxxxxxxxxxxx
  • Date: Wed, 31 Oct 2007 19:23:01 +0100 (CET)

Hi

I have a bug reported that I would like to have some help with. Pointers
in what area the bug can be. (if possible)

#1299 messed up screen with intel_extreme driver
(http://dev.haiku-os.org/ticket/1299)

The external screen works but the internal are not ok, it looks like an
analog tv with the antenna not position right (the screen are dissorted)

I had a mail conversation with Philippe Houdoin and he pointed to that the
problem could be PLL

"considering the frame buffer content looks correct, means that the PLL
setup is quite screwed. :-)
"
it looks like those pll things are in mode.cpp and/or dpms.cpp
#define TRACE_ set on all files in this driver.

am I on the right track?

I will set more trace but so far the only output to syslog are this.
so right now I can't say if mode.cpp and/or dpms.cpp are used by my card
and perhaps that's the problem :).

KERN 'app_server'[34]: intel_extreme: init_hardware()
KERN 'app_server'[34]: intel_extreme: init_driver()
KERN 'app_server'[34]: intel_extreme: (0) i855G, revision = 0x2
KERN 'app_server'[34]: intel_extreme: publish_devices()
KERN 'app_server'[34]: intel_extreme: uninit_driver()

KERN 'app_server'[34]: intel_extreme: init_hardware()
KERN 'app_server'[34]: intel_extreme: init_driver()
KERN 'app_server'[34]: intel_extreme: (0) i855G, revision = 0x2
KERN 'app_server'[34]: intel_extreme: publish_devices()
KERN 'app_server'[34]: intel_extreme: uninit_driver()

KERN 'app_server'[34]: intel_extreme: init_driver()
KERN 'app_server'[34]: intel_extreme: (0) i855G, revision = 0x2
KERN 'app_server'[34]: intel_extreme: find_device()
KERN 'app_server'[34]: intel_extreme: open(name =
graphics/intel_extreme_000200)
KERN 'app_server'[34]: intel_extreme: detected 8 MB of stolen memory,
reserving 8 MB total
KERN 'app_server'[34]: Using cpu/mtrr/intel/v1
KERN 'app_server'[34]: Calling sync_mtrrs()
KERN 'app_server'[34]: sync_mtrrs()
KERN 'app_server'[34]: Calling isr
KERN 'app_server'[34]: sync_mtrrs() done
KERN 'app_server'[34]: Done calling sync_mtrrs()
KERN 'app_server'[34]: Done init_mtrs()
KERN 'app_server'[34]: create_mtr(0x31b, e8000000, 00800000, 1)
KERN 'app_server'[34]: intel_extremeintel_extreme_init() completed
successfully!
KERN 'app_server'[34]: intel_extreme: accelerant: intel_extreme.accelerant

-- 
MVH
Fredrik Modéen


Other related posts: