This patchset includes some misc updates. patch 1-3: modify the accelerator probe process. patch 4: refactor module parameter pf_q_num. patch 5-6: add state machine and FLR support. patch 7: remove use_dma_api related useless codes. patch 8-9: QM initialization process and memory management optimization. patch 10-11: add device error report through abnormal irq. patch 12: tiny change of zip driver. Longfang Liu (3): crypto: hisilicon/sec2 - modify the SEC probe process crypto: hisilicon/hpre - modify the HPRE probe process crypto: hisilicon/zip - modify the ZIP probe process Shukun Tan (5): crypto: hisilicon - refactor module parameter pf_q_num related code crypto: hisilicon - add FLR support crypto: hisilicon - remove use_dma_api related codes crypto: hisilicon - remove codes of directly report device errors through MSI crypto: hisilicon - add device error report through abnormal irq Weili Qian (2): crypto: hisilicon - unify initial value assignment into QM crypto: hisilicon - QM memory management optimization Zhou Wang (2): crypto: hisilicon/qm - add state machine for QM crypto: hisilicon/zip - Use temporary sqe when doing work drivers/crypto/hisilicon/hpre/hpre_main.c | 107 ++- drivers/crypto/hisilicon/qm.c | 1101 +++++++++++++++++++---------- drivers/crypto/hisilicon/qm.h | 75 +- drivers/crypto/hisilicon/sec2/sec_main.c | 134 ++-- drivers/crypto/hisilicon/zip/zip_crypto.c | 11 +- drivers/crypto/hisilicon/zip/zip_main.c | 128 ++-- 6 files changed, 950 insertions(+), 606 deletions(-) -- 2.7.4