Compile error in BeagleBoard Kernel

Hello

I am trying to compile the BeagleBoard Kernel 3.8 and i use the guide from http://beagleboard.org/linux/ but i changed the beaglebone_defconfig to beagleboard_defconfig

~$ wget http://www.angstrom-distribution.org/toolchains/angstrom-2011.03-x86_64-linux-armv7a-linux-gnueabi-toolchain-qte-4.6.3.tar.bz2
~$ sudo tar -C / -xjf angstrom-2011.03-x86_64-linux-armv7a-linux-gnueabi-toolchain-qte-4.6.3.tar.bz2
~$ export PATH=/usr/local/angstrom/arm/bin:$PATH
~$ git clone git://github.com/beagleboard/kernel.git && cd kernel
~/kernel$ git checkout 3.8
~/kernel$ ./patch.sh
~/kernel$ cp configs/beagleboard kernel/arch/arm/configs/beagleboard_defconfig
~/kernel$ wget http://arago-project.org/git/projects/?p=am33x-cm3.git\;a=blob_plain\;f=bin/am335x-pm-firmware.bin\;hb=HEAD -O kernel/firmware/am335x-pm-firmware.bin
~/kernel$ cd kernel
~/kernel/kernel$ mkdir rootfs
~/kernel/kernel$ make ARCH=arm CROSS_COMPILE=arm-angstrom-linux-gnueabi- beagleboard_defconfig
~/kernel/kernel$ make ARCH=arm CROSS_COMPILE=arm-angstrom-linux-gnueabi- -j4 uImage dtbs

But the build fails with:

drivers/usb/musb/omap2430.c: In function 'omap2430_probe':
drivers/usb/musb/omap2430.c:541: error: 'struct musb_hdrc_platform_data' has no member named 'has_mailbox'
drivers/usb/musb/omap2430.c:548: error: 'struct musb_hdrc_platform_data' has no member named 'has_mailbox'
make[3]: *** [drivers/usb/musb/omap2430.o] Error 1
make[2]: *** [drivers/usb/musb] Error 2
make[1]: *** [drivers/usb] Error 2
make: *** [drivers] Error 2

If i use the beaglebone_defconfig everything is building fine. It would be nice if one could help me to get the kernel build.

Thanks 
Wendelin

Right now, v3.8.0 is kinda a mess on the BeagleBoard... pure mainline
is even broken....

Back to the error your seeing, revert "all" the usb patches from the
usb directory.. Then it'll atleast build... But video's broken, etc..

At this point, just stick with the v3.7.x tree for the Beagle Classic/xM...

Regards,