29 Nov, 2018

1 commit


28 Nov, 2018

7 commits


27 Nov, 2018

9 commits


23 Nov, 2018

3 commits


22 Nov, 2018

1 commit

  • Unable to handle kernel paging request at virtual address 1000100
    [] prefetch_freepointer.isra.37+0x8/0x14
    [] sync_file_create+0x28/0xc0
    [] gckOS_CreateNativeFence+0x74/0x110
    [] gckKERNEL_Dispatch+0xa54/0x15b0
    [] gckDEVICE_Dispatch+0x2e4/0x2f8
    [] drv_ioctl+0x110/0x21c
    [] do_vfs_ioctl+0xb8/0x8b0
    [] SyS_ioctl+0x84/0x98

    The reference count should be increased in one spin lock cycle.
    Move spin lock out of _QueryIntegerId function.
    Move signal reference count to gckOS_CreateNativeFence.

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

    Ivan.liu
     

19 Nov, 2018

1 commit


16 Nov, 2018

5 commits


15 Nov, 2018

1 commit


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

2 commits


12 Nov, 2018

7 commits