Skip to content

Commit

Permalink
crypto: Make hifn_795x build depend on !ARCH_DMA_ADDR_T_64BIT
Browse files Browse the repository at this point in the history
hifn_795x works only on 32 bit, remove the detection while loading
the module and catch non-32 bit systems at build time.

Signed-off-by: Richard Weinberger <[email protected]>
Signed-off-by: Herbert Xu <[email protected]>
  • Loading branch information
richardweinberger authored and herbertx committed Oct 21, 2011
1 parent 906b2c9 commit 75b7662
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 4 deletions.
1 change: 1 addition & 0 deletions drivers/crypto/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -200,6 +200,7 @@ config CRYPTO_DEV_HIFN_795X
select CRYPTO_BLKCIPHER
select HW_RANDOM if CRYPTO_DEV_HIFN_795X_RNG
depends on PCI
depends on !ARCH_DMA_ADDR_T_64BIT
help
This option allows you to have support for HIFN 795x crypto adapters.

Expand Down
6 changes: 2 additions & 4 deletions drivers/crypto/hifn_795x.c
Original file line number Diff line number Diff line change
Expand Up @@ -2744,10 +2744,8 @@ static int __init hifn_init(void)
unsigned int freq;
int err;

if (sizeof(dma_addr_t) > 4) {
printk(KERN_INFO "HIFN supports only 32-bit addresses.\n");
return -EINVAL;
}
/* HIFN supports only 32-bit addresses */
BUILD_BUG_ON(sizeof(dma_addr_t) != 4);

if (strncmp(hifn_pll_ref, "ext", 3) &&
strncmp(hifn_pll_ref, "pci", 3)) {
Expand Down

0 comments on commit 75b7662

Please sign in to comment.