14 Nov, 2018

3 commits

  • Should use the correct build MARCO gcdANDROID to control android build.

    Change-Id: I56a745b228a24ba502dc9771596aad78c1d8d808
    Signed-off-by: Richard Liu

    Richard Liu
     
  • there are lots of PFNs busy message when run GPU tests:
    [ 622.370671] alloc_contig_range: [4ea70, 4ea7c) PFNs busy
    [ 626.518072] alloc_contig_range: [4ea90, 4ea9c) PFNs busy

    this problem is related with CMA migration for fragments,

    move CMA allocator after GFP to avoid memory migration,
    also fix CMA preempt for contiguous memory request.

    can improve CTS and gpubench benchmarks on M850D.

    Signed-off-by: Xianzhong

    Xianzhong
     
  • BUG: scheduling while atomic: swapper/0/0/0x00010002
    CPU: 0 PID: 0 Comm: swapper/0 Not tainted 4.14.62 #1
    Call trace:
    [] dump_backtrace+0x0/0x414
    [] show_stack+0x14/0x1c
    [] dump_stack+0x90/0xb0
    [] __schedule_bug+0x50/0x6c
    [] __schedule+0x720/0x8a8
    [] schedule+0x38/0x9c
    [] schedule_preempt_disabled+0x20/0x38
    [] __mutex_lock.isra.9+0x4dc/0x4fc
    [] __mutex_lock_slowpath+0x10/0x18
    [] mutex_lock+0x30/0x38
    [] gckOS_DestroySignal+0x30/0xcc
    [] viv_fence_release+0x24/0x38
    [] dma_fence_release+0x38/0xf4
    [] dma_fence_array_release+0x78/0xac
    [] dma_fence_release+0x38/0xf4
    [] irq_dma_fence_array_work+0x40/0x4c
    [] irq_work_run_list+0x68/0xa8
    [] irq_work_run+0x24/0x40
    [] handle_IPI+0x300/0x330
    [] gic_handle_irq+0x8c/0x184

    Replace signal mutex lock with spin lock to handle signal in irq.

    Change-Id: Id18e68f03bcb96c2aaf3ca8a0055fe6a64e8d10a
    Signed-off-by: Ivan.liu

    Ivan.liu
     

13 Nov, 2018

18 commits


12 Nov, 2018

12 commits


09 Nov, 2018

7 commits