[PATCH 1/3] ASoC: Davinci: McASP: add support new McASP IP Variant
Mark Brown
broonie at opensource.wolfsonmicro.com
Fri Aug 31 20:44:44 EDT 2012
On Fri, Aug 31, 2012 at 06:20:57PM +0530, Hebbar, Gururaja wrote:
> + if (dev->version == MCASP_VERSION_3) {
> + mcasp_clr_bits(dev->base + MCASP_VER3_RFIFOCTL,
> FIFO_ENABLE);
> - mcasp_set_bits(dev->base + DAVINCI_MCASP_RFIFOCTL,
> + mcasp_set_bits(dev->base + MCASP_VER3_RFIFOCTL,
> FIFO_ENABLE);
> + } else {
> + mcasp_clr_bits(dev->base +
> + DAVINCI_MCASP_RFIFOCTL, FIFO_ENABLE);
> + mcasp_set_bits(dev->base +
> + DAVINCI_MCASP_RFIFOCTL, FIFO_ENABLE);
> + }
This is all basically OK but it seems like it'd be better if all these
dev->version checks were switch statements. That way when the hardware
designers get bored and add version 4 of the register map it'll slot in
naturally, and it'll be more clear what the code currently handles.
More information about the linux-arm-kernel
mailing list