Skip to content
  1. Sep 11, 2020
  2. Sep 04, 2020
  3. Aug 28, 2020
  4. Aug 25, 2020
  5. Aug 21, 2020
    • Yang Shen's avatar
      crypto: hisilicon/qm - fix the process of register algorithms to crypto · 3d29e98d
      Yang Shen authored
      
      
      When the devices are removed or not existing, the corresponding algorithms
      which are registered by 'hisi-zip' driver can't be used.
      
      Move 'hisi_zip_register_to_crypto' from 'hisi_zip_init' to
      'hisi_zip_probe'. The algorithms will be registered to crypto only when
      there is device bind on the driver. And when the devices are removed,
      the algorithms will be unregistered.
      
      In the previous process, the function 'xxx_register_to_crypto' need a lock
      and a static variable to judge if the registration is the first time.
      Move this action into the function 'hisi_qm_alg_register'. Each device
      will call 'hisi_qm_alg_register' to add itself to qm list in probe process
      and registering algs when the qm list is empty.
      
      Signed-off-by: default avatarYang Shen <shenyang39@huawei.com>
      Reviewed-by: default avatarZhou Wang <wangzhou1@hisilicon.com>
      Signed-off-by: default avatarHerbert Xu <herbert@gondor.apana.org.au>
      3d29e98d