summaryrefslogtreecommitdiff
path: root/drivers/video/fbdev (follow)
Commit message (Collapse)AuthorAge
...
* | msm: mdss: Force PP block to match FB device during ioctlBenet Clark2016-03-23
| | | | | | | | | | | | | | | | | | | | | | In the postprocessing ioctl, there is a configurable block parameter which can be used to choose the logical display for the config. However, the framebuffer device opened for the ioctl should be the display for the config. Rather than deprecating the block parameter, this change forces the block parameter to match the FB device used for the ioctl. Change-Id: I76e100311ff8f3361e9c7b7759de78becd332685 Signed-off-by: Benet Clark <benetc@codeaurora.org>
* | msm: mdss: debug: remove 8994 debug bus support to reduce code sizeUjwal Patel2016-03-23
| | | | | | | | | | | | | | | | msm8994 is no longer supported on the current code base. Remove msm8994 debug bus entry table to reduce the code size. Change-Id: Ib6dea2b9add2c083fba213e96afcec88fe741455 Signed-off-by: Ujwal Patel <ujwalp@codeaurora.org>
* | msm: mdss: debug: enable debug bus dumping during fatal errorUjwal Patel2016-03-23
| | | | | | | | | | | | | | | | Enable dumping of debug bus when fatal errors are encountered which issues panic to the system. Change-Id: I8c14b842bf4fe54d5418b123fe7d5ec1e1e59f8f Signed-off-by: Ujwal Patel <ujwalp@codeaurora.org>
* | msm: mdss: debug: reduce default logging when xlog handler is calledUjwal Patel2016-03-23
| | | | | | | | | | | | | | | | | | | | | | During fatal errors, XLOG handler is called which dumps certain information, address, debug bus, xlog etc., into kernel logs and other larger information, register dumps, into RAM. Remove debug bus dumping from kernel logs to RAM and reduce information dumped into kernel logs to minimal in order to prevent watch-dog bites. Change-Id: Id21b1eae156ec37f8c0bf42bd51ecbff29d0ab8d Signed-off-by: Ujwal Patel <ujwalp@codeaurora.org>
* | msm: mdss: hdmi: Handle fast HPD interruptsAjay Singh Parmar2016-03-23
| | | | | | | | | | | | | | | | | | | | When downstream device cable is connected and disconnected very quickly, or connect/disconnect processing takes more time than expected, HPD state machine needs to be put into right state to make sure HDMI is subsequently turned ON and OFF properly. Change-Id: I96fbc454951b6bbf5af05b2b74a04f7ba4ddce11 Signed-off-by: Ajay Singh Parmar <aparmar@codeaurora.org>
* | msm: mdss: fb: check for empty timings list when initializing modesAdrian Salido-Moreno2016-03-23
| | | | | | | | | | | | | | | | | | | | | | While initializing modes, add additional check for empty timings list and abort generating mode list if empty. Having empty list will lead to setting an empty mode list, instead of keeping the default created during framebuffer registration. Change-Id: Ia03202d82d4e9a639a52e0e1b2ccbbdda3b6fcad Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org> Signed-off-by: Veera Sundaram Sankaran <veeras@codeaurora.org>
* | msm: mdss: Correct phase step calculations for YUV formatJeevan Shriram2016-03-23
| | | | | | | | | | | | | | | | | | | | | | In the current implementation, phase step calculation for chroma plane is not considering chroma subsample and is reduced to half. This is incorrect and needs to be reduced to half only when chroma sub sampling is present. This change corrects the phase step calculations for the chroma planes. Change-Id: Ia909f909f699882b863efb17b5dded77e6fdb1b1 Signed-off-by: Jeevan Shriram <jshriram@codeaurora.org>
* | msm: mdss: validate wfd dst formatsTerence Hampson2016-03-23
| | | | | | | | | | | | | | | | Validate wfd destination formats that make use of mdp writeback interface. Change-Id: I52b6faee259c4fcde733a96b7cc0b834eebe5ed9 Signed-off-by: Terence Hampson <thampson@codeaurora.org>
* | msm: mdss: fb: fix mismatch between current videomode and modelistAdrian Salido-Moreno2016-03-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | When multiple panel timings are available and enumerating video mode list, the configuration present in the modelist may differ from the actual configuration in fb variable info. This may cause issues when usermode does GET_VSCREENINFO/PUT_VSCREENINFO calls. Fix this by updating variable info with current timing mode. Change-Id: Id9d4068bdb4851ffb4bc7e218a0666d1bd64eebe Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org> Signed-off-by: Veera Sundaram Sankaran <veeras@codeaurora.org> [cip@codeaurora.org: Resolved merge conflict] Signed-off-by: Clarence Ip <cip@codeaurora.org>
* | msm: mdss: Fix false-positive postprocessing error logsBenet Clark2016-03-23
| | | | | | | | | | | | | | | | | | | | | | | | For HDMI use cases where there are no PP blocks available, there are currently error/warning logs explaining the same. Rather than print an error, these use cases should be handled and a debug log should be printed. Change-Id: Ib416323b9816e9e7a723058faeb03c43da88f918 Signed-off-by: Benet Clark <benetc@codeaurora.org> [cip@codeaurora.org: Resolved merge conflicts] Signed-off-by: Clarence Ip <cip@codeaurora.org>
* | msm: mdss: fix border configurations for split DSI casesVeera Sundaram Sankaran2016-03-23
| | | | | | | | | | | | | | | | | | | | | | | | Previously, all split dsi panels had two panel files and border-right of DSI0 and border-left of DSI1 was set to 0 and all the kernel calculations were based on that assumption. Replicate the same scenario with the new single file panel configs by changing the border values accordingly while setting the values for each DSI. And, include the border configs during pipe configuration. Change-Id: If7f5ed4d71ddc2ca26a8be34566df768b1ed7a13 Signed-off-by: Veera Sundaram Sankaran <veeras@codeaurora.org>
* | msm: mdss: add support to featurize NULL packet insertionSiddhartha Agrawal2016-03-23
| | | | | | | | | | | | | | | | | | | | | | | | For DSI6G v1.4.0 and above, DSI controller has support to insert NULL packets in the middle of pixel data or DMA packets to avoid HS-LP-HS transitions. Add support to featurize this based on DT property. Crs-Fixed: 880973 Change-Id: I36acfe6d27a1d750a5af12c3d136df473abb4598 Signed-off-by: Padmanabhan Komanduru <pkomandu@codeaurora.org> Signed-off-by: Siddhartha Agrawal <agrawals@codeaurora.org>
* | msm: mdss: add support for DSI NULL packet insertionSiddhartha Agrawal2016-03-23
| | | | | | | | | | | | | | | | | | | | | | | | | | For DSI6G version 1.4.0 and above, for command mode use cases, there is support in MDSS DSI to insert NULL packets automatically between lines of a frame or High Speed DMA command burst to avoid HS-LP-HS transitions in the middle of frame/DMA command transfer. Add support for this in DSI driver. Crs-Fixed: 880973 Change-Id: I468c2ea602d4c3efa0d8844c843840a15b631a3f Signed-off-by: Padmanabhan Komanduru <pkomandu@codeaurora.org> Signed-off-by: Siddhartha Agrawal <agrawals@codeaurora.org>
* | msm: mdss: fix race condition between dfps update and stopDhaval Patel2016-03-23
| | | | | | | | | | | | | | | | | | | | | | | | | | Dynamic fps change and video interface stop works in two different thread. It is possible that video interface move to stop state when dynamic fps thread is in process of updating the fps information on the same interface. This change acquires the stop mutex lock and releases it at the end. Change-Id: I94d279ea53acb7daa7b042829c0e31df758a6782 Signed-off-by: Dhaval Patel <pdhaval@codeaurora.org>
* | msm: mdss: fix initial mixer reserve logic for WB pathDhaval Patel2016-03-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Commit a5f4c89e2774c070350039e3a9d9349908475a7c ("msm: mdss: select mixer respective to ctl path for wb") tries to reserve the initial mixer path for primary display and use rest of the path for external and WB display. It does not decrease the number of available mixers after updating the mixer pool. This leads to invalid memory access when all available mixers are in use. Ideally, it should check the number of available dspp which are reserved for primary display while allocating the mixer for writeback path. Change-Id: Ib97291d907dc8261005bca3cd947fd907f90d773 Signed-off-by: Dhaval Patel <pdhaval@codeaurora.org>
* | msm: mdss: fix race conditions when enabling mdp clocksIngrid Gallardo2016-03-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | During the early wakeup event for command mode panels the enable of power, clocks and restore of the controllers status happen in a different thread context. This can cause a race condition with multiple threads that also try to enable the power resources and assume that the status of the controllers has been restored. Prevent race condition for multiple threads trying to enable the resources, by making sure that the complete power on, clocks and restore of the controllers happen before return from the first call to enable the clocks. This fixes random ping pong timeouts observed due above described race conditions. Change-Id: Ie3607797994a5d4f533c4d4838718b0229e32dc6 Signed-off-by: Ingrid Gallardo <ingridg@codeaurora.org>
* | msm: mdss: fix deadlock during early wake upIngrid Gallardo2016-03-23
| | | | | | | | | | | | | | | | | | | | | | Resource control lock mutex should not be held while driver is waiting for the power work items to finish since this can result in a deadlock. Fix this by moving the mutex to only the area that needs to be protected. Change-Id: I91c440845a379a1e141178b043ad7adb33989ef2 Signed-off-by: Ingrid Gallardo <ingridg@codeaurora.org>
* | msm: mdss: mdp: fix to prevent early wake up if panel is offVinu Deokaran2016-03-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Current code request the power transition during the early wake up event even if the panel is off. This is can cause problems due ctl is not valid at this time or in some other race conditions it prevents the bandwidth requests. This fix prevents that early wake up is called during power off, fixing the null pointer dereferences and mdp busy timouts errors. Change-Id: Idc51d02aa34d794a38f6e3a82ae80d5afa3d58f4 Signed-off-by: Vinu Deokaran <vinud@codeaurora.org> Signed-off-by: Ingrid Gallardo <ingridg@codeaurora.org>
* | msm: mdss: send fb events for both pdata for split DSI casesVeera Sundaram Sankaran2016-03-23
| | | | | | | | | | | | | | | | | | | | FB events are sent only for first pdata and not for the next in split DSI cases. This is handled within each event separately. Fix the event handler to send events for both pdata separately in split DSI cases and avoid handling it within individual events. Change-Id: I70edc88f0958af3a807eecf0211dc2d8cd26301c Signed-off-by: Veera Sundaram Sankaran <veeras@codeaurora.org>
* | msm: dsi: fix dsi clock errors if ulps is disabledSiddhartha Agrawal2016-03-23
| | | | | | | | | | | | | | | | | | Correctly setup the proper return value in case the ulps feature is disabled. If the ulps is disabled, the dsi clock functions return an error causing a bootup failure. Change-Id: I2650957a5d955f66b31bc1c5f373c146efc5c23b Signed-off-by: Siddhartha Agrawal <agrawals@codeaurora.org>
* | msm: mdss: add HDCP 2.2 driver support for encryption levelCasey Piper2016-03-23
| | | | | | | | | | | | | | | | | | | | When an application requests a particular minimum HDCP encryption level, the kernel exposes an API that informs the HDCP library of this change. Add support for this API call. Change-Id: I508a08f946c8d36a2567f3e7fba2e5b01e992e31 Signed-off-by: Casey Piper <cpiper@codeaurora.org>
* | msm: mdss: hdmi: add support to dynamically add new resolutionsAjay Singh Parmar2016-03-23
| | | | | | | | | | | | | | | | Add sysfs node to allow adding new resolution to the resolutions database and let the system configure to that resolution. Change-Id: I881be3cf9a441502e25c7501ea5d5cf456f2f58e Signed-off-by: Ajay Singh Parmar <aparmar@codeaurora.org>
* | mdss: mdp: fix linear format validation during perf checkDhaval Patel2016-03-23
| | | | | | | | | | | | | | | | | | | | Fix linear format validation check during perf check which happens during atomic validation stage. Current invalid check may lead to perf validation failure and switch to GPU composition. Change-Id: Ie1782de2f770de9e10e9b25ad1914405402c2f5d Signed-off-by: Dhaval Patel <pdhaval@codeaurora.org>
* | msm: mdss: attach iommu dynamically for video mode panelDhaval Patel2016-03-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | MDSS driver supports iommu dynamic attach only when splash thread is enabled. Client might want to attach the iommu dynamically without using splash thread to avoid blink for video mode panel. That is possible by doing 1-to-1 memory mapping before iommu attach and splash memory late release. This change supports the dynamic memory mapping to avoid splash thread. Release the splash memory in first commit instead of first suspend resume. CRs-fixed: 755804 Change-Id: I7dcb415644a54a4b80f700c4d0914511a5685830 Signed-off-by: Dhaval Patel <pdhaval@codeaurora.org> Signed-off-by: Jayant Shekhar <jshekhar@codeaurora.org>
* | mdss: mdp: configure secure flag for writeback blockDhaval Patel2016-03-23
| | | | | | | | | | | | | | | | | | | | Writeback block needs secure destination flag configured while it is writing content protected buffer. This change updates the flag at validate time to keep reusing the same path for secure and non secure display. Change-Id: Ia58276b472429731cfc23158db105a6ae0d041be Signed-off-by: Dhaval Patel <pdhaval@codeaurora.org>
* | msm: mdss: fix split_lm flag setting for HDMI usecasesVeera Sundaram Sankaran2016-03-23
| | | | | | | | | | | | | | | | | | | | | | HDMI 4k uses dual layer mixer controlled by a single controller, but fails to set the split_lm flag appropriately. This leads to false comparisons in few usecases. Set the split_lm flag, and the associated structures appropriately for different HDMI configurations. Change-Id: I7a294bc0ad7a45b92b6aceebbd6efa9d5f09a8ca Signed-off-by: Veera Sundaram Sankaran <veeras@codeaurora.org>
* | msm: mdss: hdmi: unload HDCP 2.2 TZ app when resettingCasey Piper2016-03-23
| | | | | | | | | | | | | | | | | | | | Whenever we disconnect HDMI or are performing a reauthentication of HDCP 2.2, unload the HDCP 2.2 TZ app so the state of the app is completely reset. Change-Id: I4696c373b027e38eaa95a345c65a61c1d7f1bd2d Signed-off-by: Casey Piper <cpiper@codeaurora.org>
* | msm: mdss: reset DSI LANE control register during initializationSandeep Panda2016-03-23
| | | | | | | | | | | | | | | | | | | | | | Sometimes during suspend due to some shared regulator, if DSI PHY was not turned off properly, then DSI LANE control register might store some stale values during resume and this might cause side effects on panel during initialization sequence. So reset the DSI lane control register during DSI host initialization. Change-Id: Ib87281cc1346d88a83e7e26f7dc4951a0798276b Signed-off-by: Sandeep Panda <spanda@codeaurora.org>
* | msm: mdss: dsi: fix NULL pointer access while changing resolutionChandan Uddaraju2016-03-23
| | | | | | | | | | | | | | | | | | | | | | | | During "adb shell stop/start", CTL structure gets destroyed. Add check for CTL pointer before trying to change resolution. Remove additional frame rate and clock rate parsing since it already done while parsing the timing settings. Initialize timing structure entries to zero before updating the structure. CRs-fixed: 873962 Change-Id: Iebb2168eef0e002b98afa46b510b028f8ea183b1 Signed-off-by: Chandan Uddaraju <chandanu@codeaurora.org>
* | msm: mdss: dsi: fix configuration issues during resolution switchAdrian Salido-Moreno2016-03-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The below configuration settings are needed for panel resolution switch to work properly: * Use DSI FIFO for DCS switch commands. * Reconfigure DSI stream ctrl with new resolution * Use the correct structure for tearcheck configuration. CRs-fixed: 873962 Change-Id: I65ca10c2adad21637f8414784986aa15026fd774 Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org> Signed-off-by: Chandan Uddaraju <chandanu@codeaurora.org> [veeras@codeaurora.org: Resolve conflicts in mdss_dsi_panel.c, mdss_dsi.c] Signed-off-by: Veera Sundaram Sankaran <veeras@codeaurora.org>
* | msm: mdss: add support for DMA TPG for sending panel commandsPadmanabhan Komanduru2016-03-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently, the DSI controller fetches DMA commands through the MDP VBIF interface. The DMA data is fetched from memory only when software triggers command DMA. The latency might be long between fetches. A FIFO is present in the DSI controller to bypass the VBIF interface from DSI rev 1.3.0. The user can pre-fill the DMA data in the FIFO via the AHB bus before triggering the command DMA operation. Add support for this. CRs-fixed: 873962 Change-Id: Ieff7575fa4483c87e3b3665149f313828d9b09a7 Signed-off-by: Padmanabhan Komanduru <pkomandu@codeaurora.org> [veeras@codeaurora.org: Resolve conflicts in mdss_dsi_host.c] Signed-off-by: Veera Sundaram Sankaran <veeras@codeaurora.org>
* | msm: mdss: hdmi: fix 4k resolution parsingAjay Singh Parmar2016-03-23
| | | | | | | | | | | | | | | | Fix the parsing logic for extended tag Y420 VDB (Vendor Data Block) 4K resolutions by correctly checking the offset of resolution ids. Change-Id: I59f9a7be47ac3634b0df6936051236ff22247116 Signed-off-by: Ajay Singh Parmar <aparmar@codeaurora.org>
* | msm: mdss: Fix the fetch order of RGB_565_UBWC formatSushil Chauhan2016-03-23
| | | | | | | | | | | | | | The fetch order of MDP_RGB_565_UBWC format should be RGB. Change-Id: Ifc58e4c04598fd3046943d7444f067d9f7476a42 Signed-off-by: Sushil Chauhan <sushilchauhan@codeaurora.org>
* | msm: mdss: debug: add additional debug bus probe points for 8996Ujwal Patel2016-03-23
| | | | | | | | | | | | | | | | Add additional debug bus probe points for 8996 to aid in the critical debugging involving MDP related crashes. Change-Id: I6e72062d7bc5fc25e44358363326e3192705511b Signed-off-by: Ujwal Patel <ujwalp@codeaurora.org>
* | msm: mdss: double check WB done statusKrishna Chaitanya Devarakonda2016-03-23
| | | | | | | | | | | | | | | | | | There are cases when WB done might be set in MDP HW but the irq trigger is delayed. Add an additional check in case of WB timeout, to check if the WB done is set. Change-Id: I1cdb2c85157d4c66718deae8e49778b9f3962f5d Signed-off-by: Krishna Chaitanya Devarakonda <kdevarak@codeaurora.org>
* | msm: mdss: allow get_metadata when the panel is in suspend modeVeera Sundaram Sankaran2016-03-23
| | | | | | | | | | | | | | | | | | | | There are scenarios when HAL retrieves information through get_metadata when the panel is in suspend mode. Allow the get_metadata ioctl to go through, even when the panel is in suspend state. CRs-fixed: 873962 Change-Id: I8d8bd14134f73cb3628e016668e766b818b8d89e Signed-off-by: Veera Sundaram Sankaran <veeras@codeaurora.org>
* | msm: mdss: avoid check for MDP line count during fps updatePadmanabhan Komanduru2016-03-23
| | | | | | | | | | | | | | | | | | | | On latest MDP revisions where there is support for double buffering of timing generator registers, it is not needed to check for MDP line count while updating the fps. Add check for this. Change-Id: I4b722fb53f856f289e145d0369f1823ff215ab06 Signed-off-by: Padmanabhan Komanduru <pkomandu@codeaurora.org>
* | msm: mdss: fix error checking for dma_map_sg_lazyVeera Sundaram Sankaran2016-03-23
| | | | | | | | | | | | | | | | | | dma_map_sg_lazy returns the nents value, ie the number of entries in sglist which is passed on success. Error checking should be done based on nents value and not on non-zero return value. Change-Id: I341990fcd4eb123306fb8d1c3b08be85f0b7764b Signed-off-by: Veera Sundaram Sankaran <veeras@codeaurora.org>
* | msm: mdss: dsi: add support for multiple panel timing settingsAdrian Salido-Moreno2016-03-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Some DSI panels support more than one resolution or panel timing. Add support to parse and configure different panel timing settings and ability to switch between them dynamically if possible. CRs-fixed: 873962 Change-Id: I532587eaa763499c9d51909937339093cd74a8cf Signed-off-by: Chandan Uddaraju <chandanu@codeaurora.org> Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org> [veeras@codeaurora.org: Resolve merge conflicts in mdss-dsi-panel.txt, mdss_dsi.c, mdss_dsi_host.c, mdss_dsi_panel.c] Signed-off-by: Veera Sundaram Sankaran <veeras@codeaurora.org>
* | msm: mdss: add support dynamic resolution switchAdrian Salido-Moreno2016-03-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Provide support for panel drivers to expose multiple panel timings supported and expose this through existing fb sysfs mode nodes. When switching between resolutions allow seamless transition between the modes. CRs-fixed: 873962 Change-Id: Iad660a47ea0a63ca0d2332339727b8fcd005dac6 Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org> Signed-off-by: Chandan Uddaraju <chandanu@codeaurora.org> [veeras@codeaurora.org: Resolve merge conflicts in few files] Signed-off-by: Veera Sundaram Sankaran <veeras@codeaurora.org>
* | msm: mdss: restructure tearcheck configAdrian Salido-Moreno2016-03-23
| | | | | | | | | | | | | | | | | | | | | | Since we have a separate function for tear check enable. Tearcheck config with enable flag is not required, and redundant. Remove enable flag and improper usage of the function. CRs-fixed: 873962 Change-Id: I0835f858cc63a41e01a669069677322da408f245 Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>
* | msm: mdss: Power collapse mdss vbif before going to suspendSiddhartha Agrawal2016-03-23
| | | | | | | | | | | | | | | | Correctly collapse the mdss vbif ports before going to suspend mode. The vbif will be active only after the mdss gdsc is turned on. Change-Id: Ic8c8898f603dc14400fe7aacd3c155523104b144 Signed-off-by: Siddhartha Agrawal <agrawals@codeaurora.org>
* | msm: mdss: dump vbif debug bus information in ramDhaval Patel2016-03-23
| | | | | | | | | | | | | | | | | | | | | | New test points in vbif debug bus floods the log buffer with print messages. This overwrites the necessary logs from ring buffer. This change dumps vbif debug bus information only in ram by default. User can update the setting from debugfs if print messages are intended. Change-Id: I745c8e9c67a946f73a012095cf080d1161e453e7 Signed-off-by: Dhaval Patel <pdhaval@codeaurora.org>
* | msm: mdss: update xin client test points for rt/nrt vbifDhaval Patel2016-03-23
| | | | | | | | | | | | | | | | Update xin client test points on debug bus for rt and nrt vbif based on updated programming recommendation. Change-Id: I152b485d45bd610fe281c1c81a1efe73949abe5d Signed-off-by: Dhaval Patel <pdhaval@codeaurora.org>
* | msm: mdss: remove duplicated aquiring of cmd_mutexRay Zhang2016-03-23
| | | | | | | | | | | | | | | | | | It is incorrect to acquire the same mutex twice in case of ESD read check because this mutex will be acquired in nested function, so remove it in order to avoid dead lock. Change-Id: I48c18195e0ac30b271bfc041a99547049ee6b04a Signed-off-by: Ray Zhang <rayz@codeaurora.org>
* | mdss: mdp: add debugfs node for danger/safe on mdssClarence Ip2016-03-23
| | | | | | | | | | | | | | | | | | | | Add debugfs node to get the danger/safe status of mdp and source pipes on MDSS. Change-Id: I0c93d42b144cda932d80ba18221ae814bed3d3d4 Signed-off-by: Dhaval Patel <pdhaval@codeaurora.org> [cip@codeaurora.org: Resolved merge conflict] Signed-off-by: Clarence Ip <cip@codeaurora.org>
* | msm: mdss: clear the pipe's dirty flag after sspp configurationJeevan Shriram2016-03-23
| | | | | | | | | | | | | | | | | | | | | | In the current implementation, pipe's dirty flag is not cleared when there is pipe reuse. This change clears the pipe's dirty flag if the pipe is being reused with no configuration changes but only buffer handle. CRs-Fixed: 884773 Change-Id: I8d62e944110cd887f341dd8b33a642a679473ff7 Signed-off-by: Jeevan Shriram <jshriram@codeaurora.org>
* | msm: mdss: Change PP loggings from warning to debugPing Li2016-03-23
| | | | | | | | | | | | | | | | | | | | Some of the post-processing features might not be available for external displays. PP driver was printing them as pr_warn which floods the kernel logs. This change updates these logs from warning to debug to remove unnecessary logging. Change-Id: Ic1dde42ccc84e13f06db33ddbf679a211726ff80 Signed-off-by: Ping Li <pingli@codeaurora.org>
* | msm: mdss: specify HFlip and VFlip per pipe BW limitAnusha Koduru2016-03-23
| | | | | | | | | | | | | | | | Apply per pipe BW limit check based on HFlip/VFlip. Some targets have different limits for BW based on usecase. Change-Id: Ie23dba396b47ffb3fb910e746e4a992fe6d78ab9 Signed-off-by: Anusha Koduru <kanusha@codeaurora.org>
* | msm: mdss: capture vbif dump with mdss dump when panic happenDhaval Patel2016-03-23
| | | | | | | | | | | | | | | | Capture real time vbif and non-real time vbif dump with mdss dump when mdp related fatal error occur. Change-Id: Ia44402a0272938862569d1ed43871e6ecca17965 Signed-off-by: Dhaval Patel <pdhaval@codeaurora.org>