Revision 5b11abfdb572bf9284e596dd198ac2aaf95b6616 authored by Benjamin Herrenschmidt on 08 February 2009, 14:27:21 UTC, committed by Benjamin Herrenschmidt on 10 February 2009, 03:39:08 UTC
The new legacy_mem file in sysfs is causing problems with X on machines
that don't support legacy memory access. The way I initially implemented
it, we would fail with -ENXIO when trying to mmap it, thus exposing to
X that we do support the API but there is no legacy memory.

Unfortunately, X poor error handling is causing it to fail to start when
it gets this error.

This implements a workaround hack that instead maps anonymous memory
instead (using shmem if VM_SHARED is set, just like /dev/zero does).

Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
1 parent d87bf76
History
File Mode Size
firmware_class
kobject
kprobes
markers
tracepoints
Kconfig -rw-r--r-- 1.0 KB
Makefile -rw-r--r-- 100 bytes

back to top