Opened 7 years ago

Last modified 6 years ago

#13700 new bug

Radeon W4100: get white screens with DisplayPort outputs

Reported by: jessicah Owned by: kallisti5
Priority: normal Milestone: Unscheduled
Component: Drivers/Graphics/radeon_hd Version: R1/Development
Keywords: Cc:
Blocked By: #13693 Blocking:
Platform: x86-64

Description (last modified by jessicah)

mini-DP to HDMI in "top" port, mini-DP to DP in next port:

KERN: radeon_hd: init_hardware
KERN: radeon_hd: init_driver
KERN: radeon_hd: init_driver: GPU(0) FirePro W4100, revision = 0x0
KERN: radeon_hd: publish_devices
KERN: radeon_hd: find_device
KERN: loaded driver /boot/system/add-ons/kernel/drivers/dev/graphics/radeon_hd
KERN: radeon_hd: device_open: open(name = graphics/radeon_hd_010000)
KERN: radeon_hd: card(0): radeon_hd_init: called
KERN: radeon_hd: radeon_hd_init: card(0): Radeon Cape Verde 1002:682C
KERN: radeon_hd: radeon_hd_init: shrinking frame buffer to PCI bar...
KERN: radeon_hd: radeon_hd_init: mapping a frame buffer of 256MB out of 2048MB video ram
KERN: radeon_hd: card(0): radeon_hd_getbios: called
KERN: radeon_hd: radeon_hd_getbios: ACPI ATRM AtomBIOS TODO
KERN: radeon_hd: radeon_hd_getbios: AtomBIOS not found using active method 0 at 0x0
KERN: radeon_hd: mapAtomBIOS: seeking AtomBIOS @ 0xE0000000 [size: 0x40000]
KERN: radeon_hd: mapAtomBIOS: BIOS signature incorrect @ 0xE0000000 (0)
KERN: radeon_hd: radeon_hd_getbios: AtomBIOS not found using active method 1 at 0xE0000000
KERN: radeon_hd: radeon_hd_getbios: PCI ROM decode enabled
KERN: radeon_hd: mapAtomBIOS: seeking AtomBIOS @ 0xF7E40000 [size: 0x20000]
KERN: radeon_hd: mapAtomBIOS: AtomBIOS verified and locked
KERN: radeon_hd: radeon_hd_getbios: AtomBIOS found using active method 2 at 0xF7E40000
KERN: radeon_hd: card(0): radeon_hd_init found VESA EDID information.
KERN: radeon_hd: card(0): radeon_hd_init completed successfully!
KERN: radeon_hd: card(0): GPU thermal status: 57C
KERN: radeon_hd: device_ioctl: accelerant: radeon_hd.accelerant
KERN: radeon_hd: radeon_init_accelerant enter
KERN: radeon_hd: radeon_dump_bios: Dumping AtomBIOS as ATOM_DEBUG is set...
KERN: radeon_hd: radeon_dump_bios: AtomBIOS dumped to /boot/system/cache/tmp/radeon_hd_bios_1002_682c_0.bin
KERN: radeon_hd: radeon_init_bios: AtomBIOS is already posted
KERN: radeon_hd: radeon_gpu_probe: table 2.2
KERN: radeon_hd: gpio_general_populate: general GPIO @ 0, valid: true, hwPin: 0x1
KERN: radeon_hd: gpio_general_populate: general GPIO @ 1, valid: true, hwPin: 0x2
KERN: radeon_hd: gpio_general_populate: general GPIO @ 2, valid: true, hwPin: 0x3
KERN: radeon_hd: gpio_general_populate: general GPIO @ 3, valid: true, hwPin: 0x4
KERN: radeon_hd: gpio_general_populate: general GPIO @ 4, valid: true, hwPin: 0x5
KERN: radeon_hd: gpio_general_populate: general GPIO @ 5, valid: true, hwPin: 0x6
KERN: radeon_hd: gpio_i2c_populate: i2c GPIO @ 6, valid: true, hwPin: 0x90
KERN: radeon_hd: gpio_i2c_populate: i2c GPIO @ 7, valid: true, hwPin: 0x91
KERN: radeon_hd: gpio_i2c_populate: i2c GPIO @ 8, valid: true, hwPin: 0x92
KERN: radeon_hd: gpio_i2c_populate: i2c GPIO @ 9, valid: true, hwPin: 0x93
KERN: radeon_hd: gpio_i2c_populate: i2c GPIO @ 10, valid: true, hwPin: 0x94
KERN: radeon_hd: gpio_i2c_populate: i2c GPIO @ 11, valid: true, hwPin: 0x95
KERN: radeon_hd: gpio_i2c_populate: i2c GPIO @ 12, valid: true, hwPin: 0x96
KERN: radeon_hd: gpio_i2c_populate: i2c GPIO @ 13, valid: true, hwPin: 0x97
KERN: radeon_hd: connector_probe: found 4 potential display paths.
KERN: radeon_hd: pll_limit_probe: table 2.2
KERN: radeon_hd: pll_limit_probe: referenceFreq: 27000; pllOutMin: 600000;  pllOutMax: 1200000; pllInMin: 6750;pllInMax: 27000
KERN: radeon_hd: pll_limit_probe: table 2.2
KERN: radeon_hd: pll_limit_probe: referenceFreq: 27000; pllOutMin: 600000;  pllOutMax: 1200000; pllInMin: 6750;pllInMax: 27000
KERN: radeon_hd: pll_limit_probe: table 2.2
KERN: radeon_hd: pll_limit_probe: referenceFreq: 27000; pllOutMin: 600000;  pllOutMax: 1200000; pllInMin: 6750;pllInMax: 27000
KERN: radeon_hd: pll_limit_probe: table 2.2
KERN: radeon_hd: pll_limit_probe: referenceFreq: 27000; pllOutMin: 600000;  pllOutMax: 1200000; pllInMin: 6750;pllInMax: 27000
KERN: radeon_hd: Currently detected connectors=============
KERN: radeon_hd: Connector #0)
KERN: radeon_hd:  + connector:          DisplayPort
KERN: radeon_hd:  + i2c gpio table id:  7
KERN: radeon_hd:    - gpio hw pin:      0x91
KERN: radeon_hd:    - gpio valid:       true
KERN: radeon_hd:    - i2c valid:        true
KERN: radeon_hd:  + hpd gpio table id:  3
KERN: radeon_hd:    - gpio hw pin:      0x4
KERN: radeon_hd:    - gpio valid:       true
KERN: radeon_hd:  + encoder:            TMDS
KERN: radeon_hd:    - id:               33
KERN: radeon_hd:    - type:             Internal Kaleidoscope UNIPHY2
KERN: radeon_hd:    - capabilities:     0x0
KERN: radeon_hd:    - enumeration:      1
KERN: radeon_hd:    - is bridge:        false
KERN: radeon_hd:    + external encoder: none
KERN: radeon_hd:  + flags:
KERN: radeon_hd:    * device DFP1 support
KERN: radeon_hd: Connector #1)
KERN: radeon_hd:  + connector:          DisplayPort
KERN: radeon_hd:  + i2c gpio table id:  6
KERN: radeon_hd:    - gpio hw pin:      0x90
KERN: radeon_hd:    - gpio valid:       true
KERN: radeon_hd:    - i2c valid:        true
KERN: radeon_hd:  + hpd gpio table id:  4
KERN: radeon_hd:    - gpio hw pin:      0x5
KERN: radeon_hd:    - gpio valid:       true
KERN: radeon_hd:  + encoder:            TMDS
KERN: radeon_hd:    - id:               32
KERN: radeon_hd:    - type:             Internal Kaleidoscope UNIPHY1
KERN: radeon_hd:    - capabilities:     0x0
KERN: radeon_hd:    - enumeration:      1
KERN: radeon_hd:    - is bridge:        false
KERN: radeon_hd:    + external encoder: none
KERN: radeon_hd:  + flags:
KERN: radeon_hd:    * device DFP2 support
KERN: radeon_hd: Connector #2)
KERN: radeon_hd:  + connector:          DisplayPort
KERN: radeon_hd:  + i2c gpio table id:  9
KERN: radeon_hd:    - gpio hw pin:      0x93
KERN: radeon_hd:    - gpio valid:       true
KERN: radeon_hd:    - i2c valid:        true
KERN: radeon_hd:  + hpd gpio table id:  0
KERN: radeon_hd:    - gpio hw pin:      0x1
KERN: radeon_hd:    - gpio valid:       true
KERN: radeon_hd:  + encoder:            TMDS
KERN: radeon_hd:    - id:               32
KERN: radeon_hd:    - type:             Internal Kaleidoscope UNIPHY1
KERN: radeon_hd:    - capabilities:     0x0
KERN: radeon_hd:    - enumeration:      2
KERN: radeon_hd:    - is bridge:        false
KERN: radeon_hd:    + external encoder: none
KERN: radeon_hd:  + flags:
KERN: radeon_hd:    * device DFP3 support
KERN: radeon_hd: Connector #3)
KERN: radeon_hd:  + connector:          DisplayPort
KERN: radeon_hd:  + i2c gpio table id:  11
KERN: radeon_hd:    - gpio hw pin:      0x95
KERN: radeon_hd:    - gpio valid:       true
KERN: radeon_hd:    - i2c valid:        true
KERN: radeon_hd:  + hpd gpio table id:  1
KERN: radeon_hd:    - gpio hw pin:      0x2
KERN: radeon_hd:    - gpio valid:       true
KERN: radeon_hd:  + encoder:            TMDS
KERN: radeon_hd:    - id:               30
KERN: radeon_hd:    - type:             Internal Kaleidoscope UNIPHY
KERN: radeon_hd:    - capabilities:     0x0
KERN: radeon_hd:    - enumeration:      2
KERN: radeon_hd:    - is bridge:        false
KERN: radeon_hd:    + external encoder: none
KERN: radeon_hd:  + flags:
KERN: radeon_hd:    * device DFP4 support
KERN: radeon_hd: =====KERN: =====================================
KERN: radeon_hd: encoder_init: called
KERN: radeon_hd: transmitter_dig_setup
KERN: radeon_hd: transmitter_dig_setup: table 1.5
KERN: radeon_hd: encoder_pick_dig
KERN: radeon_hd: transmitter_dig_setup
KERN: radeon_hd: transmitter_dig_setup: table 1.5
KERN: radeon_hd: encoder_pick_dig
KERN: radeon_hd: display_get_encoder_mode: BUG: executed on connector without crtc!
KERN: radeon_hd: transmitter_dig_setup
KERN: radeon_hd: transmitter_dig_setup: table 1.5
KERN: radeon_hd: encoder_pick_dig
KERN: radeon_hd: display_get_encoder_mode: BUG: executed on connector without crtc!
KERN: radeon_hd: transmitter_dig_setup
KERN: radeon_hd: transmitter_dig_setup: table 1.5
KERN: radeon_hd: encoder_pick_dig
KERN: radeon_hd: display_get_encoder_mode: BUG: executed on connector without crtc!
KERN: radeon_hd: pll_set_external: set external pll clock to 600000
KERN: radeon_hd: pll_set_external: table 1.6
KERN: radeon_hd: dp_setup_connectors
KERN: radeon_hd: dp_setup_connectors: found dp connector on index 0
KERN: radeon_hd: dp_aux_speak: dp_aux channel flags not zero!
KERN: radeon_hd: dp_aux_transaction: IO Error. 7 attempts
KERN: radeon_hd: dp_setup_connectors: connector(0): failed read of DPCD
KERN: radeon_hd: dp_setup_connectors: found dp connector on index 1
KERN: radeon_hd: dp_setup_connectors: connector(1): successful read of DPCD
KERN: radeon_hd: dp_setup_connectors: found dp connector on index 2
KERN: radeon_hd: dp_aux_speak: dp_aux channel flags not zero!
KERN: radeon_hd: dp_aux_transaction: IO Error. 7 attempts
KERN: radeon_hd: dp_setup_connectors: connector(2): failed read of DPCD
KERN: radeon_hd: dp_setup_connectors: found dp connector on index 3
KERN: radeon_hd: dp_aux_speak: dp_aux channel flags not zero!
KERN: radeon_hd: dp_aux_transaction: IO Error. 7 attempts
KERN: radeon_hd: dp_setup_connectors: connector(3): failed read of DPCD
KERN: radeon_hd: detect_displays: connector(0): Checking DP.
KERN: radeon_hd: ddc2_dp_read_edid1
KERN: radeon_hd: ddc2_dp_read_edid1: connector(0) missing valid DisplayPort data!
KERN: radeon_hd: detect_displays: connector(0): bit-banging ddc for EDID.
KERN: radeon_hd: connector_read_edid: found edid monitor on connector #0
KERN: radeon_hd: detect_displays: connector(0): found EDID data.
KERN: radeon_hd: init_registers, registers for ATI chipset Cape Verde crt #0 loaded
KERN: radeon_hd: detect_displays: connector(1): Checking DP.
KERN: radeon_hd: ddc2_dp_read_edid1
KERN: radeon_hd: dp_aux_set_i2c_byte: aux i2c nack
KERN: radeon_hd: detect_displays: connector(1): Found DisplayPort EDID!
KERN: radeon_hd: init_registers, registers for ATI chipset Cape Verde crt #1 loaded
KERN: radeon_hd: Currently detected monitors===============
KERN: radeon_hd: Display #0 attached = true
KERN: radeon_hd:  + connector ID:   0
KERN: radeon_hd:  + connector type: DisplayPort
KERN: radeon_hd:  + encoder type:   TMDS
KERN: radeon_hd:  + limits: Vert Min/Max: 49/61
KERN: radeon_hd:  + limits: Horz Min/Max: 30/83
KERN: radeon_hd: Display #1 attached = true
KERN: radeon_hd:  + connector ID:   1
KERN: radeon_hd:  + connector type: DisplayPort
KERN: radeon_hd:  + encoder type:   TMDS
KERN: radeon_hd:  + limits: Vert Min/Max: 49/61
KERN: radeon_hd:  + limits: Horz Min/Max: 30/83
KERN: radeon_hd: ==========================================
KERN: radeon_hd: radeon_gpu_mc_setup: vramStart: 0x0, vramEnd: 0xFFFFFFF
KERN: radeon_hd: radeon_gpu_ring_setup called
KERN: radeon_hd: RingQueue: Requested 1048576 bytes for GFX RingQueue.
KERN: radeon_hd: RingQueue: Allocating 1048576 bytes for GFX RingQueue.
KERN: radeon_hd: radeon_gpu_ring_boot called
KERN: radeon_hd: radeon_gpu_ring_boot: TODO
KERN: radeon_hd: radeon_init_accelerant done
KERN: radeon_hd: radeon_get_edid_info
KERN: radeon_hd: radeon_get_preferred_mode
KERN: radeon_hd: radeon_get_edid_info
KERN: radeon_hd: radeon_accelerant_mode_count
KERN: radeon_hd: radeon_get_mode_list
KERN: radeon_hd: dp_get_lane_count: Lanes: 2
KERN: radeon_hd: dp_get_lane_count: Lanes: 2
KERN: radeon_hd: encoder_output_lock: true
KERN: radeon_hd: display_crtc_lock
KERN: radeon_hd: encoder_dpms_set: power: false
KERN: radeon_hd: encoder_dpms_set_dig: power: false
KERN: radeon_hd: encoder_pick_dig
KERN: radeon_hd: encoder_dig_setup: table 1.4
KERN: radeon_hd: encoder_dpms_set_dig: TODO: dpms off set_rx_power_state D3
KERN: radeon_hd: transmitter_dig_setup
KERN: radeon_hd: transmitter_dig_setup: table 1.5
KERN: radeon_hd: encoder_pick_dig
KERN: radeon_hd: display_crtc_dpms: crtc 0 dpms powerdown
KERN: radeon_hd: display_crtc_blank
KERN: radeon_hd: display_crtc_power
KERN: radeon_hd: encoder_assign_crtc
KERN: radeon_hd: encoder_assign_crtc: table 1.2
KERN: radeon_hd: encoder_pick_dig
KERN: radeon_hd: encoder_crtc_scratch
KERN: radeon_hd: radeon_set_display_mode: pll 2 selected for connector 0
KERN: radeon_hd: pll_asic_ss_probe: No potential spread spectrum data found!
KERN: radeon_hd: pll_setup_flags: CRTC: 0, PLL: 2
KERN: radeon_hd: pll_adjust: table 1.3
KERN: radeon_hd: pll_adjust: encoderMode is DP
KERN: radeon_hd: dp_get_lane_count: Lanes: 2
KERN: radeon_hd: pll_adjust: was: 154000, now: 100000
KERN: radeon_hd: pll_compute_post_divider: using AtomBIOS post divider
KERN: radeon_hd: pll_compute: using AtomBIOS reference divider
KERN: radeon_hd: pll_compute: using AtomBIOS fractional feedback divider
KERN: radeon_hd: pll_compute: Calculated pixel clock of 99900 based on:
KERN: radeon_hd: pll_compute:   referenceFrequency: 27000; referenceDivider: 1
KERN: radeon_hd: pll_compute:   feedbackDivider: 44; feedbackDividerFrac: 4
KERN: radeon_hd: pll_compute:   postDivider: 12
KERN: radeon_hd: pll_compute: pixel clock 100000 was changed to 99900
KERN: radeon_hd: pll_set: table 1.6
KERN: radeon_hd: pll_set: set adjusted pixel clock 99900 (was 154000)
KERN: radeon_hd: display_crtc_ss
KERN: radeon_hd: display_crtc_set_dtd called to do 1920x1200
KERN: radeon_hd: display_crtc_fb_set: Framebuffer at: 0x0
KERN: radeon_hd: display_crtc_fb_set: Set SurfaceAddress High: 0x0
KERN: radeon_hd: display_crtc_fb_set: Set SurfaceAddress: 0x0
KERN: radeon_hd: display_crtc_fb_set: fb: 1920x1200 (32 bpp)
KERN: radeon_hd: display_crtc_fb_set: fb pitch: 1920
KERN: radeon_hd: display_dce45_crtc_load_lut: crtcID 0
KERN: radeon_hd: display_crtc_scale
KERN: radeon_hd: encoder_mode_set
KERN: radeon_hd: encoder_pick_dig
KERN: radeon_hd: encoder_dig_setup: table 1.4
KERN: radeon_hd: encoder_pick_dig
KERN: radeon_hd: encoder_dig_setup: table 1.4
KERN: radeon_hd: encoder_apply_quirks
KERN: radeon_hd: display_crtc_dpms: crtc 0 dpms powerup
KERN: radeon_hd: display_crtc_power
KERN: radeon_hd: display_crtc_blank
KERN: radeon_hd: encoder_dpms_set: power: true
KERN: radeon_hd: encoder_dpms_set_dig: power: true
KERN: radeon_hd: encoder_pick_dig
KERN: radeon_hd: encoder_dig_setup: table 1.4
KERN: radeon_hd: encoder_pick_dig
KERN: radeon_hd: encoder_dig_setup: table 1.4
KERN: radeon_hd: transmitter_dig_setup
KERN: radeon_hd: transmitter_dig_setup: table 1.5
KERN: radeon_hd: encoder_pick_dig
KERN: radeon_hd: encoder_dig_setup: table 1.4
KERN: radeon_hd: dp_link_train
KERN: radeon_hd: dp_link_train: started on invalid DisplayPort connector #0
KERN: radeon_hd: encoder_pick_dig
KERN: radeon_hd: encoder_dig_setup: table 1.4
KERN: radeon_hd: display_crtc_lock
KERN: radeon_hd: encoder_output_lock: false
KERN: radeon_hd: Current DisplayPort Info =================
KERN: radeon_hd: Connector #0) DP: false
KERN: radeon_hd: Connector #1) DP: true
KERN: radeon_hd:  + DP Config Data
KERN: radeon_hd:    - max lane count:          4
KERN: radeon_hd:    - max link rate:           20
KERN: radeon_hd:    - receiver port count:     1
KERN: radeon_hd:    - downstream port present: yes
KERN: radeon_hd:    - downstream port count:   1
KERN: radeon_hd:  + Training
KERN: radeon_hd:    - attempts:                0
KERN: radeon_hd:    - delay:                   0
KERN: radeon_hd:  + Data
KERN: radeon_hd:    - auxPin:                  0x90
KERN: radeon_hd:  + Video
KERN: radeon_hd:    - laneCount:               0
KERN: radeon_hd:    - linkRate:                0
KERN: radeon_hd: Connector #2) DP: false
KERN: radeon_hd: Connector #3) DP: false
KERN: radeon_hd: ==========================================
KERN: radeon_hd: D1CRTC_STATUS        Value: 0x2
KERN: radeon_hd: D2CRTC_STATUS        Value: 0x0
KERN: radeon_hd: D1CRTC_CONTROL       Value: 0x0
KERN: radeon_hd: D2CRTC_CONTROL       Value: 0x0
KERN: radeon_hd: D1GRPH_ENABLE        Value: 0x0
KERN: radeon_hd: D2GRPH_ENABLE        Value: 0x0
KERN: radeon_hd: D1SCL_ENABLE         Value: 0x0
KERN: radeon_hd: D2SCL_ENABLE         Value: 0x0
KERN: radeon_hdKERN: : D1CRTC_BLANK_CONTROL Value: 0x0
KERN: radeon_hd: D2CRTC_BLANK_CONTROL Value: 0x0
KERN: radeon_hd: radeon_get_frame_buffer_config

This time with the two connectors from above switched around:

KERN: radeon_hd: init_hardware
KERN: radeon_hd: init_driver
KERN: radeon_hd: init_driver: GPU(0) FirePro W4100, revision = 0x0
KERN: radeon_hd: publish_devices
KERN: radeon_hd: find_device
KERN: loaded driver /boot/system/add-ons/kernel/drivers/dev/graphics/radeon_hd
KERN: radeon_hd: device_open: open(name = graphics/radeon_hd_010000)
KERN: radeon_hd: card(0): radeon_hd_init: called
KERN: radeon_hd: radeon_hd_init: card(0): Radeon Cape Verde 1002:682C
KERN: radeon_hd: radeon_hd_init: shrinking frame buffer to PCI bar...
KERN: radeon_hd: radeon_hd_init: mapping a frame buffer of 256MB out of 2048MB video ram
KERN: radeon_hd: card(0): radeon_hd_getbios: called
KERN: radeon_hd: radeon_hd_getbios: ACPI ATRM AtomBIOS TODO
KERN: radeon_hd: radeon_hd_getbios: AtomBIOS not found using active method 0 at 0x0
KERN: radeon_hd: mapAtomBIOS: seeking AtomBIOS @ 0xE0000000 [size: 0x40000]
KERN: radeon_hd: mapAtomBIOS: BIOS signature incorrect @ 0xE0000000 (0)
KERN: radeon_hd: radeon_hd_getbios: AtomBIOS not found using active method 1 at 0xE0000000
KERN: radeon_hd: radeon_hd_getbios: PCI ROM decode enabled
KERN: radeon_hd: mapAtomBIOS: seeking AtomBIOS @ 0xF7E40000 [size: 0x20000]
KERN: radeon_hd: mapAtomBIOS: AtomBIOS verified and locked
KERN: radeon_hd: radeon_hd_getbios: AtomBIOS found using active method 2 at 0xF7E40000
KERN: radeon_hd: card(0): radeon_hd_init didn't find VESA EDID modes.
KERN: radeon_hd: card(0): radeon_hd_init completed successfully!
KERN: radeon_hd: card(0): GPU thermal status: 56C
KERN: radeon_hd: device_ioctl: accelerant: radeon_hd.accelerant
KERN: radeon_hd: radeon_init_accelerant enter
KERN: radeon_hd: radeon_dump_bios: Dumping AtomBIOS as ATOM_DEBUG is set...
KERN: radeon_hd: radeon_dump_bios: AtomBIOS dumped to /boot/system/cache/tmp/radeon_hd_bios_1002_682c_0.bin
KERN: radeon_hd: radeon_init_bios: AtomBIOS is already posted
KERN: radeon_hd: radeon_gpu_probe: table 2.2
KERN: radeon_hd: gpio_general_populate: general GPIO @ 0, valid: true, hwPin: 0x1
KERN: radeon_hd: gpio_general_populate: general GPIO @ 1, valid: true, hwPin: 0x2
KERN: radeon_hd: gpio_general_populate: general GPIO @ 2, valid: true, hwPin: 0x3
KERN: radeon_hd: gpio_general_populate: general GPIO @ 3, valid: true, hwPin: 0x4
KERN: radeon_hd: gpio_general_populate: general GPIO @ 4, valid: true, hwPin: 0x5
KERN: radeon_hd: gpio_general_populate: general GPIO @ 5, valid: true, hwPin: 0x6
KERN: radeon_hd: gpio_i2c_populate: i2c GPIO @ 6, valid: true, hwPin: 0x90
KERN: radeon_hd: gpio_i2c_populate: i2c GPIO @ 7, valid: true, hwPin: 0x91
KERN: radeon_hd: gpio_i2c_populate: i2c GPIO @ 8, valid: true, hwPin: 0x92
KERN: radeon_hd: gpio_i2c_populate: i2c GPIO @ 9, valid: true, hwPin: 0x93
KERN: radeon_hd: gpio_i2c_populate: i2c GPIO @ 10, valid: true, hwPin: 0x94
KERN: radeon_hd: gpio_i2c_populate: i2c GPIO @ 11, valid: true, hwPin: 0x95
KERN: radeon_hd: gpio_i2c_populate: i2c GPIO @ 12, valid: true, hwPin: 0x96
KERN: radeon_hd: gpio_i2c_populate: i2c GPIO @ 13, valid: true, hwPin: 0x97
KERN: radeon_hd: connector_probe: found 4 potential display paths.
KERN: radeon_hd: pll_limit_probe: table 2.2
KERN: radeon_hd: pll_limit_probe: referenceFreq: 27000; pllOutMin: 600000;  pllOutMax: 1200000; pllInMin: 6750;pllInMax: 27000
KERN: radeon_hd: pll_limit_probe: table 2.2
KERN: radeon_hd: pll_limit_probe: referenceFreq: 27000; pllOutMin: 600000;  pllOutMax: 1200000; pllInMin: 6750;pllInMax: 27000
KERN: radeon_hd: pll_limit_probe: table 2.2
KERN: radeon_hd: pll_limit_probe: referenceFreq: 27000; pllOutMin: 600000;  pllOutMax: 1200000; pllInMin: 6750;pllInMax: 27000
KERN: radeon_hd: pll_limit_probe: table 2.2
KERN: radeon_hd: pll_limit_probe: referenceFreq: 27000; pllOutMin: 600000;  pllOutMax: 1200000; pllInMin: 6750;pllInMax: 27000
KERN: radeon_hd: Currently detected connectors=============
KERN: radeon_hd: Connector #0)
KERN: radeon_hd:  + connector:          DisplayPort
KERN: radeon_hd:  + i2c gpio table id:  7
KERN: radeon_hd:    - gpio hw pin:      0x91
KERN: radeon_hd:    - gpio valid:       true
KERN: radeon_hd:    - i2c valid:        true
KERN: radeon_hd:  + hpd gpio table id:  3
KERN: radeon_hd:    - gpio hw pin:      0x4
KERN: radeon_hd:    - gpio valid:       true
KERN: radeon_hd:  + encoder:            TMDS
KERN: radeon_hd:    - id:               33
KERN: radeon_hd:    - type:             Internal Kaleidoscope UNIPHY2
KERN: radeon_hd:    - capabilities:     0x0
KERN: radeon_hd:    - enumeration:      1
KERN: radeon_hd:    - is bridge:        false
KERN: radeon_hd:    + external encoder: none
KERN: radeon_hd:  + flags:
KERN: radeon_hd:    * device DFP1 support
KERN: radeon_hd: Connector #1)
KERN: radeon_hd:  + connector:          DisplayPort
KERN: radeon_hd:  + i2c gpio table id:  6
KERN: radeon_hd:    - gpio hw pin:      0x90
KERN: radeon_hd:    - gpio valid:       true
KERN: radeon_hd:    - i2c valid:        true
KERN: radeon_hd:  + hpd gpio table id:  4
KERN: radeon_hd:    - gpio hw pin:      0x5
KERN: radeon_hd:    - gpio valid:       true
KERN: radeon_hd:  + encoder:            TMDS
KERN: radeon_hd:    - id:               32
KERN: radeon_hd:    - type:             Internal Kaleidoscope UNIPHY1
KERN: radeon_hd:    - capabilities:     0x0
KERN: radeon_hd:    - enumeration:      1
KERN: radeon_hd:    - is bridge:        false
KERN: radeon_hd:    + external encoder: none
KERN: radeon_hd:  + flags:
KERN: radeon_hd:    * device DFP2 support
KERN: radeon_hd: Connector #2)
KERN: radeon_hd:  + connector:          DisplayPort
KERN: radeon_hd:  + i2c gpio table id:  9
KERN: radeon_hd:    - gpio hw pin:      0x93
KERN: radeon_hd:    - gpio valid:       true
KERN: radeon_hd:    - i2c valid:        true
KERN: radeon_hd:  + hpd gpio table id:  0
KERN: radeon_hd:    - gpio hw pin:      0x1
KERN: radeon_hd:    - gpio valid:       true
KERN: radeon_hd:  + encoder:            TMDS
KERN: radeon_hd:    - id:               32
KERN: radeon_hd:    - type:             Internal Kaleidoscope UNIPHY1
KERN: radeon_hd:    - capabilities:     0x0
KERN: radeon_hd:    - enumeration:      2
KERN: radeon_hd:    - is bridge:        false
KERN: radeon_hd:    + external encoder: none
KERN: radeon_hd:  + flags:
KERN: radeon_hd:    * device DFP3 support
KERN: radeon_hd: Connector #3)
KERN: radeon_hd:  + connector:          DisplayPort
KERN: radeon_hd:  + i2c gpio table id:  11
KERN: radeon_hd:    - gpio hw pin:      0x95
KERN: radeon_hd:    - gpio valid:       true
KERN: radeon_hd:    - i2c valid:        true
KERN: radeon_hd:  + hpd gpio table id:  1
KERN: radeon_hd:    - gpio hw pin:      0x2
KERN: radeon_hd:    - gpio valid:       true
KERN: radeon_hd:  + encoder:            TMDS
KERN: radeon_hd:    - id:               30
KERN: radeon_hd:    - type:             Internal Kaleidoscope UNIPHY
KERN: radeon_hd:    - capabilities:     0x0
KERN: radeon_hd:    - enumeration:      2
KERN: radeon_hd:    - is bridge:        false
KERN: radeon_hd:    + external encoder: none
KERN: radeon_hd:  + flags:
KERN: radeon_hd:    * device DFP4 support
KERN: radeon_hd: ==========================================
KERN: radeon_hd: encoder_init: called
KERN: radeon_hd: transmitter_dig_setup
KERN: radeon_hd: transmitter_dig_setup: table 1.5
KERN: radeon_hd: encoder_pick_dig
KERN: radeon_hd: transmitter_dig_setup
KERN: radeon_hd: transmitter_dig_setup: table 1.5
KERN: radeon_hd: encoder_pick_dig
KERN: radeon_hd: display_get_encoder_mode: BUG: executed on connector without crtc!
KERN: radeon_hd: transmitter_dig_setup
KERN: radeon_hd: transmitter_dig_setup: table 1.5
KERN: radeon_hd: encoder_pick_dig
KERN: radeon_hd: display_get_encoder_mode: BUG: executed on connector without crtc!
KERN: radeon_hd: transmitter_dig_setup
KERN: radeon_hd: transmitter_dig_setup: table 1.5
KERN: radeon_hd: encoder_pick_dig
KERN: radeon_hd: display_get_encoder_mode: BUG: executed on connector without crtc!
KERN: radeon_hd: pll_set_external: set external pll clock to 600000
KERN: radeon_hd: pll_set_external: table 1.6
KERN: radeon_hd: dp_setup_connectors
KERN: radeon_hd: dp_setup_connectors: found dp connector on index 0
KERN: radeon_hd: dp_setup_connectors: connector(0): successful read of DPCD
KERN: radeon_hd: dp_setup_connectors: found dp connector on index 1
KERN: radeon_hd: dp_aux_speak: dp_aux channel flags not zero!
KERN: radeon_hd: dp_aux_transaction: IO Error. 7 attempts
KERN: radeon_hd: dp_setup_connectors: connector(1): failed read of DPCD
KERN: radeon_hd: dp_setup_connectors: found dp connector on index 2
KERN: radeon_hd: dp_aux_speak: dp_aux channel flags not zero!
KERN: radeon_hd: dp_aux_transaction: IO Error. 7 attempts
KERN: radeon_hd: dp_setup_connectors: connector(2): failed read of DPCD
KERN: radeon_hd: dp_setup_connectors: found dp connector on index 3
KERN: radeon_hd: dp_aux_speak: dp_aux channel flags not zero!
KERN: radeon_hd: dp_aux_transaction: IO Error. 7 attempts
KERN: radeon_hd: dp_setup_connectors: connector(3): failed read of DPCD
KERN: radeon_hd: detect_displays: connector(0): Checking DP.
KERN: radeon_hd: ddc2_dp_read_edid1
KERN: radeon_hd: dp_aux_set_i2c_byte: aux i2c nack
KERN: radeon_hd: detect_displays: connector(0): Found DisplayPort EDID!
KERN: radeon_hd: init_registers, registerKERN: s for ATI chipset Cape Verde crt #0 loaded
KERN: radeon_hd: detect_displays: connector(1): Checking DP.
KERN: radeon_hd: ddc2_dp_read_edid1
KERN: radeon_hd: ddc2_dp_read_edid1: connector(1) missing valid DisplayPort data!
KERN: radeon_hd: detect_displays: connector(1): bit-banging ddc for EDID.
KERN: radeon_hd: connector_read_edid: found edid monitor on connector #1
KERN: radeon_hd: detect_displays: connector(1): found EDID data.
KERN: radeon_hd: init_registers, registers for ATI chipset Cape Verde crt #1 loaded
KERN: radeon_hd: Currently detected monitors===============
KERN: radeon_hd: Display #0 attached = true
KERN: radeon_hd:  + connector ID:   0
KERN: radeon_hd:  + connector type: DisplayPort
KERN: radeon_hd:  + encoder type:   TMDS
KERN: radeon_hd:  + limits: Vert Min/Max: 49/61
KERN: radeon_hd:  + limits: Horz Min/Max: 30/83
KERN: radeon_hd: Display #1 attached = true
KERN: radeon_hd:  + connector ID:   1
KERN: radeon_hd:  + connector type: DisplayPort
KERN: radeon_hd:  + encoder type:   TMDS
KERN: radeon_hd:  + limits: Vert Min/Max: 49/61
KERN: radeon_hd:  + limits: Horz Min/Max: 30/83
KERN: radeon_hd: ==========================================
KERN: radeon_hd: radeon_gpu_mc_setup: vramStart: 0x0, vramEnd: 0xFFFFFFF
KERN: radeon_hd: radeon_gpu_ring_setup called
KERN: radeon_hd: RingQueue: Requested 1048576 bytes for GFX RingQueue.
KERN: radeon_hd: RingQueue: Allocating 1048576 bytes for GFX RingQueue.
KERN: radeon_hd: radeon_gpu_ring_boot called
KERN: radeon_hd: radeon_gpu_ring_boot: TODO
KERN: radeon_hd: radeon_init_accelerant done
KERN: radeon_hd: radeon_get_edid_info
KERN: radeon_hd: radeon_get_preferred_mode
KERN: radeon_hd: radeon_get_edid_info
KERN: radeon_hd: radeon_accelerant_mode_count
KERN: radeon_hd: radeon_get_mode_list
KERN: radeon_hd: dp_get_lane_count: Lanes: 2
KERN: radeon_hd: encoder_output_lock: true
KERN: radeon_hd: display_crtc_lock
KERN: radeon_hd: encoder_dpms_set: power: false
KERN: radeon_hd: encoder_dpms_set_dig: power: false
KERN: radeon_hd: encoder_pick_dig
KERN: radeon_hd: encoder_dig_setup: table 1.4
KERN: radeon_hd: encoder_dpms_set_dig: TODO: dpms off set_rx_power_state D3
KERN: radeon_hd: transmitter_dig_setup
KERN: radeon_hd: transmitter_dig_setup: table 1.5
KERN: radeon_hd: encoder_pick_dig
KERN: radeon_hd: display_crtc_dpms: crtc 0 dpms powerdown
KERN: radeon_hd: display_crtc_blank
KERN: radeon_hd: display_crtc_power
KERN: radeon_hd: encoder_assign_crtc
KERN: radeon_hd: encoder_assign_crtc: table 1.2
KERN: radeon_hd: encoder_pick_dig
KERN: radeon_hd: encoder_crtc_scratch
KERN: radeon_hd: radeon_set_display_mode: pll 2 selected for connector 0
KERN: radeon_hd: pll_asic_ss_probe: No potential spread spectrum data found!
KERN: radeon_hd: pll_setup_flags: CRTC: 0, PLL: 2
KERN: radeon_hd: pll_adjust: table 1.3
KERN: radeon_hd: pll_adjust: encoderMode is DP
KERN: radeon_hd: dp_get_lane_count: Lanes: 2
KERN: radeon_hd: pll_adjust: was: 65000, now: 100000
KERN: radeon_hd: pll_compute_post_divider: using AtomBIOS post divider
KERN: radeon_hd: pll_compute: using AtomBIOS reference divider
KERN: radeon_hd: pll_compute: using AtomBIOS fractional feedback divider
KERN: radeon_hd: pll_compute: Calculated pixel clock of 99900 based on:
KERN: radeon_hd: pll_compute:   referenceFrequency: 27000; referenceDivider: 1
KERN: radeon_hd: pll_compute:   feedbackDivider: 44; feedbackDividerFrac: 4
KERN: radeon_hd: pll_compute:   postDivider: 12
KERN: radeon_hd: pll_compute: pixel clock 100000 was changed to 99900
KERN: radeon_hd: pll_set: table 1.6
KERN: radeon_hd: pll_set: set adjusted pixel clock 99900 (was 65000)
KERN: radeon_hd: display_crtc_ss
KERN: radeon_hd: display_crtc_set_dtd called to do 1024x768
KERN: radeon_hd: display_crtc_fb_set: Framebuffer at: 0x0
KERN: radeon_hd: display_crtc_fb_set: Set SurfaceAddress High: 0x0
KERN: radeon_hd: display_crtc_fb_set: Set SurfaceAddress: 0x0
KERN: radeon_hd: display_crtc_fb_set: fb: 1024x768 (32 bpp)
KERN: radeon_hd: display_crtc_fb_set: fb pitch: 1024
KERN: radeon_hd: display_dce45_crtc_load_lut: crtcID 0
KERN: radeon_hd: display_crtc_scale
KERN: radeon_hd: encoder_mode_set
KERN: radeon_hd: encoder_pick_dig
KERN: radeon_hd: encoder_dig_setup: table 1.4
KERN: radeon_hd: encoder_pick_dig
KERN: radeon_hd: encoder_dig_setup: table 1.4
KERN: radeon_hd: encoder_apply_quirks
KERN: radeon_hd: display_crtc_dpms: crtc 0 dpms powerup
KERN: radeon_hd: display_crtc_power
KERN: radeon_hd: display_crtc_blank
KERN: radeon_hd: encoder_dpms_set: power: true
KERN: radeon_hd: encoder_dpms_set_dig: power: true
KERN: radeon_hd: encoder_pick_dig
KERN: radeon_hd: encoder_dig_setup: table 1.4
KERN: radeon_hd: encoder_pick_dig
KERN: radeon_hd: encoder_dig_setup: table 1.4
KERN: radeon_hd: transmitter_dig_setup
KERN: radeon_hd: transmitter_dig_setup: table 1.5
KERN: radeon_hd: encoder_pick_dig
KERN: radeon_hd: encoder_dig_setup: table 1.4
KERN: radeon_hd: dp_link_train
KERN: radeon_hd: dp_aux_transaction: aux reply defer received. Snoozing.
KERN: radeon_hd: encoder_pick_dig
KERN: radeon_hd: encoder_dig_setup: table 1.4
KERN: radeon_hd: dp_aux_transaction: aux reply defer received. Snoozing.
KERN: radeon_hd: encoder_pick_dig
KERN: radeon_hd: encoder_dig_setup: table 1.4
KERN: radeon_hd: dp_link_train_cr
KERN: radeon_hd: dp_set_tp
KERN: radeon_hd: dp_set_tp: Training with encoder...
KERN: radeon_hd: encoder_pick_dig
KERN: radeon_hd: encoder_dig_setup: table 1.4
KERN: radeon_hd: transmitter_dig_setup
KERN: radeon_hd: transmitter_dig_setup: table 1.5
KERN: radeon_hd: encoder_pick_dig
KERN: radeon_hd: dp_aux_transaction: aux reply defer received. Snoozing.
KERN: radeon_hd: dp_link_train_cr: clock recovery at voltage 0 pre-emphasis 0
KERN: radeon_hd: dp_link_train_ce
KERN: radeon_hd: dp_set_tp
KERN: radeon_hd: dp_set_tp: Training with encoder...
KERN: radeon_hd: encoder_pick_dig
KERN: radeon_hd: encoder_dig_setup: table 1.4
KERN: radeon_hd: dp_aux_transaction: aux reply defer received. Snoozing.
KERN: radeon_hd: dp_get_adjust_train
KERN: radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 0
KERN: radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 1
KERN: radeon_hd: transmitter_dig_setup
KERN: radeon_hd: transmitter_dig_setup: table 1.5
KERN: radeon_hd: encoder_pick_dig
KERN: radeon_hd: dp_get_adjust_train
KERN: radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 0
KERN: radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 1
KERN: radeon_hd: transmitter_dig_setup
KERN: radeon_hd: transmitter_dig_setup: table 1.5
KERN: radeon_hd: encoder_pick_dig
KERN: radeon_hd: dp_get_adjust_train
KERN: radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 0
KERN: radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 1
KERN: radeon_hd: transmitter_dig_setup
KERN: radeon_hd: transmitter_dig_setup: table 1.5
KERN: radeon_hd: encoder_pick_dig
KERN: radeon_hd: dp_get_adjust_train
KERN: radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 0
KERN: radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 1
KERN: radeon_hd: transmitter_dig_setup
KERN: radeon_hd: transmitter_dig_setup: table 1.5
KERN: radeon_hd: encoder_pick_dig
KERN: radeon_hd: dp_get_adjust_train
KERN: radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 0
KERN: radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 1
KERN: radeon_hd: transmitter_dig_setup
KERN: radeon_hd: transmitter_dig_setup: table 1.5
KERN: radeon_hd: encoder_pick_dig
KERN: radeon_hd: dp_get_adjust_train
KERN: radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 0
KERN: radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 1
KERN: radeon_hd: transmitter_dig_setup
KERN: radeon_hd: transmitter_dig_setup: table 1.5
KERN: radeon_hd: encoder_pick_dig
KERN: radeon_hd: dp_link_train_ce: ERROR: failed > 5 times!
KERN: radeon_hd: dp_link_train_ce: ERROR: failed
KERN: radeon_hd: encoder_pick_dig
KERN: radeon_hd: encoder_dig_setup: table 1.4
KERN: radeon_hd: encoder_pick_dig
KERN: radeon_hd: encoder_dig_setup: table 1.4
KERN: radeon_hd: display_crtc_lock
KERN: radeon_hd: encoder_output_lock: false
KERN: radeon_hd: Current DisplayPort Info =================
KERN: radeon_hd: Connector #0) DP: true
KERN: radeon_hd:  + DP Config Data
KERN: radeon_hd:    - max lane count:          4
KERN: radeon_hd:    - max link rate:           20
KERN: radeon_hd:    - receiver port count:     1
KERN: radeon_hd:    - downstream port present: yes
KERN: radeon_hd:    - downstream port count:   1
KERN: radeon_hd:  + Training
KERN: radeon_hd:    - attempts:                6
KERN: radeon_hd:    - delay:                   0
KERN: radeon_hd:  + Data
KERN: radeon_hd:    - auxPin:                  0x91
KERN: radeon_hd:  + Video
KERN: radeon_hd:    - laneCount:               2
KERN: radeon_hd:    - linkRate:                162000
KERN: radeon_hd: Connector #1) DP: false
KERN: radeon_hd: Connector #2) DP: false
KERN: radeon_hd: Connector #3) DP: false
KERN: radeon_hd: ==========================================
KERN: radeon_hd: D1CRTC_STATUSKERN:         Value: 0x2
KERN: radeon_hd: D2CRTC_STATUS        Value: 0x0
KERN: radeon_hd: D1CRTC_CONTROL       Value: 0x0
KERN: radeon_hd: D2CRTC_CONTROL       Value: 0x0
KERN: radeon_hd: D1GRPH_ENABLE        Value: 0x0
KERN: radeon_hd: D2GRPH_ENABLE        Value: 0x0
KERN: radeon_hd: D1SCL_ENABLE         Value: 0x0
KERN: radeon_hd: D2SCL_ENABLE         Value: 0x0
KERN: radeon_hd: D1CRTC_BLANK_CONTROL Value: 0x0
KERN: radeon_hd: D2CRTC_BLANK_CONTROL Value: 0x0
KERN: radeon_hd: radeon_get_frame_buffer_config

Attachments (5)

syslog.hdmi-then-dp.txt (283.4 KB ) - added by jessicah 7 years ago.
syslog.dp-then-hdmi.txt (115.5 KB ) - added by jessicah 7 years ago.
radeon_hd-encoder_reversal.diff (9.1 KB ) - added by kallisti5 7 years ago.
encoder swap v1
dp_all_the_lanes.diff (680 bytes ) - added by kallisti5 7 years ago.
0001-radeon_hd-testing-framebuffer-config.patch (1.4 KB ) - added by jessicah 7 years ago.

Download all attachments as: .zip

Change History (17)

by jessicah, 7 years ago

Attachment: syslog.hdmi-then-dp.txt added

comment:1 by jessicah, 7 years ago

patch: 01

by jessicah, 7 years ago

Attachment: syslog.dp-then-hdmi.txt added

comment:2 by jessicah, 7 years ago

patch: 10

comment:3 by jessicah, 7 years ago

Description: modified (diff)

by kallisti5, 7 years ago

encoder swap v1

comment:4 by kallisti5, 7 years ago

patch: 01

comment:5 by kallisti5, 7 years ago

Give the attached patch a try, let me know if it is any better (and collect a set of logs)

I think this is a good change either way, but I need to test it on a *ton* of radeon_hd cards to look for regressions.

comment:6 by jessicah, 7 years ago

No improvements. Still getting out of range error on monitor when DP is primary output.

miniDP to DP on connector #0:

KERN: radeon_hd: init_hardware
KERN: radeon_hd: init_driver
KERN: radeon_hd: init_driver: GPU(0) FirePro W4100, revision = 0x0
KERN: radeon_hd: publish_devices
KERN: radeon_hd: find_device
KERN: loaded driver /boot/system/add-ons/kernel/drivers/dev/graphics/radeon_hd
KERN: radeon_hd: device_open: open(name = graphics/radeon_hd_010000)
KERN: radeon_hd: card(0): radeon_hd_init: called
KERN: radeon_hd: radeon_hd_init: card(0): Radeon Cape Verde 1002:682C
KERN: radeon_hd: radeon_hd_init: shrinking frame buffer to PCI bar...
KERN: radeon_hd: radeon_hd_init: mapping a frame buffer of 256MB out of 2048MB video ram
KERN: radeon_hd: card(0): radeon_hd_getbios: called
KERN: package_daemon [8724112:   689] radeon_hd: radeon_hd_getbios: ACPI ATRM AtomBIOS TODO
KERN: radeon_hd: radeon_hd_getbios: AtomBIOS not found using active method 0 at 0x0
KERN: package_daemon [8724335:   689] radeon_hd: mapAtomBIOS: seeking AtomBIOS @ 0xE0000000 [size: 0x40000]
KERN: radeon_hd: mapAtomBIOS: BIOS signature incorrect @ 0xE0000000 (0)
KERN: radeon_hd: radeon_hd_getbios: AtomBIOS not found using active method 1 at 0xE0000000
KERN: package_daemon [8727064:   689] radeon_hd: radeon_hd_getbios: PCI ROM decode enabled
KERN: radeon_hd: mapAtomBIOS: seeking AtomBIOS @ 0xF7E40000 [size: 0x20000]
KERN: radeon_hd: mapAtomBIOS: AtomBIOS verified and locked
KERN: radeon_hd: radeon_hd_getbios: AtomBIOS found using active method 2 at 0xF7E40000
KERN: radeon_hd: card(0): radeon_hd_init didn't find VESA EDID modes.
KERN: radeon_hd: card(0): radeon_KERN: hd_init completed successfully!
KERN: radeon_hd: card(0): GPU thermal status: 57C
KERN: radeon_hd: device_ioctl: accelerant: radeon_hd.accelerant
KERN: radeon_hd: radeon_init_accelerant enter
KERN: radeon_hd: radeon_dump_bios: Dumping AtomBIOS as ATOM_DEBUG is set...
KERN: radeon_hd: radeon_dump_bios: AtomBIOS dumped to /boot/system/cache/tmp/radeon_hd_bios_1002_682c_0.bin
KERN: radeon_hd: radeon_init_bios: AtomBIOS is already posted
KERN: radeon_hd: radeon_gpu_probe: table 2.2
KERN: radeon_hd: gpio_general_populate: general GPIO @ 0, valid: true, hwPin: 0x1
KERN: radeon_hd: gpio_general_populate: general GPIO @ 1, valid: true, hwPin: 0x2
KERN: radeon_hd: gpio_general_populate: general GPIO @ 2, valid: true, hwPin: 0x3
KERN: radeon_hd: gpio_general_populate: general GPIO @ 3, valid: true, hwPin: 0x4
KERN: radeon_hd: gpio_general_populate: general GPIO @ 4, valid: true, hwPin: 0x5
KERN: radeon_hd: gpio_general_populate: general GPIO @ 5, valid: true, hwPin: 0x6
KERN: radeon_hd: gpio_i2c_populate: i2c GPIO @ 6, valid: true, hwPin: 0x90
KERN: radeon_hd: gpio_i2c_populate: i2c GPIO @ 7, valid: true, hwPin: 0x91
KERN: radeon_hd: gpio_i2c_populate: i2c GPIO @ 8, valid: true, hwPin: 0x92
KERN: radeon_hd: gpio_i2c_populate: i2c GPIO @ 9, valid: true, hwPin: 0x93
KERN: radeon_hd: gpio_i2c_populate: i2c GPIO @ 10, valid: true, hwPin: 0x94
KERN: radeon_hd: gpio_i2c_populate: i2c GPIO @ 11, valid: true, hwPin: 0x95
KERN: radeon_hd: gpio_i2c_populate: i2c GPIO @ 12, valid: true, hwPin: 0x96
KERN: radeon_hd: gpio_i2c_populate: i2c GPIO @ 13, valid: true, hwPin: 0x97
KERN: radeon_hd: connector_probe: found 4 potential display paths.
KERN: radeon_hd: pll_limit_probe: table 2.2
KERN: radeon_hd: pll_limit_probe: referenceFreq: 27000; pllOutMin: 600000;  pllOutMax: 1200000; pllInMin: 6750;pllInMax: 27000
KERN: radeon_hd: pll_limit_probe: table 2.2
KERN: radeon_hd: pll_limit_probe: referenceFreq: 27000; pllOutMin: 600000;  pllOutMax: 1200000; pllInMin: 6750;pllInMax: 27000
KERN: radeon_hd: pll_limit_probe: table 2.2
KERN: radeon_hd: pll_limit_probe: referenceFreq: 27000; pllOutMin: 600000;  pllOutMax: 1200000; pllInMin: 6750;pllInMax: 27000
KERN: radeon_hd: pll_limit_probe: table 2.2
KERN: radeon_hd: pll_limit_probe: referenceFreq: 27000; pllOutMin: 600000;  pllOutMax: 1200000; pllInMin: 6750;pllInMax: 27000
KERN: radeon_hd: Currently detected connectors=============
KERN: radeon_hd: Connector #0)
KERN: radeon_hd:  + connector:          DisplayPort
KERN: radeon_hd:  + i2c gpio table id:  7
KERN: radeon_hd:    - gpio hw pin:      0x91
KERN: radeon_hd:    - gpio valid:       true
KERN: radeon_hd:    - i2c valid:        true
KERN: radeon_hd:  + hpd gpio table id:  3
KERN: radeon_hd:    - gpio hw pin:      0x4
KERN: radeon_hd:    - gpio valid:       true
KERN: radeon_hd:  + encoder:            TMDS
KERN: radeon_hd:    - id:               33
KERN: radeon_hd:    - type:             Internal Kaleidoscope UNIPHY2
KERN: radeon_hd:    - capabilities:     0x0
KERN: radeon_hd:    - enumeration:      1
KERN: radeon_hd:    - is bridge:        false
KERN: radeon_hd:    + external encoder: none
KERN: radeon_hd:  + flags:
KERN: radeon_hd:    * device DFP1 support
KERN: radeon_hd: Connector #1)
KERN: radeon_hd:  + connector:          DisplayPort
KERN: radeon_hd:  + i2c gpio table id:  6
KERN: radeon_hd:    - gpio hw pin:      0x90
KERN: radeon_hd:    - gpio valid:       true
KERN: radeon_hd:    - i2c valid:        true
KERN: radeon_hd:  + hpd gpio table id:  4
KERN: radeon_hd:    - gpio hw pin:      0x5
KERN: radeon_hd:    - gpio valid:       true
KERN: radeon_hd:  + encoder:            TMDS
KERN: radeon_hd:    - id:               32
KERN: radeon_hd:    - type:             Internal Kaleidoscope UNIPHY1
KERN: radeon_hd:    - capabilities:     0x0
KERN: radeon_hd:    - enumeration:      1
KERN: radeon_hd:    - is bridge:        false
KERN: radeon_hd:    + external encoder: none
KERN: radeon_hd:  + flags:
KERN: radeon_hd:    * device DFP2 support
KERN: radeon_hd: Connector #2)
KERN: radeon_hd:  + connector:          DisplayPort
KERN: radeon_hd:  + i2c gpio table id:  9
KERN: radeon_hd:    - gpio hw pin:      0x93
KERN: radeon_hd:    - gpio valid:       true
KERN: radeon_hd:    - i2c valid:        true
KERN: radeon_hd:  + hpd gpio table id:  0
KERN: radeon_hd:    - gpio hw pin:      0x1
KERN: radeon_hd:    - gpio valid:       true
KERN: radeon_hd:  + encoder:            TMDS
KERN: radeon_hd:    - id:               32
KERN: radeon_hd:    - type:             Internal Kaleidoscope UNIPHY1
KERN: radeon_hd:    - capabilities:     0x0
KERN: radeon_hd:    - enumeration:      2
KERN: radeon_hd:    - is bridge:        false
KERN: radeon_hd:    + external encoder: none
KERN: radeon_hd:  + flags:
KERN: radeon_hd:    * device DFP3 support
KERN: radeon_hd: Connector #3)
KERN: radeon_hd:  + connector:          DisplayPort
KERN: radeon_hd:  + i2c gpio table id:  11
KERN: radeon_hd:    - gpio hw pin:      0x95
KERN: radeon_hd:    - gpio valid:       true
KERN: radeon_hd:    - i2c valid:        true
KERN: radeon_hd:  + hpd gpio table id:  1
KERN: radeon_hd:    - gpio hw pin:      0x2
KERN: radeon_hd:    - gpio valid:       true
KERN: radeon_hd:  + encoder:            TMDS
KERN: radeon_hd:    - id:               30
KERN: radeon_hd:    - type:             Internal Kaleidoscope UNIPHY
KERN: radeon_hd:    - capabilities:     0x0
KERN: radeon_hd:    - enumeration:      2
KERN: radeon_hd:    - is bridge:        false
KERN: radeon_hd:    + external encoder: none
KERN: radeon_hd:  + flags:
KERN: radeon_hd:    * device DFP4 support
KERN: radeon_hd: ==========================================
KERN: radeon_hd: pll_set_external: set external pll clock to 600000
KERN: radeon_hd: pll_set_external: table 1.6
KERN: radeon_hd: dp_setup_connectors
KERN: radeon_hd: dp_setup_connectors: found dp connector on index 0
KERN: radeon_hd: dp_setup_connectors: connector(0): successful read of DPCD
KERN: radeon_hd: dp_setup_connectors: found dp connector on index 1
KERN: radeon_hd: dp_aux_speak: dp_aux channel flags not zero!
KERN: radeon_hd: dp_aux_transaction: IO Error. 7 attempts
KERN: radeon_hd: dp_setup_connectors: connector(1): failed read of DPCD
KERN: radeon_hd: dp_setup_connectors: found dp connector on index 2
KERN: radeon_hd: dp_aux_speak: dp_aux channel flags not zero!
KERN: radeon_hd: dp_aux_transaction: IO Error. 7 attempts
KERN: radeon_hd: dp_setup_connectors: connector(2): failed read of DPCD
KERN: radeon_hd: dp_setup_connectors: found dp connector on index 3
KERN: radeon_hd: dp_aux_speak: dp_aux channel flags not zero!
KERN: radeon_hd: dp_aux_transaction: IO Error. 7 attempts
KERN: radeon_hd: dp_setup_connectors: connector(3): failed read of DPCD
KERN: radeon_hd: detect_displays: connector(0): Checking DP.
KERN: radeon_hd: ddc2_dp_read_edid1
KERN: radeon_hd: dp_aux_set_i2c_byte: aux i2c nack
KERN: radeon_hd: detect_displays: connector(0): Found DisplayPort EDID!
KERN: radeon_hd: init_registers, registers for ATI chipset Cape Verde crt #0 loaded
KERN: radeon_hd: detect_displays: connector(1): Checking DP.
KERN: radeon_hd: ddc2_dp_read_edid1
KERN: radeon_hd: ddc2_dp_read_edid1: connector(1) missing valid DisplayPort data!
KERN: radeon_hd: detect_displays: connector(1): bit-banging ddc for EDID.
KERN: radeon_hd: connector_read_edid: found edid monitor on connector #1
KERN: radeon_hd: detect_displays: connector(1): found EDID data.
KERN: radeon_hd: init_registers, registers for ATI chipset Cape Verde crt #1 loaded
KERN: radeon_hd: Currently detected monitors===============
KERN: radeon_hd: Display #0 attached = true
KERN: radeon_hd:  + connector ID:   0
KERN: radeon_hd:  + connector type: DisplayPort
KERN: radeon_hd:  + encoder type:   TMDS
KERN: radeon_hd:  + limits: Vert Min/Max: 49/61
KERN: radeon_hd:  + limits: Horz Min/Max: 30/83
KERN: radeon_hd: Display #1 attached = true
KERN: radeon_hd:  + connector ID:   1
KERN: radeon_hd:  + connector type: DisplayPort
KERN: radeon_hd:  + encoder type:   TMDS
KERN: radeon_hd:  + limits: Vert Min/Max: 49/61
KERN: radeon_hd:  + limits: Horz Min/Max: 30/83
KERN: radeon_hd: ==========================================
KERN: radeon_hd: encoder_init: called
KERN: radeon_hd: transmitter_dig_setup: connector 0, pixelClock: 0
KERN: radeon_hd: transmitter_dig_setup: table 1.5
KERN: radeon_hd: encoder_pick_dig: connector 0
KERN: radeon_hd: transmitter_dig_setup: connector 1, pixelClock: 0
KERN: radeon_hd: transmitter_dig_setup: table 1.5
KERN: radeon_hd: encoder_pick_dig: connector 1
KERN: radeon_hd: radeon_gpu_mc_setup: vramStart: 0x0, vramEnd: 0xFFFFFFF
KERN: radeon_hd: radeon_gpu_ring_setup called
KERN: radeon_hd: RingQueue: Requested 1048576 bytes for GFX RingQueue.
KERN: radeon_hd: RingQueue: Allocating 1048576 bytes for GFX RingQueue.
KERN: radeon_hd: radeon_gpu_ring_boot called
KERN: radeon_hd: radeon_gpu_ring_boot: TODO
KERN: radeon_hd: radeon_init_accelerant done
KERN: radeon_hd: radeon_get_edid_info
KERN: radeon_hd: radeon_get_preferred_mKERN: ode
KERN: radeon_hd: radeon_get_edid_info
KERN: radeon_hd: radeon_accelerant_mode_count
KERN: radeon_hd: radeon_get_mode_list
KERN: radeon_hd: dp_get_lane_count: Lanes: 2
KERN: radeon_hd: encoder_output_lock: true
KERN: radeon_hd: display_crtc_lock
KERN: radeon_hd: encoder_dpms_set: display 0, power: false
KERN: radeon_hd: encoder_dpms_set_dig: display 0, power: false
KERN: radeon_hd: encoder_dig_setup
KERN: radeon_hd: encoder_pick_dig: connector 0
KERN: radeon_hd: encoder_dig_setup: table 1.4
KERN: radeon_hd: encoder_dpms_set_dig: TODO: dpms off set_rx_power_state D3
KERN: radeon_hd: transmitter_dig_setup: connector 0, pixelClock: 0
KERN: radeon_hd: transmitter_dig_setup: table 1.5
KERN: radeon_hd: encoder_pick_dig: connector 0
KERN: radeon_hd: display_crtc_dpms: crtc 0 dpms powerdown
KERN: radeon_hd: display_crtc_blank
KERN: radeon_hd: display_crtc_power
KERN: radeon_hd: encoder_assign_crtc: display 0
KERN: radeon_hd: encoder_assign_crtc: table 1.2
KERN: radeon_hd: encoder_pick_dig: connector 0
KERN: radeon_hd: encoder_crtc_scratch: display 0
KERN: radeon_hd: radeon_set_display_mode: pll 2 selected for connector 0
KERN: radeon_hd: pll_asic_ss_probe: No potential spread spectrum data found!
KERN: radeon_hd: pll_setup_flags: CRTC: 0, PLL: 2
KERN: radeon_hd: pll_adjust: table 1.3
KERN: radeon_hd: pll_adjust: encoderMode is DP
KERN: radeon_hd: dp_get_lane_count: Lanes: 2
KERN: radeon_hd: pll_adjust: was: 65000, now: 100000
KERN: radeon_hd: pll_compute_post_divider: using AtomBIOS post divider
KERN: radeon_hd: pll_compute: using AtomBIOS reference divider
KERN: radeon_hd: pll_compute: using AtomBIOS fractional feedback divider
KERN: radeon_hd: pll_compute: Calculated pixel clock of 99900 based on:
KERN: radeon_hd: pll_compute:   referenceFrequency: 27000; referenceDivider: 1
KERN: radeon_hd: pll_compute:   feedbackDivider: 44; feedbackDividerFrac: 4
KERN: radeon_hd: pll_compute:   postDivider: 12
KERN: radeon_hd: pll_compute: pixel clock 100000 was changed to 99900
KERN: radeon_hd: pll_set: table 1.6
KERN: radeon_hd: pll_set: set adjusted pixel clock 99900 (was 65000)
KERN: radeon_hd: display_crtc_ss
KERN: radeon_hd: display_crtc_set_dtd called to do 1024x768
KERN: radeon_hd: display_crtc_fb_set: Framebuffer at: 0x0
KERN: radeon_hd: display_crtc_fb_set: Set SurfaceAddress High: 0x0
KERN: radeon_hd: display_crtc_fb_set: Set SurfaceAddress: 0x0
KERN: radeon_hd: display_crtc_fb_set: fb: 1024x768 (32 bpp)
KERN: radeon_hd: display_crtc_fb_set: fb pitch: 1024 
KERN: radeon_hd: display_dce45_crtc_load_lut: crtcID 0
KERN: radeon_hd: display_crtc_scale
KERN: radeon_hd: encoder_mode_set: display 0
KERN: radeon_hd: encoder_dig_setup
KERN: radeon_hd: encoder_pick_dig: connector 0
KERN: radeon_hd: encoder_dig_setup: table 1.4
KERN: radeon_hd: encoder_dig_setup
KERN: radeon_hd: encoder_pick_dig: connector 0
KERN: radeon_hd: encoder_dig_setup: table 1.4
KERN: radeon_hd: encoder_apply_quirks: display 0
KERN: radeon_hd: display_crtc_dpms: crtc 0 dpms powerup
KERN: radeon_hd: display_crtc_power
KERN: radeon_hd: display_crtc_blank
KERN: radeon_hd: encoder_dpms_set: display 0, power: true
KERN: radeon_hd: encoder_dpms_set_dig: display 0, power: true
KERN: radeon_hd: encoder_dig_setup
KERN: radeon_hd: encoder_pick_dig: connector 0
KERN: radeon_hd: encoder_dig_setup: table 1.4
KERN: radeon_hd: encoder_dig_setup
KERN: radeon_hd: encoder_pick_dig: connector 0
KERN: radeon_hd: encoder_dig_setup: table 1.4
KERN: radeon_hd: transmitter_dig_setup: connector 0, pixelClock: 99900
KERN: radeon_hd: transmitter_dig_setup: table 1.5
KERN: radeon_hd: encoder_pick_dig: connector 0
KERN: radeon_hd: encoder_dig_setup
KERN: radeon_hd: encoder_pick_dig: connector 0
KERN: radeon_hd: encoder_dig_setup: table 1.4
KERN: radeon_hd: dp_link_train
KERN: radeon_hd: dp_aux_transaction: aux reply defer received. Snoozing.
KERN: radeon_hd: encoder_dig_setup
KERN: radeon_hd: encoder_pick_dig: connector 0
KERN: radeon_hd: encoder_dig_setup: table 1.4
KERN: radeon_hd: dp_aux_transaction: aux reply defer received. Snoozing.
KERN: radeon_hd: encoder_dig_setup
KERN: radeon_hd: encoder_pick_dig: connector 0
KERN: radeon_hd: encoder_dig_setup: table 1.4
KERN: radeon_hd: dp_link_train_cr
KERN: radeon_hd: dp_set_tp
KERN: radeon_hd: dp_set_tp: Training with encoder...
KERN: radeon_hd: encoder_dig_setup
KERN: radeon_hd: encoder_pick_dig: connector 0
KERN: radeon_hd: encoder_dig_setup: table 1.4
KERN: radeon_hd: transmitter_dig_setup: connector 0, pixelClock: 162000
KERN: radeon_hd: transmitter_dig_setup: table 1.5
KERN: radeon_hd: encoder_pick_dig: connector 0
KERN: radeon_hd: dp_aux_transaction: aux reply defer received. Snoozing.
KERN: radeon_hd: dp_link_train_cr: clock recovery at voltage 0 pre-emphasis 0
KERN: radeon_hd: dp_link_train_ce
KERN: radeon_hd: dp_set_tp
KERN: radeon_hd: dp_set_tp: Training with encoder...
KERN: radeon_hd: encoder_dig_setup
KERN: radeon_hd: encoder_pick_dig: connector 0
KERN: radeon_hd: encoder_dig_setup: table 1.4
KERN: radeon_hd: dp_aux_transaction: aux reply defer received. Snoozing.
KERN: radeon_hd: dp_get_adjust_train
KERN: radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 0
KERN: radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 1
KERN: radeon_hd: transmitter_dig_setup: connector 0, pixelClock: 162000
KERN: radeon_hd: transmitter_dig_setup: table 1.5
KERN: radeon_hd: encoder_pick_dig: connector 0
KERN: radeon_hd: dp_get_adjust_train
KERN: radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 0
KERN: radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 1
KERN: radeon_hd: transmitter_dig_setup: connector 0, pixelClock: 162000
KERN: radeon_hd: transmitter_dig_setup: table 1.5
KERN: radeon_hd: encoder_pick_dig: connector 0
KERN: radeon_hd: dp_get_adjust_train
KERN: radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 0
KERN: radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 1
KERN: radeon_hd: transmitter_dig_setup: connector 0, pixelClock: 162000
KERN: radeon_hd: transmitter_dig_setup: table 1.5
KERN: radeon_hd: encoder_pick_dig: connector 0
KERN: radeon_hd: dp_get_adjust_train
KERN: radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 0
KERN: radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 1
KERN: radeon_hd: transmitter_dig_setup: connector 0, pixelClock: 162000
KERN: radeon_hd: transmitter_dig_setup: table 1.5
KERN: radeon_hd: encoder_pick_dig: connector 0
KERN: radeon_hd: dp_get_adjust_train
KERN: radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 0
KERN: radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 1
KERN: radeon_hd: transmitter_dig_setup: connector 0, pixelClock: 162000
KERN: radeon_hd: transmitter_dig_setup: table 1.5
KERN: radeon_hd: encoder_pick_dig: connector 0
KERN: radeon_hd: dp_get_adjust_train
KERN: radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 0
KERN: radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 1
KERN: radeon_hd: transmitter_dig_setup: connector 0, pixelClock: 162000
KERN: radeon_hd: transmitter_dig_setup: table 1.5
KERN: radeon_hd: encoder_pick_dig: connector 0
KERN: radeon_hd: dp_link_train_ce: ERROR: failed > 5 times!
KERN: radeon_hd: dp_link_train_ce: ERROR: failed
KERN: radeon_hd: encoder_dig_setup
KERN: radeon_hd: encoder_pick_dig: connector 0
KERN: radeon_hd: encoder_dig_setup: table 1.4
KERN: radeon_hd: encoder_dig_setup
KERN: radeon_hd: encoder_pick_dig: connector 0
KERN: radeon_hd: encoder_dig_setup: table 1.4
KERN: radeon_hd: display_crtc_lock
KERN: radeon_hd: encoder_output_lock: false
KERN: radeon_hd: Current DisplayPort Info =================
KERN: radeon_hd: Connector #0) DP: true
KERN: radeon_hd:  + DP Config Data
KERN: radeon_hd:    - max lane count:          4
KERN: radeon_hd:    - max link rate:           20
KERN: radeon_hd:    - receiver port count:     1
KERN: radeon_hd:    - downstream port present: yes
KERN: radeon_hd:    - downstream port count:   1
KERN: radeon_hd:  + Training
KERN: radeon_hd:    - attempts:                6
KERN: radeon_hd:    - delay:                   0
KERN: radeon_hd:  + Data
KERN: radeon_hd:    - auxPin:                  0x91
KERN: radeon_hd:  + Video
KERN: radeon_hd:    - laneCount:               2
KERN: radeon_hd:    - linkRate:                162000
KERN: radeon_hd: Connector #1) DP: false
KERN: radeon_hd: Connector #2) DP: false
KERN: radeon_hd: Connector #3) DP: false
KERN: radeon_hd: ==========================================
KERN: radeon_hd: D1CRTC_STATUS        Value: 0x2
KERN: radeon_hd: D2CRTC_STATUS        Value: 0x0
KERN: radeon_hd: D1CRTC_CONTROL       Value: 0x0
KERN: radeon_hd: D2CRTC_CONTROL       Value: 0x0
KERN: radeon_hd: D1GRPH_ENABLE        Value: 0x0
KERN: radeon_hd: D2GRPH_ENABLE        Value: 0x0
KERN: radeon_hd: D1SCL_ENABLE         Value: 0x0
KERN: radeon_hd: D2SCL_ENABLE         Value: 0x0
KERN: radeon_hd: D1CRTC_BLANK_CONTROL Value: 0x0
KERN: radeon_hd: D2CRTC_BLANK_CONTROL Value: 0x0
KERN: radeon_hd: radeon_get_frame_buffer_config

miniDP to HDMI on connector #0:

KERN: radeon_hd: init_hardware
KERN: radeon_hd: init_driver
KERN: radeon_hd: init_driver: GPU(0) FirePro W4100, revision = 0x0
KERN: radeon_hd: publish_devices
KERN: radeon_hd: find_device
KERN: loaded driver /boot/system/add-ons/kernel/drivers/dev/graphics/radeon_hd
KERN: package_daemon [8779687:   689] radeon_hd: device_open: open(name = graphics/radeon_hd_010000)
KERN: radeon_hd: card(0): radeon_hd_init: called
KERN: package_daemon [8779869:   689] radeon_hd: radeon_hd_init: card(0): Radeon Cape Verde 1002:682C
KERN: package_daemon [8781108:   689] radeon_hd: radeon_hd_init: shrinking frame buffer to PCI bar...
KERN: radeon_hd: radeon_hd_init: mapping a frame buffer of 256MB out of 2048MB video ram
KERN: radeon_hd: card(0): radeon_hd_getbios: called
KERN: package_daemon [8785486:   689] radeon_hd: radeon_hd_getbios: ACPI ATRM AtomBIOS TODO
KERN: radeon_hd: radeon_hd_getbios: AtomBIOS not found using active method 0 at 0x0
KERN: package_daemon [8785708:   689] radeon_hd: mapAtomBIOS: seeking AtomBIOS @ 0xE0000000 [size: 0x40000]
KERN: radeon_hd: mapAtomBIOS: BIOS signature incorrect @ 0xE0000000 (0)
KERN: package_daemon [8788195:   689] radeon_hd: radeon_hd_getbios: AtomBIOS not found using active method 1 at 0xE0000000
KERN: radeon_hd: radeon_hd_getbios: PCI ROM decode enabled
KERN: package_daemon [8788486:   689] radeon_hd: mapAtomBIOS: seeking AtomBIOS @ 0xF7E40000 [size: 0x20000]
KERN: radeon_hd: mapAtomBIOS: AtomBIOS verified and locked
KERN: radeon_hd: radeon_hd_getbios: AtomBIOS found using active method 2 at 0xF7E40000
KERN: radeon_hd: card(0): radeon_hd_init didn't find VESA EDID modes.
KERN: radeon_hd: card(0): radeon_hd_init completed successfully!
KERN: radeon_hd: card(0): GPU thermal status: 57C
KERN: radeon_hd: device_ioctl: accelerant: radeon_hd.accelerant
KERN: radeon_hd: radeon_init_accelerant enter
KERN: radeon_hd: radeon_dump_bios: Dumping AtomBIOS as ATOM_DEBUG is set...
KERN: radeon_hd: radeon_dump_bios: AtomBIOS dumped to /boot/system/cache/tmp/radeon_hd_bios_1002_682c_0.bin
KERN: radeon_hd: radeon_init_bios: AtomBIOS is already posted
KERN: radeon_hd: radeon_gpu_probe: table 2.2
KERN: radeon_hd: gpio_general_populate: general GPIO @ 0, valid: true, hwPin: 0x1
KERN: radeon_hd: gpio_general_populate: general GPIO @ 1, valid: true, hwPin: 0x2
KERN: radeon_hd: gpio_general_populate: general GPIO @ 2, valid: true, hwPin: 0x3
KERN: radeon_hd: gpio_general_populate: general GPIO @ 3, valid: true, hwPin: 0x4
KERN: radeon_hd: gpio_general_populate: general GPIO @ 4, valid: true, hwPin: 0x5
KERN: radeon_hd: gpio_general_populate: general GPIO @ 5, valid: true, hwPin: 0x6
KERN: radeon_hd: gpio_i2c_populate: i2c GPIO @ 6, valid: true, hwPin: 0x90
KERN: radeon_hd: gpio_i2c_populate: i2c GPIO @ 7, valid: true, hwPin: 0x91
KERN: radeon_hd: gpio_i2c_populate: i2c GPIO @ 8, valid: true, hwPin: 0x92
KERN: radeon_hd: gpio_i2c_populate: i2c GPIO @ 9, valid: true, hwPin: 0x93
KERN: radeon_hd: gpio_i2c_populate: i2c GPIO @ 10, valid: true, hwPin: 0x94
KERN: radeon_hd: gpio_i2c_populate: i2c GPIO @ 11, valid: true, hwPin: 0x95
KERN: radeon_hd: gpio_i2c_populate: i2c GPIO @ 12, valid: true, hwPin: 0x96
KERN: radeon_hd: gpio_i2c_populate: i2c GPIO @ 13, valid: true, hwPin: 0x97
KERN: radeon_hd: connector_probe: found 4 potential display paths.
KERN: radeon_hd: pll_limit_probe: table 2.2
KERN: radeon_hd: pll_limit_probe: referenceFreq: 27000; pllOutMin: 600000;  pllOutMax: 1200000; pllInMin: 6750;pllInMax: 27000
KERN: radeon_hd: pll_limit_probe: table 2.2
KERN: radeon_hd: pll_limit_probe: referenceFreq: 27000; pllOutMin: 600000;  pllOutMax: 1200000; pllInMin: 6750;pllInMax: 27000
KERN: radeon_hd: pll_limit_probe: table 2.2
KERN: radeon_hd: pll_limit_probe: referenceFreq: 27000; pllOutMin: 600000;  pllOutMax: 1200000; pllInMin: 6750;pllInMax: 27000
KERN: radeon_hd: pll_limit_probe: table 2.2
KERN: radeon_hd: pll_limit_probe: referenceFreq: 27000; pllOutMin: 600000;  pllOutMax: 1200000; pllInMin: 6750;pllInMax: 27000
KERN: radeon_hd: Currently detected connectors=============
KERN: radeon_hd: Connector #0)
KERN: radeon_hd:  + connector:          DisplayPort
KERN: radeon_hd:  + i2c gpio table id:  7
KERN: radeon_hd:    - gpio hw pin:      0x91
KERN: radeon_hd:    - gpio valid:       true
KERN: radeon_hd:    - i2c valid:        true
KERN: radeon_hd:  + hpd gpio table id:  3
KERN: radeon_hd:    - gpio hw pin:      0x4
KERN: radeon_hd:    - gpio valid:       true
KERN: radeon_hd:  + encoder:            TMDS
KERN: radeon_hd:    - id:               33
KERN: radeon_hd:    - type:             Internal Kaleidoscope UNIPHY2
KERN: radeon_hd:    - capabilities:     0x0
KERN: radeon_hd:    - enumeration:      1
KERN: radeon_hd:    - is bridge:        false
KERN: radeon_hd:    + external encoder: none
KERN: radeon_hd:  + flags:
KERN: radeon_hd:    * device DFP1 support
KERN: radeon_hd: Connector #1)
KERN: radeon_hd:  + connector:          DisplayPort
KERN: radeon_hd:  + i2c gpio table id:  6
KERN: radeon_hd:    - gpio hw pin:      0x90
KERN: radeon_hd:    - gpio valid:       true
KERN: radeon_hd:    - i2c valid:        true
KERN: radeon_hd:  + hpd gpio table id:  4
KERN: radeon_hd:    - gpio hw pin:      0x5
KERN: radeon_hd:    - gpio valid:       true
KERN: radeon_hd:  + encoder:            TMDS
KERN: radeon_hd:    - id:               32
KERN: radeon_hd:    - type:             Internal Kaleidoscope UNIPHY1
KERN: radeon_hd:    - capabilities:     0x0
KERN: radeon_hd:    - enumeration:      1
KERN: radeon_hd:    - is bridge:        false
KERN: radeon_hd:    + external encoder: none
KERN: radeon_hd:  + flags:
KERN: radeon_hd:    * device DFP2 support
KERN: radeon_hd: Connector #2)
KERN: radeon_hd:  + connector:          DisplayPort
KERN: radeon_hd:  + i2c gpio table id:  9
KERN: radeon_hd:    - gpio hw pin:      0x93
KERN: radeon_hd:    - gpio valid:       true
KERN: radeon_hd:    - i2c valid:        true
KERN: radeon_hd:  + hpd gpio table id:  0
KERN: radeon_hd:    - gpio hw pin:      0x1
KERN: radeon_hd:    - gpio valid:       true
KERN: radeon_hd:  + encoder:            TMDS
KERN: radeon_hd:    - id:               32
KERN: radeon_hd:    - type:             Internal Kaleidoscope UNIPHY1
KERN: radeon_hd:    - capabilities:     0x0
KERN: radeon_hd:    - enumeration:      2
KERN: radeon_hd:    - is bridge:        false
KERN: radeon_hd:    + external encoder: none
KERN: radeon_hd:  + flags:
KERN: radeon_hd:    * device DFP3 support
KERN: radeon_hd: Connector #3)
KERN: radeon_hd:  + connector:          DisplayPort
KERN: radeon_hd:  + i2c gpio table id:  11
KERN: radeon_hd:    - gpio hw pin:      0x95
KERN: radeon_hd:    - gpio valid:       true
KERN: radeon_hd:    - i2c valid:        true
KERN: radeon_hd:  + hpd gpio table id:  1
KERN: radeon_hd:    - gpio hw pin:      0x2
KERN: radeon_hd:    - gpio valid:       true
KERN: radeon_hd:  + encoder:            TMDS
KERN: radeon_hd:    - id:               30
KERN: radeon_hd:    - type:             Internal Kaleidoscope UNIPHY
KERN: radeon_hd:    - capabilities:     0x0
KERN: radeon_hd:    - enumeration:      2
KERN: radeon_hd:    - is bridge:        false
KERN: radeon_hd:    + external encoder: none
KERN: radeon_hd:  + flags:
KERN: radeon_hd:    * device DFP4 support
KERN: radeon_hd: ==========================================
KERN: radeon_hd: pll_set_external: set external pll clock to 600000
KERN: radeon_hd: pll_set_external: table 1.6
KERN: radeon_hd: dp_setup_connectors
KERN: radeon_hd: dp_setup_connectors: found dp connector on index 0
KERN: radeon_hd: dp_aux_transaction: IO Error. 7 attempts
KERN: radeon_hd: dp_setup_connectors: connector(0): failed read of DPCD
KERN: radeon_hd: dp_setup_connectors: found dp connector on index 1
KERN: radeon_hd: dp_setup_connectors: connector(1): successful read of DPCD
KERN: radeon_hd: dp_setup_connectors: found dp connector on index 2
KERN: radeon_hd: dp_aux_speak: dp_aux channel flags not zero!
KERN: radeon_hd: dp_aux_transaction: IO Error. 7 attempts
KERN: radeon_hd: dp_setup_connectors: connector(2): failed read of DPCD
KERN: radeon_hd: dp_setup_connectors: found dp connector on index 3
KERN: radeon_hd: dp_aux_speak: dp_aux channel flags not zero!
KERN: radeon_hd: dp_aux_transaction: IO Error. 7 attempts
KERN: radeon_hd: dp_setup_connectors: connector(3): failed read of DPCD
KERN: radeon_hd: detect_displays: connector(0): Checking DP.
KERN: radeon_hd: ddc2_dp_read_edid1
KERN: radeon_hd: ddc2_dp_read_edid1: connector(0) missing valid DisplayPort data!
KERN: radeon_hd: detect_displays: connector(0): bit-banging ddc for EDID.
KERN: radeon_hd: connector_read_edid: found edid monitor on connector #0
KERN: radeon_hd: detect_displays: connector(0): found EDID data.
KERN: radeon_hd: init_registers, registers for ATI chipset Cape Verde crt #0 loaded
KERN: radeon_hd: detect_displays: connector(1): Checking DP.
KERN: radeon_hd: ddc2_dp_read_edid1
KERN: radeon_hd: dp_aux_set_i2c_byte: aux i2c nack
KERN: radeon_hd: detect_displays: connector(1): Found DisplayPort EDID!
KERN: radeon_hd: init_registers, registers for ATI chipset Cape Verde crt #1 loaded
KERN: radeon_hd: Currently detected monitors===============
KERN: radeon_hd: Display #0 attached = true
KERN: radeon_hd:  + connector ID:   0
KERN: radeon_hd:  + connector type: DisplayPort
KERN: radeon_hd:  + encoder type:   TMDS
KERN: radeon_hd:  + limits: Vert Min/Max: 49/61
KERN: radeon_hd:  + limits: Horz Min/Max: 30/83
KERN: radeon_hd: Display #1 attached = true
KERN: radeon_hd:  + connector ID:   1
KERN: radeon_hd:  + connector type: DisplayPort
KERN: radeon_hd:  + encoder type:   TMDS
KERN: radeon_hd:  + limits: Vert Min/Max: 49/61
KERN: radeon_hd:  + limits: Horz Min/Max: 30/83
KERN: radeon_hd: ==========================================
KERN: radeon_hd: encoder_init: called
KERN: radeon_hd: transmitter_dig_setup: connector 0, pixelClock: 0
KERN: radeon_hd: transmitter_dig_setup: table 1.5
KERN: radeon_hd: encoder_pick_dig: connector 0
KERN: radeon_hd: transmitter_dig_setup: connector 1, pixelClock: 0
KERN: radeon_hd: transmitter_dig_setup: table 1.5
KERN: radeon_hd: encoder_pick_dig: connector 1
KERN: radeon_hd: radeon_gpu_mc_setup: vramStart: 0x0, vramEnd: 0xFFFFFFF
KERN: radeon_hd: radeon_gpu_ring_setup called
KERN: radeon_hd: RingQueue: Requested 1048576 bytes for GFX RingQueue.
KERN: radeon_hd: RingQueue: Allocating 1048576 bytes for GFX RingQueue.
KERN: radeon_hd: radeon_gpu_ring_boot called
KERN: radeon_hd: radeon_gpu_ring_boot: TODO
KERN: radeon_hd: radeon_init_accelerant done
KERN: radeon_hd: radeon_get_edid_info
KERN: radeon_hd: radeon_get_preferred_mode
KERN: radeon_hd: radeon_get_edid_info
KERN: radeon_hd: radeon_accelerant_mode_count
KERN: radeon_hd: radeon_get_mode_list
KERN: radeon_hd: dp_get_lane_count: Lanes: 2
KERN: radeon_hd: dp_get_lane_count: Lanes: 2
KERN: radeon_hd: encoder_output_lock: true
KERN: radeon_hd: display_crtc_lock
KERN: radeon_hd: encoder_dpms_set: display 0, power: false
KERN: radeon_hd: encoder_dpms_set_dig: display 0, power: false
KERN: radeon_hd: encoder_dig_setup
KERN: radeon_hd: encoder_pick_dig: connector 0
KERN: radeon_hd: encoder_dig_setup: table 1.4
KERN: radeon_hd: encoder_dpms_set_dig: TODO: dpms off set_rx_power_state D3
KERN: radeon_hd: transmitter_dig_setup: connector 0, pixelClock: 0
KERN: radeon_hd: transmitter_dig_setup: table 1.5
KERN: radeon_hd: encoder_pick_dig: connector 0
KERN: radeon_hd: display_crtc_dpms: crtc 0 dpms powerdown
KERN: radeon_hd: display_crtc_blank
KERN: radeon_hd: display_crtc_power
KERN: radeon_hd: encoder_assign_crtc: display 0
KERN: radeon_hd: encoder_assign_crtc: table 1.2
KERN: radeon_hd: encoder_pick_dig: connector 0
KERN: radeon_hd: encoder_crtc_scratch: display 0
KERN: radeon_hd: radeon_set_display_mode: pll 2 selected for connector 0
KERN: radeon_hd: pll_asic_ss_probe: No potential spread spectrum data found!
KERN: radeon_hd: pll_setup_flags: CRTC: 0, PLL: 2
KERN: radeon_hd: pll_adjust: table 1.3
KERN: radeon_hd: pll_adjust: encoderMode is DP
KERN: radeon_hd: dp_get_lane_count: Lanes: 2
KERN: radeon_hd: pll_adjust: was: 65000, now: 100000
KERN: radeon_hd: pll_compute_post_divider: using AtomBIOS post divider
KERN: radeon_hd: pll_compute: using AtomBIOS reference divider
KERN: radeon_hd: pll_compute: using AtomBIOS fractional feedback divider
KERN: radeon_hd: pll_compute: Calculated pixel clock of 99900 based on:
KERN: radeon_hd: pll_compute:   referenceFrequency: 27000; referenceDivider: 1
KERN: radeon_hd: pll_compute:   feedbackDivider: 44; feedbackDividerFrac: 4
KERN: radeon_hd: pll_compute:   postDivider: 12
KERN: radeon_hd: pll_compute: pixel clock 100000 was changed to 99900
KERN: radeon_hd: pll_set: table 1.6
KERN: radeon_hd: pll_set: set adjusted pixel clock 99900 (was 65000)
KERN: radeon_hd: display_crtc_ss
KERN: radeon_hd: display_crtc_set_dtd called to do 1024x768
KERN: radeon_hd: display_crtc_fb_set: Framebuffer at: 0x0
KERN: radeon_hd: display_crtc_fb_set: Set SurfaceAddress High: 0x0
KERN: radeon_hd: display_crtc_fb_set: Set SurfaceAddress: 0x0
KERN: radeon_hd: display_crtc_fb_set: fb: 1024x768 (32 bpp)
KERN: radeon_hd: display_crtc_fb_set: fb pitch: 1024 
KERN: radeon_hd: display_dce45_crtc_load_lut: crtcID 0
KERN: radeon_hd: display_crtc_scale
KERN: radeon_hd: encoder_mode_set: display 0
KERN: radeon_hd: encoder_dig_setup
KERN: radeon_hd: encoder_pick_dig: connector 0
KERN: radeon_hd: encoder_dig_setup: table 1.4
KERN: radeon_hd: encoder_dig_setup
KERN: radeon_hd: encoder_pick_dig: connector 0
KERN: radeon_hd: encoder_dig_setup: table 1.4
KERN: radeon_hd: encoder_apply_quirks: display 0
KERN: radeon_hd: display_crtc_dpms: crtc 0 dpms powerup
KERN: radeon_hd: display_crtc_power
KERN: radeon_hd: display_crtc_blank
KERN: radeon_hd: encoder_dpms_set: display 0, power: true
KERN: radeon_hd: encoder_dpms_set_dig: display 0, power: true
KERN: radeon_hd: encoder_dig_setup
KERN: radeon_hd: encoder_pick_dig: connector 0
KERN: radeon_hd: encoder_dig_setup: table 1.4
KERN: radeon_hd: encoder_dig_setup
KERN: radeon_hd: encoder_pick_dig: connector 0
KERN: radeon_hd: encoder_dig_setup: table 1.4
KERN: radeon_hd: transmitter_dig_setup: connector 0, pixelClock: 99900
KERN: radeon_hd: transmitter_dig_setup: table 1.5
KERN: radeon_hd: encoder_pick_dig: connector 0
KERN: radeon_hd: encoder_dig_setup
KERN: radeon_hd: encoder_pick_dig: connector 0
KERN: radeon_hd: encoder_dig_setup: table 1.4
KERN: radeon_hd: dp_link_train
KERN: radeon_hd: dp_link_train: started on invalid DisplayPort connector #0
KERN: radeon_hd: encoder_dig_setup
KERN: radeon_hd: encoder_pick_dig: connector 0
KERN: radeon_hd: encoder_dig_setup: table 1.4
KERN: radeon_hd: display_crtc_lock
KERN: radeon_hd: encoder_output_lock: false
KERN: radeon_hd: Current DisplayPort Info =================
KERN: radeon_hd: Connector #0) DP: false
KERN: radeon_hd: Connector #1) DP: true
KERN: radeon_hd:  + DP Config Data
KERN: radeon_hd:    - max lane count:          4
KERN: radeon_hd:    - max link rate:           20
KERN: radeon_hd:    - receiver port count:     1
KERN: radeon_hd:    - downstream port present: yes
KERN: radeon_hd:    - downstream port count:   1
KERN: radeon_hd:  + Training
KERN: radeon_hd:    - attempts:                0
KERN: radeon_hd:    - delay:                   0
KERN: radeon_hd:  + Data
KERN: radeon_hd:    - auxPin:                  0x90
KERN: radeon_hd:  + Video
KERN: radeon_hd:    - laneCount:               0
KERN: radeon_hd:    - linkRate:                0
KERN: radeon_hd: Connector #2) DP: false
KERN: radeon_hd: Connector #3) DP: false
KERN: radeon_hd: ==========================================
KERN: radeon_hd: D1CRTC_STATUS        Value: 0x2
KERN: radeon_hd: D2CRTC_STATUS        Value: 0x0
KERN: radeon_hd: D1CRTC_CONTROL       Value: 0x0
KERN: radeon_hd: D2CRTC_CONTROL       Value: 0x0
KERN: radeon_hd: D1GRPH_ENABLE        Value: 0x0
KERN: radeon_hd: D2GRPH_ENABLE        Value: 0x0
KERN: radeon_hd: D1SCL_ENABLE         Value: 0x0
KERN: radeon_hd: D2SCL_ENABLE         Value: 0x0
KERN: radeon_hd: D1CRTC_BLANK_CONTROL Value: 0x0
KERN: radeon_hd: D2CRTC_BLANK_CONTROL Value: 0x0
KERN: radeon_hd: radeon_get_frame_buffer_config

comment:7 by jessicah, 7 years ago

Updated syslog, now running 3 monitors directly attached miniDP to DP.

KERN: radeon_hd: init_hardware
KERN: package_daemon [9050545:   694] radeon_hd: init_driver
KERN: radeon_hd: init_driver: GPU(0) FirePro W4100, revision = 0x0
KERN: package_daemon [9050707:   694] radeon_hd: publish_devices
KERN: radeon_hd: find_device
KERN: package_daemon [9050936:   694] loaded driver /boot/system/add-ons/kernel/drivers/dev/graphics/radeon_hd
KERN: radeon_hd: device_open: open(name = graphics/radeon_hd_010000)
KERN: radeon_hd: card(0): radeon_hd_init: called
KERN: radeon_hd: radeon_hd_init: card(0): Radeon Cape Verde 1002:682C
KERN: radeon_hd: radeon_hd_init: shrinking frame buffer to PCI bar...
KERN: radeon_hd: radeon_hd_init: mapping a frame buffer of 256MB out of 2048MB video ram
KERN: radeon_hd: card(0): radeon_hd_getbios: called
KERN: radeon_hd: radeon_hd_getbios: ACPI ATRM AtomBIOS TODO
KERN: radeon_hd: radeon_hd_getbios: AtomBIOS not found using active method 0 at 0x0
KERN: radeon_hd: mapAtomBIOS: seeking AtomBIOS @ 0xE0000000 [size: 0x40000]
KERN: radeon_hd: mapAtomBIOS: BIOS signature incorrect @ 0xE0000000 (0)
KERN: radeon_hd: radeon_hd_getbios: AtomBIOS not found using active method 1 at 0xE0000000
KERN: radeon_hd: radeon_hd_getbios: PCI ROM decode enabled
KERN: radeon_hd: mapAtomBIOS: seeking AtomBIOS @ 0xF7E40000 [size: 0x20000]
KERN: radeon_hd: mapAtomBIOS: AtomBIOS verified and locked
KERN: radeon_hd: radeon_hd_getbios: AtomBIOS found using active method 2 at 0xF7E40000
KERN: radeon_hd: card(0): radeon_hd_init didn't find VESA EDID modes.
KERN: radeon_hd: card(0): radeon_hd_init completed successfully!
KERN: radeon_hd: card(0): GPU thermal status: 56C
KERN: radeon_hd: device_ioctl: accelerant: radeon_hd.accelerant
KERN: radeon_hd: radeon_init_accelerant enter
KERN: radeon_hd: radeon_dump_bios: Dumping AtomBIOS as ATOM_DEBUG is set...
KERN: radeon_hd: radeon_dump_bios: AtomBIOS dumped to /boot/system/cache/tmp/radeon_hd_bios_1002_682c_0.bin
KERN: radeon_hd: radeon_init_bios: AtomBIOS is already posted
KERN: radeon_hd: radeon_gpu_probe: table 2.2
KERN: radeon_hd: gpio_general_populate: general GPIO @ 0, valid: true, hwPin: 0x1
KERN: radeon_hd: gpio_general_populate: general GPIO @ 1, valid: true, hwPin: 0x2
KERN: radeon_hd: gpio_general_populate: general GPIO @ 2, valid: true, hwPin: 0x3
KERN: radeon_hd: gpio_general_populate: general GPIO @ 3, valid: true, hwPin: 0x4
KERN: radeon_hd: gpio_general_populate: general GPIO @ 4, valid: true, hwPin: 0x5
KERN: radeon_hd: gpio_general_populate: general GPIO @ 5, valid: true, hwPin: 0x6
KERN: radeon_hd: gpio_i2c_populate: i2c GPIO @ 6, valid: true, hwPin: 0KERN: x90
KERN: radeon_hd: gpio_i2c_populate: i2c GPIO @ 7, valid: true, hwPin: 0x91
KERN: radeon_hd: gpio_i2c_populate: i2c GPIO @ 8, valid: true, hwPin: 0x92
KERN: radeon_hd: gpio_i2c_populate: i2c GPIO @ 9, valid: true, hwPin: 0x93
KERN: radeon_hd: gpio_i2c_populate: i2c GPIO @ 10, valid: true, hwPin: 0x94
KERN: radeon_hd: gpio_i2c_populate: i2c GPIO @ 11, valid: true, hwPin: 0x95
KERN: radeon_hd: gpio_i2c_populate: i2c GPIO @ 12, valid: true, hwPin: 0x96
KERN: radeon_hd: gpio_i2c_populate: i2c GPIO @ 13, valid: true, hwPin: 0x97
KERN: radeon_hd: connector_probe: found 4 potential display paths.
KERN: radeon_hd: pll_limit_probe: table 2.2
KERN: radeon_hd: pll_limit_probe: referenceFreq: 27000; pllOutMin: 600000;  pllOutMax: 1200000; pllInMin: 6750;pllInMax: 27000
KERN: radeon_hd: pll_limit_probe: table 2.2
KERN: radeon_hd: pll_limit_probe: referenceFreq: 27000; pllOutMin: 600000;  pllOutMax: 1200000; pllInMin: 6750;pllInMax: 27000
KERN: radeon_hd: pll_limit_probe: table 2.2
KERN: radeon_hd: pll_limit_probe: referenceFreq: 27000; pllOutMin: 600000;  pllOutMax: 1200000; pllInMin: 6750;pllInMax: 27000
KERN: radeon_hd: pll_limit_probe: table 2.2
KERN: radeon_hd: pll_limit_probe: referenceFreq: 27000; pllOutMin: 600000;  pllOutMax: 1200000; pllInMin: 6750;pllInMax: 27000
KERN: radeon_hd: Currently detected connectors=============
KERN: radeon_hd: Connector #0)
KERN: radeon_hd:  + connector:          DisplayPort
KERN: radeon_hd:  + i2c gpio table id:  7
KERN: radeon_hd:    - gpio hw pin:      0x91
KERN: radeon_hd:    - gpio valid:       true
KERN: radeon_hd:    - i2c valid:        true
KERN: radeon_hd:  + hpd gpio table id:  3
KERN: radeon_hd:    - gpio hw pin:      0x4
KERN: radeon_hd:    - gpio valid:       true
KERN: radeon_hd:  + encoder:            TMDS
KERN: radeon_hd:    - id:               33
KERN: radeon_hd:    - type:             Internal Kaleidoscope UNIPHY2
KERN: radeon_hd:    - capabilities:     0x0
KERN: radeon_hd:    - enumeration:      1
KERN: radeon_hd:    - is bridge:        false
KERN: radeon_hd:    + external encoder: none
KERN: radeon_hd:  + flags:
KERN: radeon_hd:    * device DFP1 support
KERN: radeon_hd: Connector #1)
KERN: radeon_hd:  + connector:          DisplayPort
KERN: radeon_hd:  + i2c gpio table id:  6
KERN: radeon_hd:    - gpio hw pin:      0x90
KERN: radeon_hd:    - gpio valid:       true
KERN: radeon_hd:    - i2c valid:        true
KERN: radeon_hd:  + hpd gpio table id:  4
KERN: radeon_hd:    - gpio hw pin:      0x5
KERN: radeon_hd:    - gpio valid:       true
KERN: radeon_hd:  + encoder:            TMDS
KERN: radeon_hd:    - id:               32
KERN: radeon_hd:    - type:             Internal Kaleidoscope UNIPHY1
KERN: radeon_hd:    - capabilities:     0x0
KERN: radeon_hd:    - enumeration:      1
KERN: radeon_hd:    - is bridge:        false
KERN: radeon_hd:    + external encoder: none
KERN: radeon_hd:  + flags:
KERN: radeon_hd:    * device DFP2 support
KERN: radeon_hd: Connector #2)
KERN: radeon_hd:  + connector:          DisplayPort
KERN: radeon_hd:  + i2c gpio table id:  9
KERN: radeon_hd:    - gpio hw pin:      0x93
KERN: radeon_hd:    - gpio valid:       true
KERN: radeon_hd:    - i2c valid:        true
KERN: radeon_hd:  + hpd gpio table id:  0
KERN: radeon_hd:    - gpio hw pin:      0x1
KERN: radeon_hd:    - gpio valid:       true
KERN: radeon_hd:  + encoder:            TMDS
KERN: radeon_hd:    - id:               32
KERN: radeon_hd:    - type:             Internal Kaleidoscope UNIPHY1
KERN: radeon_hd:    - capabilities:     0x0
KERN: radeon_hd:    - enumeration:      2
KERN: radeon_hd:    - is bridge:        false
KERN: radeon_hd:    + external encoder: none
KERN: radeon_hd:  + flags:
KERN: radeon_hd:    * device DFP3 support
KERN: radeon_hd: Connector #3)
KERN: radeon_hd:  + connector:          DisplayPort
KERN: radeon_hd:  + i2c gpio table id:  11
KERN: radeon_hd:    - gpio hw pin:      0x95
KERN: radeon_hd:    - gpio valid:       true
KERN: radeon_hd:    - i2c valid:        true
KERN: radeon_hd:  + hpd gpio table id:  1
KERN: radeon_hd:    - gpio hw pin:      0x2
KERN: radeon_hd:    - gpio valid:       true
KERN: radeon_hd:  + encoder:            TMDS
KERN: radeon_hd:    - id:               30
KERN: radeon_hd:    - type:             Internal Kaleidoscope UNIPHY
KERN: radeon_hd:    - capabilities:     0x0
KERN: radeon_hd:    - enumeration:      2
KERN: radeon_hd:    - is bridge:        false
KERN: radeon_hd:    + external encoder: none
KERN: radeon_hd:  + flags:
KERN: radeon_hd:    * device DFP4 support
KERN: radeon_hd: ==========================================
KERN: radeon_hd: encoder_init: called
KERN: radeon_hd: transmitter_dig_setup: connector 0, pixelClock: 0
KERN: radeon_hd: transmitter_dig_setup: table 1.5
KERN: radeon_hd: encoder_pick_dig: connector 0
KERN: radeon_hd: transmitter_dig_setup: connector 1, pixelClock: 0
KERN: radeon_hd: transmitter_dig_setup: table 1.5
KERN: radeon_hd: encoder_pick_dig: connector 1
KERN: radeon_hd: transmitter_dig_setup: connector 2, pixelClock: 0
KERN: radeon_hd: transmitter_dig_setup: table 1.5
KERN: radeon_hd: encoder_pick_dig: connector 2
KERN: radeon_hd: transmitter_dig_setup: connector 3, pixelClock: 0
KERN: radeon_hd: transmitter_dig_setup: table 1.5
KERN: radeon_hd: encoder_pick_dig: connector 3
KERN: radeon_hd: pll_set_external: set external pll clock to 600000
KERN: radeon_hd: pll_set_external: table 1.6
KERN: radeon_hd: dp_setup_connectors
KERN: radeon_hd: dp_setup_connectors: found dp connector on index 0
KERN: radeon_hd: dp_setup_connectors: connector(0): successful read of DPCD
KERN: radeon_hd: dp_setup_connectors: found dp connector on index 1
KERN: radeon_hd: dp_setup_connectors: connector(1): successful read of DPCD
KERN: radeon_hd: dp_setup_connectors: found dp connector on index 2
KERN: radeon_hd: dp_setup_connectors: connector(2): successful read of DPCD
KERN: radeon_hd: dp_setup_connectors: found dp connector on index 3
KERN: radeon_hd: dp_aux_speak: dp_aux channel flags not zero!
KERN: radeon_hd: dp_aux_transaction: IO Error. 7 attempts
KERN: radeon_hd: dp_setup_connectors: connector(3): failed read of DPCD
KERN: radeon_hd: detect_displays: connector(0): Checking DP.
KERN: radeon_hd: ddc2_dp_read_edid1
KERN: radeon_hd: dp_aux_set_i2c_byte: aux i2c nack
KERN: radeon_hd: dp_aux_speak: dp_aux channel flags not zero!
KERN: radeon_hd: detect_displays: connector(0): Found DisplayPort EDID!
KERN: radeon_hd: init_registers, registers for ATI chipset Cape Verde crt #0 loaded
KERN: radeon_hd: detect_displays: connector(1): Checking DP.
KERN: radeon_hd: ddc2_dp_read_edid1
KERN: radeon_hd: dp_aux_set_i2c_byte: aux i2c nack
KERN: radeon_hd: detect_displays: connector(1): Found DisplayPort EDID!
KERN: radeon_hd: init_registers, registers for ATI chipset Cape Verde crt #1 loaded
KERN: radeon_hd: Currently detected monitors===============
KERN: radeon_hd: Display #0 attached = true
KERN: radeon_hd:  + connector ID:   0
KERN: radeon_hd:  + connector type: DisplayPort
KERN: radeon_hd:  + encoder type:   TMDS
KERN: radeon_hd:  + limits: Vert Min/Max: 0/0
KERN: radeon_hd:  + limits: Horz Min/Max: 0/0
KERN: radeon_hd: Display #1 attached = true
KERN: radeon_hd:  + connector ID:   1
KERN: radeon_hd:  + connector type: DisplayPort
KERN: radeon_hd:  + encoder type:   TMDS
KERN: radeon_hd:  + limits: Vert Min/Max: 49/61
KERN: radeon_hd:  + limits: Horz Min/Max: 30/83
KERN: radeon_hd: ==========================================
KERN: radeon_hd: radeon_gpu_mc_setup: vramStart: 0x0, vramEnd: 0xFFFFFFF
KERN: radeon_hd: radeon_gpu_ring_setup called
KERN: radeon_hd: RingQueue: Requested 1048576 bytes for GFX RingQueue.
KERN: radeon_hd: RingQueue: Allocating 1048576 bytes for GFX RingQueue.
KERN: radeon_hd: radeon_gpu_ring_boot called
KERN: radeon_hd: radeon_gpu_ring_boot: TODO
KERN: radeon_hd: radeon_init_accelerant done
KERN: radeon_hd: radeon_get_edid_info
KERN: radeon_hd: radeon_get_preferred_mode
KERN: radeon_hd: radeon_get_edid_info
KERN: radeon_hd: radeon_accelerant_mode_count
KERN: radeon_hd: radeon_get_mode_list
KERN: radeon_hd: dp_get_lane_count: Lanes: 2
KERN: radeon_hd: encoder_output_lock: true
KERN: radeon_hd: display_crtc_lock
KERN: radeon_hd: encoder_dpms_set: display 0, power: false
KERN: radeon_hd: encoder_dpms_set_dig: display 0, power: false
KERN: radeon_hd: encoder_dig_setup
KERN: radeon_hd: encoder_pick_dig: connector 0
KERN: radeon_hd: encoder_dig_setup: table 1.4
KERN: radeon_hd: encoder_dpms_set_dig: TODO: dpms off set_rx_power_state D3
KERN: radeon_hd: transmitter_dig_setup: connector 0, pixelClock: 0
KERN: radeon_hd: transmitter_dig_setup: table 1.5
KERN: radeon_hd: encoder_pick_dig: connector 0
KERN: radeon_hd: display_crtc_dpms: crtc 0 dpms powerdown
KERN: radeon_hd: display_crtc_blank
KERN: radeon_hd: display_crtc_power
KERN: radeon_hd: encoder_assign_crtc
KERN: radeon_hd: encoder_assign_crtc: KERN: table 1.2
KERN: radeon_hd: encoder_pick_dig: connector 0
KERN: radeon_hd: encoder_crtc_scratch: display 0
KERN: radeon_hd: radeon_set_display_mode: pll 2 selected for connector 0
KERN: radeon_hd: pll_asic_ss_probe: No potential spread spectrum data found!
KERN: radeon_hd: pll_setup_flags: CRTC: 0, PLL: 2
KERN: radeon_hd: pll_adjust: table 1.3
KERN: radeon_hd: pll_adjust: encoderMode is DP
KERN: radeon_hd: dp_get_lane_count: Lanes: 2
KERN: radeon_hd: pll_adjust: was: 65000, now: 100000
KERN: radeon_hd: pll_compute_post_divider: using AtomBIOS post divider
KERN: radeon_hd: pll_compute: using AtomBIOS reference divider
KERN: radeon_hd: pll_compute: using AtomBIOS fractional feedback divider
KERN: radeon_hd: pll_compute: Calculated pixel clock of 99900 based on:
KERN: radeon_hd: pll_compute:   referenceFrequency: 27000; referenceDivider: 1
KERN: radeon_hd: pll_compute:   feedbackDivider: 44; feedbackDividerFrac: 4
KERN: radeon_hd: pll_compute:   postDivider: 12
KERN: radeon_hd: pll_compute: pixel clock 100000 was changed to 99900
KERN: radeon_hd: pll_set: table 1.6
KERN: radeon_hd: pll_set: set adjusted pixel clock 99900 (was 65000)
KERN: radeon_hd: display_crtc_ss
KERN: radeon_hd: display_crtc_set_dtd called to do 1024x768
KERN: radeon_hd: display_crtc_fb_set: Framebuffer at: 0x0
KERN: radeon_hd: display_crtc_fb_set: Set SurfaceAddress High: 0x0
KERN: radeon_hd: display_crtc_fb_set: Set SurfaceAddress: 0x0
KERN: radeon_hd: display_crtc_fb_set: fb: 1024x768 (32 bpp)
KERN: radeon_hd: display_crtc_fb_set: fb pitch: 1024 
KERN: radeon_hd: display_dce45_crtc_load_lut: crtcID 0
KERN: radeon_hd: display_crtc_scale
KERN: radeon_hd: encoder_mode_set: display 0
KERN: radeon_hd: encoder_dig_setup
KERN: radeon_hd: encoder_pick_dig: connector 0
KERN: radeon_hd: encoder_dig_setup: table 1.4
KERN: radeon_hd: encoder_dig_setup
KERN: radeon_hd: encoder_pick_dig: connector 0
KERN: radeon_hd: encoder_dig_setup: table 1.4
KERN: radeon_hd: encoder_apply_quirks: display 0
KERN: radeon_hd: display_crtc_dpms: crtc 0 dpms powerup
KERN: radeon_hd: display_crtc_power
KERN: radeon_hd: display_crtc_blank
KERN: radeon_hd: encoder_dpms_set: display 0, power: true
KERN: radeon_hd: encoder_dpms_set_dig: display 0, power: true
KERN: radeon_hd: encoder_dig_setup
KERN: radeon_hd: encoder_pick_dig: connector 0
KERN: radeon_hd: encoder_dig_setup: table 1.4
KERN: radeon_hd: encoder_dig_setup
KERN: radeon_hd: encoder_pick_dig: connector 0
KERN: radeon_hd: encoder_dig_setup: table 1.4
KERN: radeon_hd: transmitter_dig_setup: connector 0, pixelClock: 99900
KERN: radeon_hd: transmitter_dig_setup: table 1.5
KERN: radeon_hd: encoder_pick_dig: connector 0
KERN: radeon_hd: encoder_dig_setup
KERN: radeon_hd: encoder_pick_dig: connector 0
KERN: radeon_hd: encoder_dig_setup: table 1.4
KERN: radeon_hd: dp_link_train
KERN: radeon_hd: encoder_dig_setup
KERN: radeon_hd: encoder_pick_dig: connector 0
KERN: radeon_hd: encoder_dig_setup: table 1.4
KERN: radeon_hd: encoder_pick_dig: connector 0
KERN: radeon_hd: encoder_dig_setup
KERN: radeon_hd: encoder_pick_dig: connector 0
KERN: radeon_hd: encoder_dig_setup: table 1.4
KERN: radeon_hd: dp_link_train_cr: connector 0
KERN: radeon_hd: dp_set_tp
KERN: radeon_hd: dp_set_tp: Training with encoder...
KERN: radeon_hd: encoder_dig_setup
KERN: radeon_hd: encoder_pick_dig: connector 0
KERN: radeon_hd: encoder_dig_setup: table 1.4
KERN: radeon_hd: transmitter_dig_setup: connector 0, pixelClock: 162000
KERN: radeon_hd: transmitter_dig_setup: table 1.5
KERN: radeon_hd: encoder_pick_dig: connector 0
KERN: radeon_hd: dp_aux_transaction: aux reply defer received. Snoozing.
KERN: radeon_hd: dp_link_train_cr: clock recovery at voltage 0 pre-emphasis 0
KERN: radeon_hd: dp_link_train_ce: connector 0
KERN: radeon_hd: dp_set_tp
KERN: radeon_hd: dp_set_tp: Training with encoder...
KERN: radeon_hd: encoder_dig_setup
KERN: radeon_hd: encoder_pick_dig: connector 0
KERN: radeon_hd: encoder_dig_setup: table 1.4
KERN: radeon_hd: dp_aux_transaction: aux reply defer received. Snoozing.
KERN: radeon_hd: dp_clock_equalization_ok: false. Lanes not yet equalized.
KERN: radeon_hd: dp_get_adjust_train
KERN: radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 0
KERN: radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 1
KERN: radeon_hd: transmitter_dig_setup: connector 0, pixelClock: 162000
KERN: radeon_hd: transmitter_dig_setup: table 1.5
KERN: radeon_hd: encoder_pick_dig: connector 0
KERN: radeon_hd: dp_clock_equalization_ok: false. Lanes not yet equalized.
KERN: radeon_hd: dp_get_adjust_train
KERN: radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 0
KERN: radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 1
KERN: radeon_hd: transmitter_dig_setup: connector 0, pixelClock: 162000
KERN: radeon_hd: transmitter_dig_setup: table 1.5
KERN: radeon_hd: encoder_pick_dig: connector 0
KERN: radeon_hd: dp_clock_equalization_ok: false. Lanes not yet equalized.
KERN: radeon_hd: dp_get_adjust_train
KERN: radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 0
KERN: radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 1
KERN: radeon_hd: transmitter_dig_setup: connector 0, pixelClock: 162000
KERN: radeon_hd: transmitter_dig_setup: table 1.5
KERN: radeon_hd: encoder_pick_dig: connector 0
KERN: radeon_hd: dp_clock_equalization_ok: false. Lanes not yet equalized.
KERN: radeon_hd: dp_get_adjust_train
KERN: radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 0
KERN: radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 1
KERN: radeon_hd: transmitter_dig_setup: connector 0, pixelClock: 162000
KERN: radeon_hd: transmitter_dig_setup: table 1.5
KERN: radeon_hd: encoder_pick_dig: connector 0
KERN: radeon_hd: dp_clock_equalization_ok: false. Lanes not yet equalized.
KERN: radeon_hd: dp_get_adjust_train
KERN: radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 0
KERN: radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 1
KERN: radeon_hd: transmitter_dig_setup: connector 0, pixelClock: 162000
KERN: radeon_hd: transmitter_dig_setup: table 1.5
KERN: radeon_hd: encoder_pick_dig: connector 0
KERN: radeon_hd: dp_clock_equalization_ok: false. Lanes not yet equalized.
KERN: radeon_hd: dp_get_adjust_train
KERN: radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 0
KERN: radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 1
KERN: radeon_hd: transmitter_dig_setup: connector 0, pixelClock: 162000
KERN: radeon_hd: transmitter_dig_setup: table 1.5
KERN: radeon_hd: encoder_pick_dig: connector 0
KERN: radeon_hd: dp_clock_equalization_ok: false. Lanes not yet equalized.
KERN: radeon_hd: dp_link_train_ce: ERROR: failed > 5 times!
KERN: radeon_hd: dp_link_train_ce: ERROR: failed
KERN: radeon_hd: encoder_dig_setup
KERN: radeon_hd: encoder_pick_dig: connector 0
KERN: radeon_hd: encoder_dig_setup: table 1.4
KERN: radeon_hd: encoder_dig_setup
KERN: radeon_hd: encoder_pick_dig: connector 0
KERN: radeon_hd: encoder_dig_setup: table 1.4
KERN: radeon_hd: display_crtc_lock
KERN: radeon_hd: encoder_output_lock: false
KERN: radeon_hd: Current DisplayPort Info =================
KERN: radeon_hd: Connector #0) DP: true
KERN: radeon_hd:  + DP Config Data
KERN: radeon_hd:    - max lane count:          4
KERN: radeon_hd:    - max link rate:           10
KERN: radeon_hd:    - receiver port count:     1
KERN: radeon_hd:    - downstream port present: no
KERN: radeon_hd:    - downstream port count:   0
KERN: radeon_hd:  + Training
KERN: radeon_hd:    - attempts:                6
KERN: radeon_hd:    - delay:                   0
KERN: radeon_hd:  + Data
KERN: radeon_hd:    - auxPin:                  0x91
KERN: radeon_hd:  + Video
KERN: radeon_hd:    - laneCount:               2
KERN: radeon_hd:    - linkRate:                162000
KERN: radeon_hd: Connector #1) DP: true
KERN: radeon_hd:  + DP Config Data
KERN: radeon_hd:    - max lane count:          4
KERN: radeon_hd:    - max link rate:           10
KERN: radeon_hd:    - receiver port count:     1
KERN: radeon_hd:    - downstream port present: no
KERN: radeon_hd:    - downstream port count:   0
KERN: radeon_hd:  + Training
KERN: radeon_hd:    - attempts:                0
KERN: radeon_hd:    - delay:                   0
KERN: radeon_hd:  + Data
KERN: radeon_hd:    - auxPin:                  0x90
KERN: radeon_hd:  + Video
KERN: radeon_hd:    - laneCount:               0
KERN: radeon_hd:    - linkRate:                0
KERN: radeon_hd: Connector #2) DP: true
KERN: radeon_hd:  + DP Config Data
KERN: radeon_hd:    - max lane count:          4
KERN: radeon_hd:    - max link rate:           10
KERN: radeon_hd:    - receiver port count:     1
KERN: radeon_hd:    - downstream port present: no
KERN: radeon_hd:    - downstream port count:   0
KERN: radeon_hd:  + Training
KERN: radeon_hd:    - attempts:                0
KERN: radeon_hd:    - delay:                   0
KERN: radeon_hd:  + Data
KERN: radeon_hd:    - auxPin:                  0x93
KERN: radeon_hd:  + Video
KERN: radeon_hd:    - laneCount:               0
KERN: radeon_hd:    - linkRate:                0
KERN: radeon_hd: Connector #3) DP: false
KERN: radeon_hd: ==========================================
KERN: radeon_hd: D1CRTC_STATUSKERN:         Value: 0x2
KERN: radeon_hd: D2CRTC_STATUS        Value: 0x0
KERN: radeon_hd: D1CRTC_CONTROL       Value: 0x0
KERN: radeon_hd: D2CRTC_CONTROL       Value: 0x0
KERN: radeon_hd: D1GRPH_ENABLE        Value: 0x0
KERN: radeon_hd: D2GRPH_ENABLE        Value: 0x0
KERN: radeon_hd: D1SCL_ENABLE         Value: 0x0
KERN: radeon_hd: D2SCL_ENABLE         Value: 0x0
KERN: radeon_hd: D1CRTC_BLANK_CONTROL Value: 0x0
KERN: radeon_hd: D2CRTC_BLANK_CONTROL Value: 0x0
KERN: radeon_hd: radeon_get_frame_buffer_config

by kallisti5, 7 years ago

Attachment: dp_all_the_lanes.diff added

comment:8 by jessicah, 7 years ago

This was output with diff applied:

radeon_hd: init_hardware
radeon_hd: init_driver
radeon_hd: init_driver: GPU(0) FirePro W4100, revision = 0x0
radeon_hd: publish_devices
radeon_hd: find_device
loaded driver /boot/system/add-ons/kernel/drivers/dev/graphics/radeon_hd
radeon_hd: device_open: open(name = graphics/radeon_hd_010000)
radeon_hd: card(0): radeon_hd_init: called
radeon_hd: radeon_hd_init: card(0): Radeon Cape Verde 1002:682C
radeon_hd: radeon_hd_init: shrinking frame buffer to PCI bar...
radeon_hd: radeon_hd_init: mapping a frame buffer of 256MB out of 2048MB video ram
radeon_hd: card(0): radeon_hd_getbios: called
radeon_hd: radeon_hd_getbios: ACPI ATRM AtomBIOS TODO
radeon_hd: radeon_hd_getbios: AtomBIOS not found using active method 0 at 0x0
radeon_hd: mapAtomBIOS: seeking AtomBIOS @ 0xE0000000 [size: 0x40000]
radeon_hd: mapAtomBIOS: BIOS signature incorrect @ 0xE0000000 (0)
radeon_hd: radeon_hd_getbios: AtomBIOS not found using active method 1 at 0xE0000000
radeon_hd: radeon_hd_getbios: PCI ROM decode enabled
radeon_hd: mapAtomBIOS: seeking AtomBIOS @ 0xF7E40000 [size: 0x20000]
radeon_hd: mapAtomBIOS: AtomBIOS verified and locked
radeon_hd: radeon_hd_getbios: AtomBIOS found using active method 2 at 0xF7E40000
radeon_hd: card(0): radeon_hd_init didn't find VESA EDID modes.
radeon_hd: card(0): radeon_hd_init completed successfully!
radeon_hd: card(0): GPU thermal status: 54C
radeon_hd: device_ioctl: accelerant: radeon_hd.accelerant
radeon_hd: radeon_init_accelerant enter
radeon_hd: radeon_dump_bios: Dumping AtomBIOS as ATOM_DEBUG is set...
radeon_hd: radeon_dump_bios: AtomBIOS dumped to /boot/system/cache/tmp/radeon_hd_bios_1002_682c_0.bin
radeon_hd: radeon_init_bios: AtomBIOS is already posted
radeon_hd: radeon_gpu_probe: table 2.2
radeon_hd: gpio_general_populate: general GPIO @ 0, valid: true, hwPin: 0x1
radeon_hd: gpio_general_populate: general GPIO @ 1, valid: true, hwPin: 0x2
radeon_hd: gpio_general_populate: general GPIO @ 2, valid: true, hwPin: 0x3
radeon_hd: gpio_general_populate: general GPIO @ 3, valid: true, hwPin: 0x4
radeon_hd: gpio_general_populate: general GPIO @ 4, valid: true, hwPin: 0x5
radeon_hd: gpio_general_populate: general GPIO @ 5, valid: true, hwPin: 0x6
radeon_hd: gpio_i2c_populate: i2c GPIO @ 6, valid: true, hwPin: 0x90
radeon_hd: gpio_i2c_populate: i2c GPIO @ 7, valid: true, hwPin: 0x91
radeon_hd: gpio_i2c_populate: i2c GPIO @ 8, valid: true, hwPin: 0x92
radeon_hd: gpio_i2c_populate: i2c GPIO @ 9, valid: true, hwPin: 0x93
radeon_hd: gpio_i2c_populate: i2c GPIO @ 10, valid: true, hwPin: 0x94
radeon_hd: gpio_i2c_populate: i2c GPIO @ 11, valid: true, hwPin: 0x95
radeon_hd: gpio_i2c_populate: i2c GPIO @ 12, valid: true, hwPin: 0x96
radeon_hd: gpio_i2c_populate: i2c GPIO @ 13, valid: true, hwPin: 0x97
radeon_hd: connector_probe: found 4 potential display paths.
radeon_hd: pll_limit_probe: table 2.2
radeon_hd: pll_limit_probe: referenceFreq: 27000; pllOutMin: 600000;  pllOutMax: 1200000; pllInMin: 6750;pllInMax: 27000
radeon_hd: pll_limit_probe: table 2.2
radeon_hd: pll_limit_probe: referenceFreq: 27000; pllOutMin: 600000;  pllOutMax: 1200000; pllInMin: 6750;pllInMax: 27000
radeon_hd: pll_limit_probe: table 2.2
radeon_hd: pll_limit_probe: referenceFreq: 27000; pllOutMin: 600000;  pllOutMax: 1200000; pllInMin: 6750;pllInMax: 27000
radeon_hd: pll_limit_probe: table 2.2
radeon_hd: pll_limit_probe: referenceFreq: 27000; pllOutMin: 600000;  pllOutMax: 1200000; pllInMin: 6750;pllInMax: 27000
radeon_hd: Currently detected connectors=============
radeon_hd: Connector #0)
radeon_hd:  + connector:          DisplayPort
radeon_hd:  + i2c gpio table id:  7
radeon_hd:    - gpio hw pin:      0x91
radeon_hd:    - gpio valid:       true
radeon_hd:    - i2c valid:        true
radeon_hd:  + hpd gpio table id:  3
radeon_hd:    - gpio hw pin:      0x4
radeon_hd:    - gpio valid:       true
radeon_hd:  + encoder:            TMDS
radeon_hd:    - id:               33
radeon_hd:    - type:             Internal Kaleidoscope UNIPHY2
radeon_hd:    - capabilities:     0x0
radeon_hd:    - enumeration:      1
radeon_hd:    - is bridge:        false
radeon_hd:    + external encoder: none
radeon_hd:  + flags:
radeon_hd:    * device DFP1 support
radeon_hd: Connector #1)
radeon_hd:  + connector:          DisplayPort
radeon_hd:  + i2c gpio table id:  6
radeon_hd:    - gpio hw pin:      0x90
radeon_hd:    - gpio valid:       true
radeon_hd:    - i2c valid:        true
radeon_hd:  + hpd gpio table id:  4
radeon_hd:    - gpio hw pin:      0x5
radeon_hd:    - gpio valid:       true
radeon_hd:  + encoder:            TMDS
radeon_hd:    - id:               32
radeon_hd:    - type:             Internal Kaleidoscope UNIPHY1
radeon_hd:    - capabilities:     0x0
radeon_hd:    - enumeration:      1
radeon_hd:    - is bridge:        false
radeon_hd:    + external encoder: none
radeon_hd:  + flags:
radeon_hd:    * device DFP2 support
radeon_hd: Connector #2)
radeon_hd:  + connector:          DisplayPort
radeon_hd:  + i2c gpio table id:  9
radeon_hd:    - gpio hw pin:      0x93
radeon_hd:    - gpio valid:       true
radeon_hd:    - i2c valid:        true
radeon_hd:  + hpd gpio table id:  0
radeon_hd:    - gpio hw pin:      0x1
radeon_hd:    - gpio valid:       true
radeon_hd:  + encoder:            TMDS
radeon_hd:    - id:               32
radeon_hd:    - type:             Internal Kaleidoscope UNIPHY1
radeon_hd:    - capabilities:     0x0
radeon_hd:    - enumeration:      2
radeon_hd:    - is bridge:        false
radeon_hd:    + external encoder: none
radeon_hd:  + flags:
radeon_hd:    * device DFP3 support
radeon_hd: Connector #3)
radeon_hd:  + connector:          DisplayPort
radeon_hd:  + i2c gpio table id:  11
radeon_hd:    - gpio hw pin:      0x95
radeon_hd:    - gpio valid:       true
radeon_hd:    - i2c valid:        true
radeon_hd:  + hpd gpio table id:  1
radeon_hd:    - gpio hw pin:      0x2
radeon_hd:    - gpio valid:       true
radeon_hd:  + encoder:            TMDS
radeon_hd:    - id:               30
radeon_hd:    - type:             Internal Kaleidoscope UNIPHY
radeon_hd:    - capabilities:     0x0
radeon_hd:    - enumeration:      2
radeon_hd:    - is bridge:        false
radeon_hd:    + external encoder: none
radeon_hd:  + flags:
radeon_hd:    * device DFP4 support
radeon_hd: ==========================================
radeon_hd: encoder_init: called
radeon_hd: transmitter_dig_setup: connector 0, pixelClock: 0
radeon_hd: transmitter_dig_setup: table 1.5
radeon_hd: encoder_pick_dig: connector 0
radeon_hd: transmitter_dig_setup: connector 1, pixelClock: 0
radeon_hd: transmitter_dig_setup: table 1.5
radeon_hd: encoder_pick_dig: connector 1
radeon_hd: transmitter_dig_setup: connector 2, pixelClock: 0
radeon_hd: transmitter_dig_setup: table 1.5
radeon_hd: encoder_pick_dig: connector 2
radeon_hd: transmitter_dig_setup: connector 3, pixelClock: 0
radeon_hd: transmitter_dig_setup: table 1.5
radeon_hd: encoder_pick_dig: connector 3
radeon_hd: pll_set_external: set external pll clock to 600000
radeon_hd: pll_set_external: table 1.6
radeon_hd: dp_setup_connectors
radeon_hd: dp_setup_connectors: found dp connector on index 0
radeon_hd: dp_setup_connectors: connector(0): successful read of DPCD
radeon_hd: dp_setup_connectors: found dp connector on index 1
radeon_hd: dp_setup_connectors: connector(1): successful read of DPCD
radeon_hd: dp_setup_connectors: found dp connector on index 2
radeon_hd: dp_setup_connectors: connector(2): successful read of DPCD
radeon_hd: dp_setup_connectors: found dp connector on index 3
radeon_hd: dp_aux_speak: dp_aux channel flags not zero!
radeon_hd: dp_aux_transaction: IO Error. 7 attempts
radeon_hd: dp_setup_connectors: connector(3): failed read of DPCD
radeon_hd: detect_displays: connector(0): Checking DP.
radeon_hd: ddc2_dp_read_edid1
radeon_hd: dp_aux_set_i2c_byte: aux i2c nack
radeon_hd: dp_aux_speak: dp_aux channel flags not zero!
radeon_hd: dp_aux_set_i2c_byte: aux i2c nack
radeon_hd: dp_aux_speak: dp_aux channel flags not zero!
radeon_hd: ddc2_dp_read_edid1: EDID version or revision out of range
radeon_hd: detect_displays: connector(0): bit-banging ddc for EDID.
radeon_hd: detect_displays: connector(1): Checking DP.
radeon_hd: ddc2_dp_read_edid1
radeon_hd: dp_aux_set_i2c_byte: aux i2c nack
radeon_hd: detect_displays: connector(1): Found DisplayPort EDID!
radeon_hd: init_registers, registers for ATI chipset Cape Verde crt #0 loaded
radeon_hd: detect_displays: connector(2): Checking DP.
radeon_hd: ddc2_dp_read_edid1
radeon_hd: dp_aux_set_i2c_byte: aux i2c nack
radeon_hd: detect_displays: connector(2): Found DisplayPort EDID!
radeon_hd: init_registers, registers for ATI chipset Cape Verde crt #1 loaded
radeon_hd: Currently detected monitors===============
radeon_hd: Display #0 attached = true
radeon_hd:  + connector ID:   1
radeon_hd:  + connector type: DisplayPort
radeon_hd:  + encoder type:   TMDS
radeon_hd:  + limits: Vert Min/Max: 49/61
radeon_hd:  + limits: Horz Min/Max: 30/83
radeon_hd: Display #1 attached = true
radeon_hd:  + connector ID:   2
radeon_hd:  + connector type: DisplayPort
radeon_hd:  + encoder type:   TMDS
radeon_hd:  + limits: Vert Min/Max: 49/61
radeon_hd:  + limits: Horz Min/Max: 30/83
radeon_hd: ==========================================
radeon_hd: radeon_gpu_mc_setup: vramStart: 0x0, vramEnd: 0xFFFFFFF
radeon_hd: radeon_gpu_ring_setup called
radeon_hd: RingQueue: Requested 1048576 bytes for GFX RingQueue.
radeon_hd: RingQueue: Allocating 1048576 bytes for GFX RingQueue.
radeon_hd: radeon_gpu_ring_boot called
radeon_hd: radeon_gpu_ring_boot: TODO
radeon_hd: radeon_init_accelerant done
radeon_hd: radeon_get_edid_info
radeon_hd: radeon_get_preferred_mode
radeon_hd: radeon_get_edid_info
radeon_hd: radeon_accelerant_mode_count
radeon_hd: radeon_get_mode_list
radeon_hd: dp_get_lane_count: Lanes: 2
radeon_hd: encoder_output_lock: true
radeon_hd: display_crtc_lock
radeon_hd: encoder_dpms_set: display 0, power: false
radeon_hd: encoder_dpms_set_dig: display 0, power: false
radeon_hd: encoder_dig_setup
radeon_hd: encoder_pick_dig: connector 1
radeon_hd: encoder_dig_setup: table 1.4
radeon_hd: encoder_dpms_set_dig: TODO: dpms off set_rx_power_state D3
radeon_hd: transmitter_dig_setup: connector 1, pixelClock: 0
radeon_hd: transmitter_dig_setup: table 1.5
radeon_hd: encoder_pick_dig: connector 1
radeon_hd: display_crtc_dpms: crtc 0 dpms powerdown
radeon_hd: display_crtc_blank
radeon_hd: display_crtc_power
radeon_hd: encoder_assign_crtc
radeon_hd: encoder_assign_crtc: table 1.2
radeon_hd: encoder_pick_dig: connector 1
radeon_hd: encoder_crtc_scratch: display 0
radeon_hd: radeon_set_display_mode: pll 2 selected for connector 1
radeon_hd: pll_asic_ss_probe: No potential spread spectrum data found!
radeon_hd: pll_setup_flags: CRTC: 0, PLL: 2
radeon_hd: pll_adjust: table 1.3
radeon_hd: pll_adjust: encoderMode is DP
radeon_hd: dp_get_lane_count: Lanes: 2
radeon_hd: pll_adjust: was: 65000, now: 100000
radeon_hd: pll_compute_post_divider: using AtomBIOS post divider
radeon_hd: pll_compute: using AtomBIOS reference divider
radeon_hd: pll_compute: using AtomBIOS fractional feedback divider
radeon_hd: pll_compute: Calculated pixel clock of 99900 based on:
radeon_hd: pll_compute:   referenceFrequency: 27000; referenceDivider: 1
radeon_hd: pll_compute:   feedbackDivider: 44; feedbackDividerFrac: 4
radeon_hd: pll_compute:   postDivider: 12
radeon_hd: pll_compute: pixel clock 100000 was changed to 99900
radeon_hd: pll_set: table 1.6
radeon_hd: pll_set: set adjusted pixel clock 99900 (was 65000)
radeon_hd: display_crtc_ss
radeon_hd: display_crtc_set_dtd called to do 1024x768
radeon_hd: display_crtc_fb_set: Framebuffer at: 0x0
radeon_hd: display_crtc_fb_set: Set SurfaceAddress High: 0x0
radeon_hd: display_crtc_fb_set: Set SurfaceAddress: 0x0
radeon_hd: display_crtc_fb_set: fb: 1024x768 (32 bpp)
radeon_hd: display_crtc_fb_set: fb pitch: 1024 
radeon_hd: display_dce45_crtc_load_lut: crtcID 0
radeon_hd: display_crtc_scale
radeon_hd: encoder_mode_set: display 0
radeon_hd: encoder_dig_setup
radeon_hd: encoder_pick_dig: connector 1
radeon_hd: encoder_dig_setup: table 1.4
radeon_hd: encoder_dig_setup
radeon_hd: encoder_pick_dig: connector 1
radeon_hd: encoder_dig_setup: table 1.4
radeon_hd: encoder_apply_quirks: display 0
radeon_hd: display_crtc_dpms: crtc 0 dpms powerup
radeon_hd: display_crtc_power
radeon_hd: display_crtc_blank
radeon_hd: encoder_dpms_set: display 0, power: true
radeon_hd: encoder_dpms_set_dig: display 0, power: true
radeon_hd: encoder_dig_setup
radeon_hd: encoder_pick_dig: connector 1
radeon_hd: encoder_dig_setup: table 1.4
radeon_hd: encoder_dig_setup
radeon_hd: encoder_pick_dig: connector 1
radeon_hd: encoder_dig_setup: table 1.4
radeon_hd: transmitter_dig_setup: connector 1, pixelClock: 99900
radeon_hd: transmitter_dig_setup: table 1.5
radeon_hd: encoder_pick_dig: connector 1
radeon_hd: encoder_dig_setup
radeon_hd: encoder_pick_dig: connector 1
radeon_hd: encoder_dig_setup: table 1.4
radeon_hd: dp_link_train
radeon_hd: dp_aux_transaction: aux reply defer received. Snoozing.
radeon_hd: encoder_dig_setup
radeon_hd: encoder_pick_dig: connector 1
radeon_hd: encoder_dig_setup: table 1.4
radeon_hd: dp_aux_transaction: aux reply defer received. Snoozing.
radeon_hd: encoder_pick_dig: connector 1
radeon_hd: encoder_dig_setup
radeon_hd: encoder_pick_dig: connector 1
radeon_hd: encoder_dig_setup: table 1.4
radeon_hd: dp_link_train_cr: connector 1
radeon_hd: dp_set_tp
radeon_hd: dp_set_tp: Training with encoder...
radeon_hd: encoder_dig_setup
radeon_hd: encoder_pick_dig: connector 1
radeon_hd: encoder_dig_setup: table 1.4
radeon_hd: transmitter_dig_setup: connector 1, pixelClock: 162000
radeon_hd: transmitter_dig_setup: table 1.5
radeon_hd: encoder_pick_dig: connector 1
radeon_hd: dp_aux_transaction: aux reply defer received. Snoozing.
radeon_hd: dp_link_train_cr: clock recovery at voltage 0 pre-emphasis 0
radeon_hd: dp_link_train_ce: connector 1
radeon_hd: dp_set_tp
radeon_hd: dp_set_tp: Training with encoder...
radeon_hd: encoder_dig_setup
radeon_hd: encoder_pick_dig: connector 1
radeon_hd: encoder_dig_setup: table 1.4
radeon_hd: dp_aux_transaction: aux reply defer received. Snoozing.
radeon_hd: dp_clock_equalization_ok: false. Lanes not yet equalized.
radeon_hd: dp_get_adjust_train
radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 0
radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 1
radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 2
radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 3
radeon_hd: transmitter_dig_setup: connector 1, pixelClock: 162000
radeon_hd: transmitter_dig_setup: table 1.5
radeon_hd: encoder_pick_dig: connector 1
radeon_hd: dp_clock_equalization_ok: false. Lanes not yet equalized.
radeon_hd: dp_get_adjust_train
radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 0
radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 1
radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 2
radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 3
radeon_hd: transmitter_dig_setup: connector 1, pixelClock: 162000
radeon_hd: transmitter_dig_setup: table 1.5
radeon_hd: encoder_pick_dig: connector 1
radeon_hd: dp_clock_equalization_ok: false. Lanes not yet equalized.
radeon_hd: dp_get_adjust_train
radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 0
radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 1
radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 2
radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 3
radeon_hd: transmitter_dig_setup: connector 1, pixelClock: 162000
radeon_hd: transmitter_dig_setup: table 1.5
radeon_hd: encoder_pick_dig: connector 1
radeon_hd: dp_clock_equalization_ok: false. Lanes not yet equalized.
radeon_hd: dp_get_adjust_train
radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 0
radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 1
radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 2
radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 3
radeon_hd: transmitter_dig_setup: connector 1, pixelClock: 162000
radeon_hd: transmitter_dig_setup: table 1.5
radeon_hd: encoder_pick_dig: connector 1
radeon_hd: dp_clock_equalization_ok: false. Lanes not yet equalized.
radeon_hd: dp_get_adjust_train
radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 0
radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 1
radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 2
radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 3
radeon_hd: transmitter_dig_setup: connector 1, pixelClock: 162000
radeon_hd: transmitter_dig_setup: table 1.5
radeon_hd: encoder_pick_dig: connector 1
radeon_hd: dp_clock_equalization_ok: false. Lanes not yet equalized.
radeon_hd: dp_get_adjust_train
radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 0
radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 1
radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 2
radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 3
radeon_hd: transmitter_dig_setup: connector 1, pixelClock: 162000
radeon_hd: transmitter_dig_setup: table 1.5
radeon_hd: encoder_pick_dig: connector 1
radeon_hd: dp_clock_equalization_ok: false. Lanes not yet equalized.
radeon_hd: dp_link_train_ce: ERROR: failed > 5 times!
radeon_hd: dp_link_train_ce: ERROR: failed
radeon_hd: encoder_dig_setup
radeon_hd: encoder_pick_dig: connector 1
radeon_hd: encoder_dig_setup: table 1.4
radeon_hd: encoder_dig_setup
radeon_hd: encoder_pick_dig: connector 1
radeon_hd: encoder_dig_setup: table 1.4
radeon_hd: display_crtc_lock
radeon_hd: encoder_output_lock: false
radeon_hd: Current DisplayPort Info =================
radeon_hd: Connector #0) DP: true
radeon_hd:  + DP Config Data
radeon_hd:    - max lane count:          4
radeon_hd:    - max link rate:           10
radeon_hd:    - receiver port count:     1
radeon_hd:    - downstream port present: no
radeon_hd:    - downstream port count:   0
radeon_hd:  + Training
radeon_hd:    - attempts:                0
radeon_hd:    - delay:                   0
radeon_hd:  + Data
radeon_hd:    - auxPin:                  0x91
radeon_hd:  + Video
radeon_hd:    - laneCount:               0
radeon_hd:    - linkRate:                0
radeon_hd: Connector #1) DP: true
radeon_hd:  + DP Config Data
radeon_hd:    - max lane count:          4
radeon_hd:    - max link rate:           10
radeon_hd:    - receiver port count:     1
radeon_hd:    - downstream port present: no
radeon_hd:    - downstream port count:   0
radeon_hd:  + Training
radeon_hd:    - attempts:                6
radeon_hd:    - delay:                   0
radeon_hd:  + Data
radeon_hd:    - auxPin:                  0x90
radeon_hd:  + Video
radeon_hd:    - laneCount:               4
radeon_hd:    - linkRate:                162000
radeon_hd: Connector #2) DP: true
radeon_hd:  + DP Config Data
radeon_hd:    - max lane count:          4
radeon_hd:    - max link rate:           10
radeon_hd:    - receiver port count:     1
radeon_hd:    - downstream port present: no
radeon_hd:    - downstream port count:   0
radeon_hd:  + Training
radeon_hd:    - attempts:                0
radeon_hd:    - delay:                   0
radeon_hd:  + Data
radeon_hd:    - auxPin:                  0x93
radeon_hd:  + Video
radeon_hd:    - laneCount:               0
radeon_hd:    - linkRate:                0
radeon_hd: Connector #3) DP: false
radeon_hd: ==========================================
radeon_hd: D1CRTC_STATUS        Value: 0x2
radeon_hd: D2CRTC_STATUS        Value: 0x0
radeon_hd: D1CRTC_CONTROL       Value: 0x0
radeon_hd: D2CRTC_CONTROL       Value: 0x0
radeon_hd: D1GRPH_ENABLE        Value: 0x0
radeon_hd: D2GRPH_ENABLE        Value: 0x0
radeon_hd: D1SCL_ENABLE         Value: 0x0
radeon_hd: D2SCL_ENABLE         Value: 0x0
radeon_hd: D1CRTC_BLANK_CONTROL Value: 0x0
radeon_hd: D2CRTC_BLANK_CONTROL Value: 0x0
radeon_hd: radeon_get_frame_buffer_config

I tried using crtc 1 for mode.cpp, which gave me the white screen on first output (still out of range on second, third doesn't turn on yet):

radeon_hd: init_hardware
radeon_hd: init_driver
radeon_hd: init_driver: GPU(0) FirePro W4100, revision = 0x0
radeon_hd: publish_devices
radeon_hd: find_device
loaded driver /boot/system/add-ons/kernel/drivers/dev/graphics/radeon_hd
radeon_hd: device_open: open(name = graphics/radeon_hd_010000)
radeon_hd: card(0): radeon_hd_init: called
radeon_hd: radeon_hd_init: card(0): Radeon Cape Verde 1002:682C
radeon_hd: radeon_hd_init: shrinking frame buffer to PCI bar...
radeon_hd: radeon_hd_init: mapping a frame buffer of 256MB out of 2048MB video ram
radeon_hd: card(0): radeon_hd_getbios: called
radeon_hd: radeon_hd_getbios: ACPI ATRM AtomBIOS TODO
radeon_hd: radeon_hd_getbios: AtomBIOS not found using active method 0 at 0x0
radeon_hd: mapAtomBIOS: seeking AtomBIOS @ 0xE0000000 [size: 0x40000]
radeon_hd: mapAtomBIOS: BIOS signature incorrect @ 0xE0000000 (0)
radeon_hd: radeon_hd_getbios: AtomBIOS not found using active method 1 at 0xE0000000
radeon_hd: radeon_hd_getbios: PCI ROM decode enabled
radeon_hd: mapAtomBIOS: seeking AtomBIOS @ 0xF7E40000 [size: 0x20000]
radeon_hd: mapAtomBIOS: AtomBIOS verified and locked
radeon_hd: radeon_hd_getbios: AtomBIOS found using active method 2 at 0xF7E40000
radeon_hd: card(0): radeon_hd_init didn't find VESA EDID modes.
radeon_hd: card(0): radeon_hd_init completed successfully!
radeon_hd: card(0): GPU thermal status: 55C
radeon_hd: device_ioctl: accelerant: radeon_hd.accelerant
radeon_hd: radeon_init_accelerant enter
radeon_hd: radeon_dump_bios: Dumping AtomBIOS as ATOM_DEBUG is set...
radeon_hd: radeon_dump_bios: AtomBIOS dumped to /boot/system/cache/tmp/radeon_hd_bios_1002_682c_0.bin
radeon_hd: radeon_init_bios: AtomBIOS is already posted
radeon_hd: radeon_gpu_probe: table 2.2
radeon_hd: gpio_general_populate: general GPIO @ 0, valid: true, hwPin: 0x1
radeon_hd: gpio_general_populate: general GPIO @ 1, valid: true, hwPin: 0x2
radeon_hd: gpio_general_populate: general GPIO @ 2, valid: true, hwPin: 0x3
radeon_hd: gpio_general_populate: general GPIO @ 3, valid: true, hwPin: 0x4
radeon_hd: gpio_general_populate: general GPIO @ 4, valid: true, hwPin: 0x5
radeon_hd: gpio_general_populate: general GPIO @ 5, valid: true, hwPin: 0x6
radeon_hd: gpio_i2c_populate: i2c GPIO @ 6, valid: true, hwPin: 0x90
radeon_hd: gpio_i2c_populate: i2c GPIO @ 7, valid: true, hwPin: 0x91
radeon_hd: gpio_i2c_populate: i2c GPIO @ 8, valid: true, hwPin: 0x92
radeon_hd: gpio_i2c_populate: i2c GPIO @ 9, valid: true, hwPin: 0x93
radeon_hd: gpio_i2c_populate: i2c GPIO @ 10, valid: true, hwPin: 0x94
radeon_hd: gpio_i2c_populate: i2c GPIO @ 11, valid: true, hwPin: 0x95
radeon_hd: gpio_i2c_populate: i2c GPIO @ 12, valid: true, hwPin: 0x96
radeon_hd: gpio_i2c_populate: i2c GPIO @ 13, valid: true, hwPin: 0x97
radeon_hd: connector_probe: found 4 potential display paths.
radeon_hd: pll_limit_probe: table 2.2
radeon_hd: pll_limit_probe: referenceFreq: 27000; pllOutMin: 600000;  pllOutMax: 1200000; pllInMin: 6750;pllInMax: 27000
radeon_hd: pll_limit_probe: table 2.2
radeon_hd: pll_limit_probe: referenceFreq: 27000; pllOutMin: 600000;  pllOutMax: 1200000; pllInMin: 6750;pllInMax: 27000
radeon_hd: pll_limit_probe: table 2.2
radeon_hd: pll_limit_probe: referenceFreq: 27000; pllOutMin: 600000;  pllOutMax: 1200000; pllInMin: 6750;pllInMax: 27000
radeon_hd: pll_limit_probe: table 2.2
radeon_hd: pll_limit_probe: referenceFreq: 27000; pllOutMin: 600000;  pllOutMax: 1200000; pllInMin: 6750;pllInMax: 27000
radeon_hd: Currently detected connectors=============
radeon_hd: Connector #0)
radeon_hd:  + connector:          DisplayPort
radeon_hd:  + i2c gpio table id:  7
radeon_hd:    - gpio hw pin:      0x91
radeon_hd:    - gpio valid:       true
radeon_hd:    - i2c valid:        true
radeon_hd:  + hpd gpio table id:  3
radeon_hd:    - gpio hw pin:      0x4
radeon_hd:    - gpio valid:       true
radeon_hd:  + encoder:            TMDS
radeon_hd:    - id:               33
radeon_hd:    - type:             Internal Kaleidoscope UNIPHY2
radeon_hd:    - capabilities:     0x0
radeon_hd:    - enumeration:      1
radeon_hd:    - is bridge:        false
radeon_hd:    + external encoder: none
radeon_hd:  + flags:
radeon_hd:    * device DFP1 support
radeon_hd: Connector #1)
radeon_hd:  + connector:          DisplayPort
radeon_hd:  + i2c gpio table id:  6
radeon_hd:    - gpio hw pin:      0x90
radeon_hd:    - gpio valid:       true
radeon_hd:    - i2c valid:        true
radeon_hd:  + hpd gpio table id:  4
radeon_hd:    - gpio hw pin:      0x5
radeon_hd:    - gpio valid:       true
radeon_hd:  + encoder:            TMDS
radeon_hd:    - id:               32
radeon_hd:    - type:             Internal Kaleidoscope UNIPHY1
radeon_hd:    - capabilities:     0x0
radeon_hd:    - enumeration:      1
radeon_hd:    - is bridge:        false
radeon_hd:    + external encoder: none
radeon_hd:  + flags:
radeon_hd:    * device DFP2 support
radeon_hd: Connector #2)
radeon_hd:  + connector:          DisplayPort
radeon_hd:  + i2c gpio table id:  9
radeon_hd:    - gpio hw pin:      0x93
radeon_hd:    - gpio valid:       true
radeon_hd:    - i2c valid:        true
radeon_hd:  + hpd gpio table id:  0
radeon_hd:    - gpio hw pin:      0x1
radeon_hd:    - gpio valid:       true
radeon_hd:  + encoder:            TMDS
radeon_hd:    - id:               32
radeon_hd:    - type:             Internal Kaleidoscope UNIPHY1
radeon_hd:    - capabilities:     0x0
radeon_hd:    - enumeration:      2
radeon_hd:    - is bridge:        false
radeon_hd:    + external encoder: none
radeon_hd:  + flags:
radeon_hd:    * device DFP3 support
radeon_hd: Connector #3)
radeon_hd:  + connector:          DisplayPort
radeon_hd:  + i2c gpio table id:  11
radeon_hd:    - gpio hw pin:      0x95
radeon_hd:    - gpio valid:       true
radeon_hd:    - i2c valid:        true
radeon_hd:  + hpd gpio table id:  1
radeon_hd:    - gpio hw pin:      0x2
radeon_hd:    - gpio valid:       true
radeon_hd:  + encoder:            TMDS
radeon_hd:    - id:               30
radeon_hd:    - type:             Internal Kaleidoscope UNIPHY
radeon_hd:    - capabilities:     0x0
radeon_hd:    - enumeration:      2
radeon_hd:    - is bridge:        false
radeon_hd:    + external encoder: none
radeon_hd:  + flags:
radeon_hd:    * device DFP4 support
radeon_hd: ==========================================
radeon_hd: encoder_init: called
radeon_hd: transmitter_dig_setup: connector 0, pixelClock: 0
radeon_hd: transmitter_dig_setup: table 1.5
radeon_hd: encoder_pick_dig: connector 0
radeon_hd: transmitter_dig_setup: connector 1, pixelClock: 0
radeon_hd: transmitter_dig_setup: table 1.5
radeon_hd: encoder_pick_dig: connector 1
radeon_hd: transmitter_dig_setup: connector 2, pixelClock: 0
radeon_hd: transmitter_dig_setup: table 1.5
radeon_hd: encoder_pick_dig: connector 2
radeon_hd: transmitter_dig_setup: connector 3, pixelClock: 0
radeon_hd: transmitter_dig_setup: table 1.5
radeon_hd: encoder_pick_dig: connector 3
radeon_hd: pll_set_external: set external pll clock to 600000
radeon_hd: pll_set_external: table 1.6
radeon_hd: dp_setup_connectors
radeon_hd: dp_setup_connectors: found dp connector on index 0
radeon_hd: dp_setup_connectors: connector(0): successful read of DPCD
radeon_hd: dp_setup_connectors: found dp connector on index 1
radeon_hd: dp_setup_connectors: connector(1): successful read of DPCD
radeon_hd: dp_setup_connectors: found dp connector on index 2
radeon_hd: dp_setup_connectors: connector(2): successful read of DPCD
radeon_hd: dp_setup_connectors: found dp connector on index 3
radeon_hd: dp_aux_speak: dp_aux channel flags not zero!
radeon_hd: dp_aux_transaction: IO Error. 7 attempts
radeon_hd: dp_setup_connectors: connector(3): failed read of DPCD
radeon_hd: detect_displays: connector(0): Checking DP.
radeon_hd: ddc2_dp_read_edid1
radeon_hd: dp_aux_set_i2c_byte: aux i2c nack
radeon_hd: dp_aux_speak: dp_aux channel flags not zero!
radeon_hd: ddc2_dp_read_edid1: EDID version or revision out of range
radeon_hd: detect_displays: connector(0): Attempt 1 failed to find EDID...
radeon_hd: ddc2_dp_read_edid1
radeon_hd: dp_aux_set_i2c_byte: aux i2c nack
radeon_hd: dp_aux_speak: dp_aux channel flags not zero!
radeon_hd: detect_displays: connector(0): Found DisplayPort EDID!
radeon_hd: init_registers, registers for ATI chipset Cape Verde crt #0 loaded
radeon_hd: detect_displays: connector(1): Checking DP.
radeon_hd: ddc2_dp_read_edid1
radeon_hd: dp_aux_set_i2c_byte: aux i2c nack
radeon_hd: detect_displays: connector(1): Found DisplayPort EDID!
radeon_hd: init_registers, registers for ATI chipset Cape Verde crt #1 loaded
radeon_hd: detect_displays: connector(2): Checking DP.
radeon_hd: ddc2_dp_read_edid1
radeon_hd: dp_aux_set_i2c_byte: aux i2c nack
radeon_hd: detect_displays: connector(2): Found DisplayPort EDID!
radeon_hd: init_registers, registers for ATI chipset Cape Verde crt #2 loaded
radeon_hd: detect_displays: connector(3): Checking DP.
radeon_hd: ddc2_dp_read_edid1
radeon_hd: ddc2_dp_read_edid1: connector(3) missing valid DisplayPort data!
radeon_hd: detect_displays: connector(3): Attempt 1 failed to find EDID...
radeon_hd: ddc2_dp_read_edid1
radeon_hd: ddc2_dp_read_edid1: connector(3) missing valid DisplayPort data!
radeon_hd: detect_displays: connector(3): Attempt 2 failed to find EDID...
radeon_hd: ddc2_dp_read_edid1
radeon_hd: ddc2_dp_read_edid1: connector(3) missing valid DisplayPort data!
radeon_hd: detect_displays: connector(3): Attempt 3 failed to find EDID...
radeon_hd: ddc2_dp_read_edid1
radeon_hd: ddc2_dp_read_edid1: connector(3) missing valid DisplayPort data!
radeon_hd: detect_displays: connector(3): Attempt 4 failed to find EDID...
radeon_hd: ddc2_dp_read_edid1
radeon_hd: ddc2_dp_read_edid1: connector(3) missing valid DisplayPort data!
radeon_hd: detect_displays: connector(3): Attempt 5 failed to find EDID...
radeon_hd: ddc2_dp_read_edid1
radeon_hd: ddc2_dp_read_edid1: connector(3) missing valid DisplayPort data!
radeon_hd: detect_displays: connector(3): Attempt 6 failed to find EDID...
radeon_hd: ddc2_dp_read_edid1
radeon_hd: ddc2_dp_read_edid1: connector(3) missing valid DisplayPort data!
radeon_hd: detect_displays: connector(3): Attempt 7 failed to find EDID...
radeon_hd: ddc2_dp_read_edid1
radeon_hd: ddc2_dp_read_edid1: connector(3) missing valid DisplayPort data!
radeon_hd: detect_displays: connector(3): Attempt 8 failed to find EDID...
radeon_hd: ddc2_dp_read_edid1
radeon_hd: ddc2_dp_read_edid1: connector(3) missing valid DisplayPort data!
radeon_hd: detect_displays: connector(3): Attempt 9 failed to find EDID...
radeon_hd: ddc2_dp_read_edid1
radeon_hd: ddc2_dp_read_edid1: connector(3) missing valid DisplayPort data!
radeon_hd: detect_displays: connector(3): Attempt 10 failed to find EDID...
radeon_hd: detect_displays: connector(3): bit-banging ddc for EDID.
radeon_hd: Currently detected monitors===============
radeon_hd: Display #0 attached = true
radeon_hd:  + connector ID:   0
radeon_hd:  + connector type: DisplayPort
radeon_hd:  + encoder type:   TMDS
radeon_hd:  + limits: Vert Min/Max: 0/0
radeon_hd:  + limits: Horz Min/Max: 0/0
radeon_hd: Display #1 attached = true
radeon_hd:  + connector ID:   1
radeon_hd:  + connector type: DisplayPort
radeon_hd:  + encoder type:   TMDS
radeon_hd:  + limits: Vert Min/Max: 49/61
radeon_hd:  + limits: Horz Min/Max: 30/83
radeon_hd: Display #2 attached = true
radeon_hd:  + connector ID:   2
radeon_hd:  + connector type: DisplayPort
radeon_hd:  + encoder type:   TMDS
radeon_hd:  + limits: Vert Min/Max: 49/61
radeon_hd:  + limits: Horz Min/Max: 30/83
radeon_hd: Display #3 attached = false
radeon_hd: ==========================================
radeon_hd: radeon_gpu_mc_setup: vramStart: 0x0, vramEnd: 0xFFFFFFF
radeon_hd: radeon_gpu_ring_setup called
radeon_hd: RingQueue: Requested 1048576 bytes for GFX RingQueue.
radeon_hd: RingQueue: Allocating 1048576 bytes for GFX RingQueue.
radeon_hd: radeon_gpu_ring_boot called
radeon_hd: radeon_gpu_ring_boot: TODO
radeon_hd: radeon_init_accelerant done
radeon_hd: radeon_get_edid_info
radeon_hd: radeon_get_preferred_mode
radeon_hd: radeon_get_edid_info
radeon_hd: radeon_accelerant_mode_count
radeon_hd: radeon_get_mode_list
radeon_hd: dp_get_lane_count: Lanes: 2
radeon_hd: encoder_output_lock: true
radeon_hd: display_crtc_lock
radeon_hd: encoder_dpms_set: display 1, power: false
radeon_hd: encoder_dpms_set_dig: display 1, power: false
radeon_hd: encoder_dig_setup
radeon_hd: encoder_pick_dig: connector 1
radeon_hd: encoder_dig_setup: table 1.4
radeon_hd: encoder_dpms_set_dig: TODO: dpms off set_rx_power_state D3
radeon_hd: transmitter_dig_setup: connector 1, pixelClock: 0
radeon_hd: transmitter_dig_setup: table 1.5
radeon_hd: encoder_pick_dig: connector 1
radeon_hd: display_crtc_dpms: crtc 1 dpms powerdown
radeon_hd: display_crtc_blank
radeon_hd: display_crtc_power
radeon_hd: encoder_assign_crtc
radeon_hd: encoder_assign_crtc: table 1.2
radeon_hd: encoder_pick_dig: connector 1
radeon_hd: encoder_crtc_scratch: display 1
radeon_hd: radeon_set_display_mode: pll 2 selected for connector 1
radeon_hd: pll_asic_ss_probe: No potential spread spectrum data found!
radeon_hd: pll_setup_flags: CRTC: 1, PLL: 2
radeon_hd: pll_adjust: table 1.3
radeon_hd: pll_adjust: encoderMode is DP
radeon_hd: dp_get_lane_count: Lanes: 2
radeon_hd: pll_adjust: was: 65000, now: 100000
radeon_hd: pll_compute_post_divider: using AtomBIOS post divider
radeon_hd: pll_compute: using AtomBIOS reference divider
radeon_hd: pll_compute: using AtomBIOS fractional feedback divider
radeon_hd: pll_compute: Calculated pixel clock of 99900 based on:
radeon_hd: pll_compute:   referenceFrequency: 27000; referenceDivider: 1
radeon_hd: pll_compute:   feedbackDivider: 44; feedbackDividerFrac: 4
radeon_hd: pll_compute:   postDivider: 12
radeon_hd: pll_compute: pixel clock 100000 was changed to 99900
radeon_hd: pll_set: table 1.6
radeon_hd: pll_set: set adjusted pixel clock 99900 (was 65000)
radeon_hd: display_crtc_ss
radeon_hd: display_crtc_set_dtd called to do 1024x768
radeon_hd: display_crtc_fb_set: Framebuffer at: 0x0
radeon_hd: display_crtc_fb_set: Set SurfaceAddress High: 0x0
radeon_hd: display_crtc_fb_set: Set SurfaceAddress: 0x0
radeon_hd: display_crtc_fb_set: fb: 1024x768 (32 bpp)
radeon_hd: display_crtc_fb_set: fb pitch: 1024 
radeon_hd: display_dce45_crtc_load_lut: crtcID 1
radeon_hd: display_crtc_scale
radeon_hd: encoder_mode_set: display 1
radeon_hd: encoder_dig_setup
radeon_hd: encoder_pick_dig: connector 1
radeon_hd: encoder_dig_setup: table 1.4
radeon_hd: encoder_dig_setup
radeon_hd: encoder_pick_dig: connector 1
radeon_hd: encoder_dig_setup: table 1.4
radeon_hd: encoder_apply_quirks: display 1
radeon_hd: display_crtc_dpms: crtc 1 dpms powerup
radeon_hd: display_crtc_power
radeon_hd: display_crtc_blank
radeon_hd: encoder_dpms_set: display 1, power: true
radeon_hd: encoder_dpms_set_dig: display 1, power: true
radeon_hd: encoder_dig_setup
radeon_hd: encoder_pick_dig: connector 1
radeon_hd: encoder_dig_setup: table 1.4
radeon_hd: encoder_dig_setup
radeon_hd: encoder_pick_dig: connector 1
radeon_hd: encoder_dig_setup: table 1.4
radeon_hd: transmitter_dig_setup: connector 1, pixelClock: 99900
radeon_hd: transmitter_dig_setup: table 1.5
radeon_hd: encoder_pick_dig: connector 1
radeon_hd: encoder_dig_setup
radeon_hd: encoder_pick_dig: connector 1
radeon_hd: encoder_dig_setup: table 1.4
radeon_hd: dp_link_train
radeon_hd: dp_aux_transaction: aux reply defer received. Snoozing.
radeon_hd: encoder_dig_setup
radeon_hd: encoder_pick_dig: connector 1
radeon_hd: encoder_dig_setup: table 1.4
radeon_hd: dp_aux_transaction: aux reply defer received. Snoozing.
radeon_hd: encoder_pick_dig: connector 1
radeon_hd: encoder_dig_setup
radeon_hd: encoder_pick_dig: connector 1
radeon_hd: encoder_dig_setup: table 1.4
radeon_hd: dp_link_train_cr: connector 1
radeon_hd: dp_set_tp
radeon_hd: dp_set_tp: Training with encoder...
radeon_hd: encoder_dig_setup
radeon_hd: encoder_pick_dig: connector 1
radeon_hd: encoder_dig_setup: table 1.4
radeon_hd: transmitter_dig_setup: connector 1, pixelClock: 162000
radeon_hd: transmitter_dig_setup: table 1.5
radeon_hd: encoder_pick_dig: connector 1
radeon_hd: dp_aux_transaction: aux reply defer received. Snoozing.
radeon_hd: dp_link_train_cr: clock recovery at voltage 0 pre-emphasis 0
radeon_hd: dp_link_train_ce: connector 1
radeon_hd: dp_set_tp
radeon_hd: dp_set_tp: Training with encoder...
radeon_hd: encoder_dig_setup
radeon_hd: encoder_pick_dig: connector 1
radeon_hd: encoder_dig_setup: table 1.4
radeon_hd: dp_aux_transaction: aux reply defer received. Snoozing.
radeon_hd: dp_clock_equalization_ok: false. Lanes not yet equalized.
radeon_hd: dp_get_adjust_train
radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 0
radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 1
radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 2
radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 3
radeon_hd: transmitter_dig_setup: connector 1, pixelClock: 162000
radeon_hd: transmitter_dig_setup: table 1.5
radeon_hd: encoder_pick_dig: connector 1
radeon_hd: dp_clock_equalization_ok: false. Lanes not yet equalized.
radeon_hd: dp_get_adjust_train
radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 0
radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 1
radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 2
radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 3
radeon_hd: transmitter_dig_setup: connector 1, pixelClock: 162000
radeon_hd: transmitter_dig_setup: table 1.5
radeon_hd: encoder_pick_dig: connector 1
radeon_hd: dp_clock_equalization_ok: false. Lanes not yet equalized.
radeon_hd: dp_get_adjust_train
radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 0
radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 1
radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 2
radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 3
radeon_hd: transmitter_dig_setup: connector 1, pixelClock: 162000
radeon_hd: transmitter_dig_setup: table 1.5
radeon_hd: encoder_pick_dig: connector 1
radeon_hd: dp_clock_equalization_ok: false. Lanes not yet equalized.
radeon_hd: dp_get_adjust_train
radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 0
radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 1
radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 2
radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 3
radeon_hd: transmitter_dig_setup: connector 1, pixelClock: 162000
radeon_hd: transmitter_dig_setup: table 1.5
radeon_hd: encoder_pick_dig: connector 1
radeon_hd: dp_clock_equalization_ok: false. Lanes not yet equalized.
radeon_hd: dp_get_adjust_train
radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 0
radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 1
radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 2
radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 3
radeon_hd: transmitter_dig_setup: connector 1, pixelClock: 162000
radeon_hd: transmitter_dig_setup: table 1.5
radeon_hd: encoder_pick_dig: connector 1
radeon_hd: dp_clock_equalization_ok: false. Lanes not yet equalized.
radeon_hd: dp_get_adjust_train
radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 0
radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 1
radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 2
radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 3
radeon_hd: transmitter_dig_setup: connector 1, pixelClock: 162000
radeon_hd: transmitter_dig_setup: table 1.5
radeon_hd: encoder_pick_dig: connector 1
radeon_hd: dp_clock_equalization_ok: false. Lanes not yet equalized.
radeon_hd: dp_link_train_ce: ERROR: failed > 5 times!
radeon_hd: dp_link_train_ce: ERROR: failed
radeon_hd: encoder_dig_setup
radeon_hd: encoder_pick_dig: connector 1
radeon_hd: encoder_dig_setup: table 1.4
radeon_hd: encoder_dig_setup
radeon_hd: encoder_pick_dig: connector 1
radeon_hd: encoder_dig_setup: table 1.4
radeon_hd: display_crtc_lock
radeon_hd: encoder_output_lock: false
radeon_hd: Current DisplayPort Info =================
radeon_hd: Connector #0) DP: true
radeon_hd:  + DP Config Data
radeon_hd:    - max lane count:          4
radeon_hd:    - max link rate:           10
radeon_hd:    - receiver port count:     1
radeon_hd:    - downstream port present: no
radeon_hd:    - downstream port count:   0
radeon_hd:  + Training
radeon_hd:    - attempts:                0
radeon_hd:    - delay:                   0
radeon_hd:  + Data
radeon_hd:    - auxPin:                  0x91
radeon_hd:  + Video
radeon_hd:    - laneCount:               0
radeon_hd:    - linkRate:                0
radeon_hd: Connector #1) DP: true
radeon_hd:  + DP Config Data
radeon_hd:    - max lane count:          4
radeon_hd:    - max link rate:           10
radeon_hd:    - receiver port count:     1
radeon_hd:    - downstream port present: no
radeon_hd:    - downstream port count:   0
radeon_hd:  + Training
radeon_hd:    - attempts:                6
radeon_hd:    - delay:                   0
radeon_hd:  + Data
radeon_hd:    - auxPin:                  0x90
radeon_hd:  + Video
radeon_hd:    - laneCount:               4
radeon_hd:    - linkRate:                162000
radeon_hd: Connector #2) DP: true
radeon_hd:  + DP Config Data
radeon_hd:    - max lane count:          4
radeon_hd:    - max link rate:           10
radeon_hd:    - receiver port count:     1
radeon_hd:    - downstream port present: no
radeon_hd:    - downstream port count:   0
radeon_hd:  + Training
radeon_hd:    - attempts:                0
radeon_hd:    - delay:                   0
radeon_hd:  + Data
radeon_hd:    - auxPin:                  0x93
radeon_hd:  + Video
radeon_hd:    - laneCount:               0
radeon_hd:    - linkRate:                0
radeon_hd: Connector #3) DP: false
radeon_hd: ==========================================
radeon_hd: D1CRTC_STATUS        Value: 0x2
radeon_hd: D2CRTC_STATUS        Value: 0x0
radeon_hd: D1CRTC_CONTROL       Value: 0x0
radeon_hd: D2CRTC_CONTROL       Value: 0x0
radeon_hd: D1GRPH_ENABLE        Value: 0x0
radeon_hd: D2GRPH_ENABLE        Value: 0x0
radeon_hd: D1SCL_ENABLE         Value: 0x0
radeon_hd: D2SCL_ENABLE         Value: 0x0
radeon_hd: D1CRTC_BLANK_CONTROL Value: 0x0
radeon_hd: D2CRTC_BLANK_CONTROL Value: 0x0
radeon_hd: radeon_get_frame_buffer_config

And I bumped max displays in this one:

radeon_hd: init_hardware
radeon_hd: init_driver: GPU(0) FirePro W4100, revision = 0x0
radeon_hd: publish_devices
radeon_hd: find_device
loaded driver /boot/system/add-ons/kernel/drivers/dev/graphics/radeon_hd
radeon_hd: device_open: open(name = graphics/radeon_hd_010000)
radeon_hd: card(0): radeon_hd_init: called
radeon_hd: radeon_hd_init: card(0): Radeon Cape Verde 1002:682C
radeon_hd: radeon_hd_init: shrinking frame buffer to PCI bar...
radeon_hd: radeon_hd_init: mapping a frame buffer of 256MB out of 2048MB video ram
radeon_hd: card(0): radeon_hd_getbios: called
radeon_hd: radeon_hd_getbios: ACPI ATRM AtomBIOS TODO
radeon_hd: radeon_hd_getbios: AtomBIOS not found using active method 0 at 0x0
radeon_hd: mapAtomBIOS: seeking AtomBIOS @ 0xE0000000 [size: 0x40000]
radeon_hd: mapAtomBIOS: BIOS signature incorrect @ 0xE0000000 (0)
radeon_hd: radeon_hd_getbios: AtomBIOS not found using active method 1 at 0xE0000000
radeon_hd: radeon_hd_getbios: PCI ROM decode enabled
radeon_hd: mapAtomBIOS: seeking AtomBIOS @ 0xF7E40000 [size: 0x20000]
radeon_hd: mapAtomBIOS: AtomBIOS verified and locked
radeon_hd: radeon_hd_getbios: AtomBIOS found using active method 2 at 0xF7E40000
radeon_hd: card(0): radeon_hd_init didn't find VESA EDID modes.
radeon_hd: card(0): radeon_hd_init completed successfully!
radeon_hd: card(0): GPU thermal status: 54C
radeon_hd: device_ioctl: accelerant: radeon_hd.accelerant
radeon_hd: radeon_init_accelerant enter
radeon_hd: radeon_dump_bios: Dumping AtomBIOS as ATOM_DEBUG is set...
radeon_hd: radeon_dump_bios: AtomBIOS dumped to /boot/system/cache/tmp/radeon_hd_bios_1002_682c_0.bin
radeon_hd: radeon_init_bios: AtomBIOS is already posted
radeon_hd: radeon_gpu_probe: table 2.2
radeon_hd: gpio_general_populate: general GPIO @ 0, valid: true, hwPin: 0x1
radeon_hd: gpio_general_populate: general GPIO @ 1, valid: true, hwPin: 0x2
radeon_hd: gpio_general_populate: general GPIO @ 2, valid: true, hwPin: 0x3
radeon_hd: gpio_general_populate: general GPIO @ 3, valid: true, hwPin: 0x4
radeon_hd: gpio_general_populate: general GPIO @ 4, valid: true, hwPin: 0x5
radeon_hd: gpio_general_populate: general GPIO @ 5, valid: true, hwPin: 0x6
radeon_hd: gpio_i2c_populate: i2c GPIO @ 6, valid: true, hwPin: 0x90
radeon_hd: gpio_i2c_populate: i2c GPIO @ 7, valid: true, hwPin: 0x91
radeon_hd: gpio_i2c_populate: i2c GPIO @ 8, valid: true, hwPin: 0x92
radeon_hd: gpio_i2c_populate: i2c GPIO @ 9, valid: true, hwPin: 0x93
radeon_hd: gpio_i2c_populate: i2c GPIO @ 10, valid: true, hwPin: 0x94
radeon_hd: gpio_i2c_populate: i2c GPIO @ 11, valid: true, hwPin: 0x95
radeon_hd: gpio_i2c_populate: i2c GPIO @ 12, valid: true, hwPin: 0x96
radeon_hd: gpio_i2c_populate: i2c GPIO @ 13, valid: true, hwPin: 0x97
radeon_hd: connector_probe: found 4 potential display paths.
radeon_hd: pll_limit_probe: table 2.2
radeon_hd: pll_limit_probe: referenceFreq: 27000; pllOutMin: 600000;  pllOutMax: 1200000; pllInMin: 6750;pllInMax: 27000
radeon_hd: pll_limit_probe: table 2.2
radeon_hd: pll_limit_probe: referenceFreq: 27000; pllOutMin: 600000;  pllOutMax: 1200000; pllInMin: 6750;pllInMax: 27000
radeon_hd: pll_limit_probe: table 2.2
radeon_hd: pll_limit_probe: referenceFreq: 27000; pllOutMin: 600000;  pllOutMax: 1200000; pllInMin: 6750;pllInMax: 27000
radeon_hd: pll_limit_probe: table 2.2
radeon_hd: pll_limit_probe: referenceFreq: 27000; pllOutMin: 600000;  pllOutMax: 1200000; pllInMin: 6750;pllInMax: 27000
radeon_hd: Currently detected connectors=============
radeon_hd: Connector #0)
radeon_hd:  + connector:          DisplayPort
radeon_hd:  + i2c gpio table id:  7
radeon_hd:    - gpio hw pin:      0x91
radeon_hd:    - gpio valid:       true
radeon_hd:    - i2c valid:        true
radeon_hd:  + hpd gpio table id:  3
radeon_hd:    - gpio hw pin:      0x4
radeon_hd:    - gpio valid:       true
radeon_hd:  + encoder:            TMDS
radeon_hd:    - id:               33
radeon_hd:    - type:             Internal Kaleidoscope UNIPHY2
radeon_hd:    - capabilities:     0x0
radeon_hd:    - enumeration:      1
radeon_hd:    - is bridge:        false
radeon_hd:    + external encoder: none
radeon_hd:  + flags:
radeon_hd:    * device DFP1 support
radeon_hd: Connector #1)
radeon_hd:  + connector:          DisplayPort
radeon_hd:  + i2c gpio table id:  6
radeon_hd:    - gpio hw pin:      0x90
radeon_hd:    - gpio valid:       true
radeon_hd:    - i2c valid:        true
radeon_hd:  + hpd gpio table id:  4
radeon_hd:    - gpio hw pin:      0x5
radeon_hd:    - gpio valid:       true
radeon_hd:  + encoder:            TMDS
radeon_hd:    - id:               32
radeon_hd:    - type:             Internal Kaleidoscope UNIPHY1
radeon_hd:    - capabilities:     0x0
radeon_hd:    - enumeration:      1
radeon_hd:    - is bridge:        false
radeon_hd:    + external encoder: none
radeon_hd:  + flags:
radeon_hd:    * device DFP2 support
radeon_hd: Connector #2)
radeon_hd:  + connector:          DisplayPort
radeon_hd:  + i2c gpio table id:  9
radeon_hd:    - gpio hw pin:      0x93
radeon_hd:    - gpio valid:       true
radeon_hd:    - i2c valid:        true
radeon_hd:  + hpd gpio table id:  0
radeon_hd:    - gpio hw pin:      0x1
radeon_hd:    - gpio valid:       true
radeon_hd:  + encoder:            TMDS
radeon_hd:    - id:               32
radeon_hd:    - type:             Internal Kaleidoscope UNIPHY1
radeon_hd:    - capabilities:     0x0
radeon_hd:    - enumeration:      2
radeon_hd:    - is bridge:        false
radeon_hd:    + external encoder: none
radeon_hd:  + flags:
radeon_hd:    * device DFP3 support
radeon_hd: Connector #3)
radeon_hd:  + connector:          DisplayPort
radeon_hd:  + i2c gpio table id:  11
radeon_hd:    - gpio hw pin:      0x95
radeon_hd:    - gpio valid:       true
radeon_hd:    - i2c valid:        true
radeon_hd:  + hpd gpio table id:  1
radeon_hd:    - gpio hw pin:      0x2
radeon_hd:    - gpio valid:       true
radeon_hd:  + encoder:            TMDS
radeon_hd:    - id:               30
radeon_hd:    - type:             Internal Kaleidoscope UNIPHY
radeon_hd:    - capabilities:     0x0
radeon_hd:    - enumeration:      2
radeon_hd:    - is bridge:        false
radeon_hd:    + external encoder: none
radeon_hd:  + flags:
radeon_hd:    * device DFP4 support
radeon_hd: ==========================================
radeon_hd: encoder_init: called
radeon_hd: transmitter_dig_setup: connector 0, pixelClock: 0
radeon_hd: transmitter_dig_setup: table 1.5
radeon_hd: encoder_pick_dig: connector 0
radeon_hd: transmitter_dig_setup: connector 1, pixelClock: 0
radeon_hd: transmitter_dig_setup: table 1.5
radeon_hd: encoder_pick_dig: connector 1
radeon_hd: transmitter_dig_setup: connector 2, pixelClock: 0
radeon_hd: transmitter_dig_setup: table 1.5
radeon_hd: encoder_pick_dig: connector 2
radeon_hd: transmitter_dig_setup: connector 3, pixelClock: 0
radeon_hd: transmitter_dig_setup: table 1.5
radeon_hd: encoder_pick_dig: connector 3
radeon_hd: pll_set_external: set external pll clock to 600000
radeon_hd: pll_set_external: table 1.6
radeon_hd: dp_setup_connectors
radeon_hd: dp_setup_connectors: found dp connector on index 0
radeon_hd: dp_setup_connectors: connector(0): successful read of DPCD
radeon_hd: dp_setup_connectors: found dp connector on index 1
radeon_hd: dp_setup_connectors: connector(1): successful read of DPCD
radeon_hd: dp_setup_connectors: found dp connector on index 2
radeon_hd: dp_setup_connectors: connector(2): successful read of DPCD
radeon_hd: dp_setup_connectors: found dp connector on index 3
radeon_hd: dp_aux_speak: dp_aux channel flags not zero!
radeon_hd: dp_aux_transaction: IO Error. 7 attempts
radeon_hd: dp_setup_connectors: connector(3): failed read of DPCD
radeon_hd: detect_displays: connector(0): Checking DP.
radeon_hd: ddc2_dp_read_edid1
radeon_hd: dp_aux_set_i2c_byte: aux i2c nack
radeon_hd: dp_aux_speak: dp_aux channel flags not zero!
radeon_hd: ddc2_dp_read_edid1: EDID version or revision out of range
radeon_hd: detect_displays: connector(0): Attempt 1 failed to find EDID...
radeon_hd: ddc2_dp_read_edid1
radeon_hd: dp_aux_set_i2c_byte: aux i2c nack
radeon_hd: dp_aux_speak: dp_aux channel flags not zero!
radeon_hd: ddc2_dp_read_edid1: EDID version or revision out of range
radeon_hd: detect_displays: connector(0): Attempt 2 failed to find EDID...
radeon_hd: ddc2_dp_read_edid1
radeon_hd: dp_aux_set_i2c_byte: aux i2c nack
radeon_hd: dp_aux_speak: dp_aux channel flags not zero!
radeon_hd: dp_aux_set_i2c_byte: aux i2c nack
radeon_hd: dp_aux_speak: dp_aux channel flags not zero!
radeon_hd: ddc2_dp_read_edid1: EDID version or revision out of range
radeon_hd: detect_displays: connector(0): Attempt 3 failed to find EDID...
radeon_hd: ddc2_dp_read_edid1
radeon_hd: dp_aux_speak: dp_aux channel flags not zero!
radeon_hd: dp_aux_speak: dp_aux channel flags not zero!
radeon_hd: ddc2_dp_read_edid1: EDID version or revision out of range
radeon_hd: detect_displays: connector(0): Attempt 4 failed to find EDID...
radeon_hd: ddc2_dp_read_edid1
radeon_hd: dp_aux_set_i2c_byte: aux i2c nack
radeon_hd: dp_aux_speak: dp_aux channel flags not zero!
radeon_hd: ddc2_dp_read_edid1: EDID version or revision out of range
radeon_hd: detect_displays: connector(0): Attempt 5 failed to find EDID...
radeon_hd: ddc2_dp_read_edid1
radeon_hd: dp_aux_set_i2c_byte: aux i2c nack
radeon_hd: dp_aux_speak: dp_aux channel flags not zero!
radeon_hd: detect_displays: connector(0): Found DisplayPort EDID!
radeon_hd: init_registers, registers for ATI chipset Cape Verde crt #0 loaded
radeon_hd: detect_displays: connector(1): Checking DP.
radeon_hd: ddc2_dp_read_edid1
radeon_hd: dp_aux_set_i2c_byte: aux i2c nack
radeon_hd: detect_displays: connector(1): Found DisplayPort EDID!
radeon_hd: init_registers, registers for ATI chipset Cape Verde crt #1 loaded
radeon_hd: detect_displays: connector(2): Checking DP.
radeon_hd: ddc2_dp_read_edid1
radeon_hd: dp_aux_set_i2c_byte: aux i2c nack
radeon_hd: detect_displays: connector(2): Found DisplayPort EDID!
radeon_hd: init_registers, registers for ATI chipset Cape Verde crt #2 loaded
radeon_hd: detect_displays: connector(3): Checking DP.
radeon_hd: ddc2_dp_read_edid1
radeon_hd: ddc2_dp_read_edid1: connector(3) missing valid DisplayPort data!
radeon_hd: detect_displays: connector(3): Attempt 1 failed to find EDID...
radeon_hd: ddc2_dp_read_edid1
radeon_hd: ddc2_dp_read_edid1: connector(3) missing valid DisplayPort data!
radeon_hd: detect_displays: connector(3): Attempt 2 failed to find EDID...
radeon_hd: ddc2_dp_read_edid1
radeon_hd: ddc2_dp_read_edid1: connector(3) missing valid DisplayPort data!
radeon_hd: detect_displays: connector(3): Attempt 3 failed to find EDID...
radeon_hd: ddc2_dp_read_edid1
radeon_hd: ddc2_dp_read_edid1: connector(3) missing valid DisplayPort data!
radeon_hd: detect_displays: connector(3): Attempt 4 failed to find EDID...
radeon_hd: ddc2_dp_read_edid1
radeon_hd: ddc2_dp_read_edid1: connector(3) missing valid DisplayPort data!
radeon_hd: detect_displays: connector(3): Attempt 5 failed to find EDID...
radeon_hd: ddc2_dp_read_edid1
radeon_hd: ddc2_dp_read_edid1: connector(3) missing valid DisplayPort data!
radeon_hd: detect_displays: connector(3): Attempt 6 failed to find EDID...
radeon_hd: ddc2_dp_read_edid1
radeon_hd: ddc2_dp_read_edid1: connector(3) missing valid DisplayPort data!
radeon_hd: detect_displays: connector(3): Attempt 7 failed to find EDID...
radeon_hd: ddc2_dp_read_edid1
radeon_hd: ddc2_dp_read_edid1: connector(3) missing valid DisplayPort data!
radeon_hd: detect_displays: connector(3): Attempt 8 failed to find EDID...
radeon_hd: ddc2_dp_read_edid1
radeon_hd: ddc2_dp_read_edid1: connector(3) missing valid DisplayPort data!
radeon_hd: detect_displays: connector(3): Attempt 9 failed to find EDID...
radeon_hd: ddc2_dp_read_edid1
radeon_hd: ddc2_dp_read_edid1: connector(3) missing valid DisplayPort data!
radeon_hd: detect_displays: connector(3): Attempt 10 failed to find EDID...
radeon_hd: detect_displays: connector(3): bit-banging ddc for EDID.
radeon_hd: Currently detected monitors===============
radeon_hd: Display #0 attached = true
radeon_hd:  + connector ID:   0
radeon_hd:  + connector type: DisplayPort
radeon_hd:  + encoder type:   TMDS
radeon_hd:  + limits: Vert Min/Max: 0/0
radeon_hd:  + limits: Horz Min/Max: 0/0
radeon_hd: Display #1 attached = true
radeon_hd:  + connector ID:   1
radeon_hd:  + connector type: DisplayPort
radeon_hd:  + encoder type:   TMDS
radeon_hd:  + limits: Vert Min/Max: 49/61
radeon_hd:  + limits: Horz Min/Max: 30/83
radeon_hd: Display #2 attached = true
radeon_hd:  + connector ID:   2
radeon_hd:  + connector type: DisplayPort
radeon_hd:  + encoder type:   TMDS
radeon_hd:  + limits: Vert Min/Max: 49/61
radeon_hd:  + limits: Horz Min/Max: 30/83
radeon_hd: Display #3 attached = false
radeon_hd: ==========================================
radeon_hd: is_mode_sane: ERROR: (305x83) refresh rate of 6Hz is unlikely for any kind of monitor!
radeon_hd: radeon_gpu_mc_setup: vramStart: 0x0, vramEnd: 0xFFFFFFF
radeon_hd: radeon_gpu_ring_setup called
radeon_hd: RingQueue: Requested 1048576 bytes for GFX RingQueue.
radeon_hd: RingQueue: Allocating 1048576 bytes for GFX RingQueue.
radeon_hd: radeon_gpu_ring_boot called
radeon_hd: radeon_gpu_ring_boot: TODO
radeon_hd: radeon_init_accelerant done
radeon_hd: radeon_get_edid_info
radeon_hd: radeon_get_preferred_mode
radeon_hd: radeon_get_edid_info
radeon_hd: radeon_accelerant_mode_count
radeon_hd: radeon_get_mode_list
radeon_hd: dp_get_lane_count: Lanes: 2
radeon_hd: encoder_output_lock: true
radeon_hd: display_crtc_lock
radeon_hd: encoder_dpms_set: display 0, power: false
radeon_hd: encoder_dpms_set_dig: display 0, power: false
radeon_hd: encoder_dig_setup
radeon_hd: encoder_pick_dig: connector 0
radeon_hd: encoder_dig_setup: table 1.4
radeon_hd: encoder_dpms_set_dig: TODO: dpms off set_rx_power_state D3
radeon_hd: transmitter_dig_setup: connector 0, pixelClock: 0
radeon_hd: transmitter_dig_setup: table 1.5
radeon_hd: encoder_pick_dig: connector 0
radeon_hd: display_crtc_dpms: crtc 0 dpms powerdown
radeon_hd: display_crtc_blank
radeon_hd: display_crtc_power
radeon_hd: encoder_assign_crtc
radeon_hd: encoder_assign_crtc: table 1.2
radeon_hd: encoder_pick_dig: connector 0
radeon_hd: encoder_crtc_scratch: display 0
radeon_hd: radeon_set_display_mode: pll 2 selected for connector 0
radeon_hd: pll_asic_ss_probe: No potential spread spectrum data found!
radeon_hd: pll_setup_flags: CRTC: 0, PLL: 2
radeon_hd: pll_adjust: table 1.3
radeon_hd: pll_adjust: encoderMode is DP
radeon_hd: dp_get_lane_count: Lanes: 2
radeon_hd: pll_adjust: was: 65000, now: 100000
radeon_hd: pll_compute_post_divider: using AtomBIOS post divider
radeon_hd: pll_compute: using AtomBIOS reference divider
radeon_hd: pll_compute: using AtomBIOS fractional feedback divider
radeon_hd: pll_compute: Calculated pixel clock of 99900 based on:
radeon_hd: pll_compute:   referenceFrequency: 27000; referenceDivider: 1
radeon_hd: pll_compute:   feedbackDivider: 44; feedbackDividerFrac: 4
radeon_hd: pll_compute: pixel clock 100000 was changed to 99900
radeon_hd: pll_set: table 1.6
radeon_hd: pll_set: set adjusted pixel clock 99900 (was 65000)
radeon_hd: display_crtc_ss
radeon_hd: display_crtc_set_dtd called to do 1024x768
radeon_hd: display_crtc_fb_set: Framebuffer at: 0x0
radeon_hd: display_crtc_fb_set: Set SurfaceAddress High: 0x0
radeon_hd: display_crtc_fb_set: Set SurfaceAddress: 0x0
radeon_hd: display_crtc_fb_set: fb: 1024x768 (32 bpp)
radeon_hd: display_crtc_fb_set: fb pitch: 1024 
radeon_hd: display_dce45_crtc_load_lut: crtcID 0
radeon_hd: display_crtc_scale
radeon_hd: encoder_mode_set: display 0
radeon_hd: encoder_dig_setup
radeon_hd: encoder_pick_dig: connector 0
radeon_hd: encoder_dig_setup: table 1.4
radeon_hd: encoder_dig_setup
radeon_hd: encoder_pick_dig: connector 0
radeon_hd: encoder_dig_setup: table 1.4
radeon_hd: encoder_apply_quirks: display 0
radeon_hd: display_crtc_dpms: crtc 0 dpms powerup
radeon_hd: display_crtc_power
radeon_hd: display_crtc_blank
radeon_hd: encoder_dpms_set: display 0, power: true
radeon_hd: encoder_dpms_set_dig: display 0, power: true
radeon_hd: encoder_dig_setup
radeon_hd: encoder_pick_dig: connector 0
radeon_hd: encoder_dig_setup: table 1.4
radeon_hd: encoder_dig_setup
radeon_hd: encoder_pick_dig: connector 0
radeon_hd: encoder_dig_setup: table 1.4
radeon_hd: transmitter_dig_setup: connector 0, pixelClock: 99900
radeon_hd: transmitter_dig_setup: table 1.5
radeon_hd: encoder_pick_dig: connector 0
radeon_hd: encoder_dig_setup
radeon_hd: encoder_pick_dig: connector 0
radeon_hd: encoder_dig_setup: table 1.4
radeon_hd: dp_link_train
radeon_hd: encoder_dig_setup
radeon_hd: encoder_pick_dig: connector 0
radeon_hd: encoder_dig_setup: table 1.4
radeon_hd: encoder_pick_dig: connector 0
radeon_hd: encoder_dig_setup
radeon_hd: encoder_pick_dig: connector 0
radeon_hd: encoder_dig_setup: table 1.4
radeon_hd: dp_link_train_cr: connector 0
radeon_hd: dp_set_tp
radeon_hd: dp_set_tp: Training with encoder...
radeon_hd: encoder_dig_setup
radeon_hd: encoder_pick_dig: connector 0
radeon_hd: encoder_dig_setup: table 1.4
radeon_hd: dp_aux_speak: dp_aux channel flags not zero!
radeon_hd: dp_aux_transaction: aux reply defer received. Snoozing.
radeon_hd: transmitter_dig_setup: connector 0, pixelClock: 162000
radeon_hd: transmitter_dig_setup: table 1.5
radeon_hd: encoder_pick_dig: connector 0
radeon_hd: dp_link_train_cr: clock recovery at voltage 0 pre-emphasis 0
radeon_hd: dp_link_train_ce: connector 0
radeon_hd: dp_set_tp
radeon_hd: dp_set_tp: Training with encoder...
radeon_hd: encoder_dig_setup
radeon_hd: encoder_pick_dig: connector 0
radeon_hd: encoder_dig_setup: table 1.4
radeon_hd: dp_aux_transaction: aux reply defer received. Snoozing.
radeon_hd: dp_clock_equalization_ok: false. Lanes not yet equalized.
radeon_hd: dp_get_adjust_train
radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 0
radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 1
radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 2
radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 3
radeon_hd: transmitter_dig_setup: connector 0, pixelClock: 162000
radeon_hd: transmitter_dig_setup: table 1.5
radeon_hd: encoder_pick_dig: connector 0
radeon_hd: dp_clock_equalization_ok: false. Lanes not yet equalized.
radeon_hd: dp_get_adjust_train
radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 0
radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 1
radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 2
radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 3
radeon_hd: transmitter_dig_setup: connector 0, pixelClock: 162000
radeon_hd: transmitter_dig_setup: table 1.5
radeon_hd: encoder_pick_dig: connector 0
radeon_hd: dp_clock_equalization_ok: false. Lanes not yet equalized.
radeon_hd: dp_get_adjust_train
radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 0
radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 1
radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 2
radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 3
radeon_hd: transmitter_dig_setup: connector 0, pixelClock: 162000
radeon_hd: transmitter_dig_setup: table 1.5
radeon_hd: encoder_pick_dig: connector 0
radeon_hd: dp_clock_equalization_ok: false. Lanes not yet equalized.
radeon_hd: dp_get_adjust_train
radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 0
radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 1
radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 2
radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 3
radeon_hd: transmitter_dig_setup: connector 0, pixelClock: 162000
radeon_hd: transmitter_dig_setup: table 1.5
radeon_hd: encoder_pick_dig: connector 0
radeon_hd: dp_clock_equalization_ok: false. Lanes not yet equalized.
radeon_hd: dp_get_adjust_train
radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 0
radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 1
radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 2
radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 3
radeon_hd: transmitter_dig_setup: connector 0, pixelClock: 162000
radeon_hd: transmitter_dig_setup: table 1.5
radeon_hd: encoder_pick_dig: connector 0
radeon_hd: dp_clock_equalization_ok: false. Lanes not yet equalized.
radeon_hd: dp_get_adjust_train
radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 0
radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 1
radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 2
radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 3
radeon_hd: transmitter_dig_setup: connector 0, pixelClock: 162000
radeon_hd: transmitter_dig_setup: table 1.5
radeon_hd: encoder_pick_dig: connector 0
radeon_hd: dp_clock_equalization_ok: false. Lanes not yet equalized.
radeon_hd: dp_link_train_ce: ERROR: failed > 5 times!
radeon_hd: dp_link_train_ce: ERROR: failed
radeon_hd: encoder_dig_setup
radeon_hd: encoder_pick_dig: connector 0
radeon_hd: encoder_dig_setup: table 1.4
radeon_hd: encoder_dig_setup
radeon_hd: encoder_pick_dig: connector 0
radeon_hd: encoder_dig_setup: table 1.4
radeon_hd: display_crtc_lock
radeon_hd: encoder_output_lock: false
radeon_hd: Current DisplayPort Info =================
radeon_hd: Connector #0) DP: true
radeon_hd:  + DP Config Data
radeon_hd:    - max lane count:          4
radeon_hd:    - max link rate:           10
radeon_hd:    - receiver port count:     1
radeon_hd:    - downstream port present: no
radeon_hd:    - downstream port count:   0
radeon_hd:  + Training
radeon_hd:    - attempts:                6
radeon_hd:    - delay:                   0
radeon_hd:  + Data
radeon_hd:    - auxPin:                  0x91
radeon_hd:  + Video
radeon_hd:    - laneCount:               4
radeon_hd:    - linkRate:                162000
radeon_hd: Connector #1) DP: true
radeon_hd:  + DP Config Data
radeon_hd:    - max lane count:          4
radeon_hd:    - max link rate:           10
radeon_hd:    - receiver port count:     1
radeon_hd:    - downstream port present: no
radeon_hd:    - downstream port count:   0
radeon_hd:  + Training
radeon_hd:    - attempts:                0
radeon_hd:    - delay:                   0
radeon_hd:  + Data
radeon_hd:    - auxPin:                  0x90
radeon_hd:  + Video
radeon_hd:    - laneCount:               0
radeon_hd:    - linkRate:                0
radeon_hd: Connector #2) DP: true
radeon_hd:  + DP Config Data
radeon_hd:    - max lane count:          4
radeon_hd:    - max link rate:           10
radeon_hd:    - receiver port count:     1
radeon_hd:    - downstream port present: no
radeon_hd:    - downstream port count:   0
radeon_hd:  + Training
radeon_hd:    - attempts:                0
radeon_hd:    - delay:                   0
radeon_hd:  + Data
radeon_hd:    - auxPin:                  0x93
radeon_hd:  + Video
radeon_hd:    - laneCount:               0
radeon_hd:    - linkRate:                0
radeon_hd: Connector #3) DP: false
radeon_hd: ==========================================
radeon_hd: D1CRTC_STATUS        Value: 0x2
radeon_hd: D2CRTC_STATUS        Value: 0x0
radeon_hd: D1CRTC_CONTROL       Value: 0x0
radeon_hd: D2CRTC_CONTROL       Value: 0x0
radeon_hd: D1GRPH_ENABLE        Value: 0x0
radeon_hd: D2GRPH_ENABLE        Value: 0x0
radeon_hd: D1SCL_ENABLE         Value: 0x0
radeon_hd: D2SCL_ENABLE         Value: 0x0
radeon_hd: D1CRTC_BLANK_CONTROL Value: 0x0
radeon_hd: D2CRTC_BLANK_CONTROL Value: 0x0
radeon_hd: radeon_get_frame_buffer_config

comment:9 by jessicah, 7 years ago

Okay, it seems like I'm just having bizarre problems with my primary monitor.

I've switched to connector 0: unconnected; connector 1: monitor "2"; connector 2: monitor "3"; connector 3: monitor "1".

With this arrangement, I routinely get to the white desktop on monitor "2". monitor "3" has invalid timings, monitor "1" is asleep (BIOS only starts up two monitors).

This is with 0001-radeon_hd-testing-framebuffer-config.patch applied.

Output with this configuration:

radeon_hd: init_hardware
radeon_hd: init_driver
radeon_hd: init_driver: GPU(0) FirePro W4100, revision = 0x0
radeon_hd: publish_devices
radeon_hd: find_device
loaded driver /boot/system/add-ons/kernel/drivers/dev/graphics/radeon_hd
radeon_hd: device_open: open(name = graphics/radeon_hd_010000)
radeon_hd: card(0): radeon_hd_init: called
radeon_hd: radeon_hd_init: card(0): Radeon Cape Verde 1002:682C
radeon_hd: radeon_hd_init: shrinking frame buffer to PCI bar...
radeon_hd: radeon_hd_init: mapping a frame buffer of 256MB out of 2048MB video ram
radeon_hd: card(0): radeon_hd_getbios: called
radeon_hd: radeon_hd_getbios: ACPI ATRM AtomBIOS TODO
radeon_hd: radeon_hd_getbios: AtomBIOS not found using active method 0 at 0x0
radeon_hd: mapAtomBIOS: seeking AtomBIOS @ 0xE0000000 [size: 0x40000]
radeon_hd: mapAtomBIOS: BIOS signature incorrect @ 0xE0000000 (0)
radeon_hd: radeon_hd_getbios: AtomBIOS not found using active method 1 at 0xE0000000
radeon_hd: radeon_hd_getbios: PCI ROM decode enabled
radeon_hd: mapAtomBIOS: seeking AtomBIOS @ 0xF7E40000 [size: 0x20000]
radeon_hd: mapAtomBIOS: AtomBIOS verified and locked
radeon_hd: radeon_hd_getbios: AtomBIOS found using active method 2 at 0xF7E40000
radeon_hd: card(0): radeon_hd_init didn't find VESA EDID modes.
radeon_hd: card(0): radeon_hd_init completed successfully!
radeon_hd: card(0): GPU thermal status: 55C
radeon_hd: device_ioctl: accelerant: radeon_hd.accelerant
radeon_hd: radeon_init_accelerant enter
radeon_hd: radeon_dump_bios: Dumping AtomBIOS as ATOM_DEBUG is set...
radeon_hd: radeon_dump_bios: AtomBIOS dumped to /boot/system/cache/tmp/radeon_hd_bios_1002_682c_0.bin
radeon_hd: radeon_init_bios: AtomBIOS is already posted
radeon_hd: radeon_gpu_probe: table 2.2
radeon_hd: gpio_general_populate: general GPIO @ 0, valid: true, hwPin: 0x1
radeon_hd: gpio_general_populate: general GPIO @ 1, valid: true, hwPin: 0x2
radeon_hd: gpio_general_populate: general GPIO @ 2, valid: true, hwPin: 0x3
radeon_hd: gpio_general_populate: general GPIO @ 3, valid: true, hwPin: 0x4
radeon_hd: gpio_general_populate: general GPIO @ 4, valid: true, hwPin: 0x5
radeon_hd: gpio_general_populate: general GPIO @ 5, valid: true, hwPin: 0x6
radeon_hd: gpio_i2c_populate: i2c GPIO @ 6, valid: true, hwPin: 0x90
radeon_hd: gpio_i2c_populate: i2c GPIO @ 7, valid: true, hwPin: 0x91
radeon_hd: gpio_i2c_populate: i2c GPIO @ 8, valid: true, hwPin: 0x92
radeon_hd: gpio_i2c_populate: i2c GPIO @ 9, valid: true, hwPin: 0x93
radeon_hd: gpio_i2c_populate: i2c GPIO @ 10, valid: true, hwPin: 0x94
radeon_hd: gpio_i2c_populate: i2c GPIO @ 11, valid: true, hwPin: 0x95
radeon_hd: gpio_i2c_populate: i2c GPIO @ 12, valid: true, hwPin: 0x96
radeon_hd: gpio_i2c_populate: i2c GPIO @ 13, valid: true, hwPin: 0x97
radeon_hd: connector_probe: found 4 potential display paths.
radeon_hd: pll_limit_probe: table 2.2
radeon_hd: pll_limit_probe: referenceFreq: 27000; pllOutMin: 600000;  pllOutMax: 1200000; pllInMin: 6750;pllInMax: 27000
radeon_hd: pll_limit_probe: table 2.2
radeon_hd: pll_limit_probe: referenceFreq: 27000; pllOutMin: 600000;  pllOutMax: 1200000; pllInMin: 6750;pllInMax: 27000
radeon_hd: pll_limit_probe: table 2.2
radeon_hd: pll_limit_probe: referenceFreq: 27000; pllOutMin: 600000;  pllOutMax: 1200000; pllInMin: 6750;pllInMax: 27000
radeon_hd: pll_limit_probe: table 2.2
radeon_hd: pll_limit_probe: referenceFreq: 27000; pllOutMin: 600000;  pllOutMax: 1200000; pllInMin: 6750;pllInMax: 27000
radeon_hd: Currently detected connectors=============
radeon_hd: Connector #0)
radeon_hd:  + connector:          DisplayPort
radeon_hd:  + i2c gpio table id:  7
radeon_hd:    - gpio hw pin:      0x91
radeon_hd:    - gpio valid:       true
radeon_hd:    - i2c valid:        true
radeon_hd:  + hpd gpio table id:  3
radeon_hd:    - gpio hw pin:      0x4
radeon_hd:    - gpio valid:       true
radeon_hd:  + encoder:            TMDS
radeon_hd:    - id:               33
radeon_hd:    - type:             Internal Kaleidoscope UNIPHY2
radeon_hd:    - capabilities:     0x0
radeon_hd:    - enumeration:      1
radeon_hd:    - is bridge:        false
radeon_hd:    + external encoder: none
radeon_hd:  + flags:
radeon_hd:    * device DFP1 support
radeon_hd: Connector #1)
radeon_hd:  + connector:          DisplayPort
radeon_hd:  + i2c gpio table id:  6
radeon_hd:    - gpio hw pin:      0x90
radeon_hd:    - gpio valid:       true
radeon_hd:    - i2c valid:        true
radeon_hd:  + hpd gpio table id:  4
radeon_hd:    - gpio hw pin:      0x5
radeon_hd:    - gpio valid:       true
radeon_hd:  + encoder:            TMDS
radeon_hd:    - id:               32
radeon_hd:    - type:             Internal Kaleidoscope UNIPHY1
radeon_hd:    - capabilities:     0x0
radeon_hd:    - enumeration:      1
radeon_hd:    - is bridge:        false
radeon_hd:    + external encoder: none
radeon_hd:  + flags:
radeon_hd:    * device DFP2 support
radeon_hd: Connector #2)
radeon_hd:  + connector:          DisplayPort
radeon_hd:  + i2c gpio table id:  9
radeon_hd:    - gpio hw pin:      0x93
radeon_hd:    - gpio valid:       true
radeon_hd:    - i2c valid:        true
radeon_hd:  + hpd gpio table id:  0
radeon_hd:    - gpio hw pin:      0x1
radeon_hd:    - gpio valid:       true
radeon_hd:  + encoder:            TMDS
radeon_hd:    - id:               32
radeon_hd:    - type:             Internal Kaleidoscope UNIPHY1
radeon_hd:    - capabilities:     0x0
radeon_hd:    - enumeration:      2
radeon_hd:    - is bridge:        false
radeon_hd:    + external encoder: none
radeon_hd:  + flags:
radeon_hd:    * device DFP3 support
radeon_hd: Connector #3)
radeon_hd:  + connector:          DisplayPort
radeon_hd:  + i2c gpio table id:  11
radeon_hd:    - gpio hw pin:      0x95
radeon_hd:    - gpio valid:       true
radeon_hd:    - i2c valid:        true
radeon_hd:  + hpd gpio table id:  1
radeon_hd:    - gpio hw pin:      0x2
radeon_hd:    - gpio valid:       true
radeon_hd:  + encoder:            TMDS
radeon_hd:    - id:               30
radeon_hd:    - type:             Internal Kaleidoscope UNIPHY
radeon_hd:    - capabilities:     0x0
radeon_hd:    - enumeration:      2
radeon_hd:    - is bridge:        false
radeon_hd:    + external encoder: none
radeon_hd:  + flags:
radeon_hd:    * device DFP4 support
radeon_hd: ==========================================
radeon_hd: encoder_init: called
radeon_hd: transmitter_dig_setup: connector 0, pixelClock: 0
radeon_hd: transmitter_dig_setup: table 1.5
radeon_hd: encoder_pick_dig: connector 0
radeon_hd: transmitter_dig_setup: connector 1, pixelClock: 0
radeon_hd: transmitter_dig_setup: table 1.5
radeon_hd: encoder_pick_dig: connector 1
radeon_hd: transmitter_dig_setup: connector 2, pixelClock: 0
radeon_hd: transmitter_dig_setup: table 1.5
radeon_hd: encoder_pick_dig: connector 2
radeon_hd: transmitter_dig_setup: connector 3, pixelClock: 0
radeon_hd: transmitter_dig_setup: table 1.5
radeon_hd: encoder_pick_dig: connector 3
radeon_hd: pll_set_external: set external pll clock to 600000
radeon_hd: pll_set_external: table 1.6
radeon_hd: dp_setup_connectors
radeon_hd: dp_setup_connectors: found dp connector on index 0
radeon_hd: dp_aux_speak: dp_aux channel flags not zero!
radeon_hd: dp_aux_transaction: IO Error. 7 attempts
radeon_hd: dp_setup_connectors: connector(0): failed read of DPCD
radeon_hd: dp_setup_connectors: found dp connector on index 1
radeon_hd: dp_setup_connectors: connector(1): successful read of DPCD
radeon_hd: dp_setup_connectors: found dp connector on index 2
radeon_hd: dp_setup_connectors: connector(2): successful read of DPCD
radeon_hd: dp_setup_connectors: found dp connector on index 3
radeon_hd: dp_setup_connectors: connector(3): successful read of DPCD
radeon_hd: detect_displays: connector(0): Checking DP.
radeon_hd: ddc2_dp_read_edid1
radeon_hd: ddc2_dp_read_edid1: connector(0) missing valid DisplayPort data!
radeon_hd: detect_displays: connector(0): Error getting DisplayPort EDID!
radeon_hd: detect_displays: connector(0): bit-banging ddc for EDID.
radeon_hd: detect_displays: connector(1): Checking DP.
radeon_hd: ddc2_dp_read_edid1
radeon_hd: dp_aux_set_i2c_byte: aux i2c nack
radeon_hd: detect_displays: connector(1): Found DisplayPort EDID!
radeon_hd: init_registers, registers for ATI chipset Cape Verde crt #0 loaded
radeon_hd: detect_displays: connector(2): Checking DP.
radeon_hd: ddc2_dp_read_edid1
radeon_hd: dp_aux_set_i2c_byte: aux i2c nack
radeon_hd: detect_displays: connector(2): Found DisplayPort EDID!
radeon_hd: init_registers, registers for ATI chipset Cape Verde crt #1 loaded
radeon_hd: detect_displays: connector(3): Checking DP.
radeon_hd: ddc2_dp_read_edid1
radeon_hd: dp_aux_set_i2c_byte: aux i2c nack
radeon_hd: detect_displays: connector(3): Found DisplayPort EDID!
radeon_hd: init_registers, registers for ATI chipset Cape Verde crt #2 loaded
radeon_hd: Currently detected monitors===============
radeon_hd: Display #0 attached = true
radeon_hd:  + connector ID:   1
radeon_hd:  + connector type: DisplayPort
radeon_hd:  + encoder type:   TMDS
radeon_hd:  + limits: Vert Min/Max: 49/61
radeon_hd:  + limits: Horz Min/Max: 30/83
radeon_hd: Display #1 attached = true
radeon_hd:  + connector ID:   2
radeon_hd:  + connector type: DisplayPort
radeon_hd:  + encoder type:   TMDS
radeon_hd:  + limits: Vert Min/Max: 49/61
radeon_hd:  + limits: Horz Min/Max: 30/83
radeon_hd: Display #2 attached = true
radeon_hd:  + connector ID:   3
radeon_hd:  + connector type: DisplayPort
radeon_hd:  + encoder type:   TMDS
radeon_hd:  + limits: Vert Min/Max: 49/61
radeon_hd:  + limits: Horz Min/Max: 30/83
radeon_hd: Display #3 attached = false
radeon_hd: ==========================================
radeon_hd: radeon_gpu_mc_setup: vramStart: 0x0, vramEnd: 0xFFFFFFF
radeon_hd: radeon_gpu_ring_setup called
radeon_hd: RingQueue: Requested 1048576 bytes for GFX RingQueue.
radeon_hd: RingQueue: Allocating 1048576 bytes for GFX RingQueue.
radeon_hd: radeon_gpu_ring_boot called
radeon_hd: radeon_gpu_ring_boot: TODO
radeon_hd: radeon_init_accelerant done
radeon_hd: radeon_get_edid_info
radeon_hd: dp_get_lane_count: Lanes: 2
radeon_hd: encoder_output_lock: true
radeon_hd: display_crtc_lock
radeon_hd: encoder_dpms_set: display 0, power: false
radeon_hd: encoder_dpms_set_dig: display 0, power: false
radeon_hd: encoder_dig_setup
radeon_hd: encoder_pick_dig: connector 1
radeon_hd: encoder_dig_setup: table 1.4
radeon_hd: encoder_dpms_set_dig: TODO: dpms off set_rx_power_state D3
radeon_hd: transmitter_dig_setup: connector 1, pixelClock: 0
radeon_hd: transmitter_dig_setup: table 1.5
radeon_hd: encoder_pick_dig: connector 1
radeon_hd: display_crtc_dpms: crtc 0 dpms powerdown
radeon_hd: display_crtc_blank
radeon_hd: display_crtc_power
radeon_hd: encoder_assign_crtc
radeon_hd: encoder_assign_crtc: table 1.2
radeon_hd: encoder_pick_dig: connector 1
radeon_hd: encoder_crtc_scratch: display 0
radeon_hd: radeon_set_display_mode: pll 2 selected for connector 1
radeon_hd: pll_asic_ss_probe: No potential spread spectrum data found!
radeon_hd: pll_setup_flags: CRTC: 0, PLL: 2
radeon_hd: pll_adjust: table 1.3
radeon_hd: pll_adjust: encoderMode is DP
radeon_hd: dp_get_lane_count: Lanes: 2
radeon_hd: pll_adjust: was: 65000, now: 100000
radeon_hd: pll_compute_post_divider: using AtomBIOS post divider
radeon_hd: pll_compute: using AtomBIOS reference divider
radeon_hd: pll_compute: using AtomBIOS fractional feedback divider
radeon_hd: pll_compute: Calculated pixel clock of 99900 based on:
radeon_hd: pll_compute:   referenceFrequency: 27000; referenceDivider: 1
radeon_hd: pll_compute:   feedbackDivider: 44; feedbackDividerFrac: 4
radeon_hd: pll_compute:   postDivider: 12
radeon_hd: pll_compute: pixel clock 100000 was changed to 99900
radeon_hd: pll_set: table 1.6
radeon_hd: pll_set: set adjusted pixel clock 99900 (was 65000)
radeon_hd: display_crtc_ss
radeon_hd: display_crtc_set_dtd called to do 1024x768
radeon_hd: display_crtc_fb_set: Framebuffer at: 0x0
radeon_hd: display_crtc_fb_set: Set SurfaceAddress High: 0x0
radeon_hd: display_crtc_fb_set: Set SurfaceAddress: 0x0
radeon_hd: display_crtc_fb_set: fb: 1024x768 (32 bpp)
radeon_hd: display_crtc_fb_set: fb pitch: 1024
radeon_hd: display_dce45_crtc_load_lut: crtcID 0
radeon_hd: display_crtc_scale
radeon_hd: encoder_mode_set: display 0
radeon_hd: encoder_dig_setup
radeon_hd: encoder_pick_dig: connector 1
radeon_hd: encoder_dig_setup: table 1.4
radeon_hd: encoder_dig_setup
radeon_hd: encoder_pick_dig: connector 1
radeon_hd: encoder_dig_setup: table 1.4
radeon_hd: encoder_apply_quirks: display 0
radeon_hd: display_crtc_dpms: crtc 0 dpms powerup
radeon_hd: display_crtc_power
radeon_hd: display_crtc_blank
radeon_hd: encoder_dpms_set: display 0, power: true
radeon_hd: encoder_dpms_set_dig: display 0, power: true
radeon_hd: encoder_dig_setup
radeon_hd: encoder_pick_dig: connector 1
radeon_hd: encoder_dig_setup: table 1.4
radeon_hd: encoder_dig_setup
radeon_hd: encoder_pick_dig: connector 1
radeon_hd: encoder_dig_setup: table 1.4
radeon_hd: transmitter_dig_setup: connector 1, pixelClock: 99900
radeon_hd: transmitter_dig_setup: table 1.5
radeon_hd: encoder_pick_dig: connector 1
radeon_hd: encoder_dig_setup
radeon_hd: encoder_pick_dig: connector 1
radeon_hd: encoder_dig_setup: table 1.4
radeon_hd: dp_link_train
radeon_hd: dp_aux_transaction: aux reply defer received. Snoozing.
radeon_hd: encoder_dig_setup
radeon_hd: encoder_pick_dig: connector 1
radeon_hd: encoder_dig_setup: table 1.4
radeon_hd: dp_aux_transaction: aux reply defer received. Snoozing.
radeon_hd: encoder_pick_dig: connector 1
radeon_hd: encoder_dig_setup
radeon_hd: encoder_pick_dig: connector 1
radeon_hd: encoder_dig_setup: table 1.4
radeon_hd: dp_link_train_cr: connector 1
radeon_hd: dp_set_tp
radeon_hd: dp_set_tp: Training with encoder...
radeon_hd: encoder_dig_setup
radeon_hd: encoder_pick_dig: connector 1
radeon_hd: encoder_dig_setup: table 1.4
radeon_hd: transmitter_dig_setup: connector 1, pixelClock: 162000
radeon_hd: transmitter_dig_setup: table 1.5
radeon_hd: encoder_pick_dig: connector 1
radeon_hd: dp_aux_transaction: aux reply defer received. Snoozing.
radeon_hd: dp_link_train_cr: clock recovery at voltage 0 pre-emphasis 0
radeon_hd: dp_link_train_ce: connector 1
radeon_hd: dp_set_tp
radeon_hd: dp_set_tp: Training with encoder...
radeon_hd: encoder_dig_setup
radeon_hd: encoder_pick_dig: connector 1
radeon_hd: encoder_dig_setup: table 1.4
radeon_hd: dp_aux_transaction: aux reply defer received. Snoozing.
radeon_hd: dp_clock_equalization_ok: false. Lanes not yet equalized.
radeon_hd: dp_get_adjust_train
radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 0
radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 1
radeon_hd: transmitter_dig_setup: connector 1, pixelClock: 162000
radeon_hd: transmitter_dig_setup: table 1.5
radeon_hd: encoder_pick_dig: connector 1
radeon_hd: dp_clock_equalization_ok: false. Lanes not yet equalized.
radeon_hd: dp_get_adjust_train
radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 0
radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 1
radeon_hd: transmitter_dig_setup: connector 1, pixelClock: 162000
radeon_hd: transmitter_dig_setup: table 1.5
radeon_hd: encoder_pick_dig: connector 1
radeon_hd: dp_clock_equalization_ok: false. Lanes not yet equalized.
radeon_hd: dp_get_adjust_train
radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 0
radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 1
radeon_hd: transmitter_dig_setup: connector 1, pixelClock: 162000
radeon_hd: transmitter_dig_setup: table 1.5
radeon_hd: encoder_pick_dig: connector 1
radeon_hd: dp_clock_equalization_ok: false. Lanes not yet equalized.
radeon_hd: dp_get_adjust_train
radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 0
radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 1
radeon_hd: transmitter_dig_setup: connector 1, pixelClock: 162000
radeon_hd: transmitter_dig_setup: table 1.5
radeon_hd: encoder_pick_dig: connector 1
radeon_hd: dp_clock_equalization_ok: false. Lanes not yet equalized.
radeon_hd: dp_get_adjust_train
radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 0
radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 1
radeon_hd: transmitter_dig_setup: connector 1, pixelClock: 162000
radeon_hd: transmitter_dig_setup: table 1.5
radeon_hd: encoder_pick_dig: connector 1
radeon_hd: dp_clock_equalization_ok: false. Lanes not yet equalized.
radeon_hd: dp_get_adjust_train
radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 0
radeon_hd: dp_get_adjust_train: Requested 0dB at 0.4V for lane 1
radeon_hd: transmitter_dig_setup: connector 1, pixelClock: 162000
radeon_hd: transmitter_dig_setup: table 1.5
radeon_hd: encoder_pick_dig: connector 1
radeon_hd: dp_clock_equalization_ok: false. Lanes not yet equalized.
radeon_hd: dp_link_train_ce: ERROR: failed > 5 times!
radeon_hd: dp_link_train_ce: ERROR: failed
radeon_hd: encoder_dig_setup
radeon_hd: encoder_pick_dig: connector 1
radeon_hd: encoder_dig_setup: table 1.4
radeon_hd: encoder_dig_setup
radeon_hd: encoder_pick_dig: connector 1
radeon_hd: encoder_dig_setup: table 1.4
radeon_hd: display_crtc_lock
radeon_hd: encoder_output_lock: false
radeon_hd: Current DisplayPort Info =================
radeon_hd: Connector #0) DP: false
radeon_hd: Connector #1) DP: true
radeon_hd:  + DP Config Data
radeon_hd:    - max lane count:          4
radeon_hd:    - max link rate:           10
radeon_hd:    - receiver port count:     1
radeon_hd:    - downstream port present: no
radeon_hd:    - downstream port count:   0
radeon_hd:  + Training
radeon_hd:    - attempts:                6
radeon_hd:    - delay:                   0
radeon_hd:  + Data
radeon_hd:    - auxPin:                  0x90
radeon_hd:  + Video
radeon_hd:    - laneCount:               2
radeon_hd:    - linkRate:                162000
radeon_hd: Connector #2) DP: true
radeon_hd:  + DP Config Data
radeon_hd:    - max lane count:          4
radeon_hd:    - max link rate:           10
radeon_hd:    - receiver port count:     1
radeon_hd:    - downstream port present: no
radeon_hd:    - downstream port count:   0
radeon_hd:  + Training
radeon_hd:    - attempts:                0
radeon_hd:    - delay:                   0
radeon_hd:  + Data
radeon_hd:    - auxPin:                  0x93
radeon_hd:  + Video
radeon_hd:    - laneCount:               0
radeon_hd:    - linkRate:                0
radeon_hd: Connector #3) DP: true
radeon_hd:  + DP Config Data
radeon_hd:    - max lane count:          4
radeon_hd:    - max link rate:           10
radeon_hd:    - receiver port count:     1
radeon_hd:    - downstream port present: no
radeon_hd:    - downstream port count:   0
radeon_hd:  + Training
radeon_hd:    - attempts:                0
radeon_hd:    - delay:                   0
radeon_hd:  + Data
radeon_hd:    - auxPin:                  0x95
radeon_hd:  + Video
radeon_hd:    - laneCount:               0
radeon_hd:    - linkRate:                0
radeon_hd: ==========================================
radeon_hd: D1CRTC_STATUS        Value: 0x2
radeon_hd: D2CRTC_STATUS        Value: 0x0
radeon_hd: D1CRTC_CONTROL       Value: 0x0
radeon_hd: D2CRTC_CONTROL       Value: 0x0
radeon_hd: D1GRPH_ENABLE        Value: 0x0
radeon_hd: D2GRPH_ENABLE        Value: 0x0
radeon_hd: D1SCL_ENABLE         Value: 0x0
radeon_hd: D2SCL_ENABLE         Value: 0x0
radeon_hd: D1CRTC_BLANK_CONTROL Value: 0x0
radeon_hd: D2CRTC_BLANK_CONTROL Value: 0x0
radeon_hd: radeon_get_frame_buffer_config

comment:10 by pulkomandy, 6 years ago

patch: 10

comment:11 by kallisti5, 6 years ago

Try again. There was a pretty major DisplayPort bug discovered + fixed in hrev51967

comment:12 by jessicah, 6 years ago

Still white screen. Just one display was active.

radeon_hd: mapAtomBIOS: AtomBIOS verified and locked
remove_memory_type_range(7676, 0xf7e40000, 0x20000, 0)
set MTRRs to:
  mtrr:  0: base: 0xde800000, size:   0x400000, type: 0
  mtrr:  1: base: 0xf0000000, size: 0x10000000, type: 0
  mtrr:  2: base: 0xe0000000, size: 0x20000000, type: 1
radeon_hd: radeon_hd_getbios: AtomBIOS found using active method 2 at 0xF7E40000
radeon_hd: card(0): radeon_hd_init didn't find VESA EDID modes.
radeon_hd: card(0): radeon_hd_init completed successfully!
radeon_hd: card(0): GPU thermal status: 60C
radeon_hd: device_ioctl: accelerant: radeon_hd.accelerant
radeon_hd: radeon_init_accelerant enter
radeon_hd: radeon_dump_bios: Dumping AtomBIOS as ATOM_DEBUG is set...
radeon_hd: radeon_dump_bios: AtomBIOS dumped to /boot/system/cache/tmp/radeon_hd_bios_1002_682c_0.bin
radeon_hd: radeon_init_bios: AtomBIOS is already posted
radeon_hd: radeon_gpu_probe: table 2.2
radeon_hd: gpio_general_populate: general GPIO @ 0, valid: true, hwPin: 0x1
radeon_hd: gpio_general_populate: general GPIO @ 1, valid: true, hwPin: 0x2
radeon_hd: gpio_general_populate: general GPIO @ 2, valid: true, hwPin: 0x3
radeon_hd: gpio_general_populate: general GPIO @ 3, valid: true, hwPin: 0x4
radeon_hd: gpio_general_populate: general GPIO @ 4, valid: true, hwPin: 0x5
radeon_hd: gpio_general_populate: general GPIO @ 5, valid: true, hwPin: 0x6
radeon_hd: gpio_i2c_populate: i2c GPIO @ 6, valid: true, hwPin: 0x90
radeon_hd: gpio_i2c_populate: i2c GPIO @ 7, valid: true, hwPin: 0x91
radeon_hd: gpio_i2c_populate: i2c GPIO @ 8, valid: true, hwPin: 0x92
radeon_hd: gpio_i2c_populate: i2c GPIO @ 9, valid: true, hwPin: 0x93
radeon_hd: gpio_i2c_populate: i2c GPIO @ 10, valid: true, hwPin: 0x94
radeon_hd: gpio_i2c_populate: i2c GPIO @ 11, valid: true, hwPin: 0x95
radeon_hd: gpio_i2c_populate: i2c GPIO @ 12, valid: true, hwPin: 0x96
radeon_hd: gpio_i2c_populate: i2c GPIO @ 13, valid: true, hwPin: 0x97
radeon_hd: connector_probe: found 4 potential display paths.
radeon_hd: pll_limit_probe: table 2.2
radeon_hd: pll_limit_probe: referenceFreq: 27000; pllOutMin: 600000;  pllOutMax: 1200000; pllInMin: 6750;pllInMax: 27000
radeon_hd: pll_limit_probe: table 2.2
radeon_hd: pll_limit_probe: referenceFreq: 27000; pllOutMin: 600000;  pllOutMax: 1200000; pllInMin: 6750;pllInMax: 27000
radeon_hd: pll_limit_probe: table 2.2
radeon_hd: pll_limit_probe: referenceFreq: 27000; pllOutMin: 600000;  pllOutMax: 1200000; pllInMin: 6750;pllInMax: 27000
radeon_hd: pll_limit_probe: table 2.2
radeon_hd: pll_limit_probe: referenceFreq: 27000; pllOutMin: 600000;  pllOutMax: 1200000; pllInMin: 6750;pllInMax: 27000
radeon_hd: Currently detected connectors=============
radeon_hd: Connector #0)
radeon_hd:  + connector:          DisplayPort
radeon_hd:  + i2c gpio table id:  7
radeon_hd:    - gpio hw pin:      0x91
radeon_hd:    - gpio valid:       true
radeon_hd:    - i2c valid:        true
radeon_hd:  + hpd gpio table id:  3
radeon_hd:    - gpio hw pin:      0x4
radeon_hd:    - gpio valid:       true
radeon_hd:  + encoder:            TMDS
radeon_hd:    - id:               33
radeon_hd:    - type:             Internal Kaleidoscope UNIPHY2
radeon_hd:    - capabilities:     0x0
radeon_hd:    - enumeration:      1
radeon_hd:    - is bridge:        false
radeon_hd:    + external encoder: none
radeon_hd:  + flags:
radeon_hd:    * device DFP1 support
radeon_hd: Connector #1)
radeon_hd:  + connector:          DisplayPort
radeon_hd:  + i2c gpio table id:  6
radeon_hd:    - gpio hw pin:      0x90
radeon_hd:    - gpio valid:       true
radeon_hd:    - i2c valid:        true
radeon_hd:  + hpd gpio table id:  4
radeon_hd:    - gpio hw pin:      0x5
radeon_hd:    - gpio valid:       true
radeon_hd:  + encoder:            TMDS
radeon_hd:    - id:               32
radeon_hd:    - type:             Internal Kaleidoscope UNIPHY1
radeon_hd:    - capabilities:     0x0
radeon_hd:    - enumeration:      1
radeon_hd:    - is bridge:        false
radeon_hd:    + external encoder: none
radeon_hd:  + flags:
radeon_hd:    * device DFP2 support
radeon_hd: Connector #2)
radeon_hd:  + connector:          DisplayPort
radeon_hd:  + i2c gpio table id:  9
radeon_hd:    - gpio hw pin:      0x93
radeon_hd:    - gpio valid:       true
radeon_hd:    - i2c valid:        true
radeon_hd:  + hpd gpio table id:  0
radeon_hd:    - gpio hw pin:      0x1
radeon_hd:    - gpio valid:       true
radeon_hd:  + encoder:            TMDS
radeon_hd:    - id:               32
radeon_hd:    - type:             Internal Kaleidoscope UNIPHY1
radeon_hd:    - capabilities:     0x0
radeon_hd:    - enumeration:      2
radeon_hd:    - is bridge:        false
radeon_hd:    + external encoder: none
radeon_hd:  + flags:
radeon_hd:    * device DFP3 support
radeon_hd: Connector #3)
radeon_hd:  + connector:          DisplayPort
radeon_hd:  + i2c gpio table id:  11
radeon_hd:    - gpio hw pin:      0x95
radeon_hd:    - gpio valid:       true
radeon_hd:    - i2c valid:        true
radeon_hd:  + hpd gpio table id:  1
radeon_hd:    - gpio hw pin:      0x2
radeon_hd:    - gpio valid:       true
radeon_hd:  + encoder:            TMDS
radeon_hd:    - id:               30
radeon_hd:    - type:             Internal Kaleidoscope UNIPHY
radeon_hd:    - capabilities:     0x0
radeon_hd:    - enumeration:      2
radeon_hd:    - is bridge:        false
radeon_hd:    + external encoder: none
radeon_hd:  + flags:
radeon_hd:    * device DFP4 support
radeon_hd: ==========================================
radeon_hd: encoder_init: called
radeon_hd: transmitter_dig_setup: connector 0, pixelClock: 0
radeon_hd: transmitter_dig_setup: table 1.5
radeon_hd: encoder_pick_dig: connector 0
radeon_hd: transmitter_dig_setup: connector 1, pixelClock: 0
radeon_hd: transmitter_dig_setup: table 1.5
radeon_hd: encoder_pick_dig: connector 1
radeon_hd: transmitter_dig_setup: connector 2, pixelClock: 0
radeon_hd: transmitter_dig_setup: table 1.5
radeon_hd: encoder_pick_dig: connector 2
radeon_hd: transmitter_dig_setup: connector 3, pixelClock: 0
radeon_hd: transmitter_dig_setup: table 1.5
radeon_hd: encoder_pick_dig: connector 3
radeon_hd: pll_set_external: set external pll clock to 600000
radeon_hd: pll_set_external: table 1.6
radeon_hd: dp_setup_connectors
radeon_hd: detect_displays: connector(0): Checking DP.
radeon_hd: ddc2_dp_read_edid1
radeon_hd: dp_aux_speak: dp_aux channel flags not zero!
Last message repeated 6 times.
radeon_hd: dp_aux_transaction: IO Error. 7 attempts
radeon_hd: dp_aux_set_i2c_byte: aux_ch transaction failed!
radeon_hd: dp_aux_speak: dp_aux channel flags not zero!
Last message repeated 6 times.
radeon_hd: dp_aux_transaction: IO Error. 7 attempts
radeon_hd: dp_aux_set_i2c_byte: aux_ch transaction failed!
radeon_hd: dp_aux_speak: dp_aux channel flags not zero!
Last message repeated 6 times.
radeon_hd: dp_aux_transaction: IO Error. 7 attempts
radeon_hd: dp_aux_set_i2c_byte: aux_ch transaction failed!
radeon_hd: dp_aux_speak: dp_aux channel flags not zero!
Last message repeated 6 times.
radeon_hd: dp_aux_transaction: IO Error. 7 attempts
radeon_hd: dp_aux_set_i2c_byte: aux_ch transaction failed!
radeon_hd: dp_aux_speak: dp_aux channel flags not zero!
Last message repeated 6 times.
radeon_hd: dp_aux_transaction: IO Error. 7 attempts
radeon_hd: dp_aux_get_i2c_byte: aux_ch transaction failed!
radeon_hd: dp_aux_speak: dp_aux channel flags not zero!
Last message repeated 6 times.
radeon_hd: dp_aux_transaction: IO Error. 7 attempts
radeon_hd: dp_aux_get_i2c_byte: aux_ch transaction failed!
radeon_hd: dp_aux_speak: dp_aux channel flags not zero!
Last message repeated 6 times.
radeon_hd: dp_aux_transaction: IO Error. 7 attempts
radeon_hd: dp_aux_get_i2c_byte: aux_ch transaction failed!
radeon_hd: dp_aux_speak: dp_aux channel flags not zero!
Last message repeated 6 times.
radeon_hd: dp_aux_transaction: IO Error. 7 attempts
radeon_hd: dp_aux_set_i2c_byte: aux_ch transaction failed!
radeon_hd: dp_aux_speak: dp_aux channel flags not zero!
Last message repeated 6 times.
radeon_hd: dp_aux_transaction: IO Error. 7 attempts
radeon_hd: dp_aux_set_i2c_byte: aux_ch transaction failed!
radeon_hd: dp_aux_speak: dp_aux channel flags not zero!
Last message repeated 6 times.
radeon_hd: dp_aux_transaction: IO Error. 7 attempts
radeon_hd: dp_aux_get_i2c_byte: aux_ch transaction failed!
radeon_hd: dp_aux_speak: dp_aux channel flags not zero!
Last message repeated 6 times.
radeon_hd: dp_aux_transaction: IO Error. 7 attempts
radeon_hd: dp_aux_get_i2c_byte: aux_ch transaction failed!
radeon_hd: ddc2_dp_read_edid1: error reading EDID data at index 0, result = 0x80000001
radeon_hd: dp_aux_speak: dp_aux channel flags not zero!
Last message repeated 6 times.
radeon_hd: dp_aux_transaction: IO Error. 7 attempts
radeon_hd: dp_aux_get_i2c_byte: aux_ch transaction failed!
radeon_hd: detect_displays: connector(0): bit-banging ddc for EDID.
radeon_hd: connector_read_edid: found edid monitor on connector #0
radeon_hd: detect_displays: connector(0): found EDID data.
radeon_hd: init_registers, registers for ATI chipset Cape Verde crt #0 loaded
radeon_hd: detect_displays: connector(1): Checking DP.
radeon_hd: ddc2_dp_read_edid1
radeon_hd: dp_aux_set_i2c_byte: aux i2c nack
Last message repeated 1 time
radeon_hd: detect_displays: connector(1): Found DisplayPort EDID!
radeon_hd: init_registers, registers for ATI chipset Cape Verde crt #1 loaded
radeon_hd: Currently detected monitors===============
radeon_hd: Display #0 attached = true
radeon_hd:  + connector ID:   0
radeon_hd:  + connector type: DisplayPort
radeon_hd:  + encoder type:   TMDS
radeon_hd:  + limits: Vert Min/Max: 24/75
radeon_hd:  + limits: Horz Min/Max: 15/81
radeon_hd: Display #1 attached = true
radeon_hd:  + connector ID:   1
radeon_hd:  + connector type: DisplayPort
radeon_hd:  + encoder type:   TMDS
radeon_hd:  + limits: Vert Min/Max: 49/61
radeon_hd:  + limits: Horz Min/Max: 30/83
radeon_hd: ==========================================
radeon_hd: radeon_gpu_mc_setup: vramStart: 0x0, vramEnd: 0xFFFFFFF
radeon_hd: radeon_gpu_ring_setup called
radeon_hd: RingQueue: Requested 1048576 bytes for GFX RingQueue.
radeon_hd: RingQueue: Allocating 1048576 bytes for GFX RingQueue.
radeon_hd: radeon_gpu_ring_boot called
radeon_hd: radeon_gpu_ring_boot: TODO
radeon_hd: radeon_init_accelerant done
Test: and [file_exists [/system/bin/FirstBootPrompt], or [not [file_exists [/boot/home/config/settings/Locale settings]], readonly ]] -> 1
radeon_hd: radeon_get_edid_info
radeon_hd: radeon_get_preferred_mode
radeon_hd: radeon_get_edid_info
radeon_hd: radeon_accelerant_mode_count
radeon_hd: radeon_get_mode_list
radeon_hd: dp_aux_speak: dp_aux channel flags not zero!
Last message repeated 6 times.
radeon_hd: dp_aux_transaction: IO Error. 7 attempts
radeon_hd: dpcd_reg_read: error on DisplayPort aux read (0x80000001)
dp_common: dp_decode_link_rate: Unknown DisplayPort Link Rate! (0x1)
radeon_hd: dp_aux_speak: dp_aux channel flags not zero!
Last message repeated 6 times.
radeon_hd: dp_aux_transaction: IO Error. 7 attempts
radeon_hd: dpcd_reg_read: error on DisplayPort aux read (0x80000001)
radeon_hd: dp_get_lane_count: Lanes: 2
radeon_hd: dp_aux_speak: dp_aux channel flags not zero!
Last message repeated 6 times.
radeon_hd: dp_aux_transaction: IO Error. 7 attempts
radeon_hd: dpcd_reg_read: error on DisplayPort aux read (0x80000001)
dp_common: dp_decode_link_rate: Unknown DisplayPort Link Rate! (0x0)
radeon_hd: dp_aux_speak: dp_aux channel flags not zero!
Last message repeated 6 times.
radeon_hd: dp_aux_transaction: IO Error. 7 attempts
radeon_hd: dpcd_reg_read: error on DisplayPort aux read (0x80000001)
radeon_hd: dp_get_lane_count: Lanes: 2
radeon_hd: encoder_output_lock: true
radeon_hd: display_crtc_lock
radeon_hd: encoder_dpms_set: display 0, power: false
radeon_hd: encoder_dpms_set_dig: display 0, power: false
radeon_hd: encoder_dig_setup
radeon_hd: encoder_pick_dig: connector 0
radeon_hd: encoder_dig_setup: table 1.4
radeon_hd: encoder_dpms_set_dig: TODO: dpms off set_rx_power_state D3
radeon_hd: transmitter_dig_setup: connector 0, pixelClock: 0
radeon_hd: transmitter_dig_setup: table 1.5
radeon_hd: encoder_pick_dig: connector 0
radeon_hd: display_crtc_dpms: crtc 0 dpms powerdown
radeon_hd: display_crtc_blank
radeon_hd: display_crtc_power
radeon_hd: encoder_assign_crtc
radeon_hd: encoder_assign_crtc: table 1.2
radeon_hd: encoder_pick_dig: connector 0
radeon_hd: encoder_crtc_scratch: display 0
radeon_hd: radeon_set_display_mode: pll 2 selected for connector 0
radeon_hd: pll_asic_ss_probe: No potential spread spectrum data found!
radeon_hd: pll_setup_flags: CRTC: 0, PLL: 2
radeon_hd: pll_adjust: table 1.3
radeon_hd: pll_adjust: encoderMode is DP
radeon_hd: dp_aux_speak: dp_aux channel flags not zero!
Last message repeated 6 times.
radeon_hd: dp_aux_transaction: IO Error. 7 attempts
radeon_hd: dpcd_reg_read: error on DisplayPort aux read (0x80000001)
dp_common: dp_decode_link_rate: Unknown DisplayPort Link Rate! (0x0)
radeon_hd: dp_aux_speak: dp_aux channel flags not zero!
Last message repeated 6 times.
radeon_hd: dp_aux_transaction: IO Error. 7 attempts
radeon_hd: dpcd_reg_read: error on DisplayPort aux read (0x80000001)
radeon_hd: dp_get_lane_count: Lanes: 2
radeon_hd: pll_adjust: was: 65000, now: 100000
radeon_hd: pll_compute_post_divider: using AtomBIOS post divider
radeon_hd: pll_compute: using AtomBIOS reference divider
radeon_hd: pll_compute: using AtomBIOS fractional feedback divider
radeon_hd: pll_compute: Calculated pixel clock of 99900 based on:
radeon_hd: pll_compute:   referenceFrequency: 27000; referenceDivider: 1
radeon_hd: pll_compute:   feedbackDivider: 44; feedbackDividerFrac: 4
radeon_hd: pll_compute:   postDivider: 12
radeon_hd: pll_compute: pixel clock 100000 was changed to 99900
radeon_hd: pll_set: table 1.6
radeon_hd: pll_set: set adjusted pixel clock 99900 (was 65000)
radeon_hd: display_crtc_ss
radeon_hd: display_crtc_set_dtd called to do 1024x768
radeon_hd: display_crtc_fb_set: Framebuffer at: 0x0
radeon_hd: display_crtc_fb_set: Set SurfaceAddress High: 0x0
radeon_hd: display_crtc_fb_set: Set SurfaceAddress: 0x0
radeon_hd: display_crtc_fb_set: fb: 1024x768 (32 bpp)
radeon_hd: display_crtc_fb_set: fb pitch: 1024 
radeon_hd: display_dce45_crtc_load_lut: crtcID 0
radeon_hd: display_crtc_scale
radeon_hd: encoder_mode_set: display 0
radeon_hd: encoder_dig_setup
radeon_hd: encoder_pick_dig: connector 0
radeon_hd: encoder_dig_setup: table 1.4
radeon_hd: encoder_dig_setup
radeon_hd: encoder_pick_dig: connector 0
radeon_hd: encoder_dig_setup: table 1.4
radeon_hd: encoder_apply_quirks: display 0
radeon_hd: display_crtc_dpms: crtc 0 dpms powerup
radeon_hd: display_crtc_power
radeon_hd: display_crtc_blank
radeon_hd: encoder_dpms_set: display 0, power: true
radeon_hd: encoder_dpms_set_dig: display 0, power: true
radeon_hd: encoder_dig_setup
radeon_hd: encoder_pick_dig: connector 0
radeon_hd: encoder_dig_setup: table 1.4
radeon_hd: encoder_dig_setup
radeon_hd: encoder_pick_dig: connector 0
radeon_hd: encoder_dig_setup: table 1.4
radeon_hd: transmitter_dig_setup: connector 0, pixelClock: 99900
radeon_hd: transmitter_dig_setup: table 1.5
radeon_hd: encoder_pick_dig: connector 0
radeon_hd: encoder_dig_setup
radeon_hd: encoder_pick_dig: connector 0
radeon_hd: encoder_dig_setup: table 1.4
radeon_hd: dp_link_train
radeon_hd: dp_aux_speak: dp_aux channel flags not zero!
Last message repeated 6 times.
radeon_hd: dp_aux_transaction: IO Error. 7 attempts
radeon_hd: dpcd_reg_read: error on DisplayPort aux read (0x80000001)
radeon_hd: dp_aux_speak: dp_aux channel flags not zero!
Last message repeated 6 times.
radeon_hd: dp_aux_transaction: IO Error. 7 attempts
radeon_hd: dpcd_reg_read: error on DisplayPort aux read (0x80000001)
radeon_hd: dp_aux_speak: dp_aux channel flags not zero!
Last message repeated 6 times.
radeon_hd: dp_aux_transaction: IO Error. 7 attempts
radeon_hd: dpcd_reg_read: error on DisplayPort aux read (0x80000001)
radeon_hd: dp_aux_speak: dp_aux channel flags not zero!
Last message repeated 6 times.
radeon_hd: dp_aux_transaction: IO Error. 7 attempts
radeon_hd: dpcd_reg_read: error on DisplayPort aux read (0x80000001)
radeon_hd: dp_aux_speak: dp_aux channel flags not zero!
Last message repeated 6 times.
radeon_hd: dp_aux_transaction: IO Error. 7 attempts
radeon_hd: dpcd_reg_write: error on DisplayPort aux write (0x80000001)
radeon_hd: encoder_dig_setup
radeon_hd: encoder_pick_dig: connector 0
radeon_hd: encoder_dig_setup: table 1.4
radeon_hd: dp_aux_speak: dp_aux channel flags not zero!
Last message repeated 6 times.
radeon_hd: dp_aux_transaction: IO Error. 7 attempts
radeon_hd: dpcd_reg_read: error on DisplayPort aux read (0x80000001)
radeon_hd: dp_aux_speak: dp_aux channel flags not zero!
Last message repeated 6 times.
radeon_hd: dp_aux_transaction: IO Error. 7 attempts
radeon_hd: dpcd_reg_write: error on DisplayPort aux write (0x80000001)
radeon_hd: dp_aux_speak: dp_aux channel flags not zero!
Last message repeated 6 times.
radeon_hd: dp_aux_transaction: IO Error. 7 attempts
radeon_hd: dpcd_reg_write: error on DisplayPort aux write (0x80000001)
radeon_hd: encoder_pick_dig: connector 0
radeon_hd: encoder_dig_setup
radeon_hd: encoder_pick_dig: connector 0
radeon_hd: encoder_dig_setup: table 1.4
radeon_hd: dp_aux_speak: dp_aux channel flags not zero!
Last message repeated 6 times.
radeon_hd: dp_aux_transaction: IO Error. 7 attempts
radeon_hd: dpcd_reg_write: error on DisplayPort aux write (0x80000001)
radeon_hd: dp_link_train_cr: connector 0
radeon_hd: dp_set_tp
radeon_hd: dp_set_tp: Training with encoder...
radeon_hd: encoder_dig_setup
radeon_hd: encoder_pick_dig: connector 0
radeon_hd: encoder_dig_setup: table 1.4
radeon_hd: dp_aux_speak: dp_aux channel flags not zero!
Last message repeated 6 times.
radeon_hd: dp_aux_transaction: IO Error. 7 attempts
radeon_hd: dpcd_reg_write: error on DisplayPort aux write (0x80000001)
radeon_hd: transmitter_dig_setup: connector 0, pixelClock: 162000
radeon_hd: transmitter_dig_setup: table 1.5
radeon_hd: encoder_pick_dig: connector 0
radeon_hd: dp_aux_speak: dp_aux channel flags not zero!
Last message repeated 6 times.
radeon_hd: dp_aux_transaction: IO Error. 7 attempts
radeon_hd: dp_aux_speak: dp_aux channel flags not zero!
Last message repeated 6 times.
radeon_hd: dp_aux_transaction: IO Error. 7 attempts
radeon_hd: dp_get_link_status: DisplayPort link status failed
radeon_hd: dp_link_train_cr: clock recovery failed
radeon_hd: dp_link_train_ce: connector 0
radeon_hd: dp_set_tp
radeon_hd: dp_set_tp: Training with encoder...
radeon_hd: encoder_dig_setup
radeon_hd: encoder_pick_dig: connector 0
radeon_hd: encoder_dig_setup: table 1.4
radeon_hd: dp_aux_speak: dp_aux channel flags not zero!
Last message repeated 6 times.
radeon_hd: dp_aux_transaction: IO Error. 7 attempts
radeon_hd: dpcd_reg_write: error on DisplayPort aux write (0x80000001)
radeon_hd: dp_aux_speak: dp_aux channel flags not zero!
Last message repeated 6 times.
radeon_hd: dp_aux_transaction: IO Error. 7 attempts
radeon_hd: dp_get_link_status: DisplayPort link status failed
radeon_hd: dp_link_train_ce: ERROR: Unable to get link status!
radeon_hd: dp_link_train_ce: ERROR: failed
radeon_hd: dp_aux_speak: dp_aux channel flags not zero!
Last message repeated 6 times.
radeon_hd: dp_aux_transaction: IO Error. 7 attempts
radeon_hd: dpcd_reg_write: error on DisplayPort aux write (0x80000001)
radeon_hd: encoder_dig_setup
radeon_hd: encoder_pick_dig: connector 0
radeon_hd: encoder_dig_setup: table 1.4
radeon_hd: encoder_dig_setup
radeon_hd: encoder_pick_dig: connector 0
radeon_hd: encoder_dig_setup: table 1.4
radeon_hd: display_crtc_lock
radeon_hd: encoder_output_lock: false
radeon_hd: Current DisplayPort Info =================
radeon_hd: Connector #0) DP: true
radeon_hd:  + DP Config Data
radeon_hd: dp_aux_speak: dp_aux channel flags not zero!
Last message repeated 6 times.
radeon_hd: dp_aux_transaction: IO Error. 7 attempts
radeon_hd: dpcd_reg_read: error on DisplayPort aux read (0x80000001)
radeon_hd:    - max lane count:          1
radeon_hd: dp_aux_speak: dp_aux channel flags not zero!
Last message repeated 6 times.
radeon_hd: dp_aux_transaction: IO Error. 7 attempts
radeon_hd: dpcd_reg_read: error on DisplayPort aux read (0x80000001)
radeon_hd:    - max link rate:           1
radeon_hd: dp_aux_speak: dp_aux channel flags not zero!
Last message repeated 6 times.
radeon_hd: dp_aux_transaction: IO Error. 7 attempts
radeon_hd: dpcd_reg_read: error on DisplayPort aux read (0x80000001)
radeon_hd:    - receiver port count:     1
radeon_hd: dp_aux_speak: dp_aux channel flags not zero!
Last message repeated 6 times.
radeon_hd: dp_aux_transaction: IO Error. 7 attempts
radeon_hd: dpcd_reg_read: error on DisplayPort aux read (0x80000001)
radeon_hd:    - downstream port present: yes
radeon_hd: dp_aux_speak: dp_aux channel flags not zero!
Last message repeated 6 times.
radeon_hd: dp_aux_transaction: IO Error. 7 attempts
radeon_hd: dpcd_reg_read: error on DisplayPort aux read (0x80000001)
radeon_hd:    - downstream port count:   1
radeon_hd:  + Training
radeon_hd:    - attempts:                0
radeon_hd:    - delay:                   0
radeon_hd:  + Data
radeon_hd:    - auxPin:                  0x91
radeon_hd:  + Video
radeon_hd:    - laneCount:               2
radeon_hd:    - linkRate:                162000
radeon_hd: Connector #1) DP: true
radeon_hd:  + DP Config Data
radeon_hd:    - max lane count:          4
radeon_hd:    - max link rate:           10
radeon_hd:    - receiver port count:     1
radeon_hd:    - downstream port present: no
radeon_hd:    - downstream port count:   0
radeon_hd:  + Training
radeon_hd:    - attempts:                0
radeon_hd:    - delay:                   0
radeon_hd:  + Data
radeon_hd:    - auxPin:                  0x90
radeon_hd:  + Video
radeon_hd:    - laneCount:               0
radeon_hd:    - linkRate:                0
radeon_hd: Connector #2) DP: true
radeon_hd:  + DP Config Data
radeon_hd:    - max lane count:          4
radeon_hd:    - max link rate:           20
radeon_hd:    - receiver port count:     1
radeon_hd: dp_aux_transaction: aux reply defer received. Snoozing.
radeon_hd:    - downstream port present: yes
radeon_hd: dp_aux_transaction: aux reply defer received. Snoozing.
Last message repeated 1 time
radeon_hd:    - downstream port count:   1
radeon_hd:  + Training
radeon_hd:    - attempts:                0
radeon_hd:    - delay:                   0
radeon_hd:  + Data
radeon_hd:    - auxPin:                  0x93
radeon_hd:  + Video
radeon_hd:    - laneCount:               0
radeon_hd:    - linkRate:                0
radeon_hd: Connector #3) DP: true
radeon_hd:  + DP Config Data
radeon_hd:    - max lane count:          4
radeon_hd:    - max link rate:           10
radeon_hd: dp_aux_speak: dp_aux channel flags not zero!
radeon_hd:    - receiver port count:     1
radeon_hd:    - downstream port present: no
radeon_hd:    - downstream port count:   0
radeon_hd:  + Training
radeon_hd:    - attempts:                0
radeon_hd:    - delay:                   0
radeon_hd:  + Data
radeon_hd:    - auxPin:                  0x95
radeon_hd:  + Video
radeon_hd:    - laneCount:               0
radeon_hd:    - linkRate:                0
radeon_hd: ==========================================
radeon_hd: D1CRTC_STATUS        Value: 0x2
radeon_hd: D2CRTC_STATUS        Value: 0x0
radeon_hd: D1CRTC_CONTROL       Value: 0x0
radeon_hd: D2CRTC_CONTROL       Value: 0x0
radeon_hd: D1GRPH_ENABLE        Value: 0x0
radeon_hd: D2GRPH_ENABLE        Value: 0x0
radeon_hd: D1SCL_ENABLE         Value: 0x0
radeon_hd: D2SCL_ENABLE         Value: 0x0
radeon_hd: D1CRTC_BLANK_CONTROL Value: 0x0
radeon_hd: D2CRTC_BLANK_CONTROL Value: 0x0
radeon_hd: radeon_get_frame_buffer_config
Note: See TracTickets for help on using tickets.