On 10 July 2017 at 12:49, Benjamin Gaignard <benjamin.gaignard@xxxxxxxxxx> wrote: > 2017-07-10 12:53 GMT+02:00 Noralf Trønnes <noralf@xxxxxxxxxxx>: >> Hi >> >> DRM_STM is 'default y' on ARCH_MULTIPLATFORM and it selects >> FB_PROVIDE_GET_FB_UNMAPPED_AREA. This breaks fbdev mmap for me on >> Raspberry Pi. mmap returns -ENOMEM. >> >> Disabling DRM_STM gives me working mmap. >> >> Noralf. >> >> >> config DRM_STM >> tristate "DRM Support for STMicroelectronics SoC Series" >> depends on DRM && (ARCH_STM32 || ARCH_MULTIPLATFORM) >> select DRM_KMS_HELPER >> select DRM_GEM_CMA_HELPER >> select DRM_KMS_CMA_HELPER >> select DRM_PANEL >> select VIDEOMODE_HELPERS >> select FB_PROVIDE_GET_FB_UNMAPPED_AREA > > I think to two solutions: > - add "if !MMU" after FB_PROVIDE_GET_FB_UNMAPPED_AREA in this Kconfig > but other drivers could do the same. > - add !MMU when FB_PROVIDE_GET_FB_UNMAPPED_AREA is used in fbmen.c > In parallel to the actual fix - perhaps one should drop the default line? >From a quick look, I cannot see another DRM driver that sets it. -Emil _______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/dri-devel