Browse Source

Merge commit 'c86ea19' into bfgminer

Luke Dashjr 11 years ago
parent
commit
1513944e99
1 changed files with 11 additions and 8 deletions
  1. 11 8
      lowl-spi.c

+ 11 - 8
lowl-spi.c

@@ -273,17 +273,20 @@ void spi_bfsb_select_bank(int bank)
 	int i;
 	for(i=0;i<4;i++)
 	{
+		if (i == bank)
+			continue;
+		
 		INP_GPIO(banks[i]);
 		OUT_GPIO(banks[i]);
-		if(i==bank)
-		{
-			GPIO_SET = 1 << banks[i]; // enable bank
-		} 
-		else
-		{
-			GPIO_CLR = 1 << banks[i];// disable bank
-		}
+		GPIO_CLR = 1 << banks[i];
 	}
+	
+	if (bank != -1)
+	{
+		OUT_GPIO(banks[bank]);
+		GPIO_SET = 1 << banks[bank];
+	}
+	
 	last_bank = bank;
 }
 #endif