[haiku-bugs] Re: [Haiku] #8952: Intel HD2000 HDMI problem

  • From: "dsjonny" <trac@xxxxxxxxxxxx>
  • Date: Sun, 08 Sep 2013 21:29:18 -0000

#8952: Intel HD2000 HDMI problem
----------------------------------------------+----------------------------
   Reporter:  dsjonny                         |      Owner:  axeld
       Type:  bug                             |     Status:  reopened
   Priority:  normal                          |  Milestone:  R1
  Component:  Drivers/Graphics/intel_extreme  |    Version:  R1/Development
 Resolution:                                  |   Keywords:
 Blocked By:                                  |   Blocking:  9949
Has a Patch:  0                               |   Platform:  All
----------------------------------------------+----------------------------

Comment (by dsjonny):

 I have attached a new syslog, and there is the memory problem.
 I have changed the BIOS settings, and added more memory (512MB), and used
 the DVI port in analog and in digital mode.
 And there are some interesting lines (for me) in the log:

 {{{
 intel_extreme accelerant:getting EDID on port A (analog) failed : No Error
 (8). Trying on port C (lvds)
 intel_extreme accelerant:getting EDID on port C failed : No Error (8)

 intel_extreme accelerant:intel_set_display_mode(1024x768)
 }}}

 Maybe there is the problem with the ports? I can use only HDMI/DVI.

 And here are all related lines:

 {{{
 intel_extreme: CALLED status_t init_hardware()
 intel_extreme: CALLED status_t init_driver()
 AGP: bus manager init
 AGP: found 0 AGP devices
 intel_extreme: (0) SandyBridge Desktop GT1, revision = 0x9
 intel_extreme: CALLED const char ** publish_devices()
 intel_extreme: CALLED struct device_hooks * find_device(const char *)
 loaded driver /boot/system/add-
 ons/kernel/drivers/dev/graphics/intel_extreme
 vesa: init_hardware()
 vesa: init_driver()
 vesa: publish_devices()
 vesa: find_device()
 loaded driver /boot/system/add-ons/kernel/drivers/dev/graphics/vesa
 intel_extreme: CALLED status_t device_open(const char *, long unsigned
 int, void **)
 intel_extreme: intel_extreme: CALLED status_t
 intel_extreme_init(intel_info &)
 intel_gart: detected 512 MB of stolen memory, aperture size 256 MB, GTT
 size 2048 KB
 intel_gart: GTT base = 0xf7a00000
 intel_gart: MMIO base = 0xf7800000
 intel_gart: GMR base = 0xe0000000
 AGP: create memory 0x82e54a40, base e0000000, size 10000, flags 0
 AGP: allocation is made of reserved memory
 AGP: reserved memory already bound
 intel_extreme:CALLED status_t intel_en_gating(intel_info &)
 intel_extreme:SandyBridge clock gating
 intel_extreme:CALLED status_t intel_en_downclock(intel_info &)
 intel_extreme:intel_en_downclock: Skip GPU downclocking on non-mobile
 device.
 AGP: Aperture::CreateMemory(): did not find a free space large
 for this memory object
 intel_extreme: error: could not allocate overlay memory! Out of memory
 intel_extreme: using message signaled interrupts
 intel_extreme: intel_extreme_init: completed successfully!
 intel_extreme: accelerant: intel_extreme.accelerant
 intel_extreme accelerant:CALLED status_t intel_init_accelerant(int)
 intel_extreme accelerant:head detected: 0x3
 intel_extreme accelerant:adpa: 00c40000, dova: 80000a44, dovb: 80000a44,
 lvds: 00000000
 DDC: ddc2_read: DDC information read failure
 Last message repeated 3 times.
 intel_extreme accelerant:getting EDID on port A (analog) failed : No Error
 (8). Trying on port C (lvds)
 DDC: ddc2_read: DDC information read failure
 Last message repeated 3 times.
 intel_extreme accelerant:getting EDID on port C failed : No Error (8)
 intel_extreme accelerant:CALLED status_t intel_get_edid_info(void *, long
 unsigned int, uint32 *)
 intel_extreme accelerant:CALLED status_t intel_get_edid_info(void *, long
 unsigned int, uint32 *)
 intel_extreme accelerant:CALLED uint32 intel_accelerant_mode_count()
 intel_extreme accelerant:CALLED status_t intel_get_mode_list(display_mode
 *)
 intel_extreme accelerant:intel_set_display_mode(1024x768)
 AGP: create memory 0x82e055a0, base e0010000, size 300000, flags
 0
 AGP: allocation is made of reserved memory
 AGP: reserved memory already bound
 intel_extreme accelerant:PLL limits, min: p 5 (p1 1, p2 10), n 1, m 79 (m1
 12, m2 5)
 intel_extreme accelerant:PLL limits, max: p 80 (p1 8, p2 5), n 5, m 127
 (m1 22, m2 9)
 intel_extreme accelerant:compute_pll_divisors: required MHz: 65
 intel_extreme accelerant:compute_pll_divisors: found: 65.1429 MHz, p = 42
 (p1 = 3, p2 = 14), n = 4, m = 114 (m1 = 21, m2 = 9)
 intel_extreme accelerant:PLL limits, min: p 5 (p1 1, p2 10), n 1, m 79 (m1
 12, m2 5)
 intel_extreme accelerant:PLL limits, max: p 80 (p1 8, p2 5), n 5, m 127
 (m1 22, m2 9)
 intel_extreme accelerant:compute_pll_divisors: required MHz: 65
 intel_extreme accelerant:compute_pll_divisors: found: 64.8 MHz, p = 40 (p1
 = 4, p2 = 10), n = 4, m = 108 (m1 = 20, m2 = 8)
 intel_extreme accelerant:CALLED status_t
 intel_get_frame_buffer_config(frame_buffer_config *)
 }}}

 Unfortunatelly now I can only boot Haiku in safe video mode.

--
Ticket URL: <http://dev.haiku-os.org/ticket/8952#comment:18>
Haiku <http://dev.haiku-os.org>
Haiku - the operating system.

Other related posts: