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

Commit e2df155a authored by Linux Build Service Account's avatar Linux Build Service Account Committed by Gerrit - the friendly Code Review server
Browse files

Merge "clk: msm: clock-osm: enable WDOG status registers for msmcobalt v2"

parents 380cc3a4 d345d145
Loading
Loading
Loading
Loading
+14 −0
Original line number Diff line number Diff line
@@ -202,6 +202,8 @@ enum clk_osm_trace_packet_id {
#define TRACE_CTRL_EN_MASK BIT(0)
#define TRACE_CTRL_ENABLE 1
#define TRACE_CTRL_DISABLE 0
#define TRACE_CTRL_ENABLE_WDOG_STATUS	BIT(30)
#define TRACE_CTRL_ENABLE_WDOG_STATUS_MASK	BIT(30)
#define TRACE_CTRL_PACKET_TYPE_MASK BVAL(2, 1, 3)
#define TRACE_CTRL_PACKET_TYPE_SHIFT 1
#define TRACE_CTRL_PERIODIC_TRACE_EN_MASK BIT(3)
@@ -2692,6 +2694,18 @@ static int cpu_clock_osm_driver_probe(struct platform_device *pdev)
		return rc;
	}

	if (msmcobalt_v2) {
		/* Enable OSM WDOG registers */
		clk_osm_masked_write_reg(&pwrcl_clk,
					 TRACE_CTRL_ENABLE_WDOG_STATUS,
					 TRACE_CTRL,
					 TRACE_CTRL_ENABLE_WDOG_STATUS_MASK);
		clk_osm_masked_write_reg(&perfcl_clk,
					 TRACE_CTRL_ENABLE_WDOG_STATUS,
					 TRACE_CTRL,
					 TRACE_CTRL_ENABLE_WDOG_STATUS_MASK);
	}

	/*
	 * The hmss_gpll0 clock runs at 300 MHz. Ensure it is at the correct
	 * frequency before enabling OSM. LUT index 0 is always sourced from