staging: wfx: add support for hardware revision 2 and further
authorJérôme Pouiller <jerome.pouiller@silabs.com>
Tue, 5 May 2020 12:37:43 +0000 (14:37 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 13 May 2020 11:26:39 +0000 (13:26 +0200)
Currently, the driver explicitly exclude support for chip with version
number it does not know. However, it unlikely that any futur hardware
change would break the driver. Therefore, we prefer to invert the test
and only exclude the versions we know the driver does not support.

Signed-off-by: Jérôme Pouiller <jerome.pouiller@silabs.com>
Link: https://lore.kernel.org/r/20200505123757.39506-2-Jerome.Pouiller@silabs.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/wfx/fwio.c

index 9d61082c1e6c13583d1ec3081b3cbefeff7a346f..e2f9142966777ec265c2c3bb547814cfffbd5c46 100644 (file)
@@ -360,7 +360,7 @@ int wfx_init_device(struct wfx_dev *wdev)
        dev_dbg(wdev->dev, "initial config register value: %08x\n", reg);
 
        hw_revision = FIELD_GET(CFG_DEVICE_ID_MAJOR, reg);
-       if (hw_revision == 0 || hw_revision > 2) {
+       if (hw_revision == 0) {
                dev_err(wdev->dev, "bad hardware revision number: %d\n",
                        hw_revision);
                return -ENODEV;