[+Jerome] Why to we need ZONE_DEVICE. I didn't think this was needed for mirroring CPU page tables to device page tables. ARCH_HAS_HMM depends on (X86_64 || PPC64). Do we have some alternative for ARM support? Also, the name ARCH_HAS_HMM looks like it's meant to be selected by the CPU architecture rather than any driver. Jerome, do you have any advice? Thanks, Felix On 2019-02-20 1:56 p.m., Yang, Philip wrote: > Those options are needed to support HMM > > Change-Id: Ieb7bb3bcec07245d79a02793e6728228decc400a > Signed-off-by: Philip Yang <Philip.Yang@xxxxxxx> > --- > drivers/gpu/drm/amd/amdgpu/Kconfig | 2 ++ > 1 file changed, 2 insertions(+) > > diff --git a/drivers/gpu/drm/amd/amdgpu/Kconfig b/drivers/gpu/drm/amd/amdgpu/Kconfig > index 960a63355705..63f0542bc34b 100644 > --- a/drivers/gpu/drm/amd/amdgpu/Kconfig > +++ b/drivers/gpu/drm/amd/amdgpu/Kconfig > @@ -26,7 +26,9 @@ config DRM_AMDGPU_CIK > config DRM_AMDGPU_USERPTR > bool "Always enable userptr write support" > depends on DRM_AMDGPU > + select ARCH_HAS_HMM > select HMM_MIRROR > + select ZONE_DEVICE > help > This option selects CONFIG_HMM and CONFIG_HMM_MIRROR if it > isn't already selected to enabled full userptr support. _______________________________________________ amd-gfx mailing list amd-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/amd-gfx