summaryrefslogtreecommitdiff
path: root/drivers/video/fbdev (follow)
Commit message (Collapse)AuthorAge
...
| * | | | | | | | | msm: mdss: Fix scaler enable flag settingAbhijit Kulkarni2016-12-12
| | |/ / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Scaler enable flag should be validated after copying the scaler structure from the user space driver. For qseed2 scaler the enable flag should be set to true if this structure is populated from user space driver. CRs-Fixed: 1094768 Change-Id: I21b23137dcb310793656d7104594803d1727bbaa Signed-off-by: Abhijit Kulkarni <kabhijit@codeaurora.org>
* | | | | | | | | Merge "msm: mdss: avoid requesting ov_lock in esd thread"Linux Build Service Account2016-12-21
|\ \ \ \ \ \ \ \ \
| * | | | | | | | | msm: mdss: avoid requesting ov_lock in esd threadJayant Shekhar2016-12-05
| | |_|_|_|/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | From DSI HW version 103 onwards, for smart panels command and data arbitration is possible in the h/w with the help of burst mode feature in DSI controller. Hence removing the synchronization mechanism which can cause performance issues. CRs-Fixed: 1042240 Change-Id: I8eeb3508e2258318538e893069a2c74c068026fc Signed-off-by: Jayant Shekhar <jshekhar@codeaurora.org>
* | | | | | | | | Merge "msm: mdss: Fix null pointer dereference and unintialisation of variables"Linux Build Service Account2016-12-20
|\ \ \ \ \ \ \ \ \ | |_|_|_|_|/ / / / |/| | | | | | | |
| * | | | | | | | msm: mdss: Fix null pointer dereference and unintialisation of variablesKrishna Manikandan2016-12-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add NULL checks before accessing potential null pointers. Also, fix uninitialised variables in MDP driver as they can be accessed with incorrect values. Change-Id: Id8a551fd3bc147c800ee1c98c2bc2b6f3bf6d380 Signed-off-by: Krishna Manikandan <mkrishn@codeaurora.org>
* | | | | | | | | Merge "msm: mdss: dsi: Add chromaticity values for HDR support"Linux Build Service Account2016-12-20
|\ \ \ \ \ \ \ \ \
| * | | | | | | | | msm: mdss: dsi: Add chromaticity values for HDR supportShashank Babu Chinta Venkata2016-11-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add WRGB chromaticity values, peak brightness and blackness level to panel information. This change also adds method to parse afore mentioned parameters from device tree and exposes this properties on sysfs node to read. CRs-Fixed: 1095347 Change-Id: I039732d8c2a5fa98233647928283df8d9d3f3123 Signed-off-by: Shashank Babu Chinta Venkata <sbchin@codeaurora.org>
* | | | | | | | | | Merge "msm: mdss: Fix out of bound access of array indexes"Linux Build Service Account2016-12-20
|\ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | msm: mdss: Fix out of bound access of array indexesKrishna Manikandan2016-12-02
| | |_|_|_|_|_|/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add checks before accessing the array to fix potential issues such as array index out of bounds error. Change-Id: I42d0f8e72f8848de6ca2f143f115f39256144ec0 Signed-off-by: Krishna Manikandan <mkrishn@codeaurora.org>
* | | | | | | | | | Merge "msm: mdss: Optimize Gamut Mapping programming sequence"Linux Build Service Account2016-12-19
|\ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | msm: mdss: Optimize Gamut Mapping programming sequencePing Li2016-11-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Gamut mapping feature has a huge size 3D LUT table, which consumes a lot of time to program. This patch optimizes the programming of the 3D LUT to reduce about half of the register writes. Change-Id: I4a9fcee6c1cd70d9c04426c394e480c11a6f4648 Signed-off-by: Ping Li <pingli@codeaurora.org>
* | | | | | | | | | | Merge "msm: mdss: Clear compat structures before copying to user"Linux Build Service Account2016-12-19
|\ \ \ \ \ \ \ \ \ \ \ | |_|_|_|_|_|/ / / / / |/| | | | | | | | | |
| * | | | | | | | | | msm: mdss: Clear compat structures before copying to userJayant Shekhar2016-12-06
| | |_|_|_|/ / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In the compat layer, the temporary structures used to convert data from 32bit to 64bit structures need to be set to 0 before being assigned values. CRs-Fixed: 1088206 Change-Id: I04497bc11e01c3df4beadfd6d9b06ab4321f1723 Signed-off-by: Jayant Shekhar <jshekhar@codeaurora.org>
* | | | | | | | | | Merge "ARM: dts: msm: set dcs commands in hs for mode switch in jdi panel"Linux Build Service Account2016-12-06
|\ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | msm: mdss: dsi: add support to set state for mode switch commandsIngrid Gallardo2016-11-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Some panels need to send the dcs commands for mode switch in HS mode instead the default LP mode due time constraints. Add entries so the panels can be configured to HS mode if required for the mode switch. Change-Id: Ie41ad1965384b131db343c54f888ade82fc45e31 Signed-off-by: Ingrid Gallardo <ingridg@codeaurora.org>
* | | | | | | | | | | Merge "msm: mdss: dp: fix parity byte calculation"Linux Build Service Account2016-12-06
|\ \ \ \ \ \ \ \ \ \ \ | |_|/ / / / / / / / / |/| | | | | | | | | |
| * | | | | | | | | | msm: mdss: dp: fix parity byte calculationTatenda Chipeperekwa2016-11-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix the parity byte calculation for Audio SDP's that are sent to the sink during audio playback. If the input data for the parity byte calculation is only a byte in length, then the shift operation must only take the first two nibbles of the byte. CRs-Fixed: 1076516 Change-Id: Ib686a9aa5198c8e1b30cf37bb3d9c8b259d5fd84 Signed-off-by: Tatenda Chipeperekwa <tatendac@codeaurora.org>
| * | | | | | | | | | msm: mdss: dp: remove excessive logging from AUX transactionsTatenda Chipeperekwa2016-11-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Remove excessive logging from AUX transaction procedures as these logs amount to log spam while debugging. CRs-Fixed: 1076516 Signed-off-by: Tatenda Chipeperekwa <tatendac@codeaurora.org> Change-Id: Id308267ffe9faf178f7b413c17b44fd68f5b6fef
| * | | | | | | | | | msm: mdss: dp: update sink count during hotplug eventTatenda Chipeperekwa2016-11-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Update the sink count during the hotplug event in order to detect hotplug events which involve more than one sink device. CRs-Fixed: 1076516 Change-Id: Ic3956da41e04d6287803478527964001db46c67b Signed-off-by: Tatenda Chipeperekwa <tatendac@codeaurora.org>
| * | | | | | | | | | msm: mdss: dp: update AUX error codes to match I2C error codesTatenda Chipeperekwa2016-11-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Update the AUX error codes to match the I2C error codes so that the driver has the correct corresponding error code. This is useful for debugging problems in which there is an AUX transaction failure. CRs-Fixed: 1076516 Change-Id: I3857905e5cc916a3e095fa8fcf3d170b172a8efd Signed-off-by: Tatenda Chipeperekwa <tatendac@codeaurora.org>
| * | | | | | | | | | msm: mdss: dp: enter failsafe mode on EDID read failureTatenda Chipeperekwa2016-11-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add support to enter failsafe mode on EDID read failures that might be caused by corrupt EDID blocks or AUX transaction failures. The failsafe mode for this driver is 640x480 at 60fps, in accordance with the Display Port v1.3 specification. CRs-Fixed: 1076516 Change-Id: Ia3895fb0e860991173ffcde604c165d007cfa972 Signed-off-by: Tatenda Chipeperekwa <tatendac@codeaurora.org>
| * | | | | | | | | | msm: mdss: dp: add support for automated EDID testsTatenda Chipeperekwa2016-11-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add support to parse the test request vector to determine whether an automated EDID test has been requested. If requested, send the checksum found in the first EDID block back to the sink for validation. Change-Id: I40159e554c1be1972a7e2d91a9792aee89171ac3 Signed-off-by: Tatenda Chipeperekwa <tatendac@codeaurora.org> CRs-Fixed: 1076516
| * | | | | | | | | | msm: mdss: dp: add support for a new 1080p configurationTatenda Chipeperekwa2016-11-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add support for a new 1080p configuration which utilizes 4 lanes at a link rate of 2.7 GBps. This configuration is added to the existing table that stores the transfer unit values for different link and resolution combinations. Change-Id: I37a20885445dfff4cf0b9a77c1e948d6793d834b Signed-off-by: Tatenda Chipeperekwa <tatendac@codeaurora.org> CRs-Fixed: 1062508
| * | | | | | | | | | msm: mdss: dp: fix GPIO settings to support flip plug orientationTatenda Chipeperekwa2016-11-28
| | |/ / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix the GPIO settings by changing output of GPIO78 to 0 to flip the on board AUX switch, and furthermore, setting the function of GPIO38 to gpio. These updated GPIO settings enable flip plug orientation to work by fixing the AUX switch and the PHY lane configuration. Change-Id: I0da80a4f524ba84cf6740521f6b1bfe63a85de38 Signed-off-by: Tatenda Chipeperekwa <tatendac@codeaurora.org> CRs-Fixed: 1062508
* | | | | | | | | | Merge "msm: mdss: hdcp_1x: remove obsolete code"Linux Build Service Account2016-12-01
|\ \ \ \ \ \ \ \ \ \ | |_|_|_|_|/ / / / / |/| | | | | | | | |
| * | | | | | | | | msm: mdss: hdcp_1x: remove obsolete codeAjay Singh Parmar2016-12-01
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Remove HLOS and TZ communication mechanism which is using SCM APIs. New hardware supports programming in HLOS itself. Also, communication is now handled by qseecom APIs. This makes SCM code obsolete and redundant. Remove any such code which is not being used in current hardware. Change-Id: I9b120b88f92be517d1734697625038b28b32feb1 Signed-off-by: Ajay Singh Parmar <aparmar@codeaurora.org>
* | | | | | | | | | Merge "msm: mdss: restore pipe src/dst rect after multiple PU ROI update"Linux Build Service Account2016-12-01
|\ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | msm: mdss: restore pipe src/dst rect after multiple PU ROI updateVeera Sundaram Sankaran2016-12-01
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | During multiple partial update, each pipe is checked against the two ROIs and the pipe's src and dst rect are cropped and adjusted with respect to first_roi or second_roi, based on its position. If the pipe is used with the same configs in the next kickoff, restore the pipe's actual src/dst before continuing with the kickoff. Change-Id: I1db579626d96302e07fef1a755fb39944d3eaca8 Signed-off-by: Veera Sundaram Sankaran <veeras@codeaurora.org>
* | | | | | | | | | | Merge "msm: mdss: dp: set crypto clock rate"Linux Build Service Account2016-12-01
|\ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | msm: mdss: dp: set crypto clock rateAjay Singh Parmar2016-11-30
| | |_|_|_|_|/ / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Crypto clock is needed for HDCP 1.x/2.x encryption. If not set, it may result in link integrity failure as source and sink may go out of synchronization. Set the crypto clock rate as per hardware recommendations. Change-Id: I768b3390fbe4728be285424d0ce27981e1a5d6cb Signed-off-by: Ajay Singh Parmar <aparmar@codeaurora.org>
* | | | | | | | | | | Merge "msm: mdss: hdcp_1x: update hdcp state on link integrity failures"Linux Build Service Account2016-12-01
|\ \ \ \ \ \ \ \ \ \ \ | | |_|/ / / / / / / / | |/| | | | | | | | |
| * | | | | | | | | | msm: mdss: hdcp_1x: update hdcp state on link integrity failuresAjay Singh Parmar2016-11-29
| |/ / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In case of link integrity failures reported by sink, tear down the hdcp session. Complete any thread waiting for a response from sink as part of hdcp protocol to avoid unnecessary delays in starting new hdcp session. Change-Id: I0afc56e0177ceccf76b717a483584f7ad5055fe1 Signed-off-by: Ajay Singh Parmar <aparmar@codeaurora.org>
* | | | | | | | | | Merge "msm: mdss: dp: hdcp 2.2: add support for interrupt handling"Linux Build Service Account2016-12-01
|\ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | msm: mdss: dp: hdcp 2.2: add support for interrupt handlingAjay Singh Parmar2016-11-30
| |/ / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Enable the interrupts required by hdcp 2.2 to update the hdcp 2.2 state machine as per hardware status. Change-Id: Ib551b1fe8641203b66a31e745d5091641b4d0ae2 Signed-off-by: Ajay Singh Parmar <aparmar@codeaurora.org>
* | | | | | | | | | Merge "msm: mdss: avoid scheduling pp work during continuous updates"Linux Build Service Account2016-12-01
|\ \ \ \ \ \ \ \ \ \ | |_|_|_|_|/ / / / / |/| | | | | | | | |
| * | | | | | | | | msm: mdss: avoid scheduling pp work during continuous updatesAdrian Salido2016-11-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Ping pong work is only relevant when last frame update happens to go into idle screen cases. If a commit is in progress there is no need to schedule this work. bug 30115868 CRs-Fixed: 1081525 Change-Id: I61956a4038f80f55d9507be87d7f7ee278ccf45e Signed-off-by: Adrian Salido <salidoa@google.com> (cherry picked from commit e49a573e0ece576ece60c087595ea12ae4191ae8) Signed-off-by: Abhijit Kulkarni <kabhijit@codeaurora.org>
| * | | | | | | | | mdss: move to a kthread for vsync_retire_work_handlerTim Murray2016-10-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | vsync_retire_work_handler is in the critical display path and should never be delayed because of other non-FIFO work. bug 30115868 (cherry picked from commit 91fd2c322af5c111309e343e7d58f6e5e1841823) CRs-Fixed: 1081525 Change-Id: Ic97744a81198ff303f9c87e1cf7c2468b4356a25 Signed-off-by: Naseer Ahmed <naseer@codeaurora.org> Signed-off-by: Abhijit Kulkarni <kabhijit@codeaurora.org>
* | | | | | | | | | Merge "msm: mdss: add support to set mdp clock rate before enable"Linux Build Service Account2016-12-01
|\ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | msm: mdss: add support to set mdp clock rate before enableIngrid Gallardo2016-11-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Current clock driver requires that before enabling the core clock after power collapse, the set rate must be called. Ensure this sequence by always calling the set rate for the mdp core clock before enable. Change-Id: I872f18235b0b1685dfdee3de99827d031077a012 Signed-off-by: Ingrid Gallardo <ingridg@codeaurora.org>
* | | | | | | | | | | Merge "msm: mdss: Fix null pointer reference during debug init"Linux Build Service Account2016-11-30
|\ \ \ \ \ \ \ \ \ \ \ | | |_|_|_|_|_|/ / / / | |/| | | | | | | | |
| * | | | | | | | | | msm: mdss: Fix null pointer reference during debug initJayant Shekhar2016-11-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Some targets doesn't seem to have vbif_nrt_phys in dtsi file but we still register the debug node for vbif_nrt_reg and off without checking whether it exists or not. Ensure this is checked to avoid null pointer reference. Change-Id: Icce8823f80e586bc4827d8db18dceb2fb866c2f9 Signed-off-by: Jayant Shekhar <jshekhar@codeaurora.org>
* | | | | | | | | | | Merge "msm: mdss: Add HFP_CALC_CLK way to switch frame rate"Linux Build Service Account2016-11-30
|\| | | | | | | | | |
| * | | | | | | | | | msm: mdss: Add HFP_CALC_CLK way to switch frame ratefeifanz2016-11-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add support to switch non-standard framerate.To achieve this, first map the fps to standard fps and then tune pixel clock based non-standard framerate. Panel porches might need update before pixel clock tuning based on standard framerate mapping. CRs-fixed: 1032036 Change-Id: I49995875338cd2a3b57e88753cfda1bfa97910dd Signed-off-by: feifanz <feifanz@codeaurora.org> Signed-off-by: Krishna Srinivas <krisrini@codeaurora.org>
| * | | | | | | | | | msm: mdss: Access DSI registers before turning off clockSandeep Panda2016-11-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | BTA complete interrupt comes and turns off the clocks. In another thread we read the panel status and DSI ack returns error. In the error condition we are trying to read some DSI registers even when the clocks are turned off. Change-Id: Ica77c16f3cf4b69f46c9003bb299c6413e199468 Signed-off-by: Sandeep Panda <spanda@codeaurora.org>
* | | | | | | | | | | Merge "msm: mdss: change error return value for lineptr sysfs entries"Linux Build Service Account2016-11-30
|\| | | | | | | | | | | |_|_|/ / / / / / / |/| | | | | | | | |
| * | | | | | | | | msm: mdss: change error return value for lineptr sysfs entriesKrishna Chaitanya Devarakonda2016-11-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Changing the error return value for lineptr sysfs entries, when the sysfs operation is not allowed. Returning EAGAIN might make the verification tests to continuously query the sysfs nodes, or block it. Returning EPERM will fail the query, which is expected. Change-Id: I43500c07a318da9e2624a1631134228ad45e1cc7 Signed-off-by: Krishna Chaitanya Devarakonda <kdevarak@codeaurora.org>
* | | | | | | | | | Merge "msm: mdss: dp: Fix PD compliance issues"Linux Build Service Account2016-11-28
|\ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | msm: mdss: dp: Fix PD compliance issuesJack Pham2016-11-15
| | |_|_|_|_|/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix issues found during PD compliance testing for DisplayPort downstream ports: - The outgoing DP Status message must contain a single VDO. This also fixes certain devices which would not respond unless there was a status object included in the request. Initialize this to 0x1 to indicate that the DFP_D is connected. - Don't send Enter Mode if the discovered mode doesn't support UFP_D. - Don't send Configure if the Status response doesn't support UFP_D. Change-Id: I690860613670753ae6634786f3ee2746a36be54a Signed-off-by: Jack Pham <jackp@codeaurora.org>
* | | | | | | | | | Merge "msm: mdss: hdcp_1x: add cp_irq support"Linux Build Service Account2016-11-28
|\ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | msm: mdss: hdcp_1x: add cp_irq supportAjay Singh Parmar2016-11-17
| |/ / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Content Protection IRQ is a mechanism used by HDCP 1.3 protocol over DisplayPort to notify source device about current hdcp status of receiver/repeater device. Handle cp_irq to listen to sink receiver/repeater events and update source hdcp state accordingly. Change-Id: I63ecf6045f13e8b1d75bf6db2135671aa30c9e60 Signed-off-by: Ajay Singh Parmar <aparmar@codeaurora.org>