[linux-yocto] [PATCH 3/4] Revert "spi: modify spidev_test to test automatic PIO/DMA switching"

chong.yi.chai at intel.com chong.yi.chai at intel.com
Thu Apr 28 01:50:58 PDT 2016


From: "Chai, Chong Yi" <chong.yi.chai at intel.com>

This reverts commit c4554857d23b4370e4f2051ed05758badc48227b.

Signed-off-by: Chai, Chong Yi <chong.yi.chai at intel.com>
---
 Documentation/spi/spidev_test.c | 21 +--------------------
 1 file changed, 1 insertion(+), 20 deletions(-)

diff --git a/Documentation/spi/spidev_test.c b/Documentation/spi/spidev_test.c
index 85bd71e..16feda9 100644
--- a/Documentation/spi/spidev_test.c
+++ b/Documentation/spi/spidev_test.c
@@ -34,8 +34,6 @@ static uint8_t mode;
 static uint8_t bits = 8;
 static uint32_t speed = 500000;
 static uint16_t delay;
-static uint8_t auto_pio_dma_mode;
-static uint32_t auto_pio_dma_threshold;
 
 static void transfer(int fd)
 {
@@ -57,8 +55,6 @@ static void transfer(int fd)
 		.delay_usecs = delay,
 		.speed_hz = speed,
 		.bits_per_word = bits,
-		.auto_pio_dma_mode = auto_pio_dma_mode,
-		.auto_pio_dma_threshold = auto_pio_dma_threshold,
 	};
 
 	ret = ioctl(fd, SPI_IOC_MESSAGE(1), &tr);
@@ -85,8 +81,6 @@ static void print_usage(const char *prog)
 	     "  -O --cpol     clock polarity\n"
 	     "  -L --lsb      least significant bit first\n"
 	     "  -C --cs-high  chip select active high\n"
-	     "  -P --auto-pio auto switch PIO/DMA mode\n"
-	     "  -T --thresh   auto switch PIO/DMA threshold\n"
 	     "  -3 --3wire    SI/SO signals shared\n");
 	exit(1);
 }
@@ -104,8 +98,6 @@ static void parse_opts(int argc, char *argv[])
 			{ "cpol",    0, 0, 'O' },
 			{ "lsb",     0, 0, 'L' },
 			{ "cs-high", 0, 0, 'C' },
-			{ "auto-pio", 0, 0, 'P' },
-			{ "thresh",   1, 0, 'T' },
 			{ "3wire",   0, 0, '3' },
 			{ "no-cs",   0, 0, 'N' },
 			{ "ready",   0, 0, 'R' },
@@ -113,7 +105,7 @@ static void parse_opts(int argc, char *argv[])
 		};
 		int c;
 
-		c = getopt_long(argc, argv, "D:s:d:b:lHOLCPT:3NR", lopts, NULL);
+		c = getopt_long(argc, argv, "D:s:d:b:lHOLC3NR", lopts, NULL);
 
 		if (c == -1)
 			break;
@@ -146,12 +138,6 @@ static void parse_opts(int argc, char *argv[])
 		case 'C':
 			mode |= SPI_CS_HIGH;
 			break;
-		case 'P':
-			auto_pio_dma_mode = 1;
-			break;
-		case 'T':
-			auto_pio_dma_threshold = atoi(optarg);
-			break;
 		case '3':
 			mode |= SPI_3WIRE;
 			break;
@@ -215,11 +201,6 @@ int main(int argc, char *argv[])
 	printf("spi mode: %d\n", mode);
 	printf("bits per word: %d\n", bits);
 	printf("max speed: %d Hz (%d KHz)\n", speed, speed/1000);
-	printf("auto switch PIO/DMA: %s\n",
-		auto_pio_dma_mode ? "enabled" : "disabled");
-	if (auto_pio_dma_mode)
-		printf("auto switch PIO/DMA threshold: %d\n",
-			auto_pio_dma_threshold);
 
 	transfer(fd);
 
-- 
1.9.1



More information about the linux-yocto mailing list