Updated for kernel 3.4 and BCMDHD