Re: [PATCH v2 8/8] ASoC: qcom: apq8096: add kcontrols to set PCM rate

From: Adam Serbinski
Date: Mon Feb 10 2020 - 12:13:53 EST


On 2020-02-10 11:18, Jaroslav Kysela wrote:
Dne 09. 02. 20 v 16:47 Adam Serbinski napsal(a):
This makes it possible for the backend sample rate to be
set to 8000 or 16000 Hz, depending on the needs of the HFP
call being set up.

Two points:

Why enum? It adds just more code than the integer value handlers.

Because enum allows the potential values to be restricted to a set of distinct values rather than a range. And while yes, I understand that the value can be validated, or the step can in this case be set to correspond to the difference between the current 2 values, this approach would neither make it clear to the user what the permitted values are, nor would it scale well once additional values are required.


Also, this belongs to the PCM interface, so it should be handled with
SNDRV_CTL_ELEM_IFACE_PCM not mixer.

The name should be probably "Rate" and assigned to the corresponding PCM device.

Add this to Documentation/sound/designs/control-names.rst .

Above 3 lines are noted, I will make these changed.