On 2018-06-01 12:02 PM, Boyuan Zhang wrote: > > > On 2018-06-01 04:36 AM, Christian König wrote: >> Patches #1 - #8 and patches #11-#18 are Reviewed-by: Christian König >> <christian.koenig at amd.com>. >> >> Patch #9: >> >>> static void vcn_v1_0_jpeg_ring_patch_wreg(struct amdgpu_ring *ring, >>> uint32_t ptr, uint32_t reg_offset, uint32_t val) >> That you don't pass ptr by reference here looks like a bug to me. > > Sorry for the confusion, I shouldn't call it "ptr" because this is > actually an index to the ring->ring[]. I will re-name it to sth like > "idx" Oops, I misunderstand your comments. Will fix accordingly. Thanks, Boyuan > >> >> Patch #10: >>> +   .extra_dw = 0, >> I think we should either drop that or add it to all the other rings >> as well. I certainly prefer to just drop it, cause it's less >> maintenance work. > > Thanks for the review. I will drop it accordingly. > > Regards, > Boyuan > >> >> Apart from that the patch is Reviewed-by: Christian König >> <christian.koenig at amd.com> as well. >> >> Thanks, >> Christian. >> >> Am 30.05.2018 um 22:27 schrieb boyuan.zhang at amd.com: >>> From: Boyuan Zhang <boyuan.zhang at amd.com> >>> >>> Add AMDGPU_RING_TYPE_VCN_JPEG ring define >>> >>> Signed-off-by: Boyuan Zhang <boyuan.zhang at amd.com> >>> --- >>>  drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 3 ++- >>>  1 file changed, 2 insertions(+), 1 deletion(-) >>> >>> diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h >>> b/drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h >>> index 1513124c..a3908ef 100644 >>> --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h >>> +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h >>> @@ -53,7 +53,8 @@ enum amdgpu_ring_type { >>>      AMDGPU_RING_TYPE_KIQ, >>>      AMDGPU_RING_TYPE_UVD_ENC, >>>      AMDGPU_RING_TYPE_VCN_DEC, >>> -   AMDGPU_RING_TYPE_VCN_ENC >>> +   AMDGPU_RING_TYPE_VCN_ENC, >>> +   AMDGPU_RING_TYPE_VCN_JPEG >>>  }; >>>   struct amdgpu_device; >> >