qcacld-3.0: Fix CNSS_RECOVERY undeclared issue
If without CNSS2 module, CNSS_RECOVERY undeclared issue will occur. Move function pld_sdio_uevent() to CONFIG_PLD_SDIO_CNSS2 macro, because it is active only when CONFIG_PLD_SDIO_CNSS2 is defined. Change-Id: Ic86260ccefad820c47257a8ccbcfae9194b78b8f CRs-Fixed: 2530671
This commit is contained in:
parent
f6eac52f9d
commit
523f56e6c3
@ -122,34 +122,6 @@ static void pld_sdio_remove(struct sdio_func *sdio_func)
|
|||||||
pld_del_dev(pld_context, dev);
|
pld_del_dev(pld_context, dev);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void pld_sdio_uevent(struct sdio_func *sdio_func, uint32_t status)
|
|
||||||
{
|
|
||||||
struct pld_context *pld_context;
|
|
||||||
struct device *dev = &sdio_func->dev;
|
|
||||||
struct pld_uevent_data data;
|
|
||||||
|
|
||||||
pld_context = pld_get_global_context();
|
|
||||||
|
|
||||||
if (!pld_context)
|
|
||||||
return;
|
|
||||||
|
|
||||||
switch (status) {
|
|
||||||
case CNSS_RECOVERY:
|
|
||||||
data.uevent = PLD_FW_RECOVERY_START;
|
|
||||||
break;
|
|
||||||
case CNSS_FW_DOWN:
|
|
||||||
data.uevent = PLD_FW_DOWN;
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
goto out;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (pld_context->ops->uevent)
|
|
||||||
pld_context->ops->uevent(dev, &data);
|
|
||||||
out:
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
#ifdef CONFIG_PLD_SDIO_CNSS
|
#ifdef CONFIG_PLD_SDIO_CNSS
|
||||||
/**
|
/**
|
||||||
* pld_sdio_reinit() - SSR re-initialize function for SDIO device
|
* pld_sdio_reinit() - SSR re-initialize function for SDIO device
|
||||||
@ -349,6 +321,34 @@ static void pld_sdio_crash_shutdown(struct sdio_func *sdio_func)
|
|||||||
/* TODO */
|
/* TODO */
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void pld_sdio_uevent(struct sdio_func *sdio_func, uint32_t status)
|
||||||
|
{
|
||||||
|
struct pld_context *pld_context;
|
||||||
|
struct device *dev = &sdio_func->dev;
|
||||||
|
struct pld_uevent_data data;
|
||||||
|
|
||||||
|
pld_context = pld_get_global_context();
|
||||||
|
|
||||||
|
if (!pld_context)
|
||||||
|
return;
|
||||||
|
|
||||||
|
switch (status) {
|
||||||
|
case CNSS_RECOVERY:
|
||||||
|
data.uevent = PLD_FW_RECOVERY_START;
|
||||||
|
break;
|
||||||
|
case CNSS_FW_DOWN:
|
||||||
|
data.uevent = PLD_FW_DOWN;
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
goto out;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (pld_context->ops->uevent)
|
||||||
|
pld_context->ops->uevent(dev, &data);
|
||||||
|
out:
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
struct cnss_sdio_wlan_driver pld_sdio_ops = {
|
struct cnss_sdio_wlan_driver pld_sdio_ops = {
|
||||||
.name = "pld_sdio",
|
.name = "pld_sdio",
|
||||||
.id_table = pld_sdio_id_table,
|
.id_table = pld_sdio_id_table,
|
||||||
|
Loading…
Reference in New Issue
Block a user