cnss2: USB:skip ce config for USB transport

For USB transport, ce config request should not be
sent. In cnss_wlan_enable, skip ce config if bus type
is USB.

Change-Id: Icf7c2a7c01c4b93a0856442f8a78d733a9858183
Signed-off-by: Rajasekaran Kalidoss <rkalidos@codeaurora.org>
This commit is contained in:
Rajasekaran Kalidoss 2018-09-18 17:24:21 +05:30 committed by Gerrit - the friendly Code Review server
parent eb84e2653d
commit d76cb454ed
2 changed files with 7 additions and 0 deletions

View file

@ -25,6 +25,8 @@ enum cnss_dev_bus_type cnss_get_dev_bus_type(struct device *dev)
if (memcmp(dev->bus->name, "pci", 3) == 0)
return CNSS_BUS_PCI;
else if (memcmp(dev->bus->name, "usb", 3) == 0)
return CNSS_BUS_USB;
else
return CNSS_BUS_NONE;
}
@ -72,6 +74,8 @@ void *cnss_bus_dev_to_bus_priv(struct device *dev)
switch (cnss_get_dev_bus_type(dev)) {
case CNSS_BUS_PCI:
return cnss_get_pci_priv(to_pci_dev(dev));
case CNSS_BUS_USB:
return cnss_get_usb_priv(to_usb_interface(dev));
default:
return NULL;
}

View file

@ -259,6 +259,9 @@ int cnss_wlan_enable(struct device *dev,
if (qmi_bypass)
return 0;
if (cnss_get_bus_type(plat_priv->device_id) == CNSS_BUS_USB)
goto skip_cfg;
if (!config || !host_version) {
cnss_pr_err("Invalid config or host_version pointer\n");
return -EINVAL;