[PATCH 2/2] ASoC: xilinx: xlnx_i2s: Discover parameters from registers
Andrew Lunn
andrew at lunn.ch
Thu Jan 29 09:37:30 PST 2026
> - ret = of_property_read_u32(node, "xlnx,num-channels", &drv_data->channels);
> - if (ret < 0) {
> - dev_err(dev, "cannot get supported channels\n");
> - return ret;
> - }
I don't know this device at all, so i might be asking dumb
questions....
It is possible that the device supports multiple channels, but the use
case is mono, and so xlnx,num-channels is 1 in DT? Would that break
given your change?
> - ret = of_property_read_u32(node, "xlnx,dwidth", &drv_data->data_width);
Could it be the device supports 24 bits, but the use case only wants
16, and so has this property set to 16?
Andrew
More information about the linux-arm-kernel
mailing list