crypto: starfive - Depend on AMBA_PL08X instead of selecting it

A platform option like AMBA should never be selected by a driver.
Use a dependency instead.

Also remove the depenency on DMADEVICES because the driver builds
just fine without it.  Instead add a dependency on HAS_DMA for dma
mapping support.

Reported-by: Stephen Rothwell <sfr@canb.auug.org.au>
Reported-by: Conor Dooley <conor.dooley@microchip.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Reviewed-by: Conor Dooley <conor.dooley@microchip.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
This commit is contained in:
Herbert Xu 2023-05-23 10:33:38 +08:00
parent 4d4c2b2537
commit 48e7fbf662

View File

@ -4,14 +4,13 @@
config CRYPTO_DEV_JH7110 config CRYPTO_DEV_JH7110
tristate "StarFive JH7110 cryptographic engine driver" tristate "StarFive JH7110 cryptographic engine driver"
depends on (SOC_STARFIVE || COMPILE_TEST) && DMADEVICES depends on SOC_STARFIVE || AMBA_PL08X || COMPILE_TEST
depends on HAS_DMA
select CRYPTO_ENGINE select CRYPTO_ENGINE
select CRYPTO_HMAC select CRYPTO_HMAC
select CRYPTO_SHA256 select CRYPTO_SHA256
select CRYPTO_SHA512 select CRYPTO_SHA512
select CRYPTO_SM3_GENERIC select CRYPTO_SM3_GENERIC
select ARM_AMBA
select AMBA_PL08X
help help
Support for StarFive JH7110 crypto hardware acceleration engine. Support for StarFive JH7110 crypto hardware acceleration engine.
This module provides acceleration for public key algo, This module provides acceleration for public key algo,