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

  • From: "kallisti5" <trac@xxxxxxxxxxxx>
  • Date: Tue, 02 Jul 2013 03:29:00 -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):

 sigh... your laptop is buggy :P
 Partial fix applied in hrev45812

 As for the black screen... I noticed the modeline calculations were a
 little odd.
 {{{
 KERN: radeon_hd: radeon_set_display_mode: pll 0 selected for connector 0
 3290    KERN: radeon_hd: pll_setup_flags: CRTC: 0, PLL: 0
 3291    KERN: radeon_hd: pll_setup_flags: Spread Spectrum is 8%
 3292    KERN: radeon_hd: pll_setup_flags: using Spread Spectrum reference
 divider. refDiv was: 0, now: 98
 3293    KERN: radeon_hd: pll_adjust: table 1.2
 3294    KERN: radeon_hd: pll_adjust: was: 72330, now: 72330
 3295    KERN: radeon_hd: pll_compute_post_divider: vco = 1200000
 3296    KERN: radeon_hd: pll_compute_post_divider: postDiv = 16
 3297    KERN: radeon_hd: pll_compute: using AtomBIOS reference divider
 3298    KERN: radeon_hd: pll_compute: using AtomBIOS fractional feedback
 divider
 3299    KERN: radeon_hd: pll_compute: pixel clock: 72330 gives:
 feedbackDivider = 2049.0; referenceDivider = 98; postDivider = 16
 3300    KERN: radeon_hd: pll_compute: pixel clock 72330 was changed to
 35282
 3301    KERN: radeon_hd: display_crtc_ss
 3302    KERN: radeon_hd: pll_set: table 1.3
 3303    KERN: radeon_hd: pll_set: set adjusted pixel clock 35282 (was
 72330)
 3304    KERN: radeon_hd: display_crtc_set_dtd called to do 1366x768
 3305    KERN: radeon_hd: display_crtc_fb_set: Framebuffer at: 0x0
 3306    KERN: radeon_hd: display_crtc_fb_set: Set SurfaceAddress High: 0x0
 3307    KERN: radeon_hd: display_crtc_fb_set: Set SurfaceAddress: 0x0
 3308    KERN: radeon_hd: display_crtc_fb_set: fb: 1366x768 (32 bpp)
 3309    KERN: radeon_hd: display_crtc_fb_set: fb pitch: 1376
 3310    KERN: radeon_hd: display_crtc_fb_set: fb width aligned: 1376
 }}}

 This is the first time i've ever seen Spread Spectrum used. The
 feedbackDivider is changed into something really incorrect.

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

Other related posts: