summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-10-17Merge "hwc2: Reset validate on surface damage region update."Linux Build Service Account
2018-10-17Merge "hwc2: Fix PU disable for multiple Concurrent Writeback frames"Linux Build Service Account
2018-10-15sdm: Fix Concurrent Writeback fence handlingPrabhanjan Kandula
Fence get is now part of atomic commit. Update fence get property for Concurrent Writeback before pushing commit. Change-Id: Ib089633408dd801cff8a0b779401521e1c3bbfec
2018-10-11hwc2: Fix PU disable for multiple Concurrent Writeback framesSushil Chauhan
Fix the disabling of Partial Update feature, in case of Concurrent Writeback for multiple frames. CRs-Fixed: 2318849 Change-Id: Id34eb53b101cf445eacb7d7e9716ae5b8d3a7ac7
2018-10-10hwc2: Reset validate on surface damage region update.Pullakavi Srinivas
Video mode panels make use of dirty regions to recompute aggregated fb roi that needs to be cropped from cached buffer. Reset validate to update appropriate rect. CRs-fixed: 2326636 Change-Id: I9e6519ca833f84c36d9fa6fb8270ccf3d1fcf83d
2018-10-09Merge "libdebug: Remove redundant file copy"Linux Build Service Account
2018-10-09Merge "display: config: Add support for default QDCM XML files for sdm710"Linux Build Service Account
2018-10-09Merge "sdm710: Add display make file."Linux Build Service Account
2018-10-09display: config: Add support for default QDCM XML files for sdm710Archit Srivastava
Add support for default QDCM XML files for sdm710. Change-Id: I2812910a29478a815776d563514dabd735e70da6
2018-10-09sdm710: Add display make file.Archit Srivastava
Change-Id: I89aff95305bfdf68a70d1b7cda289a71802f1a87
2018-10-04libdebug: Remove redundant file copyAnjaneya Prasad Musunuri
CRs-Fixed: 2327306 Change-Id: I03e7e7caac64bc62c609c1d85606b3a350563929
2018-10-03Merge "Gralloc: Use 4 bytes padding for private_handle_t"Linux Build Service Account
2018-09-25sdm: Allow poweron before first commit.Pullakavi Srinivas
Set CRTC mode while poweron, so that poweron and poweroff can be performed without commit in between. CRs-Fixed: 2305135 Change-Id: I5f726c3b9c106fdc047d67591918d82939e45311
2018-09-17Gralloc: Use 4 bytes padding for private_handle_tMohan Pallaka
Force 4 bytes padding to avoid data leak due to uninitialized padding. Bug: 77237704 Change-Id: Ib45ef7e3751667f037465105209c491f0bf927a6 CRs-Fixed: 2257685
2018-09-09Merge "hwc2: Fix GetDozeSupport api to handle failure case"Linux Build Service Account
2018-09-04hwc2: Fix error handling for invalid ColorMode and RenderIntentGurpreet Singh Dhami
Fix to return BAD_PARAMETER for invalid RenderIntent value in GetRenderIntents api and invalid ColorMode in SetColorModeWithRenderIntent api. Currently they return Unsupported error. Change-Id: Ic56322f56170d2e421161c69ebf4900f86ec554c
2018-08-30Merge "hwc2: Wait for retire fence after populating it from layer stack"Linux Build Service Account
2018-08-23hwc2: Fix GetDozeSupport api to handle failure caseGurpreet Singh Dhami
Fix for GetDozeSupport api to return BAD_DISPLAY error, if that display doesn't exist. Change-Id: I53c61d0d0adc3850ef9e82da189c4d8141466c93
2018-08-21sdm: Define client interface to enable/disable idle pcRamkumar Radhakrishnan
1. Define client interface to enable/disable idle power collapse 2. Maintain refcount to handle concurrent enable/disable 3. Trigger the screen refresh and wait for the next frame commit done event before returning the control to the client on disable idle pc 4. Enable idle pc on suspend and reset the refcount 5. Add binder support to enable/disable idle pc CRs-Fixed: 2255316 Change-Id:Ibcaf9d4edca502cc91e9b201be822bd48313a635
2018-08-17hwc2: Wait for retire fence after populating it from layer stackRamkumar Radhakrishnan
Wait for retire fence and notify pmic about secure display end after populating the retire fence from layer stack. Change-Id: I61661d2b4939bbd184aeb8dac310ff156026800c CRs-Fixed: 2298981
2018-08-09sdm: Notify secure display start/end to PMIC driverRamkumar Radhakrishnan
Notify secure display start/end to PMIC driver to disable PMIC irqs before the start of secure display session and enable PMIC irqs after the end of secure display session to avoid register access by PMIC drivers during secure display session. Change-Id: I6c71b7f0cb8c78be4144bd785b752c4e1ad0c86b CRs-Fixed: 2285937
2018-07-31hwc2: Fix GetReadbackBufferAttributes apiSushil Chauhan
Fix GetReadbackBufferAttributes api to get the Dataspace from current ColorMode of HWC Display. CRs-Fixed: 2288505 Change-Id: I75325d21b01e517236eb3c8124c706952103ae9b
2018-07-30Merge "Gralloc: Remove HAL_PIXEL_FORMAT_DEPTH_32F_STENCIL_8 from GPU ↵Linux Build Service Account
supported formats"
2018-07-30Gralloc: Remove HAL_PIXEL_FORMAT_DEPTH_32F_STENCIL_8 from GPU supported formatsSaurabh Dubey
Remove adreno pixel format mapping for HAL_PIXEL_FORMAT_DEPTH_32F_STENCIL_8 as it is not supported by GPU. Change-Id: I239fced6b19ec79397a634f6351dc52f2cf35d67 CRs-Fixed: 2287039
2018-07-30Gralloc: Add UBWC support for AHWB formats.Saurabh Dubey
Update list of UBWC supported formats to include the newly added AHARDWAREBUFFER formats. Change-Id: I32043e3accc36e56af163f14e4b9713d77873d35 CRs-Fixed: 2287039
2018-07-28Merge "hwc: Use HWC for videos with non-integral source crop"Linux Build Service Account
2018-07-18hwc: Use HWC for videos with non-integral source cropNaseer Ahmed
Change-Id: I2b2f525278219f24f48894d04db891871215a017 CRs-Fixed: 2281150
2018-07-18Merge "sdm: Allow Skip Validate when Partial Update is disabled"Linux Build Service Account
2018-07-18Merge "Gralloc: Update ADRENOPIXELFORMAT mapping"Linux Build Service Account
2018-07-17sdm: Allow Skip Validate when Partial Update is disabledSushil Chauhan
Allow Skip Validate, if the Partial Update feature is not enabled on Display and surface is getting updated on the updating layer(s). CRs-Fixed: 2280394 Change-Id: I0524818fb4cbb11dcc8fc993fa7ae536bd555709
2018-07-16hwc2: Update FBT frame rate.Pullakavi Srinivas
-- FBT refresh rate updates on SetClientTarget call. -- Set it upfront(prepare) so that SDM doesn't misinterpret its frame rate. CRs-Fixed: 2274297 Change-Id: Ia45fb173522b2fb392d02b74c535cc216dba5e8c
2018-07-13Gralloc: Update ADRENOPIXELFORMAT mappingSaurabh Dubey
HAL_PIXEL_FORMAT_DEPTH_24 should be mapped to ADRENO_PIXELFORMAT_D24_UNORM_X8_UINT. Change-Id: I84e04f79d0bd4606365705f38b2410a650697cef
2018-07-13Gralloc: Add support to disable AHardwareBufferSaurabh Dubey
Add property to disable calling into adreno size calculation APIs Change-Id: I538a880769c4ce55ac42bcccfd5faebfa284d4e0 CRs-Fixed: 2268733
2018-07-12Merge "qdMetaData: Add get/setMetaData variants that unmap metadata"Linux Build Service Account
2018-07-10qdMetaData: Add get/setMetaData variants that unmap metadataPraveen Chavan
Add get/setMetaDataAndUnmap(..) api that remove the meta-data mapping and reset the mapped pointer in handle. Use these versions in setMetaData called during alloc to ensure allocating process does not duplicate invalid base address of metadata (i.e when native_handle is cloned without importing) CRs-Fixed: 2265196 Change-Id: I0481ad8d59950256723871a089aeb3d143afac5a
2018-07-05sdm: Update debug property to treble compliance.Tharaga Balachandran
Update vsync skew debug property to treble compliance. Vendor prefix should be present in all vendor properties. Change-Id: I322a2ef5e9d392f59e73c80f2adafa8346e0be7e CRs-Fixed: 2265938
2018-07-03hwc2: Skip SDM prepare for consecutive GPU composed framesSushil Chauhan
Skip SDM prepare, if all the layers in the current draw cycle are marked as Skip and previous draw cycle had GPU Composition, since the resources for GPU Target layer, have already been validated and configured to driver. It avoids unnecessary CPU cycles in Strategy, Resource Manager, DAL, etc. in SDM and the Validate IOCTL in driver. CRs-Fixed: 2269870 Change-Id: I019a13d0eaf08c01d710555ff99f104d2a3d24ce
2018-07-03Merge "sdm: drm: Remove special handling for first_cycle"Linux Build Service Account
2018-06-26sdm: drm: Remove special handling for first_cycleNaseer Ahmed
Change-Id: Id9dab7861e41b9b69270235d0cff4db469029684
2018-06-22Gralloc: Make size calculation consistent at all placesSaurabh Dubey
Fix size calculation by consistently using adreno or gralloc calculation APIs Change-Id: Ic0cef22d6f99a17d7ce392d02a21edc812cd907b CRs-Fixed: 2262355
2018-06-18Gralloc: Do not use adreno for secure camera and secure displaySaurabh Dubey
Avoid using adreno size calculations for secure camera and secure display buffers. Change-Id: Ib61d893cbcc57b10070250a63b8fa79106de4af3 CRs-Fixed: 2262355
2018-06-13hwc: Fix HWC Writeback wrong resolution shown with dumped framesGurpreet Singh Dhami
Change-Id: Ia4c680381801f14305515bb2e6b75cd49794743d
2018-06-12hwc: Fix HWC Writeback one less frame dumpGurpreet Singh Dhami
Fix HWC Writeback failure to capture first frame if directory does not exist. Change-Id: I051238462cd3f12c1bda5345201f8cf0c7ed4701
2018-06-07hwc2: Add support for optional user preferencesSushil Chauhan
Add support for optional user preferences of output buffer format and post-processed flag, in the HWC binder command to dump frame output. CRs-Fixed: 2254012 Change-Id: I33298fab5122c1fa8e687b72dfa429e287261afb
2018-06-06Merge "sdm: Reduce the fb_id cache limit for UI layers" into display.lnx.4.9Linux Build Service Account
2018-06-04sdm: Reduce the fb_id cache limit for UI layersSushil Chauhan
Reduce the fb_id cache limit for UI layers to 3 and for Rotator use cases to 2. This is required to reduce orphaned allocations in pre-rotation use cases. CRs-Fixed: 2253973 Change-Id: I3989c0179d5a97b596605dd5405b89abbba5c509
2018-06-04hwc: Fix typoNaseer Ahmed
Change-Id: Ia5166410bb7a08a6cf0d8e8c07973ef34342b980
2018-05-30Merge "display: Add property to enable rotator for UI" into display.lnx.4.9Linux Build Service Account
2018-05-30Merge "Revert "display: Add property to disable rotator downscale for UI"" ↵Linux Build Service Account
into display.lnx.4.9
2018-05-30display: Add property to enable rotator for UISaurabh Dubey
Add system property to enable Rotator for UI layers. It is disabled for UI layers by default. Change-Id: I4735432c954e171092514a50979b17fa4914bcef CRs-Fixed: 2230994