Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 4632a3b9 authored by Ganesh Keethol's avatar Ganesh Keethol Committed by Gerrit - the friendly Code Review server
Browse files

soc: qcom: bgdaemon: add uevent support for TWM BG



uevent support for TWM BG up.

Change-Id: I09d70d75090a3ef522a09ed025f473a5a5904090
Signed-off-by: default avatarGanesh Keethol <gkeethol@codeaurora.org>
parent 2f67e692
Loading
Loading
Loading
Loading
+7 −2
Original line number Diff line number Diff line
@@ -73,6 +73,7 @@ struct bgdaemon_priv {
	bool pending_bg_twm_wear_load;
	struct workqueue_struct *bgdaemon_wq;
	struct work_struct bgdaemon_load_twm_bg_work;
	bool bg_twm_wear_load;
};

struct bg_event {
@@ -132,6 +133,7 @@ static void bgcom_load_twm_bg_work(struct work_struct *work)
		dev->pil_h = NULL;
		bg_soft_reset();
	} else {
		dev->bg_twm_wear_load = true;
		dev->pil_h = subsystem_get_with_fwname("bg-wear",
							"bg-twm-wear");
		if (!dev->pil_h)
@@ -425,7 +427,7 @@ static long bg_com_ioctl(struct file *filp,
			ret = -EFAULT;
			break;
		}

		dev->bg_twm_wear_load = false;
		dev->pil_h = subsystem_get_with_fwname("bg-wear", "bg-wear");
		if (!dev->pil_h) {
			pr_err("failed to load bg-wear\n");
@@ -624,6 +626,9 @@ static int ssr_bg_cb(struct notifier_block *this,
		}
		break;
	case SUBSYS_AFTER_POWERUP:
		if (dev->bg_twm_wear_load)
			bge.e_type = TWM_BG_AFTER_POWER_UP;
		else
			bge.e_type = BG_AFTER_POWER_UP;
		bgdaemon_ldowork(DISABLE_LDO03);
		bgdaemon_ldowork(DISABLE_LDO09);
+1 −0
Original line number Diff line number Diff line
@@ -44,6 +44,7 @@ enum bg_event_type {
	MODEM_AFTER_POWER_UP,
	ADSP_BEFORE_POWER_DOWN,
	ADSP_AFTER_POWER_UP,
	TWM_BG_AFTER_POWER_UP,
};

#define REG_READ \