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 )
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)
Change History (17)
by , 7 years ago
Attachment: | syslog.hdmi-then-dp.txt added |
---|
comment:1 by , 7 years ago
patch: | 0 → 1 |
---|
by , 7 years ago
Attachment: | syslog.dp-then-hdmi.txt added |
---|
comment:2 by , 7 years ago
patch: | 1 → 0 |
---|
comment:3 by , 7 years ago
Description: | modified (diff) |
---|
by , 7 years ago
Attachment: | radeon_hd-encoder_reversal.diff added |
---|
comment:4 by , 7 years ago
patch: | 0 → 1 |
---|
comment:5 by , 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 , 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 , 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 , 7 years ago
Attachment: | dp_all_the_lanes.diff added |
---|
comment:8 by , 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
by , 7 years ago
Attachment: | 0001-radeon_hd-testing-framebuffer-config.patch added |
---|
comment:9 by , 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 , 6 years ago
patch: | 1 → 0 |
---|
comment:11 by , 6 years ago
Try again. There was a pretty major DisplayPort bug discovered + fixed in hrev51967
comment:12 by , 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
encoder swap v1