return snd_pcm_hw_free(rec->slave);
}
+/*
+ * dump callback
+ */
+static int a52_dump(snd_pcm_ioplug_t *io, snd_output_t *out)
+{
+ struct a52_ctx *rec = io->private_data;
+ snd_pcm_t *pcm = io->pcm;
+
+ snd_output_printf(out, "%s\n", io->name);
+ snd_output_printf(out, "Its setup is:\n");
+ snd_pcm_dump_setup(pcm, out);
+ snd_output_printf(out, "Slave: ");
+ snd_pcm_dump(rec->slave, out);
+}
+
/*
* sw_params callback
*
.close = a52_close,
.hw_params = a52_hw_params,
.hw_free = a52_hw_free,
+ .dump = a52_dump,
.sw_params = a52_sw_params,
.prepare = a52_prepare,
.drain = a52_drain,