#
00bc40ad |
|
28-Jan-2013 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
radeon_hd: Fix DisplayPort link training * Original changes by Bill Randle * Includes a large number of modifications and cleanups. * Add a "currentMode" to the gDisplay to enable easier checking of intended changes. (we pass the display_mode around quite a bit, adding a "currentMode" allows code to know the intended display mode being set without passing the mode pointer around as much)
|
#
04234432 |
|
06-Jan-2013 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
radeon_hd: Improve displayport support * Modified patch submitted by Bill Randle. * DisplayPort aux communications now working. * DP Link Training still not functioning properly. * The DP edid data isn't used yet as we still use the vesa edid during the mode setting.
|
#
5f44fcce |
|
07-Aug-2012 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
radeon_hd: enable non-dp code to execute dpcd queries * Check DPCD to properly choose TRAVIS DP panel mode
|
#
d92959ab |
|
06-Aug-2012 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
radeon_hd: add DisplayPort debugging * Commented out by default * Shows DisplayPort status info for each connector post-mode change (as DP properies are configured on mode change once we know the pixel clock)
|
#
4e7e3e33 |
|
04-Aug-2012 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
radeon_hd: display port improvements * Remove non-generic radeon dp_get_lane_count * Set lane count and link rate at set_display_mode * Pass entire mode to pll_set vs only pixel clock for DP code * Add helpers for DP config data to common code * Obtain more correct link rate
|
#
694eca3b |
|
04-Aug-2012 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
radeon_hd: Add DP link_train_ce * First attempts at DisplayPort link training clock equalization. * Add DP define to detect equalization state * Working towards resolving #8626
|
#
0de9d6cd |
|
06-Apr-2012 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
radeon_hd: Move out some DisplayPort common code * General DisplayPort functions in common dp.cpp * DP port information struct in common header * Please don't use this private accelerant common DP code just yet as it is very early.
|
#
8dfc5dbb |
|
04-Apr-2012 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
radeon_hd: Complete move to common DisplayPort header * Non-spec DP stuff in accelerant displayport.h * Common DisplayPort header still has TODO's however
|
#
c6799d8a |
|
03-Apr-2012 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
dp_raw: Continued cleanup of DisplayPort common header * Reduce number of common DP registers in radeon_hd * Move to bitwise shifts as they will make more sense to more people in the long-run
|
#
83e3a8ea |
|
14-Mar-2012 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
radeon_hd: Start work on proper DP link training * The AtomBIOS timeout fix has made my DP bridge stop working * The current DisplayPort code is a little lacking on DP link training... I think thats the cause. * This puts the first steps towards DP training in place. * I plan on trying to make some of this DP stuff common accelerant stuff after it works.
|
#
09aaa658 |
|
15-Dec-2011 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
DisplayPort call organization and cleanup * Add color space to BPP function * Pass display_mode to DP lane count function * Get BPP in DP lane count * Move some DPInfo population out of DP link training as other things need them sooner. * Fill out DP code in external encoder setup
|
#
c8677fb1 |
|
14-Dec-2011 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
Working towards DP connector support * Lots of new DisplayPort functions * Call DP link training during mode set * Rename dp_info variables to be less redundant * Make encoder_pick_dig accept connector ID and then check parent display * Encode/Decode DP link speed functions * Calculate DP lanes * Rewrite encoder_dig_setup * Correct bitsPerChannel to bitsPerColor * My TRAVIS DisplayPort -> LVDS bridge now works
|
#
f2c3cbf7 |
|
13-Dec-2011 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
Begin work powering up the DisplayPort connector * Add new struct to store DP connector information * DisplayPort Configuration Data is populated by setup function
|
#
18500e1c |
|
14-Dec-2011 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
GPIO info struct style cleanup, (hopefully) no functional change
|
#
249495e2 |
|
14-Dec-2011 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
Add complete set of DRM DisplayPort defines into radeon_hd * I'd rather this be common code, but I don't have access to the DisplayPort specifications. If I added it as common code I would want to be 100% it was complete and variables were named properly. * For now putting in radeon_hd private headers
|
#
96587f13 |
|
13-Dec-2011 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
Introduce new displayport source file * Move existing displayport functions to new source file * Move was done due to large amount of DP code * Style fixes * Stub out new DP link training function
|
#
5f44fcce9fb1c01b24c6d828acb214f1610985f0 |
|
07-Aug-2012 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
radeon_hd: enable non-dp code to execute dpcd queries * Check DPCD to properly choose TRAVIS DP panel mode
|
#
d92959ab8b825c30ed46d42fcd9dbd9b531332ad |
|
06-Aug-2012 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
radeon_hd: add DisplayPort debugging * Commented out by default * Shows DisplayPort status info for each connector post-mode change (as DP properies are configured on mode change once we know the pixel clock)
|
#
4e7e3e331d4b0d1edfb94f52507b04163dc001f8 |
|
04-Aug-2012 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
radeon_hd: display port improvements * Remove non-generic radeon dp_get_lane_count * Set lane count and link rate at set_display_mode * Pass entire mode to pll_set vs only pixel clock for DP code * Add helpers for DP config data to common code * Obtain more correct link rate
|
#
694eca3bb6f6e24fd64db71bb06d95d545e1d009 |
|
04-Aug-2012 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
radeon_hd: Add DP link_train_ce * First attempts at DisplayPort link training clock equalization. * Add DP define to detect equalization state * Working towards resolving #8626
|
#
0de9d6cdeffaa5525911a1ecf1bcb3afb1862efb |
|
06-Apr-2012 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
radeon_hd: Move out some DisplayPort common code * General DisplayPort functions in common dp.cpp * DP port information struct in common header * Please don't use this private accelerant common DP code just yet as it is very early.
|
#
8dfc5dbb26e2eec03428fa97f0e6429b8fee4e1d |
|
04-Apr-2012 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
radeon_hd: Complete move to common DisplayPort header * Non-spec DP stuff in accelerant displayport.h * Common DisplayPort header still has TODO's however
|
#
c6799d8ae170044c80d5bd9284cf43d42f7ef394 |
|
03-Apr-2012 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
dp_raw: Continued cleanup of DisplayPort common header * Reduce number of common DP registers in radeon_hd * Move to bitwise shifts as they will make more sense to more people in the long-run
|
#
83e3a8ea5013ca577e735016437d0b526c20b7db |
|
14-Mar-2012 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
radeon_hd: Start work on proper DP link training * The AtomBIOS timeout fix has made my DP bridge stop working * The current DisplayPort code is a little lacking on DP link training... I think thats the cause. * This puts the first steps towards DP training in place. * I plan on trying to make some of this DP stuff common accelerant stuff after it works.
|
#
09aaa658b0fa53eff3ad4cd5a44cf488bdfc1e3c |
|
15-Dec-2011 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
DisplayPort call organization and cleanup * Add color space to BPP function * Pass display_mode to DP lane count function * Get BPP in DP lane count * Move some DPInfo population out of DP link training as other things need them sooner. * Fill out DP code in external encoder setup
|
#
c8677fb1384051cb147d53ff8e5d9f1f41a35201 |
|
14-Dec-2011 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
Working towards DP connector support * Lots of new DisplayPort functions * Call DP link training during mode set * Rename dp_info variables to be less redundant * Make encoder_pick_dig accept connector ID and then check parent display * Encode/Decode DP link speed functions * Calculate DP lanes * Rewrite encoder_dig_setup * Correct bitsPerChannel to bitsPerColor * My TRAVIS DisplayPort -> LVDS bridge now works
|
#
f2c3cbf779c2c74d743223bfea37cfaad2efc3a5 |
|
13-Dec-2011 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
Begin work powering up the DisplayPort connector * Add new struct to store DP connector information * DisplayPort Configuration Data is populated by setup function
|
#
18500e1cd61a4573bea20cb33544d8051a236112 |
|
14-Dec-2011 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
GPIO info struct style cleanup, (hopefully) no functional change
|
#
249495e284126bc59526cbad8e77d1f0f4db3083 |
|
14-Dec-2011 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
Add complete set of DRM DisplayPort defines into radeon_hd * I'd rather this be common code, but I don't have access to the DisplayPort specifications. If I added it as common code I would want to be 100% it was complete and variables were named properly. * For now putting in radeon_hd private headers
|
#
96587f13569659fa59abde67e430da426bb0a1ac |
|
13-Dec-2011 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
Introduce new displayport source file * Move existing displayport functions to new source file * Move was done due to large amount of DP code * Style fixes * Stub out new DP link training function
|