diff --git a/drivers/staging/greybus/sdio.c b/drivers/staging/greybus/sdio.c
index 345cffff7db0..24b2e3152fa1 100644
--- a/drivers/staging/greybus/sdio.c
+++ b/drivers/staging/greybus/sdio.c
@@ -18,8 +18,6 @@
 
 struct gb_sdio_host {
 	struct gb_connection	*connection;
-	u8			version_major;
-	u8			version_minor;
 	struct mmc_host		*mmc;
 	struct mmc_request	*mrq;
 	struct mutex		lock;	/* lock for this host */
@@ -36,9 +34,6 @@ struct gb_sdio_host {
 
 static struct workqueue_struct *gb_sdio_mrq_workqueue;
 
-/* Define get_version() routine */
-define_get_version(gb_sdio_host, SDIO);
-
 #define GB_SDIO_RSP_R1_R5_R6_R7	(GB_SDIO_RSP_PRESENT | GB_SDIO_RSP_CRC | \
 				 GB_SDIO_RSP_OPCODE)
 #define GB_SDIO_RSP_R3_R4	(GB_SDIO_RSP_PRESENT)
@@ -695,10 +690,6 @@ static int gb_sdio_connection_init(struct gb_connection *connection)
 	host->connection = connection;
 	connection->private = host;
 
-	ret = get_version(host);
-	if (ret < 0)
-		goto free_mmc;
-
 	ret = gb_sdio_get_caps(host);
 	if (ret < 0)
 		goto free_mmc;