]> Pileus Git - ~andy/linux/blobdiff - arch/avr32/boards/hammerhead/setup.c
avr32: data param to at32_add_device_mci() must be non-NULL
[~andy/linux] / arch / avr32 / boards / hammerhead / setup.c
index af45c26c5ff9b53b62b3c71202d663439aa75569..4d2fe82b20291c67a143b431b5cf45ea0ff8dc5f 100644 (file)
@@ -7,6 +7,7 @@
  * it under the terms of the GNU General Public License version 2 as
  * published by the Free Software Foundation.
  */
+#include <linux/atmel-mci.h>
 #include <linux/clk.h>
 #include <linux/fb.h>
 #include <linux/etherdevice.h>
@@ -86,6 +87,14 @@ struct atmel_lcdfb_info __initdata hammerhead_lcdc_data = {
 };
 #endif
 
+static struct mci_platform_data __initdata mci0_data = {
+       .slot[0] = {
+               .bus_width      = 4,
+               .detect_pin     = -ENODEV,
+               .wp_pin         = -ENODEV,
+       },
+};
+
 struct eth_addr {
        u8 addr[6];
 };
@@ -204,7 +213,7 @@ static int __init hammerhead_init(void)
 #ifdef CONFIG_BOARD_HAMMERHEAD_FPGA
        at32_add_device_hh_fpga();
 #endif
-       at32_add_device_mci(0, NULL);
+       at32_add_device_mci(0, &mci0_data);
 
 #ifdef CONFIG_BOARD_HAMMERHEAD_USB
        at32_add_device_usba(0, NULL);