kernel: update bgmac by adding Florian's upstream changes