Only one of LG_FF flags can be set for a given device.
Signed-off-by: Michal Malý <madcatxster@devoid-pointer.net>
Signed-off-by: Jiri Kosina <jkosina@suse.cz>
 
        if (drv_data->quirks & LG_FF)
                ret = lgff_init(hdev);
-       if (drv_data->quirks & LG_FF2)
+       else if (drv_data->quirks & LG_FF2)
                ret = lg2ff_init(hdev);
-       if (drv_data->quirks & LG_FF3)
+       else if (drv_data->quirks & LG_FF3)
                ret = lg3ff_init(hdev);
-       if (drv_data->quirks & LG_FF4)
+       else if (drv_data->quirks & LG_FF4)
                ret = lg4ff_init(hdev);
 
        if (ret)