c
< 	if (client_id == SOC15_IH_CLIENTID_GRBM_CP ||
< 		if (source_id == SOC15_INTSRC_CP_END_OF_PIPE)
< 		else if (source_id == SOC15_INTSRC_SQ_INTERRUPT_MSG) {
---
> 	if (client_id >= SOC15_IH_CLIENTID_MIN && client_id <= SOC15_IH_CLIENTID_MAX) {
> 		if (source_id >= SOC15_INTSRC_MIN && source_id <= SOC15_INTSRC_MAX) {
> 			if (client_id == SOC15_IH_CLIENTID_GRBM_CP ||
> 				if (source_id == SOC15_INTSRC_CP_END_OF_PIPE)
> 				else if (source_id == SOC15_INTSRC_SQ_INTERRUPT_MSG) {
