| From 1f0f30e404b3d8f4597a2d9b77fba55452f8fd0e Mon Sep 17 00:00:00 2001 |
| From: Jason Gunthorpe <jgunthorpe@obsidianresearch.com> |
| Date: Wed, 26 Oct 2016 16:28:45 -0600 |
| Subject: tpm xen: Remove bogus tpm_chip_unregister |
| |
| From: Jason Gunthorpe <jgunthorpe@obsidianresearch.com> |
| |
| commit 1f0f30e404b3d8f4597a2d9b77fba55452f8fd0e upstream. |
| |
| tpm_chip_unregister can only be called after tpm_chip_register. |
| devm manages the allocation so no unwind is needed here. |
| |
| Fixes: afb5abc262e96 ("tpm: two-phase chip management functions") |
| Reviewed-by: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> |
| Signed-off-by: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
| |
| --- |
| drivers/char/tpm/xen-tpmfront.c | 1 - |
| 1 file changed, 1 deletion(-) |
| |
| --- a/drivers/char/tpm/xen-tpmfront.c |
| +++ b/drivers/char/tpm/xen-tpmfront.c |
| @@ -307,7 +307,6 @@ static int tpmfront_probe(struct xenbus_ |
| rv = setup_ring(dev, priv); |
| if (rv) { |
| chip = dev_get_drvdata(&dev->dev); |
| - tpm_chip_unregister(chip); |
| ring_free(priv); |
| return rv; |
| } |