dm: sound: Use the correct number of channels for sound
authorSimon Glass <sjg@chromium.org>
Mon, 10 Dec 2018 17:37:51 +0000 (10:37 -0700)
committerSimon Glass <sjg@chromium.org>
Thu, 13 Dec 2018 23:37:10 +0000 (16:37 -0700)
commitf987177db9c988142032ed8142a093cce2378a90
tree9d4f5d9b057a749742e9dcead3cfa41c4ddae5ea
parente221cdcf44c80a6de78fd9285c5325db231ed20c
dm: sound: Use the correct number of channels for sound

At present the 'beep' sound generates a waveform for only one channel even
if two are being used. This means that the beep is twice the frequency it
should be. Correct this by making it a parameter.

The fix in a previous commit was correct for sandbox but not for other
boards.

Fixes: 03f11e87a8 ("sound: Correct data output in sound_create_square_wave()")
Signed-off-by: Simon Glass <sjg@chromium.org>
drivers/sound/sound-uclass.c
drivers/sound/sound.c
include/sound.h