Loading drivers/soc/qcom/qmi_rmnet.c +8 −1 Original line number Diff line number Diff line Loading @@ -471,6 +471,8 @@ qmi_rmnet_delete_client(void *port, struct qmi_info *qmi, struct tcmsg *tcm) wda_qmi_client_exit(data); qmi->wda_client = NULL; qmi->wda_pending = NULL; } else { qmi_rmnet_flush_ps_wq(); } __qmi_rmnet_delete_client(port, qmi, idx); Loading Loading @@ -984,6 +986,12 @@ void qmi_rmnet_set_dl_msg_active(void *port) } EXPORT_SYMBOL(qmi_rmnet_set_dl_msg_active); void qmi_rmnet_flush_ps_wq(void) { if (rmnet_ps_wq) flush_workqueue(rmnet_ps_wq); } bool qmi_rmnet_ignore_grant(void *port) { struct qmi_info *qmi; Loading @@ -995,5 +1003,4 @@ bool qmi_rmnet_ignore_grant(void *port) return qmi->ps_ignore_grant; } EXPORT_SYMBOL(qmi_rmnet_ignore_grant); #endif drivers/soc/qcom/qmi_rmnet_i.h +4 −0 Original line number Diff line number Diff line Loading @@ -155,6 +155,7 @@ int wda_qmi_client_init(void *port, struct svc_info *psvc, struct qmi_info *qmi); void wda_qmi_client_exit(void *wda_data); int wda_set_powersave_mode(void *wda_data, u8 enable); void qmi_rmnet_flush_ps_wq(void); #else static inline int wda_qmi_client_init(void *port, struct svc_info *psvc, struct qmi_info *qmi) Loading @@ -170,5 +171,8 @@ static inline int wda_set_powersave_mode(void *wda_data, u8 enable) { return -EINVAL; } static inline void qmi_rmnet_flush_ps_wq(void) { } #endif #endif /*_RMNET_QMI_I_H*/ Loading
drivers/soc/qcom/qmi_rmnet.c +8 −1 Original line number Diff line number Diff line Loading @@ -471,6 +471,8 @@ qmi_rmnet_delete_client(void *port, struct qmi_info *qmi, struct tcmsg *tcm) wda_qmi_client_exit(data); qmi->wda_client = NULL; qmi->wda_pending = NULL; } else { qmi_rmnet_flush_ps_wq(); } __qmi_rmnet_delete_client(port, qmi, idx); Loading Loading @@ -984,6 +986,12 @@ void qmi_rmnet_set_dl_msg_active(void *port) } EXPORT_SYMBOL(qmi_rmnet_set_dl_msg_active); void qmi_rmnet_flush_ps_wq(void) { if (rmnet_ps_wq) flush_workqueue(rmnet_ps_wq); } bool qmi_rmnet_ignore_grant(void *port) { struct qmi_info *qmi; Loading @@ -995,5 +1003,4 @@ bool qmi_rmnet_ignore_grant(void *port) return qmi->ps_ignore_grant; } EXPORT_SYMBOL(qmi_rmnet_ignore_grant); #endif
drivers/soc/qcom/qmi_rmnet_i.h +4 −0 Original line number Diff line number Diff line Loading @@ -155,6 +155,7 @@ int wda_qmi_client_init(void *port, struct svc_info *psvc, struct qmi_info *qmi); void wda_qmi_client_exit(void *wda_data); int wda_set_powersave_mode(void *wda_data, u8 enable); void qmi_rmnet_flush_ps_wq(void); #else static inline int wda_qmi_client_init(void *port, struct svc_info *psvc, struct qmi_info *qmi) Loading @@ -170,5 +171,8 @@ static inline int wda_set_powersave_mode(void *wda_data, u8 enable) { return -EINVAL; } static inline void qmi_rmnet_flush_ps_wq(void) { } #endif #endif /*_RMNET_QMI_I_H*/