Hi there,
Yes, we are working on it. Since the new kernels use device trees and several supported devices aren't fully working with devices trees (mainly the display..) this is taking some time. The expected kernel version is 3.5 and we will roll it out with a new U-Boot too on a unified SD card possibly with a new Linux distribution for all the old systems. This is just because too much changed in the past few years to maintain compatibility properly.
As for the driver for the MTL017 on the Smartbook, this actually looks like it will be a fairly easy write (the docs explain things in an extremely overcomplicated way but some math proved that it's all pointless work when you design your systems properly :) - the binary blobs will go away and everything will use EDID properly from the panel. Problem is the framework to glue DRM panel drivers ("connectors" and "encoders") to the actual framebuffer driver in a system like the i.MX51 doesn't exist so there's still some work here to make it something that will benefit everyone upstream (and including the i.MX53 and i.MX6 designs).
It took a while for the Linux community (and Linaro) to actually get to the point where a single kernel could be built for i.MX51, i.MX53 and i.MX6 and this was pretty much our best starting point. With some of the features in 3.5 like CMA, tmem/zcache, dma_buf, GEM/PRIME, ARM auditsyscall, we can provide some performance updates and several new features (like plugging in USB displays) too.
While the work is going on internally right now there will be no public release until we can provide a system that works "out of the box" for all users (that is, plug an SD card and it images the system to a working point with new firmware and new kernel and new Linux distro updated to meet modern standards). The kernel alone won't be released until 3.5 gets out of Release Candidate, plus a couple weeks for testing, and then everything will be opensource.
Matt Sealey, Genesi USA Inc.
Product Development Analyst