kernel: add bgmac fixes for various issues