diff options
author | Vinayak Pane <vpane@nvidia.com> | 2012-07-17 19:06:54 -0700 |
---|---|---|
committer | Simone Willett <swillett@nvidia.com> | 2012-08-10 22:49:08 -0700 |
commit | 675dfd18c952e6cf5748aaa305086d86b0358582 (patch) | |
tree | 13e9cfc3fc7a94e4e8490f944e61d289d1ce3354 /drivers | |
parent | 7c022b1b9bc18c5f2156c67701a0fe382e024a85 (diff) |
arm: tegra: xmm: device set to null in unregister
hsic_unregister is being called multiple times
during two step enumeration process of xmm.
In failure cases when enumeration does not
complete properly, kernel panic is seen because
of extra unregister-ehci device.
Bug 1016593
Change-Id: Ibaeb20ed0dab0e906741fdfad78f7d89a3672f60
Signed-off-by: Vinayak Pane <vpane@nvidia.com>
Reviewed-on: http://git-master/r/116626
Reviewed-by: Simone Willett <swillett@nvidia.com>
Tested-by: Simone Willett <swillett@nvidia.com>
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/misc/tegra-baseband/bb-m7400.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/misc/tegra-baseband/bb-m7400.c b/drivers/misc/tegra-baseband/bb-m7400.c index adabefdb100d..edde7d1786ed 100644 --- a/drivers/misc/tegra-baseband/bb-m7400.c +++ b/drivers/misc/tegra-baseband/bb-m7400.c @@ -241,7 +241,7 @@ static int m7400_attrib_write(struct device *dev, int value) } else { /* Unregister ehci controller */ if (ehci_device != NULL) - pdata->ehci_unregister(ehci_device); + pdata->ehci_unregister(&ehci_device); /* Signal AP going down */ m7400_apdown_handshake(); |