My guess is that the new kernel was built with CONFIG_LOCKDEP, and that this option once again causes third-party modules to implicitly pick up GPL-only symbols (see e.g.
http://www.nvnews.net/vbulletin/show...hlight=lockdep) for previous reports of similar problems.