[haiku-bugs] Re: [Haiku] #4523: black screen on ATI Mobility Radeon X700

  • From: "x-ist" <trac@xxxxxxxxxxxx>
  • Date: Wed, 21 Nov 2012 19:52:16 -0000

#4523: black screen on ATI Mobility Radeon X700
---------------------------------------+----------------------------
   Reporter:  makitka                  |      Owner:  euan
       Type:  bug                      |     Status:  new
   Priority:  normal                   |  Milestone:  R1
  Component:  Drivers/Graphics/radeon  |    Version:  R1/Development
 Resolution:                           |   Keywords:
 Blocked By:                           |   Blocking:  7662
Has a Patch:  0                        |   Platform:  All
---------------------------------------+----------------------------

Comment (by x-ist):

 I compiled the radeon driver with ENABLE_LOGGING enabled in
 /haiku/headers/private/graphics/common/log_col.h
 to see more syslog output.

 Don't know whether I interprete the log correctly, but I see the following
 oddities:

 According to
 {{{
 KERN: Radeon - Radeon_GetBIOSDFPInfo: Panel Info from ATOMBIOS:
 KERN: XRes: 1280, YRes: 800, DotClock: 71250
 }}}
 the correct resolution is read from ATOMBIOS.

 Following that, display detection is preforrmed and two monitors are
 detected, although there is just the built-in display panel only. No
 external monitors attached.
 {{{
 KERN: Radeon - Radeon_DetectDisplays: Searching port 0
 KERN: Radeon - Radeon_DetectCRTInt: Found colour CRT connected to CRT-DAC
 KERN: Radeon - Radeon_DetectDisplays: Detected monitors: 0x2
 KERN: Radeon - Radeon_ConnectorInfo: Port 0:-
 KERN: Monitor:    CRT
 KERN: Conn Type:  VGA
 KERN: DDC Port:   None
 KERN: TMDS Type:  None
 KERN: DAC Type:   Primary
 KERN: Radeon - Radeon_ConnectorInfo: Port 1:-
 KERN: Monitor:    None
 KERN: Conn Type:  LVDS
 KERN: DDC Port:   None
 KERN: TMDS Type:  None
 KERN: DAC Type:   Unknown
 }}}
 Port 1 should be the native panel right?

 Afterwards the display mode is set
 {{{
 KERN: Radeon - SET_DISPLAY_MODE: width=1600, height=900
 }}}
 This resolution is incorrect and probably not supported by the panel
 (1280x800 would be just right).

 Then, a second time displays are detected (why?) and the following bad
 line follows:
 {{{
 KERN: Radeon - Radeon_SetupDefaultMonitorRouting:
    display_devices=2, whished_num_heads=1, use_laptop_panel=0
 }}}

 So the laptop panel is not going to be used :(

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

Other related posts: