History log of /hardware/qcom/display/msm8998/libgralloc1/gr_allocator.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
c348e7790ebb07d6756ec045c9c9eb241a11d387 09-Feb-2018 Chong Zhang <chz@google.com> Fix logic to use uncached for READ/WRITE_RARELY

bug: 72940776

Change-Id: I76a9abfa6295095fb1f1e8aa15066c79ab1c143b
/hardware/qcom/display/msm8998/libgralloc1/gr_allocator.cpp
96a73c98ee23859a3e99287f5ebde8883852a0d4 18-Apr-2017 Mark Salyzyn <salyzyn@google.com> msm8998: deprecate cutils/log.h

Replace cutils/log.h with log/log.h. Fix up header ordering.

Test: compile
Bug: 34250038
Change-Id: Ib9d9f9919e6a220205014c2f720f7b9633e1bc87
/hardware/qcom/display/msm8998/libgralloc1/gr_allocator.cpp
ef38dc2312f230e40047ac094bbbd5c0aaec2209 15-Sep-2017 Thierry Strudel <tstrudel@google.com> msm8998: Update to C1.07.00.00.375.020

msm8998: from hardware/qcom/display
b28746c3d libgrallocutils: Support defaults in AdrenoMemInfo

Test: build, boot, sanity checks
Bug: 65735819
Change-Id: I65db9818f6f5b88d7f3d7b899979ddb6abe9638f
Signed-off-by: Thierry Strudel <tstrudel@google.com>
/hardware/qcom/display/msm8998/libgralloc1/gr_allocator.cpp
d6edb8b0dcd8eb91dbe23196b47f829c1ed494d4 15-May-2017 Thierry Strudel <tstrudel@google.com> msm8998: Update to 07.00.00.279.143

msm8998: from hardware/qcom/display
43af4aee6 Merge "sdm: Fix style errors"
17ea52ecf Merge "hwc2: Fix side effects of legacy dataspace conversion"
7cad9a057 sdm: Fix style errors
f4f5e3cc1 hwc2: Fix side effects of legacy dataspace conversion
585f2f38d sdm: Fix default panel alignment information
0310f2783 Merge "sdm: Add attribute support to HWC2"
c6ec9654b sdm: Add attribute support to HWC2
857df7dbe sdm: Add support for switch between with SDR and HDR mode
56e438b46 Merge "gralloc1: Allocate sensor data from ADSP heap"
195d3cd58 gralloc1: Allocate sensor data from ADSP heap
1aa4f7cc4 Merge "sdm: color-manager: Clear feature list when add new feature"
2af43cb9a gralloc1: Do not map buffer in retain
9ce434daf sdm: color-manager: Clear feature list when add new feature
034914390 Merge "gralloc1: Remove fb_id"
56cc86e7b Merge "hwc2: Fix dataspace comparison"
1644c2bfd gralloc1: Remove fb_id
f24a6e045 hwc2: Fix dataspace comparison
b4cbc5ea8 gralloc1: Locking fixes
05344d848 Merge "hwc2: Default handling for dataspaces"
7ae6b5c14 Merge "hwc2: Add dump in HWCColorMode"
dcae83a07 Merge "gralloc1: Support GPU_DATA_BUFFER and SENSOR_DIRECT_DATA"
dfaae80ed Merge "sdm: Reduce scope of lock in deinit"
12151c43b gralloc1: Support GPU_DATA_BUFFER and SENSOR_DIRECT_DATA
e5bccaba4 hwc2: Default handling for dataspaces
56da254c8 hwc2: Add dump in HWCColorMode
063bd941f hwc2: Make HWC dump less verbose
750f665e3 hwc2: Check if we're under max rlimit
7ad4a5bd4 sdm: Reduce scope of lock in deinit
95a95294a hwc2: hwc2test fixes
72ff64287 gralloc1: Fix metadata usage in GetYUVPlaneInfo

Test: build, boot, sanity checks
Bug: 38282057
Change-Id: I36d237cf9ce707b15eb1bc5dc1999aa4205c29c3
Signed-off-by: Thierry Strudel <tstrudel@google.com>
/hardware/qcom/display/msm8998/libgralloc1/gr_allocator.cpp
deb4b3808eef2b2dd0e58595f7a8b57f1a23edd6 17-Apr-2017 Thierry Strudel <tstrudel@google.com> msm8998: Update to 07.00.00.279.077

msm8998: from hardware/qcom/display
df53bd1cf Merge "sdm: Add Display P3 mode"
69f75b009 Merge "gralloc1.0: Add 10bit RGB formats"
3862ff7f3 gralloc1: Remove libqdutils dependency
e65087cf4 sdm: Add Display P3 mode
d934f2522 gralloc1.0: Add 10bit RGB formats

Bug: 37420307
Signed-off-by: Thierry Strudel <tstrudel@google.com>
Change-Id: I40c5e6f8bc1f77cc882775b7e428365554359bf3
/hardware/qcom/display/msm8998/libgralloc1/gr_allocator.cpp
cd66324640d3290ee75bf5bf41826fbcbc55a13a 06-Apr-2017 Thierry Strudel <tstrudel@google.com> msm8998: Update to 07.00.00.279.069

msm8998: from hardware/qcom/display
18f22e7b9 qdutils: Return on null param
c8ebaf46f gralloc1: Close acquire_fence in lock
922c3c434 qdutils: Fix mapping in qdMetaData
8cfb58786 gralloc1: Add support for layered buffers
10eb00c2d gralloc1: Refactor AllocateBuffer
d8a342252 gralloc1: Fix for buffer mapping and metadata access
36c99394a display: Use getMetaData in hwc2
3fcd11371 hwc2: Do not delete hwc_session
03a0b16fe display: makefile fixes
b5d8958dd Merge branch 'display.lnx-3.0-dev' into display.lnx.3.9-rel
f9cc5172c Merge "display: Add missing TP10 formats checks"
54885f0b8 display: Add missing TP10 formats checks
1901fa371 gralloc1: Handle ZSL scenario
7df1e404a gralloc1: Do not delete on close
065cff7db sdm: Fix compilation issue with updated framework
92998628b gralloc1: Add RAW12 format
0acc8565a Merge "gralloc1: Fix RAW10 stride"
9c6f2f82b Merge "qdutils: Fix compilation issue"
33e36730d Merge "sdm: Add property to define max upscaling limit."
dfd5e3394 gralloc1: Fix RAW10 stride
29a86ddd3 gralloc1: Work around handle delete by hidl wrapper
3a9d53a1a gralloc1: Import ion handle into registering process
08c3e40f1 qdutils: Fix compilation issue
ad1e7dd2e Merge "sdm: Reset the H/W layers of display"
7edd00399 Merge "sdm: Add layer format information in commit dump."
8c305cc9e sdm: Add property to define max upscaling limit.
1fbf3a337 Merge "hwc2: Fix buffer allocator usage"
72d3062d4 Merge "gralloc1: Fix sign conversion error"
d18304014 hwc2: Fix buffer allocator usage
a2569b466 hwc2: End uevent thread in hwc_close
cfa399d5a Merge "lights/sdm: Add support for new brightness node"
8b021cfac lights/sdm: Add support for new brightness node
96da72923 Merge "sdm: Fix file path for input layer dump."
fcaabf2de Merge "liblight: Add brightness level extension support"
890f2dddd Merge "sdm: fb: Ensure backward compatibility for backlight extn"
7dc06d104 gralloc1: Fix sign conversion error
586c6d5f9 liblight: Add brightness level extension support
692f91424 Merge "gralloc1: Drop ZSL check"
0a7d5af8b Merge "gralloc1: Add Dump() in buffer manager"
d0c5bb612 gralloc1: Drop ZSL check
699b45750 gralloc1: Add additional debug logging
ef287dc13 gralloc1: Use handle as map key
dce3654d9 sdm: Reset the H/W layers of display
d77bc0880 Merge "sdm: Change idle fallback time dynamically."
dc918136a gralloc1: Add Dump() in buffer manager
271403788 Merge "sdm: drm: Add user space to DRM driver struct conversion for PGC"
bf805fdf0 Merge "sdm: Add property to disable partial split"
6c4b8c957 sdm: Add layer format information in commit dump.
5e2b69f44 sdm: fb: Ensure backward compatibility for backlight extn
c31d7f8d9 sdm: add one action to set panel brightness and refresh screen
2fdd16ade sdm: Fix file path for input layer dump.
14ee4b688 sdm: rotator: Port min downscale and downscale compression
cd557c190 sdm: drm: const correctness
319f1e808 Merge "sdm: drm: Add user space to DRM driver struct conversion for gamut"
be5c2ef1d gralloc1: Fix typo in RAW8 format
d00094273 sdm: drm: Add user space to DRM driver struct conversion for PGC
d9f61ce2c Merge "gralloc: Add support for 8-bit RAW MIPI stream"
ce565d219 Merge "sdm: Add support to handle idle power collapse event"
c2b20a3a0 Merge "sdm: Destroy singleton DRMMaster instance"
b0a253bf3 Merge "sdm: Add support for rotator with DRM"
c1a71ca21 sdm: Add property to disable partial split
11e8ee03a Merge "sdm: Create HWCUevent thread before creating display."
1e54952f4 Revert "display: Move all opensource modules to vendor partition"
a57cf169f sdm: Destroy singleton DRMMaster instance
4c790408b display: Move all opensource modules to vendor partition
2337d700f sdm: Add support to handle idle power collapse event
9f163268a sdm: Create HWCUevent thread before creating display.
b06308d12 sdm: Change idle fallback time dynamically.
0beb2fd1a Merge "gralloc: Add support for raw12"
0f05e188a Merge "hwc2: Fix dumpsys bug"
f48302a61 gralloc: Add support for 8-bit RAW MIPI stream
85d9c785a sdm: drm: Add user space to DRM driver struct conversion for gamut
281f48de8 sdm: drm: Add post-processing support in SDM
68f7040b1 sdm: color-manager: Add new PP versions to color manager
66d5b4915 hwc2: Fix dumpsys bug
1c473d817 gralloc: Add support for new system defined RGBA formats
b08b43ff0 Merge "sdm: Fix vector initialization"
3394427d7 Merge "sdm: Add support to recompute rectangles considering flips"
a228f120a sdm: Add support for rotator with DRM
dd54f8443 Merge "sdm: Increase SurfaceFlinger fd limits"
8f9c7c323 gralloc1: Fixes for hidl
1738441b4 sdm: Fix vector initialization
e2422e0e7 gralloc: Add support for raw12
5de9c6377 sdm: Add support to recompute rectangles considering flips
13321553e Merge "sdm: Add support to pass HDR metadata to HDR External Displays"
4275221d6 sdm: enable gralloc1 from hwc2
e69031e9c gralloc1: Add remaining functionality
441526d42 Merge "sdm: Add partial framebuffer roi info into dumpsys."
5c050a808 Merge "hwc: Set minfps during idlefallback"
788630c7a Merge "sdm: Fix the Y stride for YCbCr420P010 format"
f78579a20 Merge "sdm: Add interface to update panel roi infromation."
694d11848 Merge "sdm: Validate mixer resolution read from property"
b1bdf6e2a libdrmutils: Remove dependency on drmModeAddFB3
4640591c7 sdm: Increase SurfaceFlinger fd limits
d6962cd5c sdm: Add support to pass HDR metadata to HDR External Displays
42be6d256 sdm: Add partial framebuffer roi info into dumpsys.
4894cf7db sdm: Fix the Y stride for YCbCr420P010 format
ce82fd066 hwc: Set minfps during idlefallback
7d4d74860 sdm: Add interface to update panel roi infromation.
3f281b6f9 sdm: Validate mixer resolution read from property

Bug: 37062945
Signed-off-by: Thierry Strudel <tstrudel@google.com>
Change-Id: I4937210f3f6a3652fa8c2c7eefa3cba2a7664cea
/hardware/qcom/display/msm8998/libgralloc1/gr_allocator.cpp
477175715cba3f3f870ea312cfebeb3fd18401cf 17-Mar-2017 Naseer Ahmed <naseer@codeaurora.org> gralloc1: Fix RAW10 aligned width

Bug: 36283103
Change-Id: I5c7d0366303dbe5f2cdcf103ea782d65b47ff591
/hardware/qcom/display/msm8998/libgralloc1/gr_allocator.cpp
6cfbcfa35e4da3a5975d9904a8caae9968acc768 08-Mar-2017 Thierry Strudel <tstrudel@google.com> msm8998: Update to 07.00.00.279.027

msm8998: from hardware/qcom/display
9da3a9caf Merge "display: Move all opensource modules to vendor partition"
cecde8719 display: Move all opensource modules to vendor partition
1d7f83c14 gralloc1: Fixes for hidl
ecd7e84ea sdm: enable gralloc1 from hwc2
9c02dc799 gralloc1: Add remaining functionality
a110e65f5 libdrmutils: Remove dependency on drmModeAddFB3
e9a2c4ece Merge branch 'display.lnx.3.0-dev' into display.lnx.3.9-rel
852358c51 Merge "sdm: Intf change propagating fb config for partial update"
d0d29296a Merge "sdm: Do not mark video layer with non-integral crop as skip"
51915d6c1 Merge "sdm: Fix dynamic resolution change for virtual display"
96cffc4ce Merge "sdm: drm: Destroy DRMManager and resource info singletons"
ab7807cd5 sdm: drm: Destroy DRMManager and resource info singletons
fad1afd01 libdrmutils: Add support for RMFB2
672f0f788 Merge "sdm: Consider external display as active in doze suspend."
095e4405d Merge "sdm: Do not handle SKIP Cursor layer as H/W Cursor"
6d9608c9d Merge "libmemtrack: Update the flags field for sparse memory type"
66c941bd5 sdm: drm: Add Atomic commit support
7d476edfb sdm: drm: Add support for default non-atomic mode
0f26d84e3 libmemtrack: Update the flags field for sparse memory type
1f7aa5ccf sdm: Do not mark video layer with non-integral crop as skip
8ec9d36c2 sdm: Fix dynamic resolution change for virtual display
4cfb380e8 sdm: Intf change propagating fb config for partial update
172a743b1 sdm: Consider external display as active in doze suspend.
9b47ae740 sdm: Do not handle SKIP Cursor layer as H/W Cursor
2e06deff0 Add explicit liblog dependency
34f165638 Include additional system header search path

Bug: 36064845
Signed-off-by: Thierry Strudel <tstrudel@google.com>
Change-Id: If42b63f7cbc285dac84ea1970fcc7d21867bd70c
/hardware/qcom/display/msm8998/libgralloc1/gr_allocator.cpp
6e71b7f95e9fdc03147c5f235060dd4ed4f23b86 24-Feb-2017 Thierry Strudel <tstrudel@google.com> msm8998: Update to 07.01.01.253.071

msm8998: from hardware/qcom/display
032edb44c Merge 46d8a021e92f1dac92bfdebfc65fad0cd3c736e3 on remote branch
46d8a021e Promotion of display.lnx.3.0-00109.
e37bdceb5 Merge "gpu_tonemapper:Fix uninitialized variables."
8ab97573a Merge "display: Use ion cookie in GPU Tonemapper"
40d2710a2 Merge "sdm: Disable HDR handling for non-primary displays"
b89af0f15 Merge "sdm: Add support for new pixel formats in HAL"
85f13b6dd Merge "sdm: Define error code for Perf validation failure"
98bdc9a99 Promotion of display.lnx.3.0-00107.
5d0295e5a Merge "sdm: No safemode fallback for single app layer"
858f572f1 Merge "gralloc: Remove conditional inclusion of msm_media_info.h"
247765bb6 Merge d3a5777141d69f134e546ab91147e1f2443d5643 on remote branch
d87b375c1 Promotion of display.lnx.3.0-00105.
b89f245ce gpu_tonemapper:Fix uninitialized variables.
6b8e2417a Merge "sdm: Always override requested mixer resolution set using binder."
c08c7fdb0 Merge "gpu_tonemapper: Fix compilation issue with GraphicBuffer"
d7cdb35b9 Merge "sdm: Add property to handle HDR"
2693a50c6 gralloc: Remove conditional inclusion of msm_media_info.h
d3a577714 Promotion of display.lnx.3.0-00102.
fb580226c Merge "gralloc/qdutils: Remove unused gralloc code, add driver type check"
6091f4cdd Merge "lights: Add support for low persistence mode"
18b7b2e90 Merge "sdm: Add SetColorTransform to HWC1.5"
1165322c8 Promotion of display.lnx.3.0-00100.
c5b2b7047 gralloc/qdutils: Remove unused gralloc code, add driver type check
4342f27cd lights: Add support for low persistence mode
4a8b118e2 display: Use ion cookie in GPU Tonemapper
2bace11fc sdm: Remove liblog dependency for core library
61173ea42 sdm: Add support for new pixel formats in HAL
5fd0cc0ec Promotion of display.lnx.3.0-00098.
4ae6a3833 sdm: Define error code for Perf validation failure
504da528d sdm: Disable HDR handling for non-primary displays
808e82ee7 sdm: Fix handling disable lut generation
8e0581e3d Merge "gpu_tonemapper: Get Current EGL context in Destructor"
76bcc55b8 Merge "SDM: Set safemode on resume."
1667af0d0 Merge "SDM: Normalize mapped FBT destination rect"
46bd4133a Merge "sdm: Set layer frame rate if not specified."
73a9dce89 Merge "sdm: Support HDR Capabilites thru DisplayFixedConfig"
5c1981d44 Merge "sdm: Update layer parameters based on panel orientation"
829be0f4f Merge "libgralloc: Disable UBWC output buffers for Writeback displays"
5769d4b6a Merge "sdm: Add support for compliance test mode for DP"
1b04a4ee5 gpu_tonemapper: Use individual EGL contexts.
2b1fea5a8 sdm: Add SetColorTransform to HWC1.5
03218a51b sdm: Add property to handle HDR
feaed0607 gpu_tonemapper: Fix compilation issue with GraphicBuffer
b3d15b61c sdm: Add support for compliance test mode for DP
6c44d14e1 Add explicit liblog dependency
f720701b1 Include additional system header search path
20a241364 Promotion of display.lnx.3.0-00094.
6f5f36fbf Merge "sdm: Avoid reading HWCapabilities multiple times."
a9d49d685 Merge "sdm: Pass character pointer with NULL terminated string."
f28957a11 sdm: Support HDR Capabilites thru DisplayFixedConfig
d612a57d8 gpu_tonemapper: Get Current EGL context in Destructor
ec6c1a643 SDM: Normalize mapped FBT destination rect
1494a93fc sdm: Update layer parameters based on panel orientation
f8d1c4025 libgralloc: Disable UBWC output buffers for Writeback displays
a93f8dd2d sdm: Set layer frame rate if not specified.
1d59acb9d SDM: Set safemode on resume.
705443268 sdm: Pass character pointer with NULL terminated string.
94fba1eef sdm: Avoid reading HWCapabilities multiple times.
12478e386 sdm: No safemode fallback for single app layer
b3d8957b8 sdm: Always override requested mixer resolution set using binder.

Bug: 35758911
Signed-off-by: Thierry Strudel <tstrudel@google.com>
Change-Id: I391688d46c247b905802444830f176a93d3aa21a
/hardware/qcom/display/msm8998/libgralloc1/gr_allocator.cpp
b06147dd70f03970c8f3b30837a82394b814cb43 15-Feb-2017 Thierry Strudel <tstrudel@google.com> msm8998: Update to 07.01.01.253.064

msm8998: from hardware/qcom/display
6e5ae080d Merge 4e72fab80bf8aab3442b7922273dd998763b3802 on remote branch
4e72fab80 Promotion of display.lnx.3.0-00093.
da5e1f967 Promotion of display.lnx.3.0-00092.
ec4cee0b9 libmemtrack: Fix integer overflow in kgsl function
9b50abe92 Merge "sdm: Add support for multiple tone map sessions"
8492f1af4 Merge "gpu_tonemapper: Clear EGLImage mappings in Tonemapper"
92ede0c97 Promotion of display.lnx.3.0-00090.
5bab55448 Merge "sdm: Fix hwc2 compilation"
0adafaff7 Promotion of display.lnx.3.0-00089.
40c8cf585 sdm: Add support for multiple tone map sessions
e05cb6caa sdm: Use LayerRequests in Tonemapper.
622885460 sdm: Support ColorModes and HDR customizations
e0636f332 sdm: Read HW HDR capabilities
fb2f2a8a0 Merge "sdm: Add GetBufferInfo Interface"
230492a90 Merge "sdm: Use Lut indexes directly from HWScaleData"
db087f65b sdm: Add GetBufferInfo Interface
f3a6f1a9b gpu_tonemapper: Fix forward tonemap shader
1cc416f12 gpu_tonemapper: Clear EGLImage mappings in Tonemapper
e50252bca sdm: Fix hwc2 compilation
eb5c32bed Merge "gpu_tonemapper: Free eglImage on termination"
e146c81a4 Merge "sdm: color-manager: Detail Enhancer Enhancements."
bd6db5f56 Merge "sdm: Fix conditional logging of error and warning logs"
3c02c2497 Merge 4b32d52eae18ac558d5e2385ca5f16453f7629f7 on remote branch
310bca1de Promotion of display.lnx.3.0-00088.
a4d319b71 Merge "libgralloc: Add gralloc support for P010 format"
dbb86f2da gpu_tonemapper: Free eglImage on termination
f2ec9452d sdm: Use Lut indexes directly from HWScaleData
d9ced38e6 sdm: color-manager: Detail Enhancer Enhancements.
063f9b6fc Merge "sdm: skip null commit on command mode panels"
4a1506461 Merge "sdm: Add utils in SDM utils"
f0472016a Merge "sdm: Define DPPS control interface"
938353c7e Merge "sdm: Define Socket Handler interface"
7d63f8248 sdm: Fix conditional logging of error and warning logs
3083fe9c4 libgralloc: Add gralloc support for P010 format
4b32d52ea Promotion of display.lnx.3.0-00084.
49a539b71 Merge "sdm: Fix dumpsys alignment"
088260ad8 Merge "display: Fix ColorMetaData"
afe7ecb2d Merge "sdm : Fix output buffer dimensions for concurrent wb"
79819eada Merge "display: Add HDMI support in APIs exposed by display."
dafb76ec7 Merge "sdm:scalar:intialize scaling params."
0b75aa236 Merge "sdm: Read downscale_compression capability from Rotator"
e3ae4b05e Merge "sdm: Handle AVR and dynamic fps concurrency scenario."
0568ff182 sdm: Add utils in SDM utils
46db33696 sdm: Define DPPS control interface
ca196fce5 display: Fix ColorMetaData
03e6ff664 Promotion of display.lnx.3.0-00079.
a6e0f9f2d sdm: skip null commit on command mode panels
455b7f7aa sdm: Fix dumpsys alignment
f27f5e7b4 sdm: Define Socket Handler interface
bf2b25c10 sdm: Add support for HDR
2b75da399 gpu_tonemapper: Include gpu tonemapper
9c19cdd96 sdm: Add Layers to HWLayersInfo Intf
bc0addf5a sdm: Use ColorMetadata in SDM
a9a915add sdm: Handle AVR and dynamic fps concurrency scenario.
bd5a8c759 Merge "sdm: Indicate driver about multi roi pu usage."
0e552d584 Merge "qdutils: Conditionally mute pu control error log"
03d567945 display: Add HDMI support in APIs exposed by display.
f1e34b9d2 sdm : Fix output buffer dimensions for concurrent wb
5e4ae0c1e sdm: Read downscale_compression capability from Rotator
15f91e8e5 sdm: Indicate driver about multi roi pu usage.
d14503786 sdm:scalar:intialize scaling params.
1afec3db7 qdutils: Conditionally mute pu control error log

Bug: 34911851
Signed-off-by: Thierry Strudel <tstrudel@google.com>
Change-Id: I7c3dce6f0e1febfaa1d0e6591c536c1409fe08ba

# Conflicts:
# msm8998/sdm/libs/hwc/Android.mk
/hardware/qcom/display/msm8998/libgralloc1/gr_allocator.cpp
a558e9f988d654c776a1aa093fef1e2b4fc96ede 13-Dec-2016 Thierry Strudel <tstrudel@google.com> msm8998: rename msmcobalt to msm8998

Bug: 33556391
Change-Id: I036702780d6fde57a57c4ed470a07b87e82fad56
/hardware/qcom/display/msm8998/libgralloc1/gr_allocator.cpp