ASoC: tlv320dac33: Add guarding parentheses to macros
Subsystems (3)
PATCH 1/1 ASoC: tlv320dac33: Add guarding parentheses to macros
Put parentheses around macro argument uses. This avoids pitfalls for the programmer, where the argument expansion does not give the expected result, for example:
SAMPLES_TO_US(substream->runtime->rate, dac33->uthr - DAC33_MODE7_MARGIN + 1);
Signed-off-by Axel Lin <[email protected]>
--- sound/soc/codecs/tlv320dac33.c | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-)
sound/soc/codecs/tlv320dac33.c +3 -3
@@ -55,13 +55,13 @@#define BURST_BASEFREQ_HZ 49152000#define SAMPLES_TO_US (rate, samples) \ - (1000000000 / ((rate * 1000) / samples)) + (1000000000 / (((rate) * 1000) / (samples)))#define US_TO_SAMPLES (rate, us) \ - (rate / (1000000 / (us < 1000000 ? us : 1000000))) + ((rate) / (1000000 / ((us) < 1000000 ? (us) : 1000000)))#define UTHR_FROM_PERIOD_SIZE (samples, playrate, burstrate) \ - ((samples * 5000) / ((burstrate * 5000) / (burstrate - playrate))) + (((samples)*5000) / (((burstrate)*5000) / ((burstrate) - (playrate))))static void dac33_calculate_times (struct snd_pcm_substream *substream);static int dac33_prepare_chip (struct snd_pcm_substream *substream);
Signature · 1 line
1.7.4.1
Quoted 6 lines · On Thursday 29 September 2011 12:09:57 Axel Lin wrote:
Put parentheses around macro argument uses. This avoids pitfalls for the programmer, where the argument expansion does not give the expected result, for example:
SAMPLES_TO_US(substream->runtime->rate, dac33->uthr - DAC33_MODE7_MARGIN + 1);
Acked-by Peter Ujfalusi <[email protected]>
Mark Brown
AppliedQuoted 3 lines · Axel Lin
Put parentheses around macro argument uses. This avoids pitfalls for the programmer, where the argument expansion does not give the expected result, for example:
Applied, thanks.