Recently I got my AT91SAM9263-EK board back (it was not booting due to problem with backup battery) and decided to upgrade it to 2.6.30 Linux kernel.
But I got problem which was UBI subsystem not able to initialize. This looked strange but after checking what is going on I found reason. Before I was using 2.6.28-at91-exp kernel build with OpenEmbedded and at91-exp patch added “Bootstrap” flash partition so I had three of them in NAND and just two under 2.6.30 release. Changing “bootargs” in U-Boot solved problem.
I also enabled several things in kernel:
- I²c with eeprom support
- suspend
- backlight
- keyboard (which is just two keys: “left button” and “right button”)
- leds (all 3 of them)
To get sound working I updated linux-2.6.28-exp.patch to newer version and also removed most of code from it (which supported newer boards). I did not yet tested too much how resulting kernel works but at least it boots properly and supports most of components.
Other AT91 boards should work fine with 2.6.30 but I lack access to hardware so no plans for update currently.
I’ll check the 2.6.30 on at91sam9g20ek. Vanilla kernel works w/o problems, I’ll look into your patch though.
BTW: why do you use the plain ALSA and not ASoC for your 9263 board?
My patch will rather not work on other boards — it is too stripped.
And there is no ASoC driver for this board in 2.6.28/2.6.30 – just that plain ALSA one which is experimental patch.