summaryrefslogtreecommitdiff
path: root/drivers/misc/tegra-baseband/bb-power.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/misc/tegra-baseband/bb-power.c')
-rw-r--r--drivers/misc/tegra-baseband/bb-power.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/drivers/misc/tegra-baseband/bb-power.c b/drivers/misc/tegra-baseband/bb-power.c
index cc1d0de7ebcf..f0d40964cdbb 100644
--- a/drivers/misc/tegra-baseband/bb-power.c
+++ b/drivers/misc/tegra-baseband/bb-power.c
@@ -37,14 +37,14 @@ static bb_init_cb init_cb_list[] = {
NULL,
NULL,
NULL,
- NULL,
+ M7400_INIT_CB,
};
static bb_power_cb power_cb_list[] = {
NULL,
NULL,
NULL,
- NULL,
+ M7400_PWR_CB,
};
static int tegra_bb_power_gpio_init(struct tegra_bb_power_gdata *gdata)
@@ -205,7 +205,8 @@ static int tegra_bb_power_probe(struct platform_device *device)
/* BB specific callback */
bb_id = pdata->bb_id;
if (init_cb_list[bb_id] != NULL) {
- gdata = init_cb_list[pdata->bb_id](pdata, CB_CODE_INIT);
+ gdata = (struct tegra_bb_power_gdata *)
+ init_cb_list[pdata->bb_id]((void *)pdata, CB_CODE_INIT);
if (!gdata) {
pr_err("%s - Error: Gpio data is empty.\n", __func__);
@@ -237,7 +238,8 @@ static int tegra_bb_power_remove(struct platform_device *device)
/* BB specific callback */
if (init_cb_list[bb_id] != NULL) {
pdata = (struct tegra_bb_pdata *) dev->platform_data;
- gdata = init_cb_list[bb_id](pdata, CB_CODE_DEINIT);
+ gdata = (struct tegra_bb_power_gdata *)
+ init_cb_list[bb_id]((void *)pdata, CB_CODE_DEINIT);
/* Deinitialize gpios */
if (gdata)