Updated the test system to Kernel 4.2-rc6, and the NVIDIA ‘GPL-Only’ problem still persists:
Building modules, stage 2. MODPOST 2 modules FATAL: modpost: GPL-incompatible module nvidia.ko uses GPL-only symbol 'flush_workqueue' /usr/src/linux-4.2-rc6/scripts/Makefile.modpost:90: recipe for target '__modpost' failed make: *** [__modpost] Error 1 /usr/src/linux-4.2-rc6/Makefile:1389: recipe for target 'modules' failed make: *** [modules] Error 2 make: Leaving directory '/usr/src/linux-4.2-rc6' Makefile:146: recipe for target 'sub-make' failed make: *** [sub-make] Error 2 make: Leaving directory '/usr/src/linux-4.2-rc6' Makefile:81: recipe for target 'modules' failed make: *** [modules] Error 2
There is a ‘hack’ to get VMware 11.1.2 working (see earlier article: http://rglinuxtech.com/?p=1528 ), but – apart from an ‘illegal‘ change of the licence in the source code – there is still no fix..
From previous articles in the NVIDIA/GEForce Forum, it would appear that Kernel devs were already aware of the issue some time ago ( https://forums.geforce.com/default/topic/849487/linux-v4-2-uses-gpl-only-symbol-flush_workqueue-/ ), so hopefully this will be fixed in another -rc.. Looking at the current status of changes to 4.2, I would expect at least another 2 release candidates before 4.2 Final..
Robert Gadsdon. April 11, 2015.