disp: msm: dp: optimize sim function handling in dp_debug
Remove edid/dpcd simulation function from dp_debug and calls to sim bridge instead to simplify dp_debug module. Also add mst edid support and mst hpd simulation from aux level. Move selected mode from dp_debug module to dp_panel module to simplify mst handling and decouple dp_debug from main dp driver. Remove custom edid/dpcd mode from dp_panel and dp_aux module. Remove mst connector list handling from dp_display module. Change-Id: Ife1d2deb0e353f0a9695b7b90e5bf3459e1c81f7 Signed-off-by: Xiaowen Wu <wxiaowen@codeaurora.org> Signed-off-by: Karim Henain <khenain@codeaurora.org> Signed-off-by: Sudarsan Ramesh <sudarame@codeaurora.org>
This commit is contained in:

committed by
Sudarsan Ramesh

parent
24d245556e
commit
67ce55687b
@@ -36,8 +36,6 @@ enum dp_aux_error {
|
||||
};
|
||||
|
||||
struct dp_aux {
|
||||
u32 reg;
|
||||
u32 size;
|
||||
u32 state;
|
||||
|
||||
bool read;
|
||||
@@ -52,8 +50,7 @@ struct dp_aux {
|
||||
void (*deinit)(struct dp_aux *aux);
|
||||
void (*reconfig)(struct dp_aux *aux);
|
||||
void (*abort)(struct dp_aux *aux, bool abort);
|
||||
void (*dpcd_updated)(struct dp_aux *aux);
|
||||
void (*set_sim_mode)(struct dp_aux *aux, bool en, u8 *edid, u8 *dpcd,
|
||||
void (*set_sim_mode)(struct dp_aux *aux,
|
||||
struct dp_aux_bridge *sim_bridge);
|
||||
int (*aux_switch)(struct dp_aux *aux, bool enable, int orientation);
|
||||
};
|
||||
|
Reference in New Issue
Block a user