projects
/
oweals
/
u-boot.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
arm64: zynqmp: Enables SPI_FLASH_BAR
[oweals/u-boot.git]
/
cmd
/
sound.c
diff --git
a/cmd/sound.c
b/cmd/sound.c
index d1cbc14f8df0f146021be166f95b4d8b1bba5bb0..638f29df21dd5f7a814cb1c940d956764e24d900 100644
(file)
--- a/
cmd/sound.c
+++ b/
cmd/sound.c
@@
-6,6
+6,7
@@
#include <common.h>
#include <command.h>
#include <common.h>
#include <command.h>
+#include <dm.h>
#include <fdtdec.h>
#include <sound.h>
#include <fdtdec.h>
#include <sound.h>
@@
-14,11
+15,14
@@
DECLARE_GLOBAL_DATA_PTR;
/* Initilaise sound subsystem */
static int do_init(cmd_tbl_t *cmdtp, int flag, int argc, char *const argv[])
{
/* Initilaise sound subsystem */
static int do_init(cmd_tbl_t *cmdtp, int flag, int argc, char *const argv[])
{
+ struct udevice *dev;
int ret;
int ret;
- ret = sound_init(gd->fdt_blob);
+ ret = uclass_first_device_err(UCLASS_SOUND, &dev);
+ if (!ret)
+ ret = sound_setup(dev);
if (ret) {
if (ret) {
- printf("Initialise Audio driver failed
\n"
);
+ printf("Initialise Audio driver failed
(ret=%d)\n", ret
);
return CMD_RET_FAILURE;
}
return CMD_RET_FAILURE;
}
@@
-28,6
+32,7
@@
static int do_init(cmd_tbl_t *cmdtp, int flag, int argc, char *const argv[])
/* play sound from buffer */
static int do_play(cmd_tbl_t *cmdtp, int flag, int argc, char *const argv[])
{
/* play sound from buffer */
static int do_play(cmd_tbl_t *cmdtp, int flag, int argc, char *const argv[])
{
+ struct udevice *dev;
int ret = 0;
int msec = 1000;
int freq = 400;
int ret = 0;
int msec = 1000;
int freq = 400;
@@
-37,9
+42,11
@@
static int do_play(cmd_tbl_t *cmdtp, int flag, int argc, char *const argv[])
if (argc > 2)
freq = simple_strtoul(argv[2], NULL, 10);
if (argc > 2)
freq = simple_strtoul(argv[2], NULL, 10);
- ret = sound_play(msec, freq);
+ ret = uclass_first_device_err(UCLASS_SOUND, &dev);
+ if (!ret)
+ ret = sound_beep(dev, msec, freq);
if (ret) {
if (ret) {
- printf("
play failed"
);
+ printf("
Sound device failed to play (err=%d)\n", ret
);
return CMD_RET_FAILURE;
}
return CMD_RET_FAILURE;
}