diff options
author | Dan Willemsen <dwillemsen@nvidia.com> | 2011-03-24 22:29:07 -0700 |
---|---|---|
committer | Dan Willemsen <dwillemsen@nvidia.com> | 2013-09-14 01:37:24 -0700 |
commit | 08066278cf22ae6a67fdb189d30d429d75c099c5 (patch) | |
tree | fec7d0eb7450af0fa32520c32a6a04746a9fae40 /drivers/bluetooth | |
parent | e426a1cf6e2f738703a6be188a0a09f9b51ed9fc (diff) |
bluetooth: bluesleep: Exit early if device not registered
If the device isn't registered for this board, return out of the init
function early.
Original-Change-Id: Ic806b4be1671a77a8fedc1c0376362bc177b0604
Reviewed-on: http://git-master/r/24254
Reviewed-by: Daniel Willemsen <dwillemsen@nvidia.com>
Tested-by: Daniel Willemsen <dwillemsen@nvidia.com>
Reviewed-by: Anantha Idapalapati <aidapalapati@nvidia.com>
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
Rebase-Id: R8d68fc165c4054e76d3681949985f50d00161179
Diffstat (limited to 'drivers/bluetooth')
-rw-r--r-- | drivers/bluetooth/bluesleep.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/bluetooth/bluesleep.c b/drivers/bluetooth/bluesleep.c index c72bb51105c5..027730972732 100644 --- a/drivers/bluetooth/bluesleep.c +++ b/drivers/bluetooth/bluesleep.c @@ -706,6 +706,9 @@ static int __init bluesleep_init(void) if (retval) return retval; + if (bsi == NULL) + return 0; + bluesleep_hdev = NULL; bluetooth_dir = proc_mkdir("bluetooth", NULL); @@ -792,6 +795,9 @@ fail: */ static void __exit bluesleep_exit(void) { + if (bsi == NULL) + return; + /* assert bt wake */ if (bsi->has_ext_wake == 1) gpio_set_value(bsi->ext_wake, 1); |