diff --git a/cmd/nand.c b/cmd/nand.c
index d6542e50f2e916c95cdfa41702d568f07b6fe9c9..a2152ec8260e0546a5a19dbfd9bec8d0201ac7a3 100644
--- a/cmd/nand.c
+++ b/cmd/nand.c
@@ -128,7 +128,7 @@ static int set_dev(int dev)
 	nand_curr_device = dev;
 
 #ifdef CONFIG_SYS_NAND_SELECT_DEVICE
-	board_nand_select_device(mtd->priv, dev);
+	board_nand_select_device(mtd_to_nand(mtd), dev);
 #endif
 
 	return 0;