qcacld-3.0: Add support for new uevent from ICNSS2

Add support in PLD layer to handle uevent ICNSS_SMMU_FAULT.

Change-Id: Idf89467f9041281f824ad4c9b2386cbfcee27105
This commit is contained in:
Naman Padhiar 2021-05-03 14:29:06 +05:30 • committed by Madan Koyyalamudi
commit 2bf15384a2
2 changed files with 8 additions and 0 deletions

View file

@ -150,6 +150,7 @@ enum pld_uevent {
PLD_FW_CRASHED,
PLD_FW_RECOVERY_START,
PLD_FW_HANG_EVENT,
PLD_SMMU_FAULT,
};
/**

View file

@ -335,6 +335,13 @@ static int pld_ipci_uevent(struct device *dev,
data.uevent = PLD_FW_HANG_EVENT;
pld_update_hang_evt_data(hang_data, &data);
break;
case ICNSS_UEVENT_SMMU_FAULT:
if (!uevent->data)
return -EINVAL;
uevent_data = (struct icnss_uevent_fw_down_data *)uevent->data;
data.uevent = PLD_SMMU_FAULT;
data.fw_down.crashed = uevent_data->crashed;
break;
default:
goto out;
}