{"push_id":701548407,"size":2,"distinct_size":2,"ref":"refs/heads/cm-12.1","head":"a6ef0f5f0af2703e0648c66d4dc1155d5b3a1be9","before":"72096d68dc7dccf633869819d835d1edfb5963e9","commits":[{"sha":"9939008bc99e63486b1f9630df48b316cc122b10","author":{"email":"8dcb73d3151da6cb1ccc5cb471442932e4b77796@codeaurora.org","name":"Naseer Ahmed"},"message":"msm: rotator: Wait for the pending commits in finish IOCTL\n\nDue to asynchronuous rotator mechanism, sometimes the\nMSM_ROTATOR_IOCTL_FINISH arrives before the previously queued\ndo_rotate work is completed. This causes fence to be signalled\nbefore the buffer is used by rotator. In case of fast YUV 2 pass\nscenario, this causes IOMMU page fault on 2 pass buffers, since\nthe buffer is unmapped when the rotator is still using it. Hence,\nwait for the pending commit works to be finished before releasing\nthe fence and freeing the 2 pass buffers.\n\nChange-Id: Iec9edd11406d102c7dd102c2ad7935184bbbba93\nSigned-off-by: Padmanabhan Komanduru <pkomandu@codeaurora.org>\nSigned-off-by: Naseer Ahmed <naseer@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/lollipop-og/kernel_msm/commits/9939008bc99e63486b1f9630df48b316cc122b10"},{"sha":"a6ef0f5f0af2703e0648c66d4dc1155d5b3a1be9","author":{"email":"8dcb73d3151da6cb1ccc5cb471442932e4b77796@codeaurora.org","name":"Naseer Ahmed"},"message":"Rotator getting stuck leading to fence timeout\n\nEven though cancel_delayed_work should cancel the worker thread\nin some race condition it can fail and get scheduled.\nTo avoid this situation use cancel_delayed_work_sync.\nAlso rotator_lock mutex need not be unlocked while waiting for isr\nas isr does not aquire this mutex for doing its operations.\nIt is after this unlock of mutex sometimes in race condition rotator\nclock is getting disabled via the msm_rotator_rot_clk_work_f\n\nConflicts:\n\tdrivers/char/msm_rotator.c\n\nChange-Id: I5405f2c4d9505c1b288d1f1ac3d9892955306f87\n\nSigned-off-by: Justin Philip <jphili@codeaurora.org>\nSigned-off-by: Naseer Ahmed <naseer@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/lollipop-og/kernel_msm/commits/a6ef0f5f0af2703e0648c66d4dc1155d5b3a1be9"}]}