commit: http://blackfin.uclinux.org/git/?p=linux-kernel;a=commitdiff;h=3308e11a07f0909851cd9265cadf0cb7e73466ea
branch: http://blackfin.uclinux.org/git/?p=linux-kernel;a=shortlog;h=refs/heads/trunk

Signed-off-by: Sonic Zhang <[email protected]>
---
 drivers/char/Kconfig    |    2 +-
 drivers/char/bfin_ppi.c |   16 ++++++++++++++++
 2 files changed, 17 insertions(+), 1 deletions(-)

diff --git a/drivers/char/Kconfig b/drivers/char/Kconfig
index 97feff9..b692a2b 100644
--- a/drivers/char/Kconfig
+++ b/drivers/char/Kconfig
@@ -19,7 +19,7 @@ config BFIN_DMA_INTERFACE
 
 config BFIN_PPI
 	tristate "Blackfin Generic PPI Driver"
-	depends on BLACKFIN && !BF54x && !BF60x
+	depends on BLACKFIN && !BF60x
 	select BFIN_GPTIMERS
 	default n
 	help
diff --git a/drivers/char/bfin_ppi.c b/drivers/char/bfin_ppi.c
index 477e000..d2aad82 100644
--- a/drivers/char/bfin_ppi.c
+++ b/drivers/char/bfin_ppi.c
@@ -210,24 +210,40 @@ static int compute_data_len(int dlen)
 	case CFG_PPI_DATALEN_10:
 		bits = 10;
 		break;
+#ifdef CFG_PPI_DATALEN_11
 	case CFG_PPI_DATALEN_11:
 		bits = 11;
 		break;
+#endif
 	case CFG_PPI_DATALEN_12:
 		bits = 12;
 		break;
+#ifdef CFG_PPI_DATALEN_13
 	case CFG_PPI_DATALEN_13:
 		bits = 13;
 		break;
+#endif
 	case CFG_PPI_DATALEN_14:
 		bits = 14;
 		break;
+#ifdef CFG_PPI_DATALEN_15
 	case CFG_PPI_DATALEN_15:
 		bits = 15;
 		break;
+#endif
 	case CFG_PPI_DATALEN_16:
 		bits = 16;
 		break;
+#ifdef CFG_PPI_DATALEN_18
+	case CFG_PPI_DATALEN_18:
+		bits = 18;
+		break;
+#endif
+#ifdef CFG_PPI_DATALEN_24
+	case CFG_PPI_DATALEN_24:
+		bits = 24;
+		break;
+#endif
 	default:
 		bits = -1;
 		break;
_______________________________________________
Linux-kernel-commits mailing list
[email protected]
https://blackfin.uclinux.org/mailman/listinfo/linux-kernel-commits

Reply via email to