Index: trunk/modules/vci_spi/caba/source/src/vci_spi.cpp
===================================================================
--- trunk/modules/vci_spi/caba/source/src/vci_spi.cpp	(revision 563)
+++ trunk/modules/vci_spi/caba/source/src/vci_spi.cpp	(revision 564)
@@ -154,5 +154,6 @@
 			r_ctrl_cpha = ((wdata & SPI_CTRL_CPHA) != 0);
 			r_ctrl_ie  = ((wdata & SPI_CTRL_IE_EN) != 0);
-			r_ctrl_go_bsy = ((wdata & SPI_CTRL_GO_BSY) != 0);
+			if (wdata & SPI_CTRL_GO_BSY) 
+				r_ctrl_go_bsy = true;
 			r_ctrl_char_len = (wdata & SPI_CTRL_CHAR_LEN_MASK);
 #ifdef SOCLIB_MODULE_DEBUG
@@ -766,5 +767,6 @@
 	std::cout << name() << " _SPI : " << spi_str[r_spi_fsm.read()] 
 	    << " clk_counter " << r_clk_counter.read()
-	    << " r_bit_count " << r_bit_count.read() << std::endl;
+	    << " r_bit_count " << r_bit_count.read() 
+	    << " r_ctrl_go_bsy " << (int)r_ctrl_go_bsy.read() << std::endl;
 	std::cout << name() << " _SPI : "
 	    << " r_spi_clk " << r_spi_clk.read()
