Title: [6774] trunk/drivers/spi/spi_bfin5xx.c: disable cs too after deactive it
Revision
6774
Author
bhsong
Date
2009-06-17 21:11:54 -0500 (Wed, 17 Jun 2009)

Log Message

disable cs too after deactive it

Modified Paths


Diff

Modified: trunk/drivers/spi/spi_bfin5xx.c (6773 => 6774)


--- trunk/drivers/spi/spi_bfin5xx.c	2009-06-17 16:57:47 UTC (rev 6773)
+++ trunk/drivers/spi/spi_bfin5xx.c	2009-06-18 02:11:54 UTC (rev 6774)
@@ -204,9 +204,13 @@
 	if (likely(chip->chip_select_num)) {
 		u16 flag = read_FLAG(drv_data);
 
-		flag |= chip->flag;
+		/* Only with CS enabled, we can set the level of CS */
+		flag |= chip->flag;  
 		flag |= (chip->flag << 8);
+		write_FLAG(drv_data, flag);
 
+		/* Disable CS after deactive it */
+		flag &= ~chip->flag;  
 		write_FLAG(drv_data, flag);
 	} else {
 		gpio_set_value(chip->cs_gpio, 1);
_______________________________________________
Linux-kernel-commits mailing list
[email protected]
https://blackfin.uclinux.org/mailman/listinfo/linux-kernel-commits

Reply via email to