AR6000: Corrected 'vendor/device IDs'.
authorWerner Almesberger <werner@openmoko.org>
Tue, 31 Mar 2009 07:16:32 +0000 (04:16 -0300)
committerWerner Almesberger <werner@openmoko.org>
Tue, 31 Mar 2009 07:16:32 +0000 (04:16 -0300)
IDs 0 and 1 are AR6002, not AR6001. This is based on a patch by
Ivan Petrov, but it differs in leaving the IDs in
include/linux/mmc/sdio_ids.h

Signed-off-by: Werner Almesberger <werner@openmoko.org>
Reported-by: Ivan Petrov <ivan_p@hotbox.ru>

drivers/ar6000/hif/hif2.c
include/linux/mmc/sdio_ids.h

index fddd2af..56981af 100644 (file)
@@ -660,12 +660,12 @@ static void sdio_ar6000_remove(struct sdio_func *func)
     SDIO_DEVICE(SDIO_VENDOR_ID_ATHEROS, SDIO_DEVICE_ID_ATHEROS_##id | (offset))
 
 static const struct sdio_device_id sdio_ar6000_ids[] = {
-       { ATHEROS_SDIO_DEVICE(AR6000, 0)        },
-       { ATHEROS_SDIO_DEVICE(AR6000, 0x1)      },
-       { ATHEROS_SDIO_DEVICE(AR6000, 0x8)      },
-       { ATHEROS_SDIO_DEVICE(AR6000, 0x9)      },
-       { ATHEROS_SDIO_DEVICE(AR6000, 0xa)      },
-       { ATHEROS_SDIO_DEVICE(AR6000, 0xb)      },
+       { ATHEROS_SDIO_DEVICE(AR6002, 0)        },
+       { ATHEROS_SDIO_DEVICE(AR6002, 0x1)      },
+       { ATHEROS_SDIO_DEVICE(AR6001, 0x8)      },
+       { ATHEROS_SDIO_DEVICE(AR6001, 0x9)      },
+       { ATHEROS_SDIO_DEVICE(AR6001, 0xa)      },
+       { ATHEROS_SDIO_DEVICE(AR6001, 0xb)      },
        { /* end: all zeroes */                 },
 };
 
index 2706190..1ee06df 100644 (file)
@@ -27,6 +27,7 @@
 #define SDIO_DEVICE_ID_MARVELL_LIBERTAS                0x9103
 #define SDIO_DEVICE_ID_MARVELL_88W8688         0x9104
 #define SDIO_VENDOR_ID_ATHEROS                 0x0271
-#define SDIO_DEVICE_ID_ATHEROS_AR6000          0x0100
+#define SDIO_DEVICE_ID_ATHEROS_AR6001          0x0100
+#define SDIO_DEVICE_ID_ATHEROS_AR6002          0x0200
 
 #endif