VISLANDS30_IV_SRCID_SYS_MEM_PROT_FAULT Handler function missing

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

VISLANDS30_IV_SRCID_SYS_MEM_PROT_FAULT Handler function missing

215 Views
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 Kudos
Reply
1 Reply

82 Views
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 Kudos
Reply
%3CLINGO-SUB%20id%3D%22lingo-sub-2359953%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EVISLANDS30_IV_SRCID_SYS_MEM_PROT_FAULT%20Handler%20function%20missing%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2359953%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%2C%3CBR%20%2F%3EPlease%20find%20the%20below%20interrupts%20for%20AMDGPU%2C%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%3EI%20am%20getting%20unregistered%20interrupts%20while%20loading%20Amdgpu%20driver%20on%20i.MX95%20that%20is%20140%20and%20141%2C%20but%20these%20are%20not%20handled%20in%20AMDGPU%20driver%2C%20where%20as%20for%20146%20and%20147%20are%20separately%20handled%26nbsp%3B%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%3EHello%2C%26nbsp%3B%3C%2FP%3E%0A%3CP%3EIt%20is%20because%20those%20interrupts%26nbsp%3B%20(140%2C%20141)%20in%20the%20header%20file%20belong%20to%20system%2Finterconnect%20domain%2C%20not%20GPU%20VM%20as%20the%20146%20and%20147%20implemented%20in%20the%26nbsp%3B%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_0.c%3C%2FA%3E%20module%20of%20the%20driver%20that%20handles%20VM%20faults.%26nbsp%3B%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E