summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Merge "hwc: Pull in updates from exynos3 hwc" into mr1-stagingmr1-stagingDaniel Hillenbrand2012-12-111-33/+49
|\
| * hwc: Pull in updates from exynos3 hwcAndrew Dodd2012-12-111-33/+49
| | | | | | | | Change-Id: I61e1556da3e2d1e9a8b9c22163f4f11982bda7dc
* | Merge "gralloc: Back out hacks now that Mali-derping is fixed" into mr1-stagingDaniel Hillenbrand2012-12-101-12/+1
|\ \ | |/ |/|
| * gralloc: Back out hacks now that Mali-derping is fixedAndrew Dodd2012-12-081-12/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Two reverts squashed, due to Mali-derping being fixed in frameworks/native: Revert "gralloc: avoid using framebuffer" This reverts commit 5125ccc5b6d9a4bf1256a4a57f6d5f7d0ebe26c9. Revert "gralloc: Send first 2 FB buffers to carveout and next to UMP" This reverts commit d288deb284f205c6b0eae04b27377c902afaf24e. Change-Id: I530dc255b7543e03d0e8277d3ad12ed11d6649ab
* | exynos4: libhwcomposer: disable debuggingcodeworkx2012-12-091-1/+1
|/ | | | Change-Id: Iead8beee1c2c40b3c7ce1277c84dc180fb96ecb8
* exynos4: gralloc: fix fimc1/ion logiccodeworkx2012-12-071-1/+1
| | | | Change-Id: I0d125275e4d9ec3b6368572b9c0aa1033969c98d
* exynos4: gralloc: Do FIMC1 memory allocations from ION instead of FIMC1Andrew Dodd2012-12-071-1/+28
| | | | | | | | | | Mobile's blobs behave this way, except they don't do the 4k alignment done by the FIMC1 allocs. The 4k alignment should fix issues such as NHK World Live TV, but fails to do so. Change-Id: I1ee4cd13e23f9f2f6c6616ee9eed1096b571a82c
* gralloc_priv: Remove unused yaddr memberAndrew Dodd2012-12-061-0/+10
| | | | | | | | Mobile's blobs don't appear to have been compiled with this present in their headers, and none of the Insignal sources actually use this. Change-Id: Ib8611f6da90ea78aa8eec451c76f56ddb32b45a4
* gralloc: Let } rejoin its peopleAndrew Dodd2012-12-051-3/+2
| | | | | | | | | | | | | | | | | | | | This is the story of poor }. It is a painful saga. Samsung left } floating inside the galaxy of framebuffer_alloc, unable to join its brethren on the planet of STANDARD_LINUX_SCREEN when they were shifted out of the #ifdef dimension. codeworkx brutally eliminated poor } from the galaxy, it was nowhere to be seen. codeworkx then took pity on the } and placed it back on the planet of STANDARD_LINUX_SCREEN, but placed it on a continent where it was all alone, unable to ever see its mate { Take pity on poor }, let it rejoin its people on the correct continent of the planet STANDARD_LINUX_SCREEN, so they may all shift out of the #ifdef dimension together. Change-Id: I7a700b73ccd2c91f91d9af3704930759f46978c7
* gralloc: add HAL_PIXEL_FORMAT_YCbCr_420_SP_TILED for videocodeworkx2012-12-031-0/+2
| | | | Change-Id: I340b2bc065490797889aa17c5396cf40e0e7d6ff
* gralloc: avoid using framebuffercodeworkx2012-12-031-0/+8
| | | | Change-Id: I216b4b67f09729d00d337512ab17ff378f218a33
* gralloc: do it the android waycodeworkx2012-12-031-1/+1
| | | | Change-Id: I54d7cfcbf39a97a340cf5b807537c39584c0e50a
* gralloc: hello }, welcome back at your new homecodeworkx2012-12-031-0/+3
| | | | Change-Id: I86f80b78325f37f2d46b0c3b08818ab1274242e9
* gralloc: hello }, what are you doing there?codeworkx2012-12-031-1/+0
| | | | Change-Id: Idf59890cb41e97004039a71e4b32f3d263b89482
* gralloc: Send first 2 FB buffers to carveout and next to UMPEspen Fjellvær Olsen2012-12-031-1/+4
| | | | | | | | | | | | | | | | | | | | | | Taken from QCOM gralloc: commit d80a52cbf961d737f6f3beef47b868a581b98591 Author: Saurabh Shah <saurshah@codeaurora.org> Date: Tue Oct 2 14:32:40 2012 -0700 gralloc: Send first 2 FB buffers to carveout and next to IOMMU Gralloc uses the GRALLOC_USAGE_HW_FB flag to allocate memory from carveout. This is fine for primary framebuffer, but for external framebuffer we need IOMMU heap buffers, since the ioctls for external work with those. Ideally, the primary buffers also need to come from IOMMU heap, which is ongoing work. This patch allocates the first 2 FB buffer requests (assuming they are for primary) from carveout and allocates all subsequent buffers from IOMMU heap. Bug: 7124159 Change-Id: Ie53b2e1e7fcac136acd2d251f39cefe367fc7125 Signed-off-by: Iliyan Malchev <malchev@google.com>
* Revert "exynos4: gralloc: higher number of buffers for page flipping"codeworkx2012-12-031-1/+1
| | | | This reverts commit 8b9deaf74eba92bac8725666c2f99e51412a5b6f.
* libhwcomposer: keep window 2 opencodeworkx2012-12-023-13/+49
| | | | | | | | Window 2 is used to query global info about the LCD. Kanged from patch for aries by Greg Hackmann <ghackmann@google.com> Change-Id: Idf754d4536337d6c06652c1d0c744dc7c0936b15
* exynos4: gralloc: higher number of buffers for page flippingcodeworkx2012-12-011-1/+1
|
* exynos4: hwcomposer: add uevent vsync handlingcodeworkx2012-12-012-3/+65
|
* exynos4: libhwcomposer: update for new api versionespenfjo2012-12-014-1160/+437
|
* exynos4: update gralloc from insignal, modify it to work with libsecioncodeworkx2012-12-015-20/+54
|
* exynos4: add missing pixel format definitionscodeworkx2012-11-271-17/+19
| | | | Change-Id: I0386e8a9209d4f6633f67aa028c512e749c2c857
* Merge "s5pc110: hwcomposer: update to hwcomposer HAL v1 api" into mr1-stagingDaniel Hillenbrand2012-11-232-22/+47
|\
| * s5pc110: hwcomposer: update to hwcomposer HAL v1 apiPawit Pornkitprasan2012-11-232-22/+47
| | | | | | | | Change-Id: I2dc71cca002a1c36898831c54e2bea281ac98744
* | exynos5: remove sourcesChirayu Desai2012-11-23135-44531/+0
|/ | | | | | - upstream has them at hardware/samsung_slsi Change-Id: I6721098016ea7d760b553d533613ffc450eefd86
* exynos3: libhdmi: initial commitPetr Havlena2012-11-1616-3/+2832
| | | | Change-Id: Iee23cf3b6e746c3a20adf7b90ab930a3cba50d5c
* exynos3: hwc: add hdmi supportPetr Havlena2012-11-164-3/+124
| | | | Change-Id: I9def46f17fc2b3042af776b253ac3441fd6d3405
* exynos3: fimc: fixPetr Havlena2012-11-161-9/+0
| | | | | | | - remove conflicting prototypes from s5p_fimc.h, libhdmi needs another version of fimc. Change-Id: I22a6b016c7a9a701bf9b70d63db84b0c8258495b
* exynos4x12: add nfc packagecodeworkx2012-11-113-1/+160
| | | | Change-Id: Ife5522ad65d68d5ed0ca3a79a50ca86fedfb88e6
* exynos3: omx: moar love for p1jellybean-stableChirayu Desai2012-10-275-17/+33
| | | | | | | - bump up mfc memsize - use H/W decoding for TV-Out Change-Id: I9425a371c29671e4ba9f82207f79d236ff6731e1
* exynos3: power HAL: add support for interactive governorjt11342012-10-191-10/+71
| | | | | | completely kanged from d2 power HAL Change-Id: I4f6c32165251ae76c97afb715dde1fee9544430b
* Move macloader to hardware/samsungR. Andrew Ohana2012-10-046-9/+180
| | | | | | | | There are quite a few different Samsung devices which require macloader (many of which are just using binary blobs), so we should move it out of the device trees. Change-Id: I9e23fca0ba4c17da328cace801a92fa57df9a862
* Power HAL: Remove sampling rate changePawit Pornkitprasan2012-09-301-33/+2
| | | | | | | | Sampling rate change causes stutter while playing music. Stutter appears randomly, but has a higher chance of appearing when the screen goes from off to on. Change-Id: I9b23212165203c7ff7ef65021be09fd366e55770
* s5pc110: Add Power HAL (userspace CPU boosting)Pawit Pornkitprasan2012-09-253-1/+186
| | | | | | | The majority of this commit is by Steve Kondik for the D2, modified by Daniel Bateman and me. Change-Id: Id6c1a1f0c6b39d5d20a765545526c07ad0fc64f6
* exynos3: Implement custom VSYNC IOCTLMichael Brehm2012-09-163-0/+57
| | | | | | | | | | | | | | | | | | | | * Replace crespo-based VSYNC uevent mechanism in hwcomposer with a custom IOCTL mechanism instead (required kernel modifications. * The VSYNC uevents were spamming the Android UEventObserver and causing about 7% of constant CPU load c86856efabfa0b2981ceb47898dc5873a4998707 Improve custom VSYNC handler in hwcomposer * only poll when necessary * solves suspend/resume instability? 45bf1dae7fa9057a3415151f7559e7bd2a162ead Change-Id: Icdb5c60059e71688479d390b7b3a1f09a0315a5f
* exynos3: Add V4L2_CID_CAMERA_GPS_PROCESSINGMETHOD to camera headerPawit Pornkitprasan2012-08-181-0/+1
| | | | | | Used by aries Change-Id: I9cb4bb8c03a257468addb88ea18f7ff3473230ef
* exynos3: initial commitChirayu Desai2012-08-18112-0/+34058
| | | | | | | | | | | | | Patch Set 2: removed unused files, as audio, camera and sensors are device specific Patch Set 3: aries OMX Patch Set 5: liblight patch for epic Patch Set 9: liblight(s) is device specific, rmed it from here. Change-Id: I57a3d5714037836bab441ee5a3e772c260fb21d4
* exynos4: added secril-client and secril-client-sap sourcescodeworkx2012-08-0311-0/+3385
| | | | | | taken from i9100 update7 and i9300 update4 Change-Id: I1188c8c43c07ff179bc592a22345e4db9d8a56bf
* lights: use a hardcoded value for led brightnessDaniel Hillenbrand2012-08-021-5/+4
| | | | Change-Id: I2badc13aeb1871898ba001940ccabbb5ddfa53cb
* fix libcamera and fimc conflictDaniel Hillenbrand2012-07-221-3/+11
|
* underp loggingDaniel Hillenbrand2012-07-2238-68/+67
|
* exynos hal: jellybean compatDaniel Hillenbrand2012-07-2282-3271/+3269
|
* exynos4210 lights: jellybean compatDaniel Hillenbrand2012-07-221-29/+9
|
* exynos4x12 lights: jellybean compatDaniel Hillenbrand2012-07-221-8/+8
|
* exynos4x12: calibrate led colors, lights cleanup, disable debuggingics-releaseicscm-9.1.0codeworkx2012-07-111-15/+28
| | | | | | | blue and green leds are much stronger than the red one, dim them down to get true colors (especially yellow). Change-Id: I61c5f39e90e6392752a0e80a96e5e317427ea4a2
* exynos4210: moved libsensors to galaxys2 device treecodeworkx2012-07-1118-1943/+1
| | | | Change-Id: Ie479fbbf1a4d2fd879dc4fe63d97f9efac1ebfc0
* sensors: Fix conversion valuesAndrew Dodd2012-07-101-7/+7
| | | | | | | | | | | | | | Our kernel sets the gyro to 500 DPS and not 2000 DPS. In addition, X and Y are swapped and Y is not inverted. Also change the orientation sensor conversion factors to match that found in aries-common since the orientation sensor seemed overly sensitive. However, the orientation sensor might not actually do anything... Android may be performing sensor fusion of other data to determine orientation. Change-Id: I03df5d7bac9d58881e360546af4cf77878802807
* exynos4212 liblights: remove unused BUTTON_POWER defineSam Mortimer2012-07-091-3/+0
| | | | Change-Id: I1e911e234ed45924c263d85741f395ecf54414f1
* Merge "exynos4212 liblights: fix keypad lighting up when screen backlight ↵Daniel Hillenbrand2012-07-091-4/+5
|\ | | | | | | auto-adjusts" into ics
| * exynos4212 liblights: fix keypad lighting up when screen backlight auto-adjustsSam Mortimer2012-07-021-4/+5
| | | | | | | | | | | | | | | | | | | | | | | | clone of http://review.cyanogenmod.com/#/c/18372/ becomes relevant when these are applied: smdk4210 kernel: cypress touchkey led_timeout functionality (1/2) http://review.cyanogenmod.com/#/c/18357/ galaxys2/i777: configurable touchkey backlight timeout (2/2) http://review.cyanogenmod.com/#/c/18431/ Change-Id: I3d4df6574cdd3c6317199a884ef7ac72cb4c71a3