Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: dazjo/android_kernel_zte_msm7x27
base: f5e76cedef73
Choose a base ref
...
head repository: dazjo/android_kernel_zte_msm7x27
compare: ecec309143dc
Choose a head ref
  • 7 commits
  • 51 files changed
  • 5 contributors

Commits on Mar 8, 2013

  1. Update KGSL from ics_chocolate

    Lift KGSL from CAF's ics_chocolate branch as of commit 92b921b3. Modify
    board config and fixup various things to make it work right.
    
    Notably, this should fix some possible stability problems and fixes
    out of vmalloc space problems (white textures).
    
    Change-Id: I48eb04d464edd6ae73916d8c666818bac51d9cfb
    
    Conflicts:
    	arch/arm/mach-msm/board-zte-blade.c
    Grigori Goronzy authored and LalitMaganti committed Mar 8, 2013
    Copy the full SHA
    5c18400 View commit details
    Browse the repository at this point in the history
  2. msm: kgsl: Optimize page_alloc allocations

    User memory needs to be zeroed out before it is sent to the user.
    To do this, the kernel maps the page, memsets it to zero and then
    unmaps it.  By virtue of mapping it, this forces us to flush the
    dcache to ensure cache coherency between kernel and user mappings.
    Originally, the page_alloc loop was using GFP_ZERO (which does a
    map, memset, and unmap for each individual page) and then we were
    additionally calling flush_dcache_page() for each page killing us
    on performance.  It is far more efficient, especially for large
    allocations (> 1MB), to allocate the pages without GFP_ZERO and
    then to vmap the entire allocation, memset it to zero, flush the
    cache and then unmap. This process is slightly slower for very
    small allocations, but only by a few microseconds, and is well
    within the margin of acceptability. In all, the new scheme is
    faster than the default for all sizes greater than 16k, and is
    almost 4X faster for 2MB and 4MB allocations which are common for
    textures and very large buffer objects.
    
    The downside is that if there isn't enough vmalloc room for the
    allocation that we are forced to fallback to a slow page by
    page memset/flush, but this should happen rarely (if at all) and
    is only included for completeness.
    
    CRs-Fixed: 372638
    Change-Id: Ic0dedbadf3e27dcddf0f068594a40c00d64b495e
    Signed-off-by: Jordan Crouse <jcrouse@codeaurora.org>
    Jordan Crouse authored and LalitMaganti committed Mar 8, 2013
    Copy the full SHA
    58e06ad View commit details
    Browse the repository at this point in the history
  3. msm: kgsl: add missing files

    Change-Id: I5782ddaa40b86f844a469481eb0d684e9b09854c
    grigorig authored and LalitMaganti committed Mar 8, 2013
    Copy the full SHA
    8123d96 View commit details
    Browse the repository at this point in the history
  4. si4708: update fm driver

    This is a combination of 6 commits:
    
    si4708: uncrustify
    si4708: poll for successful seek
    si4708: fix channel space mask
    si4708: add de-emphasis ioctl
    si4708: add RDS support
    si4708: add mute support
    
    Change-Id: I31c6df3aa420e1520a5e912166a70653770d6226
    grigorig authored and LalitMaganti committed Mar 8, 2013
    Copy the full SHA
    9568a05 View commit details
    Browse the repository at this point in the history
  5. Copy the full SHA
    d12ad7f View commit details
    Browse the repository at this point in the history

Commits on Mar 9, 2013

  1. Copy the full SHA
    d3420d3 View commit details
    Browse the repository at this point in the history
  2. blade2: update for new KGSL driver

    Daz Jones committed Mar 9, 2013
    Copy the full SHA
    ecec309 View commit details
    Browse the repository at this point in the history