aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGary R Hook <gary.hook@amd.com>2016-09-28 12:53:47 -0400
committerHerbert Xu <herbert@gondor.apana.org.au>2016-10-02 10:33:44 -0400
commit9ddb9dc6be095ebe393f7eb582df09cc4847c5e9 (patch)
treec37ab2aa50e99c2c3a0a607b3af0c0c0855937fa
parent8df4f27c04c0e061b4b2c142bfbae1602bb1b776 (diff)
crypto: ccp - clean up data structure
Change names of data structure instances. Add const keyword where appropriate. Add error handling path. Signed-off-by: Gary R Hook <gary.hook@amd.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
-rw-r--r--drivers/crypto/ccp/ccp-dev-v3.c2
-rw-r--r--drivers/crypto/ccp/ccp-dev-v5.c9
-rw-r--r--drivers/crypto/ccp/ccp-dev.h6
-rw-r--r--drivers/crypto/ccp/ccp-pci.c4
4 files changed, 12 insertions, 9 deletions
diff --git a/drivers/crypto/ccp/ccp-dev-v3.c b/drivers/crypto/ccp/ccp-dev-v3.c
index 578522d8f22e..b6615b15a3c2 100644
--- a/drivers/crypto/ccp/ccp-dev-v3.c
+++ b/drivers/crypto/ccp/ccp-dev-v3.c
@@ -566,7 +566,7 @@ static const struct ccp_actions ccp3_actions = {
566 .irqhandler = ccp_irq_handler, 566 .irqhandler = ccp_irq_handler,
567}; 567};
568 568
569struct ccp_vdata ccpv3 = { 569const struct ccp_vdata ccpv3 = {
570 .version = CCP_VERSION(3, 0), 570 .version = CCP_VERSION(3, 0),
571 .setup = NULL, 571 .setup = NULL,
572 .perform = &ccp3_actions, 572 .perform = &ccp3_actions,
diff --git a/drivers/crypto/ccp/ccp-dev-v5.c b/drivers/crypto/ccp/ccp-dev-v5.c
index f499e34df389..a90ca9e67ade 100644
--- a/drivers/crypto/ccp/ccp-dev-v5.c
+++ b/drivers/crypto/ccp/ccp-dev-v5.c
@@ -835,10 +835,13 @@ static int ccp5_init(struct ccp_device *ccp)
835 /* Register the DMA engine support */ 835 /* Register the DMA engine support */
836 ret = ccp_dmaengine_register(ccp); 836 ret = ccp_dmaengine_register(ccp);
837 if (ret) 837 if (ret)
838 goto e_kthread; 838 goto e_hwrng;
839 839
840 return 0; 840 return 0;
841 841
842e_hwrng:
843 ccp_unregister_rng(ccp);
844
842e_kthread: 845e_kthread:
843 for (i = 0; i < ccp->cmd_q_count; i++) 846 for (i = 0; i < ccp->cmd_q_count; i++)
844 if (ccp->cmd_q[i].kthread) 847 if (ccp->cmd_q[i].kthread)
@@ -994,7 +997,7 @@ static const struct ccp_actions ccp5_actions = {
994 .irqhandler = ccp5_irq_handler, 997 .irqhandler = ccp5_irq_handler,
995}; 998};
996 999
997struct ccp_vdata ccpv5 = { 1000const struct ccp_vdata ccpv5a = {
998 .version = CCP_VERSION(5, 0), 1001 .version = CCP_VERSION(5, 0),
999 .setup = ccp5_config, 1002 .setup = ccp5_config,
1000 .perform = &ccp5_actions, 1003 .perform = &ccp5_actions,
@@ -1002,7 +1005,7 @@ struct ccp_vdata ccpv5 = {
1002 .offset = 0x0, 1005 .offset = 0x0,
1003}; 1006};
1004 1007
1005struct ccp_vdata ccpv5other = { 1008const struct ccp_vdata ccpv5b = {
1006 .version = CCP_VERSION(5, 0), 1009 .version = CCP_VERSION(5, 0),
1007 .setup = ccp5other_config, 1010 .setup = ccp5other_config,
1008 .perform = &ccp5_actions, 1011 .perform = &ccp5_actions,
diff --git a/drivers/crypto/ccp/ccp-dev.h b/drivers/crypto/ccp/ccp-dev.h
index ebc93652833b..08f58b0d4271 100644
--- a/drivers/crypto/ccp/ccp-dev.h
+++ b/drivers/crypto/ccp/ccp-dev.h
@@ -639,8 +639,8 @@ struct ccp_vdata {
639 const unsigned int offset; 639 const unsigned int offset;
640}; 640};
641 641
642extern struct ccp_vdata ccpv3; 642extern const struct ccp_vdata ccpv3;
643extern struct ccp_vdata ccpv5; 643extern const struct ccp_vdata ccpv5a;
644extern struct ccp_vdata ccpv5other; 644extern const struct ccp_vdata ccpv5b;
645 645
646#endif 646#endif
diff --git a/drivers/crypto/ccp/ccp-pci.c b/drivers/crypto/ccp/ccp-pci.c
index 239cbf2630bf..28a9996c1085 100644
--- a/drivers/crypto/ccp/ccp-pci.c
+++ b/drivers/crypto/ccp/ccp-pci.c
@@ -325,8 +325,8 @@ static int ccp_pci_resume(struct pci_dev *pdev)
325 325
326static const struct pci_device_id ccp_pci_table[] = { 326static const struct pci_device_id ccp_pci_table[] = {
327 { PCI_VDEVICE(AMD, 0x1537), (kernel_ulong_t)&ccpv3 }, 327 { PCI_VDEVICE(AMD, 0x1537), (kernel_ulong_t)&ccpv3 },
328 { PCI_VDEVICE(AMD, 0x1456), (kernel_ulong_t)&ccpv5 }, 328 { PCI_VDEVICE(AMD, 0x1456), (kernel_ulong_t)&ccpv5a },
329 { PCI_VDEVICE(AMD, 0x1468), (kernel_ulong_t)&ccpv5other }, 329 { PCI_VDEVICE(AMD, 0x1468), (kernel_ulong_t)&ccpv5b },
330 /* Last entry must be zero */ 330 /* Last entry must be zero */
331 { 0, } 331 { 0, }
332}; 332};