Re: [PATCH 2/2] ASoC: dt-bindings: max98363: add soundwire amplifier driver

From: Krzysztof Kozlowski
Date: Fri Feb 24 2023 - 04:59:59 EST


On 24/02/2023 02:08, “Ryan wrote:
> From: Ryan Lee <ryans.lee@xxxxxxxxxx>

Thank you for your patch. There is something to discuss/improve.

Your patch is corrupted because you modified it after creating it. It
won't apply correctly and won't work. The bot's response with error is
about this.

Except broken patch, here are some more comments:

>
> This patch adds dt-bindings information for Analog Devices MAX98363

Do not use "This commit/patch".
https://elixir.bootlin.com/linux/v5.17.1/source/Documentation/process/submitting-patches.rst#L95

> SoundWire Amplifier.
>

Subject: drop driver. Bindings are about hardware, not drivers.

> Signed-off-by: Ryan Lee <ryans.lee@xxxxxxxxxx>
> ---
> .../bindings/sound/adi,max98363.yaml | 53 +++++++++++++++++++
> 1 file changed, 53 insertions(+)
> create mode 100644 Documentation/devicetree/bindings/sound/adi,max98363.yaml
>
> diff --git a/Documentation/devicetree/bindings/sound/adi,max98363.yaml b/Documentation/devicetree/bindings/sound/adi,max98363.yaml
> new file mode 100644
> index 000000000000..fda571d04a64
> --- /dev/null
> +++ b/Documentation/devicetree/bindings/sound/adi,max98363.yaml
> @@ -0,0 +1,53 @@
> +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
> +%YAML 1.2
> +---
> +$id: http://devicetree.org/schemas/sound/adi,max98363.yaml#
> +$schema: http://devicetree.org/meta-schemas/core.yaml#
> +
> +title: Analog Devices MAX98363 SoundWire Amplifier
> +
> +maintainers:
> + - Ryan Lee <ryans.lee@xxxxxxxxxx>
> +
> +description:
> + The MAX98363 is a SoundWire input Class D mono amplifier that
> + supports MIPI SoundWire v1.2-compatible digital interface for
> + audio and control data.
> +
> +properties:
> + compatible:
> + enum:
> + - adi,max98363
> +
> + reg:
> + maxItems: 1
> + description: Peripheral-device unique ID decoded from pin
> +
> + vdd-supply:
> + description:
> + A 2.5V to 5.5V supply that powers up the VDD pin.
> +
> + dvddio-supply:
> + description:
> + A 1.7V or 1.9V supply that powers up the DVDDIO pin.
> + This property is only needed for MAX98363A/B.

It's not a DAI?

> +
> +required:
> + - compatible
> + - reg
> + - vdd-supply
> + - dvddio-supply
> +
> +additionalProperties: false
> +
> +examples:
> + - |
> + #include <dt-bindings/gpio/gpio.h>

Drop the header, you do not use it.

> + soundwire {
> + #address-cells = <1>;
> + #size-cells = <0>;
> + max98363: amplifier@3 {

also drop label (max98363).

> + compatible = "adi,max98363";
> + reg = <0x3>;
> + vdd-supply = <&regulator_vdd>;
> + dvddio-supply = <&regulator_1v8>;
> + };
> + };

Best regards,
Krzysztof