dlkm:Update rbs driver for FOD

Move delay to hal for better performance.


Change-Id: I0e208047b9d0be8c016929d67d1486ecf5e9d9d5
Signed-off-by: Yan Zhang <zhangy26@motorola.com>
Reviewed-on: https://gerrit.mot.com/2161172
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Xiangpo Zhao <zhaoxp3@motorola.com>
Submit-Approved: Jira Key
This commit is contained in:
Yan Zhang 2022-01-04 21:22:56 +08:00
commit b6a130bde1

View file

@ -487,8 +487,11 @@ int do_egisfp_power_onoff(struct egisfp_dev_t *egis_dev, struct egisfp_ioctl_cmd
if (ret)
goto do_egisfp_power_onoff_failed;
#ifdef ET721_FOD
mdelay(Tpwr_on_delay);
#else
msleep(Tpwr_on_delay);
#endif
egis_dev->power_enable = 1;
}
else
@ -500,8 +503,11 @@ int do_egisfp_power_onoff(struct egisfp_dev_t *egis_dev, struct egisfp_ioctl_cmd
if (ret)
goto do_egisfp_power_onoff_failed;
#ifdef ET721_FOD
mdelay(Tpwr_off_delay);
#else
msleep(Tpwr_off_delay);
#endif
egis_dev->power_enable = 0;
}
if (egis_dev->pwr_by_gpio)
@ -523,12 +529,16 @@ int do_egisfp_reset_set(struct egisfp_dev_t *egis_dev, int reset_high_low)
if (reset_high_low)
{
ret = pinctrl_select_state(egis_dev->pinctrl, egis_dev->reset_high);
#ifndef ET721_FOD
mdelay(Rst_on_delay);
#endif
}
else
{
ret = pinctrl_select_state(egis_dev->pinctrl, egis_dev->reset_low);
#ifndef ET721_FOD
mdelay(Rst_off_delay);
#endif
}
if (ret)