tree: git://people.freedesktop.org/~gabbayo/linux amdkfd-next head: 8feaccf71dd61f2201493068055e0d1d699014df commit: ca750681bc4a897ffa7eed71a1e05762fb1f0a34 [19/28] drm/amdkfd: Add SOC15 interrupt processing support reproduce: # apt-get install sparse git checkout ca750681bc4a897ffa7eed71a1e05762fb1f0a34 make ARCH=x86_64 allmodconfig make C=1 CF=-D__CHECK_ENDIAN__ sparse warnings: (new ones prefixed by >>) >> drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c:33:21: sparse: cast to restricted __le32 drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c:34:21: sparse: cast to restricted __le32 drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c:35:17: sparse: cast to restricted __le32 drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c:36:16: sparse: cast to restricted __le32 drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c:61:21: sparse: cast to restricted __le32 drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c:62:21: sparse: cast to restricted __le32 drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c:63:17: sparse: cast to restricted __le32 drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c:64:16: sparse: cast to restricted __le32 drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c:65:22: sparse: cast to restricted __le32 vim +33 drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c 26 27 28 static bool event_interrupt_isr_v9(struct kfd_dev *dev, 29 const uint32_t *ih_ring_entry) 30 { 31 uint16_t source_id, client_id, pasid, vmid; 32 > 33 source_id = SOC15_SOURCE_ID_FROM_IH_ENTRY(ih_ring_entry); 34 client_id = SOC15_CLIENT_ID_FROM_IH_ENTRY(ih_ring_entry); 35 pasid = SOC15_PASID_FROM_IH_ENTRY(ih_ring_entry); 36 vmid = SOC15_VMID_FROM_IH_ENTRY(ih_ring_entry); 37 38 if (pasid) { 39 const uint32_t *data = ih_ring_entry; 40 41 pr_debug("client id 0x%x, source id %d, pasid 0x%x. raw data:\n", 42 client_id, source_id, pasid); 43 pr_debug("%8X, %8X, %8X, %8X, %8X, %8X, %8X, %8X.\n", 44 data[0], data[1], data[2], data[3], 45 data[4], data[5], data[6], data[7]); 46 } 47 48 return (pasid != 0) && 49 (source_id == SOC15_INTSRC_CP_END_OF_PIPE || 50 source_id == SOC15_INTSRC_SDMA_TRAP || 51 source_id == SOC15_INTSRC_SQ_INTERRUPT_MSG || 52 source_id == SOC15_INTSRC_CP_BAD_OPCODE); 53 } 54 --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation _______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/dri-devel