hc
2024-01-03 2f7c68cb55ecb7331f2381deb497c27155f32faf
kernel/drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
....@@ -505,6 +505,7 @@
505505 crtc = (struct drm_crtc *)minfo->crtcs[i];
506506 if (crtc && crtc->base.id == info->mode_crtc.id) {
507507 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc);
508
+
508509 ui32 = amdgpu_crtc->crtc_id;
509510 found = 1;
510511 break;
....@@ -523,7 +524,7 @@
523524 if (ret)
524525 return ret;
525526
526
- ret = copy_to_user(out, &ip, min((size_t)size, sizeof(ip)));
527
+ ret = copy_to_user(out, &ip, min_t(size_t, size, sizeof(ip)));
527528 return ret ? -EFAULT : 0;
528529 }
529530 case AMDGPU_INFO_HW_IP_COUNT: {
....@@ -671,17 +672,18 @@
671672 ? -EFAULT : 0;
672673 }
673674 case AMDGPU_INFO_READ_MMR_REG: {
674
- unsigned n, alloc_size;
675
+ unsigned int n, alloc_size;
675676 uint32_t *regs;
676
- unsigned se_num = (info->read_mmr_reg.instance >>
677
+ unsigned int se_num = (info->read_mmr_reg.instance >>
677678 AMDGPU_INFO_MMR_SE_INDEX_SHIFT) &
678679 AMDGPU_INFO_MMR_SE_INDEX_MASK;
679
- unsigned sh_num = (info->read_mmr_reg.instance >>
680
+ unsigned int sh_num = (info->read_mmr_reg.instance >>
680681 AMDGPU_INFO_MMR_SH_INDEX_SHIFT) &
681682 AMDGPU_INFO_MMR_SH_INDEX_MASK;
682683
683684 /* set full masks if the userspace set all bits
684
- * in the bitfields */
685
+ * in the bitfields
686
+ */
685687 if (se_num == AMDGPU_INFO_MMR_SE_INDEX_MASK)
686688 se_num = 0xffffffff;
687689 else if (se_num >= AMDGPU_GFX_MAX_SE)
....@@ -799,7 +801,7 @@
799801 min((size_t)size, sizeof(dev_info))) ? -EFAULT : 0;
800802 }
801803 case AMDGPU_INFO_VCE_CLOCK_TABLE: {
802
- unsigned i;
804
+ unsigned int i;
803805 struct drm_amdgpu_info_vce_clock_table vce_clk_table = {};
804806 struct amd_vce_state *vce_state;
805807