Introduction

Continuing Happy 20th Birthday Greetings to Linux!!
The merge window for 3.1 is over and the 3.1-rc1 kernel has been released.
Lots of work on the omap platforms and on pandaboard. Let's see
what -rc1 has brought.

rc1

There is still an issue with the setting up of the wl12xx:

[ 0.181457] error setting wl12xx data

The extremely simple workaround available for 3.0, moved to twl_common.c in -rc1, doesn't produce the working wlan as in 3.0.
But applying that to the -rc2 code does result in a functional wl12xx driver.

More to come as these issue are investigated.

rc2

Yep, -rc2 is out and I haven't had the time to fiddle much with it as yet, on to -rc3.
In short, -rc2 fixes some of the wl12xx issues, but still requires a patch to function.
There is still an unresolved start up issue with wl12xx, in that sometimes it will work, sometimes, not. Same kernel, MLO, & u-boot and userspace.

Building

Building 3.1-rc1 or -rc2 is basically the same as How to build 2.6.38 kernel, but of course you need the 3.1-rc1/rc2 sources. The omap2plus_defconfig works and illustrates the wl12xx issue, with or without a patch to twl_common.c. config.3.1-rc1.1 works with the dvi patch and i2c patch.

Testing

fbtest on DVI Port

After booting run fbtest to see a nice test pattern from the dvi port.

Switching primary display to the HDMI port

Make sure that a monitor is plugged into the HDMI port before doing the following: