ALSA: xen-front: Implement Xen event channel handling
authorOleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Mon, 14 May 2018 06:27:39 +0000 (09:27 +0300)
committerTakashi Iwai <tiwai@suse.de>
Wed, 16 May 2018 10:58:41 +0000 (12:58 +0200)
commit788ef64a2caee38cc4b8890abd3d7e54dfa3bcc9
treed30d0a599df3ca130513ee7400ed266b8e4432d1
parentfd3b36045c2c612b5f44a47f388677af256d1d0a
ALSA: xen-front: Implement Xen event channel handling

Handle Xen event channels:
  - create for all configured streams and publish
    corresponding ring references and event channels in Xen store,
    so backend can connect
  - implement event channels interrupt handlers
  - create and destroy event channels with respect to Xen bus state

Signed-off-by: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
sound/xen/Makefile
sound/xen/xen_snd_front.c
sound/xen/xen_snd_front.h
sound/xen/xen_snd_front_evtchnl.c [new file with mode: 0644]
sound/xen/xen_snd_front_evtchnl.h [new file with mode: 0644]