This set of backports fixes uninitialized spinlocks, fixes a warning if someone uses rmmod to remove the driver while controllers are connected, cleans up some 'magic constant' usage and adds support for third-party GASIA and Speedlink Strike FX PS3 controllers that need some extra initialization steps to work (credit to Antonio Ospite, Andrew Haines and Lauri Kasanen for this).
This set of backports fixes uninitialized spinlocks, fixes a warning if someone uses rmmod to remove the driver while controllers are connected, cleans up some 'magic constant' usage and adds support for third-party GASIA and Speedlink Strike FX PS3 controllers that need some extra initialization steps to work (credit to Antonio Ospite, Andrew Haines and Lauri Kasanen for this).