Alex Deucher
f3dd8508d4
drm/radeon: rework pll selection (v4)
...
For DP we can use the same PPLL for all active DP
encoders. Take advantage of that to prevent cases
where we may end up sharing a PPLL between DP and
non-DP which won't work. Also clean up the code
a bit.
v2: - fix missing pll_id assignment in crtc init
v3: - fix DP PPLL check
- document functions
- break in main encoder search loop after matching.
no need to keep checking additional encoders.
v4: - same as v3, but re-apply to drm-next as the corner
cases are fixed properly in subsequent patches.
fixes:
https://bugs.freedesktop.org/show_bug.cgi?id=54471
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2012-09-20 13:10:43 -04:00
..
2012-08-29 12:11:00 -04:00
2009-09-25 13:08:21 +10:00
2012-04-02 11:07:42 +01:00
2012-04-02 11:07:42 +01:00
2012-09-20 13:10:43 -04:00
2012-08-29 12:11:01 -04:00
2012-09-20 13:10:43 -04:00
2012-02-03 09:38:05 +00:00
2012-03-21 06:55:50 +00:00
2010-02-23 09:46:21 +10:00
2012-02-29 17:15:08 -05:00
2011-05-26 09:19:31 +10:00
2012-07-17 10:32:48 +02:00
2012-02-29 17:15:08 -05:00
2010-10-06 11:46:30 +10:00
2012-09-20 13:10:41 -04:00
2012-06-16 11:21:19 +01:00
2012-09-20 13:10:33 -04:00
2012-09-20 13:10:41 -04:00
2012-09-20 13:10:33 -04:00
2011-05-26 09:22:05 +10:00
2012-05-23 10:47:11 +01:00
2011-02-14 09:22:54 +10:00
2011-01-07 14:11:38 +10:00
2012-09-20 13:10:41 -04:00
2012-09-20 13:10:40 -04:00
2012-03-21 06:55:49 +00:00
2011-10-18 09:44:52 +01:00
2012-09-20 13:10:41 -04:00
2010-12-21 12:55:33 +10:00
2012-06-21 09:38:35 +02:00
2011-10-18 09:53:05 +01:00
2011-03-31 11:26:23 -03:00
2012-09-20 13:10:41 -04:00
2011-01-06 13:00:45 +10:00
2012-07-17 10:33:01 +02:00
2009-10-02 08:51:46 +10:00
2012-02-27 14:46:13 +00:00
2012-09-20 13:10:41 -04:00
2009-09-29 11:15:56 +10:00
2012-06-16 11:21:19 +01:00
2012-09-20 13:10:33 -04:00
2012-03-24 10:08:39 -07:00
2012-09-20 13:10:34 -04:00
2012-09-20 13:10:34 -04:00
2012-04-10 10:21:00 +01:00
2012-09-20 13:10:41 -04:00
2012-09-20 13:10:41 -04:00
2012-05-17 12:15:40 +01:00
2012-09-20 13:10:41 -04:00
2012-08-29 12:11:00 -04:00
2012-09-20 13:10:37 -04:00
2012-09-20 13:10:36 -04:00
2010-08-20 08:48:55 +10:00
2012-09-20 13:10:40 -04:00
2012-09-20 13:10:40 -04:00
2012-09-20 13:10:40 -04:00
2012-09-20 13:10:37 -04:00
2012-06-21 09:38:35 +02:00
2012-08-20 11:13:05 -04:00
2012-02-03 09:31:14 +00:00
2012-04-10 10:21:00 +01:00
2012-09-20 13:10:41 -04:00
2012-09-20 13:10:41 -04:00
2012-04-30 13:15:31 +02:00
2012-09-20 13:10:41 -04:00
2012-08-13 10:50:49 -04:00
2012-09-20 13:10:41 -04:00
2012-07-19 21:52:38 -04:00
2012-08-29 12:11:00 -04:00
2011-03-31 11:26:23 -03:00
2012-09-20 13:10:35 -04:00
2012-03-21 06:55:55 +00:00
2012-09-20 13:10:41 -04:00
2012-09-20 13:10:41 -04:00
2012-09-20 13:10:42 -04:00
2012-09-20 13:10:42 -04:00
2012-04-11 09:36:53 +01:00
2012-09-20 13:10:41 -04:00
2012-09-20 13:10:33 -04:00
2011-10-18 09:53:05 +01:00
2012-09-20 13:10:36 -04:00
2012-09-20 13:10:41 -04:00
2012-09-20 13:10:37 -04:00
2011-10-18 09:53:05 +01:00
2011-07-25 20:57:13 -07:00
2012-09-20 13:10:37 -04:00
2012-09-20 13:10:42 -04:00
2012-09-20 13:10:42 -04:00
2012-09-20 13:10:36 -04:00
2012-06-16 11:14:05 +01:00
2012-03-21 06:55:50 +00:00
2012-09-20 13:10:42 -04:00
2012-09-20 13:10:39 -04:00
2012-06-21 09:38:40 +02:00
2011-10-18 09:53:05 +01:00
2012-09-20 13:10:41 -04:00
2010-12-16 14:37:47 +10:00
2010-12-16 14:37:47 +10:00
2012-09-20 13:10:41 -04:00
2012-09-20 13:10:42 -04:00
2009-10-02 08:51:49 +10:00
2012-09-20 13:10:41 -04:00
2009-10-02 08:51:46 +10:00
2012-09-20 13:10:41 -04:00
2012-04-24 09:50:13 +01:00
2012-09-20 13:10:41 -04:00
2010-03-31 14:54:47 +10:00
2009-10-02 08:51:49 +10:00
2009-10-02 08:51:49 +10:00
2009-10-02 08:51:46 +10:00
2012-09-20 13:10:41 -04:00
2010-04-06 11:21:11 +10:00
2012-09-20 13:10:41 -04:00
2012-06-16 14:30:47 +01:00
2012-03-24 10:08:39 -07:00
2012-03-21 06:55:54 +00:00
2012-06-20 19:55:56 +01:00
2012-09-20 13:10:41 -04:00
2012-08-13 10:50:56 -04:00