summaryrefslogtreecommitdiff
path: root/include/linux
diff options
context:
space:
mode:
authorWeili Qian <qianweili@huawei.com>2024-11-15 14:26:51 +0300
committerHerbert Xu <herbert@gondor.apana.org.au>2024-12-10 08:44:20 +0300
commit771ba5c982a28ede1d33de9702c0f3501f1f9e1c (patch)
tree771645bfc1813f33c797696179c69606ceb14037 /include/linux
parent09463346b6c23672cdd451f500d2a23b792bd6f0 (diff)
downloadlinux-771ba5c982a28ede1d33de9702c0f3501f1f9e1c.tar.xz
crypto: hisilicon/zip - support new error report
The error detection of the data aggregation feature is separated from the compression/decompression feature. This patch enables the error detection and reporting of the data aggregation feature. When an unrecoverable error occurs in the algorithm core, the device reports the error to the driver, and the driver will reset the device. Signed-off-by: Weili Qian <qianweili@huawei.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Diffstat (limited to 'include/linux')
-rw-r--r--include/linux/hisi_acc_qm.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/include/linux/hisi_acc_qm.h b/include/linux/hisi_acc_qm.h
index 3a13fb719dd0..c1dafbabbd6b 100644
--- a/include/linux/hisi_acc_qm.h
+++ b/include/linux/hisi_acc_qm.h
@@ -269,6 +269,8 @@ struct hisi_qm_err_ini {
void (*show_last_dfx_regs)(struct hisi_qm *qm);
void (*err_info_init)(struct hisi_qm *qm);
enum acc_err_result (*get_err_result)(struct hisi_qm *qm);
+ bool (*dev_is_abnormal)(struct hisi_qm *qm);
+ int (*set_priv_status)(struct hisi_qm *qm);
};
struct hisi_qm_cap_info {