From 675dfd18c952e6cf5748aaa305086d86b0358582 Mon Sep 17 00:00:00 2001 From: Vinayak Pane Date: Tue, 17 Jul 2012 19:06:54 -0700 Subject: 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 Reviewed-on: http://git-master/r/116626 Reviewed-by: Simone Willett Tested-by: Simone Willett --- drivers/misc/tegra-baseband/bb-m7400.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'drivers/misc') 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(); -- cgit v1.2.3