]> Pileus Git - ~andy/linux/blobdiff - arch/arm/mach-mx5/board-mx51_efikamx.c
Merge commit 'v3.1-rc1' into imx-fixes
[~andy/linux] / arch / arm / mach-mx5 / board-mx51_efikamx.c
index f70700dc0ec1d7bf3b4120c5645c96dbbb05db26..551daf85ff8cec5fb18b905cc7a1876797413970 100644 (file)
@@ -108,9 +108,9 @@ static void __init mx51_efikamx_board_id(void)
        gpio_request(EFIKAMX_PCBID2, "pcbid2");
        gpio_direction_input(EFIKAMX_PCBID2);
 
-       id = gpio_get_value(EFIKAMX_PCBID0);
-       id |= gpio_get_value(EFIKAMX_PCBID1) << 1;
-       id |= gpio_get_value(EFIKAMX_PCBID2) << 2;
+       id = gpio_get_value(EFIKAMX_PCBID0) ? 1 : 0;
+       id |= (gpio_get_value(EFIKAMX_PCBID1) ? 1 : 0) << 1;
+       id |= (gpio_get_value(EFIKAMX_PCBID2) ? 1 : 0) << 2;
 
        switch (id) {
        case 7: