[haiku-bugs] Re: [Haiku] #8457: Blank screen after boot on Radeon Mobility 4670 HD

  • From: "kallisti5" <trac@xxxxxxxxxxxx>
  • Date: Mon, 01 Jul 2013 21:22:33 -0000

#8457: Blank screen after boot on Radeon Mobility 4670 HD
------------------------------------------+----------------------------
   Reporter:  kvark                       |      Owner:  kallisti5
       Type:  bug                         |     Status:  new
   Priority:  normal                      |  Milestone:  R1
  Component:  Drivers/Graphics/radeon_hd  |    Version:  R1/Development
 Resolution:                              |   Keywords:  blank radeon
 Blocked By:                              |   Blocking:  7662
Has a Patch:  0                           |   Platform:  x86
------------------------------------------+----------------------------

Comment (by kallisti5):

 Your LVDS panel does have a GPIO hardware pin:
 {{{
 KERN: radeon_hd: Connector #0)
 2138    KERN: radeon_hd:  + connector:          LVDS Panel
 2139    KERN: radeon_hd:  + gpio table id:      6
 2140    KERN: radeon_hd:  + gpio hw pin:        0x96
 2141    KERN: radeon_hd:  + gpio valid:         true
 2142    KERN: radeon_hd:  + encoder:            LVDS
 2143    KERN: radeon_hd:    - id:               33
 2144    KERN: radeon_hd:    - type:             Internal Kaleidoscope
 UNIPHY2
 2145    KERN: radeon_hd:    - enumeration:      1
 2146    KERN: radeon_hd:    - is bridge:        false
 2147    KERN: radeon_hd:    + external encoder: none
 2148    KERN: radeon_hd:  + flags:
 2149    KERN: radeon_hd:    * device LCD1 support
 }}}

 Your logs show we are jumping directly to the LVDS_Info table.
 {{{
 KERN: radeon_hd: detect_displays: connector(0): found LVDS preferred mode
 }}}

 So! The logic should be changed. Instead of jumping directly to that
 table, we should try to bit-bang an EDID from the LVDS gpio pin... if that
 fails to produce a valid EDID, use the LVDS_Info (if it is an LVDS panel)

 I can make the change, it may be a few days though as my free time is
 short lately.

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

Other related posts: