On 2018-01-24 04:55 PM, Adam Jackson wrote: > On Wed, 2018-01-24 at 01:12 +0000, Alex Bowden wrote: >> >> I have a Thinkpad 240 with a Neomagic NM2160 and I keep having an issue >> with the neomagic driver. I think I have narrowed it down to the kernel >> refusing to mmap the framebuffer. I created a program called testneo.c >> to attempt to use pci_device_map_range to access the framebuffer but >> it always returns 22 (Invalid argument). > > I'm not sure why that would fail, but...
It could be related to the Linux kernel's CONFIG_IO_STRICT_DEVMEM, excerpt from the corresponding help text: If this option is switched on, the /dev/mem file only allows userspace access to *idle* io-memory ranges (see /proc/iomem) This may break traditional users of /dev/mem (dosemu, legacy X, etc...) if the driver using a given range cannot be disabled. -- Earthling Michel Dänzer | http://www.amd.com Libre software enthusiast | Mesa and X developer _______________________________________________ xorg@lists.x.org: X.Org support Archives: http://lists.freedesktop.org/archives/xorg Info: https://lists.x.org/mailman/listinfo/xorg Your subscription address: %(user_address)s