[PATCH 03/16] soundwire: cadence: add interface to check clock status
Pierre-Louis Bossart
pierre-louis.bossart at linux.intel.com
Fri Mar 13 17:31:01 CET 2020
>> +/**
>> + * 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.
More information about the Alsa-devel
mailing list