video: driver: handle uninitialized variables in open
In msm_vidc_open() create_singlethread_workqueue() is failing, so msm_vidc_close() is called and i.e attempting to de-initialize some uninitialized structures and resulting into stability issues. So handle msm_vidc_open() failure with in same api, instead of calling msm_vidc_close() and re-organize deinit sequence. Change-Id: I843cf07eaf18f4ea764842fd1c87b78d115580d3 Signed-off-by: Govindaraj Rajagopal <quic_grajagop@quicinc.com>
This commit is contained in:
@@ -136,7 +136,6 @@ struct msm_vidc_inst {
|
||||
bool active;
|
||||
u64 last_qbuf_time_ns;
|
||||
u64 initial_time_us;
|
||||
bool vb2q_init;
|
||||
u32 max_input_data_size;
|
||||
u32 dpb_list_payload[MAX_DPB_LIST_ARRAY_SIZE];
|
||||
u32 max_map_output_count;
|
||||
|
Reference in New Issue
Block a user