VISLANDS30_IV_SRCID_SYS_MEM_PROT_FAULT Handler function missing

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

VISLANDS30_IV_SRCID_SYS_MEM_PROT_FAULT Handler function missing

171 次查看
Ganesh3955
Contributor II

Hi,
Please find the below interrupts for AMDGPU,
#define VISLANDS30_IV_SRCID_SYS_PAGE_INV_FAULT 0x0000008c /* 140 */
#define VISLANDS30_IV_SRCID_SYS_MEM_PROT_FAULT 0x0000008d /* 141 */

#define VISLANDS30_IV_SRCID_SEM_PAGE_INV_FAULT 0x00000090 /* 144 */
#define VISLANDS30_IV_SRCID_SEM_MEM_PROT_FAULT 0x00000091 /* 145 */

#define VISLANDS30_IV_SRCID_GFX_PAGE_INV_FAULT 0x00000092 /* 146 */
#define VISLANDS30_IV_SRCID_GFX_MEM_PROT_FAULT 0x00000093 /* 147 */

I am getting unregistered interrupts while loading Amdgpu driver on i.MX95 that is 140 and 141, but these are not handled in AMDGPU driver, where as for 146 and 147 are separately handled 

0 项奖励
回复
1 回复

38 次查看
Oswalag
NXP TechSupport
NXP TechSupport

Hello, 

It is because those interrupts  (140, 141) in the header file belong to system/interconnect domain, not GPU VM as the 146 and 147 implemented in the gmc_v8_0.c module of the driver that handles VM faults. 

0 项奖励
回复
%3CLINGO-SUB%20id%3D%22lingo-sub-2359953%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E7%BC%BA%E5%B0%91%20VISLANDS30_IV_SRCID_SYS_MEM_PROT_FAULT%20%E5%A4%84%E7%90%86%E7%A8%8B%E5%BA%8F%E5%87%BD%E6%95%B0%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2359953%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E5%A5%BD%EF%BC%8C%3CBR%20%2F%3E%EF%BC%8C%E8%AF%B7%E6%9F%A5%E6%89%BE%E4%BB%A5%E4%B8%8B%20AMDGPU%20%E4%B8%AD%E6%96%AD%EF%BC%8C%3CBR%20%2F%3E%23define%20VISLANDS30_IV_SRCID_SYS_PAGE_INV_FAULT%200x0000008c%20%2F*%20140%20*%2F%3CBR%20%2F%3E%23define%20VISLANDS30_IV_SRCID_SYS_MEM_PROT_FAULT%200x0000008d%20%2F*%20141%20*%2F%3C%2FP%3E%3CP%3E%23define%20VISLANDS30_IV_SRCID_SEM_PAGE_INV_FAULT%200x00000090%20%2F*%20144%20*%2F%3CBR%20%2F%3E%23define%20VISLANDS30_IV_SRCID_SEM_MEM_PROT_FAULT%200x00000091%20%2F*%20145%20*%2F%3C%2FP%3E%3CP%3E%23define%20VISLANDS30_IV_SRCID_GFX_PAGE_INV_FAULT%200x00000092%20%2F*%20146%20*%2F%3CBR%20%2F%3E%23define%20VISLANDS30_IV_SRCID_GFX_MEM_PROT_FAULT%200x00000093%20%2F*%20147%20*%2F%3CBR%20%2F%3E%3CBR%20%2F%3E%E5%9C%A8%20i.MX95%20%E4%B8%8A%E5%8A%A0%E8%BD%BD%20AMDGPU%20%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%E6%97%B6%EF%BC%8C%E6%88%91%E6%94%B6%E5%88%B0%E4%BA%86%E6%9C%AA%E6%B3%A8%E5%86%8C%E7%9A%84%E4%B8%AD%E6%96%AD%EF%BC%8C%E5%8D%B3%20140%20%E5%92%8C%20141%EF%BC%8C%E4%BD%86%20AMDGPU%20%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%E4%B8%8D%E4%BC%9A%E5%A4%84%E7%90%86%E8%BF%99%E4%BA%9B%E4%B8%AD%E6%96%AD%EF%BC%8C%E8%80%8C%20146%20%E5%92%8C%20147%20%E5%88%99%E4%BC%9A%E5%8D%95%E7%8B%AC%E5%A4%84%E7%90%86%E3%80%82%20%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2364334%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20VISLANDS30_IV_SRCID_SYS_MEM_PROT_FAULT%20Handler%20function%20missing%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2364334%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E5%A5%BD%20%3C%2FP%3E%0A%3CP%3E%E8%BF%99%E6%98%AF%E5%9B%A0%E4%B8%BA%E5%A4%B4%E6%96%87%E4%BB%B6%E4%B8%AD%E7%9A%84%E8%BF%99%E4%BA%9B%E4%B8%AD%E6%96%AD%EF%BC%88140%E3%80%81141%EF%BC%89%E5%B1%9E%E4%BA%8E%E7%B3%BB%E7%BB%9F%2F%E4%BA%92%E8%BF%9E%E5%8A%9F%E8%83%BD%E5%9F%9F%EF%BC%8C%E8%80%8C%E4%B8%8D%E6%98%AF%20GPU%20%E8%99%9A%E6%8B%9F%E6%9C%BA%EF%BC%8C%E5%9B%A0%E4%B8%BA%E5%9C%A8%E5%A4%84%E7%90%86%E8%99%9A%E6%8B%9F%E6%9C%BA%E6%95%85%E9%9A%9C%E7%9A%84%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%E7%9A%84%20%3CSPAN%3E%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2Fnxp-imx%2Flinux-imx%2Fblob%2Fdf24f9428e38740256a410b983003a478e72a7c0%2Fdrivers%2Fgpu%2Fdrm%2Famd%2Famdgpu%2Fgmc_v8_0.c%23L1100%22%20target%3D%22_self%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Egmc_v8_%3C%2FA%3E%3C%2FSPAN%3E%200.c%20%E6%A8%A1%E5%9D%97%E4%B8%AD%E5%AE%9E%E7%8E%B0%E7%9A%84%20146%20%E5%92%8C%20147%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E