[gabbayo:amdkfd-next 19/28] drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c:33:21: sparse: cast to restricted __le32
kbuild test robot
lkp at intel.com
Tue May 15 18:56:33 UTC 2018
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
More information about the dri-devel
mailing list