소스 검색

[S390] zcrypt: Add additional card IDs to CEX2C and CEX2A

Add support for new micro code load of CEX2C and CEX2A adapters,
which uses different IDs.  This patch just adds the IDs to the
existing drivers.

Signed-off-by: Ralph Wuerthner <ralph.wuerthner@de.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
Ralph Wuerthner 17 년 전
부모
커밋
d8c33d32a4
4개의 변경된 파일5개의 추가작업 그리고 1개의 파일을 삭제
  1. 2 0
      drivers/s390/crypto/ap_bus.h
  2. 1 0
      drivers/s390/crypto/zcrypt_cex2a.c
  3. 1 0
      drivers/s390/crypto/zcrypt_pcixcc.c
  4. 1 1
      include/asm-s390/zcrypt.h

+ 2 - 0
drivers/s390/crypto/ap_bus.h

@@ -92,6 +92,8 @@ struct ap_queue_status {
 #define AP_DEVICE_TYPE_PCIXCC	5
 #define AP_DEVICE_TYPE_PCIXCC	5
 #define AP_DEVICE_TYPE_CEX2A	6
 #define AP_DEVICE_TYPE_CEX2A	6
 #define AP_DEVICE_TYPE_CEX2C	7
 #define AP_DEVICE_TYPE_CEX2C	7
+#define AP_DEVICE_TYPE_CEX2A2	8
+#define AP_DEVICE_TYPE_CEX2C2	9
 
 
 /*
 /*
  * AP reset flag states
  * AP reset flag states

+ 1 - 0
drivers/s390/crypto/zcrypt_cex2a.c

@@ -49,6 +49,7 @@
 
 
 static struct ap_device_id zcrypt_cex2a_ids[] = {
 static struct ap_device_id zcrypt_cex2a_ids[] = {
 	{ AP_DEVICE(AP_DEVICE_TYPE_CEX2A) },
 	{ AP_DEVICE(AP_DEVICE_TYPE_CEX2A) },
+	{ AP_DEVICE(AP_DEVICE_TYPE_CEX2A2) },
 	{ /* end of list */ },
 	{ /* end of list */ },
 };
 };
 
 

+ 1 - 0
drivers/s390/crypto/zcrypt_pcixcc.c

@@ -72,6 +72,7 @@ struct response_type {
 static struct ap_device_id zcrypt_pcixcc_ids[] = {
 static struct ap_device_id zcrypt_pcixcc_ids[] = {
 	{ AP_DEVICE(AP_DEVICE_TYPE_PCIXCC) },
 	{ AP_DEVICE(AP_DEVICE_TYPE_PCIXCC) },
 	{ AP_DEVICE(AP_DEVICE_TYPE_CEX2C) },
 	{ AP_DEVICE(AP_DEVICE_TYPE_CEX2C) },
+	{ AP_DEVICE(AP_DEVICE_TYPE_CEX2C2) },
 	{ /* end of list */ },
 	{ /* end of list */ },
 };
 };
 
 

+ 1 - 1
include/asm-s390/zcrypt.h

@@ -29,7 +29,7 @@
 
 
 #define ZCRYPT_VERSION 2
 #define ZCRYPT_VERSION 2
 #define ZCRYPT_RELEASE 1
 #define ZCRYPT_RELEASE 1
-#define ZCRYPT_VARIANT 0
+#define ZCRYPT_VARIANT 1
 
 
 #include <linux/ioctl.h>
 #include <linux/ioctl.h>
 #include <linux/compiler.h>
 #include <linux/compiler.h>