13 Mar
2020
13 Mar
'20
5:31 p.m.
+/**
- sdw_cdns_is_clock_stop: Check clock status
- @cdns: Cadence instance
- */
+bool sdw_cdns_is_clock_stop(struct sdw_cdns *cdns) +{
- u32 status;
- status = cdns_readl(cdns, CDNS_MCP_STAT) & CDNS_MCP_STAT_CLK_STOP;
- if (status) {
dev_dbg(cdns->dev, "Clock is stopped\n");
return true;
- }
This can be further optimized to:
return !!(cdns_readl(cdns, CDNS_MCP_STAT) & CDNS_MCP_STAT_CLK_STOP);
The logs are very useful for debug.