kernel: merge upstream bgmac driver improvements