]> rtime.felk.cvut.cz Git - zynq/linux.git/commitdiff
crypto: zynqmp-aes: Adds an error code for zynqmp-aes driver
authorKalyani Akula <kalyani.akula@xilinx.com>
Sat, 3 Nov 2018 07:32:28 +0000 (13:02 +0530)
committerMichal Simek <michal.simek@xilinx.com>
Mon, 5 Nov 2018 10:53:37 +0000 (11:53 +0100)
This patch adds an error code for ZYNQMP_AES_PUF_NOT_PROGRAMMED.

Signed-off-by: Kalyani Akula <kalyani.akula@xilinx.com>
Signed-off-by: Michal Simek <michal.simek@xilinx.com>
drivers/crypto/zynqmp-aes.c

index f9f938fb3b7053f1126d4b541a20d4faa1899d08..7dab323ed0a249a5b15db7e4290407304bea4bfc 100644 (file)
@@ -26,6 +26,7 @@
 #define ZYNQMP_AES_GCM_TAG_MISMATCH_ERR                0x01
 #define ZYNQMP_AES_SIZE_ERR                    0x06
 #define ZYNQMP_AES_WRONG_KEY_SRC_ERR           0x13
+#define ZYNQMP_AES_PUF_NOT_PROGRAMMED          0xE300
 
 #define ZYNQMP_AES_BLOCKSIZE                   0x04
 
@@ -188,6 +189,9 @@ static int zynqmp_aes_xcrypt(struct blkcipher_desc *desc,
                case ZYNQMP_AES_WRONG_KEY_SRC_ERR:
                        dev_err(dd->dev, "ERROR: Wrong KeySrc, enable secure mode\n\r");
                        break;
+               case ZYNQMP_AES_PUF_NOT_PROGRAMMED:
+                       dev_err(dd->dev, "ERROR: PUF is not registered\r\n");
+                       break;
                default:
                        dev_err(dd->dev, "ERROR: Invalid");
                        break;