Message ID | 20171110143349.8394-1-horia.geanta@nxp.com (mailing list archive) |
---|---|
State | Changes Requested |
Delegated to: | Herbert Xu |
Headers | show
Return-Path: <linux-crypto-owner@kernel.org> Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork.web.codeaurora.org (Postfix) with ESMTP id A8B766032D for <patchwork-linux-crypto@patchwork.kernel.org>; Fri, 10 Nov 2017 14:34:22 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 9CF422B236 for <patchwork-linux-crypto@patchwork.kernel.org>; Fri, 10 Nov 2017 14:34:22 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 91A6E2B249; Fri, 10 Nov 2017 14:34:22 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-6.9 required=2.0 tests=BAYES_00,RCVD_IN_DNSWL_HI autolearn=ham version=3.3.1 Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id EDAFB2B236 for <patchwork-linux-crypto@patchwork.kernel.org>; Fri, 10 Nov 2017 14:34:21 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752127AbdKJOeU (ORCPT <rfc822;patchwork-linux-crypto@patchwork.kernel.org>); Fri, 10 Nov 2017 09:34:20 -0500 Received: from mail-cys01nam02on0055.outbound.protection.outlook.com ([104.47.37.55]:35424 "EHLO NAM02-CY1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752023AbdKJOeT (ORCPT <rfc822;linux-crypto@vger.kernel.org>); Fri, 10 Nov 2017 09:34:19 -0500 Received: from BLUPR0301CA0022.namprd03.prod.outlook.com (10.162.113.160) by MWHPR03MB2701.namprd03.prod.outlook.com (10.168.207.135) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.218.12; Fri, 10 Nov 2017 14:34:17 +0000 Received: from BN1BFFO11OLC002.protection.gbl (2a01:111:f400:7c10::1:144) by BLUPR0301CA0022.outlook.office365.com (2a01:111:e400:5259::32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.218.12 via Frontend Transport; Fri, 10 Nov 2017 14:34:17 +0000 Authentication-Results: spf=fail (sender IP is 192.88.168.50) smtp.mailfrom=nxp.com; vger.kernel.org; dkim=none (message not signed) header.d=none; vger.kernel.org; dmarc=fail action=none header.from=nxp.com; Received-SPF: Fail (protection.outlook.com: domain of nxp.com does not designate 192.88.168.50 as permitted sender) receiver=protection.outlook.com; client-ip=192.88.168.50; helo=tx30smr01.am.freescale.net; Received: from tx30smr01.am.freescale.net (192.88.168.50) by BN1BFFO11OLC002.mail.protection.outlook.com (10.58.145.13) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.20.178.5 via Frontend Transport; Fri, 10 Nov 2017 14:34:17 +0000 Received: from enigma.ea.freescale.net (enigma.ea.freescale.net [10.171.77.120]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id vAAEYDqE010836; Fri, 10 Nov 2017 07:34:14 -0700 From: =?UTF-8?q?Horia=20Geant=C4=83?= <horia.geanta@nxp.com> To: Herbert Xu <herbert@gondor.apana.org.au> CC: "David S. Miller" <davem@davemloft.net>, Aymen Sghaier <aymen.sghaier@nxp.com>, <linux-crypto@vger.kernel.org> Subject: [PATCH 1/2] crypto: caam - save Era in driver's private data Date: Fri, 10 Nov 2017 16:33:48 +0200 Message-ID: <20171110143349.8394-1-horia.geanta@nxp.com> X-Mailer: git-send-email 2.12.0.264.gd6db3f216544 MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8bit X-EOPAttributedMessage: 0 X-Matching-Connectors: 131547980573374041; (91ab9b29-cfa4-454e-5278-08d120cd25b8); () X-Forefront-Antispam-Report: CIP:192.88.168.50; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(336005)(7966004)(39380400002)(376002)(39860400002)(346002)(2980300002)(1110001)(1109001)(339900001)(189002)(199003)(8676002)(23676003)(68736007)(54906003)(2906002)(97736004)(1076002)(356003)(8656006)(50226002)(5660300001)(36756003)(189998001)(50986999)(5820100001)(77096006)(316002)(85426001)(106466001)(105606002)(86362001)(6666003)(498600001)(6916009)(50466002)(104016004)(47776003)(8936002)(81166006)(81156014)(2870700001)(305945005)(53936002)(33646002)(4326008); DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR03MB2701; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; PTR:InfoDomainNonexistent; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BN1BFFO11OLC002; 1:8eRdZW+gUzXfRCf+q8/BPed7StoiyvhdRnGBAPZQzxpEJ3tbN02Ru72I0lgl7SUv1FYxPPVqQkY8yNqV7rRVZ2lSyYhbVz8nxoitRHK/5rXnsIYhJxk1e8Bve9jse0Wp X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: f2ab6193-4a8d-48dc-94fc-08d528481f73 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(4534020)(4628075)(201703131517081)(2017052603258); SRVR:MWHPR03MB2701; X-Microsoft-Exchange-Diagnostics: 1; MWHPR03MB2701; 3:ANjMC5BOt7KH6y1C/nvCK/riFauDMD/Rsm44eyGp3UEdnNuV83ssP8OQLaBoyRzsyL6SGOWcmY5d7G8awYw2IK3Qqjt7ezJX62Wptx61Z/QcD2U9sh0hwLbgLTez4jlMZzolcQRkM/YmOr/4aE7PlnTcfYDpeWmoAjeaERH/zgMmU3onNAW6mSywcJ3f1zv8MNPze4xsTv2qM0/DvV/CeGO+csmf1t/SLcdiMOn7T37ZB6X1PLx9FE6Lo4SE/wbfCjq14u/0FVTAIcjN0mqCxJcjNmGudiU4dJFAQyqJC/ZY4kl4hvwzjhmoJ17BiHg02y9tynMQiQF+lYxehT0ra2eilhExUW06qdMvhe1h8pk=; 25:dbwBj25WmwMSWgfUOyIFAlqQJteok+vUGGwDNLzE5yCTiwwM8XG2JAp0f8UpmhP5aRWl0W4MSlTZPCM23wODxHPg/jM3152iOKEpCIjZc56V/PceJ1fmVRaIHJar+suZ6QbxPfK2isT2ZQqUBPFuzyV3zhdnwlYhpoNmcS7rCDQKMyMd63afo1Jm1u/SULyQHaqohyF4N5My6EMA4ffFoazdiJ4PggoAb9cjyt8T1ei5N8hgZnoLfdnYwwJHmAm94kgSbWklouVovq6eN8DHbyxmDnzrWaTuk8ehwfuWdBkcI7NRWUyCq4i3yTAIBMNZxgaguzGsv4bxq73xcB2JNw== X-MS-TrafficTypeDiagnostic: MWHPR03MB2701: X-Microsoft-Exchange-Diagnostics: 1; MWHPR03MB2701; 31:gTLiGr+r3Wi16nf8vbx144d3kOJ5FjH6KVumggkpVBl8K+pzW2i9qhcCtFrRUWZNmooixwez0oJ86xYT8QeGyu6DZEAMhyR0YVQ8n+KPrcmRoEnvyc5T3ZjpcCSbkwHnRXVq//rFo8Drfjz1uKO2QpQopDKOrUS1XYYsLNNN9yyZbWXesDlsO2KmWWyZdRwmVOF0Nhxlp3fmMG2TSkFMXiToUSortn+7JCCo/ypSlHo=; 4:BVCu82a1LVecovuvajaGGFev5iUB8sVBLkW3kmFliOkEEVhFeVTxdcsT0qKDMWF22Qr0nrPAjAVq1tJCbUbCn3WQ+Rba8zeIDR/5z+1OqIzcrAuJETEoFkfcXRCDoCT+inazW8hcxPvEYutpMZCcvegeO4F8Rau3kAWB9sV1dZqnKnuwCGqr2UDA4Xs+g7VzWc/ctwGzuLk/7+uOtLY8YitnjgRmeTXRNP1sRkmRslglHqQY6+Rp2D0tYCSsnE4+bukr8J+O5dIJCbpQMCDssTUHVyVbnYeiT7RGeJoBD5oiUlcz4cgYfbHye3Gqg9XuweKElS3OmsxEo27HGsbZU0R6vEiSoIo4c/uTkJxXaTI= X-Exchange-Antispam-Report-Test: UriScan:(192374486261705)(185117386973197); X-Microsoft-Antispam-PRVS: <MWHPR03MB27013908C88A69E91378585398540@MWHPR03MB2701.namprd03.prod.outlook.com> X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6095135)(2401047)(8121501046)(5005006)(100000703101)(100105400095)(3231021)(10201501046)(3002001)(93006095)(93001095)(6055026)(6096035)(20161123565025)(20161123563025)(201703131430075)(201703131441075)(201703131448075)(201703131433075)(201703161259150)(20161123561025)(20161123556025)(20161123559100)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:MWHPR03MB2701; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(400006)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:MWHPR03MB2701; X-Forefront-PRVS: 0487C0DB7E X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtNV0hQUjAzTUIyNzAxOzIzOjdWazRLMExuS2VZMFhOcUFmc29FMnVjRytN?= =?utf-8?B?QkY0NXFsQldBSUtlM0FyM2RvUWpWYkJtQkdodmk0UEVhVDR6QnZHd3FoZUZ4?= =?utf-8?B?SE1aejc4UVBvVXBHVi9jYjJRd09BMkUzVzZkalhhV2ZkY2dhT0thNGl4ZnhK?= =?utf-8?B?SzI3Y2RNQ1VzSVI5S0hMakFoanNwbDFoeDk1cXVmZFo3YmlTdEVRalBZU0lv?= =?utf-8?B?SytJcjlGM3l2Tk12ejVQOVBxSVdmenpHQklobFJDT0lwbjRvakhvU1FkL2JJ?= =?utf-8?B?Qy85ZC9FaWx4TXV5ZzFreU85YmU4OVJGRGJSSzF6dEpYdytJTHBLOXk2SnBG?= =?utf-8?B?UURMT3kvRURXTVYxaDFpNXpOUjJEMUVkVWlrY0tDMFFZMk1EWFN2VWN0WDc0?= =?utf-8?B?MlJhMmZXWDJ3REZNbFY5WWRyaXdHc2c5WTRucUMvNW8wODJXWjVOVFIvUlhu?= =?utf-8?B?eXBGMWpvRUlYeXhTWndoSFlEenZCNDcrQnd4eVhlTWNpVTg4VjNGNGZETFVi?= =?utf-8?B?SkJwOXMzdjlrVHV3b2toam5DbVdVdE9DY094c3cvNDFpM3A2TVhXMDR1UlVW?= =?utf-8?B?MWZabDc3aENGQUFYbkE1ZXBBNDU0b2EvWGVGMkNnQXplT3dhRlcwL0xnV3dT?= =?utf-8?B?QnNPVDVKMElTL2lEdjk1ZlJWcmdnRDR2VmRBam9zOXZpU2Fpcy92dGhCRzdk?= =?utf-8?B?R1Q5bmN3aHZQZys3bUxkOU5BNFNROWxHTEcvVWlKVGpYSTZRajdKZS9PRWhQ?= =?utf-8?B?bEttTkFwUkdJY0NWQkF2KzlGVHNCRkhKY2gyQ29MbnBNMVU5RkkwdzErQ29J?= =?utf-8?B?MXVVbm1JODBkc2JCMTRUd1RNdGI3NVduaHJvREI5Yks5Z2thbDZjZnhOaE1w?= =?utf-8?B?eDBiNjYvT0ljMk9qUWt4RWhiQjZXN0FZOWx6QmxpbnJHaHpoaW8vR3ZPWWRy?= =?utf-8?B?SXpDamhvcnFCVng2VURVbTBsV24zdGljczZJc1drcDg5T1ZRNnVBK2dvUWdk?= =?utf-8?B?aEh2Z2lCR2FvRjhEWm5yYmhuU3NncVZlWXJGeEhzTnYzTFJkVkNTQ1FtcUNC?= =?utf-8?B?dDd0MFQxMndoMkUrZDRvTTF4QnFGN3F3cHdVU3JLbkozRk91bTB5a1lNNlJy?= =?utf-8?B?K2pmTG1rN0VjVGkrR2R1aFYyOUk2VHdUNkQ3VWQ0b0VRSVRnZDJiUGEyZFQ1?= =?utf-8?B?ZHBsNGUraDhhMzNjQnVZQnRldkwrZzRLTGZyTjh3WjA4eDg4SUZ5L3hRcmJN?= =?utf-8?B?c2RTMHlrS0Y1ZW1GbzFIdkxNTUw5aktIbFU2QTRvaXBtVXg4RnhGR1ROL0x4?= =?utf-8?B?TjA0WGN4bWFZVWsyV2llRUxSYWp3TGVjYWtyQkZvWDZTemY0VUloU1JCMU5n?= =?utf-8?B?UmFmTkNxUndQb1RNaDdEaUZlWG9CVTQyVkxNWDdseVZnZkpLTDFnblJQdVpv?= =?utf-8?B?UzZEUjhFa3FDVDFMVFVUNVFkVkRoOXNGWWNGWjdicDdrQzFzL3J2RmpBVkRj?= =?utf-8?Q?7YPrMt2FuvRRkqKYR0g7ebdg4hcazj+grgK0uvNKge0MYZ?= X-Microsoft-Exchange-Diagnostics: 1; MWHPR03MB2701; 6:39iCheH5+VC87cA1mVMQ0BwUtJE1KUYePLbedwXTqrAveeCrMM5ATLDpNBeCt565EVxrjW28IrFsQVm/EGUUoA84gPs/pWa1rPLbOtK79B8dEAeGyi3TaIM/kVoxQhLEF27l2Wq/o9TP/32drDrhfFZdLCRU164Oa1NOZUakwdFnzSDAgH0eMJLKA20PC5IHZ8TyHJlTGilwh+jvkXUWDE/IMEzU9px80D8c4tK6DdJefk4UgWuwQavG+/rRMmkJ+WDbQXwhIjxHcnAtVmxIFUJFmM0JCg5wYqu5CTX+ufrbaczzgJHYgMT0Ls5n/8m9ePv4dmvS7od9Ws+tERcViSglqwvrkkoUbddziu9Hb1M=; 5:46BjqnFObQbt988RFvr1/DN0wlQP4mwrej3U9LsSs9mxO/+4/75P/tTs8/f/WUDCYoZK8qU32UEKKLlp3xr5OcglOCksi/clUyOhrWd3eiA9eiZ0Ky6KSNz/Wce47fAKsisI1f6dXQNvGVa3LiYKf1GIYBD3T9EHTaJsm6ktLJ8=; 24:e8NNqCz0I6GbgurhKIzQ6TwDPCkgwxHitSou1e5bIPRlWWwQAatRYaYTrqFahMzVavul6td3fPPswpNFkcjsdBWKGnHGg/QgExbwybQuc7A=; 7:QKpdePbKPFCPunhxUfdkVGr6D8q8EHjVotHfU73tLqeO3uSVPruUEJgJoCAsyFI/tpTc2LgZ50kPxtaj9N1s8wp0JCK+x0h5b92yH8WmMnPZ88qVx48v6H6YiFD50lh6hmqA8Qvu+slxZcjf4YPB5BXq0AzythFURLEtm4+QvMPi8TTFUC6WRHm6/WiwIau2pNZ5woqu6vlZWHkeGT/CAHj8q9VHodxUUleEQtn/sZxAskVPQpbAfe76ox37fb85 SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Nov 2017 14:34:17.1502 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: f2ab6193-4a8d-48dc-94fc-08d528481f73 X-MS-Exchange-CrossTenant-Id: 5afe0b00-7697-4969-b663-5eab37d5f47e X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=5afe0b00-7697-4969-b663-5eab37d5f47e; Ip=[192.88.168.50]; Helo=[tx30smr01.am.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR03MB2701 Sender: linux-crypto-owner@vger.kernel.org Precedence: bulk List-ID: <linux-crypto.vger.kernel.org> X-Mailing-List: linux-crypto@vger.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP |
diff --git a/drivers/crypto/caam/ctrl.c b/drivers/crypto/caam/ctrl.c index 027e121c6f70..75d280cb2dc0 100644 --- a/drivers/crypto/caam/ctrl.c +++ b/drivers/crypto/caam/ctrl.c @@ -611,6 +611,8 @@ static int caam_probe(struct platform_device *pdev) goto iounmap_ctrl; } + ctrlpriv->era = caam_get_era(); + ret = of_platform_populate(nprop, caam_match, NULL, dev); if (ret) { dev_err(dev, "JR platform devices creation error\n"); @@ -742,7 +744,7 @@ static int caam_probe(struct platform_device *pdev) /* Report "alive" for developer to see */ dev_info(dev, "device ID = 0x%016llx (Era %d)\n", caam_id, - caam_get_era()); + ctrlpriv->era); dev_info(dev, "job rings = %d, qi = %d, dpaa2 = %s\n", ctrlpriv->total_jobrs, ctrlpriv->qi_present, caam_dpaa2 ? "yes" : "no"); diff --git a/drivers/crypto/caam/intern.h b/drivers/crypto/caam/intern.h index a52361258d3a..55aab74e7b5c 100644 --- a/drivers/crypto/caam/intern.h +++ b/drivers/crypto/caam/intern.h @@ -83,6 +83,7 @@ struct caam_drv_private { u8 qi_present; /* Nonzero if QI present in device */ int secvio_irq; /* Security violation interrupt number */ int virt_en; /* Virtualization enabled in CAAM */ + int era; /* CAAM Era (internal HW revision) */ #define RNG4_MAX_HANDLES 2 /* RNG4 block */
Save Era in driver's private data for further usage, like deciding whether an erratum applies or a feature is available based on its value. Signed-off-by: Horia Geantă <horia.geanta@nxp.com> --- drivers/crypto/caam/ctrl.c | 4 +++- drivers/crypto/caam/intern.h | 1 + 2 files changed, 4 insertions(+), 1 deletion(-)