On Mon, Jan 19, 2015 at 12:55 PM, David Vrabel wrote:
> On 19/01/15 08:19, Oleksandr Dmytryshyn wrote:
>> +
>> +struct sndif_request_open {
>> + unsigned int dev_num;
>> + unsigned int card_num;
>> + unsigned int dev_type;
>> + unsigned int _pad1;
>> + uint64_t id;
On 19/01/15 08:19, Oleksandr Dmytryshyn wrote:
> +
> +struct sndif_request_open {
> + unsigned int dev_num;
> + unsigned int card_num;
> + unsigned int dev_type;
> + unsigned int _pad1;
> + uint64_t id; /* private guest value, echoed in resp */
> + unsigned in
This is Para-virtual sound driver.
This driver creates sound files in /dev/snd/:
controlC0, pcmC0D0p, etc. Then it intercepts some
IOCTLs and redirects them to the backend driver.
Backend driver is build-in the kernel. It issues
those IOCTLs on the real sound files and returns
the result to the fr