|
@@ -538,8 +538,11 @@ static int btmrvl_check_device_tree(struct btmrvl_private *priv)
|
|
static int btmrvl_setup(struct hci_dev *hdev)
|
|
static int btmrvl_setup(struct hci_dev *hdev)
|
|
{
|
|
{
|
|
struct btmrvl_private *priv = hci_get_drvdata(hdev);
|
|
struct btmrvl_private *priv = hci_get_drvdata(hdev);
|
|
|
|
+ int ret;
|
|
|
|
|
|
- btmrvl_send_module_cfg_cmd(priv, MODULE_BRINGUP_REQ);
|
|
|
|
|
|
+ ret = btmrvl_send_module_cfg_cmd(priv, MODULE_BRINGUP_REQ);
|
|
|
|
+ if (ret)
|
|
|
|
+ return ret;
|
|
|
|
|
|
priv->btmrvl_dev.gpio_gap = 0xffff;
|
|
priv->btmrvl_dev.gpio_gap = 0xffff;
|
|
|
|
|