This still applies to current kernels. The problem seems to be that kernels after version 3 implement a memory protection scheme that prevents the framebuffer from being accessed by both vesafb and X drivers. The Geode X driver does that.
Martin-Éric