[haiku-development] Re: Intel GMA X4500 Video Handholding?

  • From: Michael Crawford <mdcrawford@xxxxxxxxx>
  • To: haiku-development@xxxxxxxxxxxxx
  • Date: Sun, 29 Nov 2009 05:36:03 -0800

2009/11/29 André Braga <meianoite@xxxxxxxxx>:
> Michael, try to add the 0x2e22 ID instead of the 0x2e23. PCI class
> 0x38000 is usually used for secondary displays. The fact that it
> states "VGA compatible" (PCI class 0x30000) for the 0x2e22 doesn't
> really mean it's not DVI at all.

When I include both 0x2e22 and 0x2e23, the screen goes black when the
app_server starts up.

With just 0x2e23, I get VESA video.

With just 0x2e22, the screen goes black.  So I expect that's the right
one to use, but something else is wrong now.

My addition to kSupportedDevices in
src/add-ons/kernel/busses/agp_gart/intel_gart.cpp is:

  {0x2e20, 0x2e22, INTEL_TYPE_G45, "GMA_X4500_VGA"},

Here 0x2e20 is the Device ID for the "Intel Corporation 4 Series
Chipset DRAM Controller".  Is that what I should be using?

in src/add-ons/kernel/drivers/graphics/intel_extreme/driver.cpp, my
addition to kSupportedDevices is:

  {0x2e22, INTEL_TYPE_G45, "GMA_X4500_VGA"},

Other than adding these entries to the two files, I haven't changed
the driver itself.  Possibly this model needs some of its own driver
work.  I haven't yet found the data sheet for the 0x2e22/0x2e23
controller, but I expect I can find it if I keep groping around
Intel's website.

Mike
-- 
Michael David Crawford
mdcrawford at gmail dot com

   GoingWare's Bag of Programming Tricks
      http://www.goingware.com/tips/

Other related posts: