greybus: interface: fix es2 boot-status mask
authorJohan Hovold <johan@hovoldconsulting.com>
Tue, 29 Mar 2016 22:56:01 +0000 (18:56 -0400)
committerGreg Kroah-Hartman <gregkh@google.com>
Wed, 30 Mar 2016 21:17:40 +0000 (14:17 -0700)
The ES2 boot status is stored in the least significant byte.

Signed-off-by: Johan Hovold <johan@hovoldconsulting.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
drivers/staging/greybus/interface.c

index deb5b2641f4a8ebad8de1e6071ffd83eee98e6ad..3b18f611f66d6fbb3c7b49d366b90e431f07476a 100644 (file)
@@ -60,7 +60,7 @@ static int gb_interface_read_and_clear_boot_status(struct gb_interface *intf)
         */
        if (intf->ddbl1_manufacturer_id == ES2_DDBL1_MFR_ID &&
                        intf->ddbl1_product_id == ES2_DDBL1_PROD_ID)
-               init_status = value;
+               init_status = value & 0xff;
        else
                init_status = value >> 24;