Permalink
Commits on Jun 26, 2013
Commits on Jun 25, 2013
Commits on Jun 18, 2013
  1. ESS-165: increase DMA zone

    ahmedammar committed Jun 18, 2013
Commits on Jun 10, 2013
Commits on Jun 6, 2013
  1. amd-gpu: correct sharedmem allocation

    Merge/tree mishap caused this code to go missing.
    
    Signed-off-by: Matt Sealey <matt@genesi-usa.com>
    Matt Sealey committed Jun 6, 2013
  2. amd-gpu: remove aperture concept from the memory manager

    Now everything is one big memarena instead of a separate PHYS and EMEM,
    and instead of having to micromanage the split between Z160 (always PHYS
    here) and GPU (99% of it's allocations come out of EMEM), we give blocks
    from the same memory pool.
    
    This should effect some more efficient allocation strategies and allow
    Xorg acceleration to proceed with much less movement of data (when it
    evicts for low memory in PHYS, it moves it to userspace and uses pixman
    to render everything, which is CPU intensive) at the potential cost of
    leaving slightly less memory around for the 3D GPU, but userspace apps
    using the GPU should be doing better with texture management so as not
    to soak up >32MiB of reserved GPU memory needlessly.
    
    Moving away from gsl_memmgr to genalloc is not desirable right now since
    the driver requires multiple allocation alignment orders and genalloc can
    only really guarantee a minimum alignment (i.e. size of allocation
    represented by each bit in the allocation bitmap).
    
    Moving to a dma_alloc_coherent/writecombine-only model also poses a
    problem since significant amounts of code expects to be able to find the
    "base" GPU memory address and with individual allocations instead of a
    pooled area, there is no such thing.
    
    Signed-off-by: Matt Sealey <matt@genesi-usa.com>
    Matt Sealey committed Jun 6, 2013
Commits on May 22, 2013
  1. Merge branch 'master' of github.com:genesi/linux-legacy

    Matt Sealey committed May 22, 2013
  2. ipu: don't follow interface pixfmt again since 32-bit is problematic

    Signed-off-by: Matt Sealey <matt@genesi-usa.com>
    Matt Sealey committed May 22, 2013
Commits on May 21, 2013
  1. amd-gpu: rework apertures

    * increase from 64MB to 96MB total memory
    * after some testing it seems that PHYS can be quite small compared
      to EMEM, therefore make the aperture split 16MB/80MB
    ahmedammar committed May 20, 2013
Commits on May 5, 2013
  1. amd-gpu: increase MEM1 area some more for latest eglsink

    - fixes crashes with full-screen 720p eglsink
    ahmedammar committed May 5, 2013
Commits on Mar 1, 2013
  1. Revert "ARM 5784/1 fix early boot machine ID mismatch error display"

    Mistakenly applied this to 2.6.31 all those years ago while doing
    experiments on later kernels. Actually it depends on several other
    patches which never got applied.
    
    This reverts commit 9dda27b.
    
    Signed-off-by: Matt Sealey <matt@genesi-usa.com>
    Matt Sealey committed Mar 1, 2013
Commits on Jan 20, 2013
  1. amd-gpu: increase MEM1 area

    - fixes issue where allocations fail after compiz started.
    ahmedammar committed Jan 20, 2013
  2. Merge branch 'amd-gpu' of git://github.com/genesi/linux-legacy

    Conflicts:
    	arch/arm/configs/mx51_efikamx_defconfig
    	drivers/mxc/amd-gpu/gsl_hal.c
    ahmedammar committed Jan 20, 2013
Commits on Dec 11, 2012
  1. ENGR00162464 update pm4 microcode: pm4_microcode_r18_20111020.a.inl.rel

    It fix gpu hang.
    
    Signed-off-by: Richard Zhao <richard.zhao@freescale.com>
    Richard Zhao committed with Matt Sealey Nov 18, 2011
  2. config: use preemptible rcu

    Matt Sealey committed Dec 11, 2012
  3. config: disable wimax, several ancient usb wifi modules, thumbee exte…

    …nsion
    Matt Sealey committed Dec 11, 2012
  4. config: disable BZIP2 ramdisk compression

    Nobody uses it, it's slow to compress, slow to decompress, we support
    GZIP and LZMA anyway.
    Matt Sealey committed Dec 11, 2012
  5. config: disable sisusbvga (depends on vga_8x16) and enable the fixed_…

    …8x16 font
    Matt Sealey committed Dec 11, 2012
  6. font: add the Fixed 8x16 console font to the kernel.

    It's a bit like Terminus, but more rounded and less harsh on the eyes. Ubuntu has shipped
    it as their default console font for years, before they switched to the "Ubuntu" font. Putting
    this in the kernel has practically no benefit except to reduce the amount of "glitching"
    swapping the built-in kernel console font for a new one halfway through boot when you see the
    kernel output on a screen.
    
    Note to gain the benefit of it not swapping the font around again when "consolefont" or
    similar service starts, you need to set your font to Uni3-Fixed16.psf.gz or something very
    similar.
    Matt Sealey committed Mar 2, 2012
  7. amd-gpu: use kzalloc instead of kmalloc/memset

    Matt Sealey committed Dec 11, 2012
  8. ENGR00160722 amd gpu: add best fit algorithm to memory manager

    The AMD gpu driver memory manager is stupid to allocating
    a memory block from the first free block. Neither check the
    best fit free block. Here just add a little codes to
    let allocation to find a best size fitted free block.
    To avoid memory fragement.
    
    Signed-off-by: Xinyu Chen <xinyu.chen@freescale.com>
    Xinyu Chen committed with Matt Sealey Nov 19, 2012
  9. ENGR00162193 amd gpu: fixed random gsl_kmod failure

    increase max process number to fix gsl_kmod open issue
    
    Signed-off-by: xianzhong <b07117@freescale.com>
    Signed-off-by: Richard Liu <r66033@freescale.com>
    
    Conflicts:
    
    	drivers/mxc/amd-gpu/include/gsl_buildconfig.h
    Richard Liu committed with Matt Sealey Feb 7, 2012
  10. config: re-enable PREEMPT

    Matt Sealey committed Dec 11, 2012
  11. BFS: back out BFS scheduler for stability reasons

    It works faster sometimes, other times not.. the code is so old now
    Matt Sealey committed Dec 11, 2012
  12. amd-gpu: more sane way of doing an RB write

    Matt Sealey committed Dec 11, 2012
  13. amd-gpu: memory barrier additions in MMU code to ensure pagetables ar…

    …e posted
    Matt Sealey committed Dec 11, 2012
  14. amd-gpu: ringbuffer polling/timestamp buffer alignment fix

    According to Qualcomm it can be at a 4-byte boundary, but for using MMU
    it needs to be at a page boundary
    Matt Sealey committed Dec 11, 2012
  15. amd-gpu: don't use writecombining for remapping the sharedmem space e…

    …ven with MMU
    Matt Sealey committed Dec 11, 2012
  16. amd-gpu: barriers in ringbuffer submit to ensure that the buffer is p…

    …osted first
    Matt Sealey committed Dec 11, 2012
  17. amd-gpu: memory barrier after waittimestamp ioctl to ensure buffers p…

    …osted
    Matt Sealey committed Dec 11, 2012
  18. amd-gpu: memory barrier for safety after issueibcmds sync mem

    Makes sense (and is from Qualcomm's driver) since we cannot guarantee
    the memory writes have finished posting before we submit them to the
    GPU.
    Matt Sealey committed Dec 11, 2012