I have a potentially big problem with a Broadcom driver I'm maintaining on AUR (https://aur.archlinux.org/packages/wire … 3142-dkms/). The issue is that the upstream code from Canonical has provided a patch to be compatible with kernel versions >= 3.8 that is about to become in effect on Arch; but the code in the patch errors out due to GPL licensing issues:
FATAL: modpost: GPL-incompatible module wl.ko uses GPL-only symbol '__rcu_read_unlock'
See http://pastebin.com/dSNU3Xkn kindly provided by @Zombifier for a full make log.
The question is: what are the options here? This is a Broadcom driver with a "MIXED/Proprietary" license. Technically speaking, I can patch that license type to become GPL, but I'm sure that's not legal, unless Broadcom GPL's the driver, not?
Has anyone dealt with this type of problem?