drm/i915: Move all the DP compliance data to a separate struct
This patch does not change anything functionally, just cleans up the DP compliance related variables and stores them all together in a separate struct intel_dp_compliance. There is another struct intel_dp_compliance_data to store all the test data. This makes it easy to reset the compliance variables through a memset instead of individual resetting. v2: * Removed functional changes for EDID (Jani Nikula) Reviewed-by: Jani Nikula <jani.nikula@linux.intel.com> Signed-off-by: Manasi Navare <manasi.d.navare@intel.com> Cc: Jani Nikula <jani.nikula@linux.intel.com> Cc: Daniel Vetter <daniel.vetter@ffwl.ch> Signed-off-by: Jani Nikula <jani.nikula@intel.com> Link: http://patchwork.freedesktop.org/patch/msgid/1481329371-16306-1-git-send-email-manasi.d.navare@intel.com
This commit is contained in:

committed by
Jani Nikula

parent
fdb14d335f
commit
c1617abc48
@@ -884,6 +884,16 @@ struct intel_dp_desc {
|
||||
u8 sw_minor_rev;
|
||||
} __packed;
|
||||
|
||||
struct intel_dp_compliance_data {
|
||||
unsigned long edid;
|
||||
};
|
||||
|
||||
struct intel_dp_compliance {
|
||||
unsigned long test_type;
|
||||
struct intel_dp_compliance_data test_data;
|
||||
bool test_active;
|
||||
};
|
||||
|
||||
struct intel_dp {
|
||||
i915_reg_t output_reg;
|
||||
i915_reg_t aux_ch_ctl_reg;
|
||||
@@ -963,9 +973,7 @@ struct intel_dp {
|
||||
void (*prepare_link_retrain)(struct intel_dp *intel_dp);
|
||||
|
||||
/* Displayport compliance testing */
|
||||
unsigned long compliance_test_type;
|
||||
unsigned long compliance_test_data;
|
||||
bool compliance_test_active;
|
||||
struct intel_dp_compliance compliance;
|
||||
};
|
||||
|
||||
struct intel_lspcon {
|
||||
|
Reference in New Issue
Block a user