diff options
| author | Will Deacon <[email protected]> | 2019-07-02 11:53:18 +0000 |
|---|---|---|
| committer | Joerg Roedel <[email protected]> | 2019-07-02 15:13:39 +0000 |
| commit | 900a85ca43f4ae88c325a468cb8827e4852b9141 (patch) | |
| tree | ed931c69418e9c80e748bb8faca0f11cf9962472 /drivers/pci/controller/pci-host-common.c | |
| parent | Merge branch 'arm/renesas' into arm/smmu (diff) | |
| download | kernel-900a85ca43f4ae88c325a468cb8827e4852b9141.tar.gz kernel-900a85ca43f4ae88c325a468cb8827e4852b9141.zip | |
iommu/arm-smmu-v3: Fix compilation when CONFIG_CMA=n
When compiling a kernel without support for CMA, CONFIG_CMA_ALIGNMENT
is not defined which results in the following build failure:
In file included from ./include/linux/list.h:9:0
from ./include/linux/kobject.h:19,
from ./include/linux/of.h:17
from ./include/linux/irqdomain.h:35,
from ./include/linux/acpi.h:13,
from drivers/iommu/arm-smmu-v3.c:12:
drivers/iommu/arm-smmu-v3.c: In function ‘arm_smmu_device_hw_probe’:
drivers/iommu/arm-smmu-v3.c:194:40: error: ‘CONFIG_CMA_ALIGNMENT’ undeclared (first use in this function)
#define Q_MAX_SZ_SHIFT (PAGE_SHIFT + CONFIG_CMA_ALIGNMENT)
Fix the breakage by capping the maximum queue size based on MAX_ORDER
when CMA is not enabled.
Reported-by: Zhangshaokun <[email protected]>
Signed-off-by: Will Deacon <[email protected]>
Tested-by: Shaokun Zhang <[email protected]>
Signed-off-by: Joerg Roedel <[email protected]>
Diffstat (limited to 'drivers/pci/controller/pci-host-common.c')
0 files changed, 0 insertions, 0 deletions
