[PATCH v3 03/17] ASoC: Intel: Introduce AVS driver

Cezary Rojewski cezary.rojewski at intel.com
Fri Mar 4 17:43:30 CET 2022


On 2022-03-04 4:51 PM, Ranjani Sridharan wrote:

...

>> +#ifndef __SOUND_SOC_INTEL_AVS_H
>> +#define __SOUND_SOC_INTEL_AVS_H
>> +
>> +#include <linux/device.h>
>> +#include <sound/hda_codec.h>
>> +
>> +struct avs_dev;
>> +
>> +struct avs_dsp_ops {
>> +	int (* const power)(struct avs_dev *, u32, bool);
>> +	int (* const reset)(struct avs_dev *, u32, bool);
>> +	int (* const stall)(struct avs_dev *, u32, bool);
>> +};
>> +
>> +#define avs_dsp_op(adev, op, ...) \
>> +	((adev)->spec->dsp_ops->op(adev, ## __VA_ARGS__))
>> +
>> +#define avs_platattr_test(adev, attr) \
>> +	((adev)->spec->attributes & AVS_PLATATTR_##attr)
> AVS_PLATATTR_* don't seem to be defined in this patch?
> 
> Thanks,
> Ranjani
> 

Thanks for feedback! Consider dropping the unnecessary bits so it is 
easier to navigate through your responses.

Yes, AVS_PLATATTR_ constants were split from this patch. This patch 
defines just base API instead.


Regards,
Czarek


More information about the Alsa-devel mailing list