@@ -173,6 +173,7 @@ struct sockaddr {
173173#include <linux/watch_queue.h>
174174#include <linux/watchdog.h>
175175#include <linux/wmi.h>
176+ #include <sound/asound.h>
176177
177178#if defined(__powerpc64__ ) || defined(__powerpc__ )
178179typedef __kernel_loff_t loff_t ;
@@ -1833,4 +1834,95 @@ void list(void) {
18331834 IOCTL_REQUEST (ACRN_IOCTL_RESET_VM );
18341835 IOCTL_REQUEST (ACRN_IOCTL_DESTROY_IOREQ_CLIENT );
18351836 IOCTL_REQUEST (ACRN_IOCTL_VM_INTR_MONITOR );
1837+
1838+ // sound/asound.h - ALSA ioctls
1839+ IOCTL_REQUEST (SNDRV_HWDEP_IOCTL_PVERSION );
1840+ IOCTL_REQUEST (SNDRV_HWDEP_IOCTL_INFO );
1841+ IOCTL_REQUEST (SNDRV_HWDEP_IOCTL_DSP_STATUS );
1842+ IOCTL_REQUEST (SNDRV_HWDEP_IOCTL_DSP_LOAD );
1843+ IOCTL_REQUEST (SNDRV_PCM_IOCTL_PVERSION );
1844+ IOCTL_REQUEST (SNDRV_PCM_IOCTL_INFO );
1845+ IOCTL_REQUEST (SNDRV_PCM_IOCTL_TSTAMP );
1846+ IOCTL_REQUEST (SNDRV_PCM_IOCTL_TTSTAMP );
1847+ IOCTL_REQUEST (SNDRV_PCM_IOCTL_USER_PVERSION );
1848+ IOCTL_REQUEST (SNDRV_PCM_IOCTL_HW_REFINE );
1849+ IOCTL_REQUEST (SNDRV_PCM_IOCTL_HW_PARAMS );
1850+ IOCTL_REQUEST (SNDRV_PCM_IOCTL_HW_FREE );
1851+ IOCTL_REQUEST (SNDRV_PCM_IOCTL_SW_PARAMS );
1852+ IOCTL_REQUEST (SNDRV_PCM_IOCTL_STATUS );
1853+ IOCTL_REQUEST (SNDRV_PCM_IOCTL_DELAY );
1854+ IOCTL_REQUEST (SNDRV_PCM_IOCTL_HWSYNC );
1855+ IOCTL_REQUEST (SNDRV_PCM_IOCTL_SYNC_PTR );
1856+ IOCTL_REQUEST (SNDRV_PCM_IOCTL_STATUS_EXT );
1857+ IOCTL_REQUEST (SNDRV_PCM_IOCTL_CHANNEL_INFO );
1858+ IOCTL_REQUEST (SNDRV_PCM_IOCTL_PREPARE );
1859+ IOCTL_REQUEST (SNDRV_PCM_IOCTL_RESET );
1860+ IOCTL_REQUEST (SNDRV_PCM_IOCTL_START );
1861+ IOCTL_REQUEST (SNDRV_PCM_IOCTL_DROP );
1862+ IOCTL_REQUEST (SNDRV_PCM_IOCTL_DRAIN );
1863+ IOCTL_REQUEST (SNDRV_PCM_IOCTL_PAUSE );
1864+ IOCTL_REQUEST (SNDRV_PCM_IOCTL_REWIND );
1865+ IOCTL_REQUEST (SNDRV_PCM_IOCTL_RESUME );
1866+ IOCTL_REQUEST (SNDRV_PCM_IOCTL_XRUN );
1867+ IOCTL_REQUEST (SNDRV_PCM_IOCTL_FORWARD );
1868+ IOCTL_REQUEST (SNDRV_PCM_IOCTL_WRITEI_FRAMES );
1869+ IOCTL_REQUEST (SNDRV_PCM_IOCTL_READI_FRAMES );
1870+ IOCTL_REQUEST (SNDRV_PCM_IOCTL_WRITEN_FRAMES );
1871+ IOCTL_REQUEST (SNDRV_PCM_IOCTL_READN_FRAMES );
1872+ IOCTL_REQUEST (SNDRV_PCM_IOCTL_LINK );
1873+ IOCTL_REQUEST (SNDRV_PCM_IOCTL_UNLINK );
1874+ IOCTL_REQUEST (SNDRV_RAWMIDI_IOCTL_PVERSION );
1875+ IOCTL_REQUEST (SNDRV_RAWMIDI_IOCTL_INFO );
1876+ IOCTL_REQUEST (SNDRV_RAWMIDI_IOCTL_USER_PVERSION );
1877+ IOCTL_REQUEST (SNDRV_RAWMIDI_IOCTL_PARAMS );
1878+ IOCTL_REQUEST (SNDRV_RAWMIDI_IOCTL_STATUS );
1879+ IOCTL_REQUEST (SNDRV_RAWMIDI_IOCTL_DROP );
1880+ IOCTL_REQUEST (SNDRV_RAWMIDI_IOCTL_DRAIN );
1881+ IOCTL_REQUEST (SNDRV_UMP_IOCTL_ENDPOINT_INFO );
1882+ IOCTL_REQUEST (SNDRV_UMP_IOCTL_BLOCK_INFO );
1883+ IOCTL_REQUEST (SNDRV_TIMER_IOCTL_PVERSION );
1884+ IOCTL_REQUEST (SNDRV_TIMER_IOCTL_NEXT_DEVICE );
1885+ IOCTL_REQUEST (SNDRV_TIMER_IOCTL_TREAD_OLD );
1886+ IOCTL_REQUEST (SNDRV_TIMER_IOCTL_GINFO );
1887+ IOCTL_REQUEST (SNDRV_TIMER_IOCTL_GPARAMS );
1888+ IOCTL_REQUEST (SNDRV_TIMER_IOCTL_GSTATUS );
1889+ IOCTL_REQUEST (SNDRV_TIMER_IOCTL_SELECT );
1890+ IOCTL_REQUEST (SNDRV_TIMER_IOCTL_INFO );
1891+ IOCTL_REQUEST (SNDRV_TIMER_IOCTL_PARAMS );
1892+ IOCTL_REQUEST (SNDRV_TIMER_IOCTL_STATUS );
1893+ IOCTL_REQUEST (SNDRV_TIMER_IOCTL_START );
1894+ IOCTL_REQUEST (SNDRV_TIMER_IOCTL_STOP );
1895+ IOCTL_REQUEST (SNDRV_TIMER_IOCTL_CONTINUE );
1896+ IOCTL_REQUEST (SNDRV_TIMER_IOCTL_PAUSE );
1897+ IOCTL_REQUEST (SNDRV_TIMER_IOCTL_TREAD64 );
1898+ IOCTL_REQUEST (SNDRV_TIMER_IOCTL_CREATE );
1899+ IOCTL_REQUEST (SNDRV_TIMER_IOCTL_TRIGGER );
1900+ IOCTL_REQUEST (SNDRV_CTL_IOCTL_PVERSION );
1901+ IOCTL_REQUEST (SNDRV_CTL_IOCTL_CARD_INFO );
1902+ IOCTL_REQUEST (SNDRV_CTL_IOCTL_ELEM_LIST );
1903+ IOCTL_REQUEST (SNDRV_CTL_IOCTL_ELEM_INFO );
1904+ IOCTL_REQUEST (SNDRV_CTL_IOCTL_ELEM_READ );
1905+ IOCTL_REQUEST (SNDRV_CTL_IOCTL_ELEM_WRITE );
1906+ IOCTL_REQUEST (SNDRV_CTL_IOCTL_ELEM_LOCK );
1907+ IOCTL_REQUEST (SNDRV_CTL_IOCTL_ELEM_UNLOCK );
1908+ IOCTL_REQUEST (SNDRV_CTL_IOCTL_SUBSCRIBE_EVENTS );
1909+ IOCTL_REQUEST (SNDRV_CTL_IOCTL_ELEM_ADD );
1910+ IOCTL_REQUEST (SNDRV_CTL_IOCTL_ELEM_REPLACE );
1911+ IOCTL_REQUEST (SNDRV_CTL_IOCTL_ELEM_REMOVE );
1912+ IOCTL_REQUEST (SNDRV_CTL_IOCTL_TLV_READ );
1913+ IOCTL_REQUEST (SNDRV_CTL_IOCTL_TLV_WRITE );
1914+ IOCTL_REQUEST (SNDRV_CTL_IOCTL_TLV_COMMAND );
1915+ IOCTL_REQUEST (SNDRV_CTL_IOCTL_HWDEP_NEXT_DEVICE );
1916+ IOCTL_REQUEST (SNDRV_CTL_IOCTL_HWDEP_INFO );
1917+ IOCTL_REQUEST (SNDRV_CTL_IOCTL_PCM_NEXT_DEVICE );
1918+ IOCTL_REQUEST (SNDRV_CTL_IOCTL_PCM_INFO );
1919+ IOCTL_REQUEST (SNDRV_CTL_IOCTL_PCM_PREFER_SUBDEVICE );
1920+ IOCTL_REQUEST (SNDRV_CTL_IOCTL_RAWMIDI_NEXT_DEVICE );
1921+ IOCTL_REQUEST (SNDRV_CTL_IOCTL_RAWMIDI_INFO );
1922+ IOCTL_REQUEST (SNDRV_CTL_IOCTL_RAWMIDI_PREFER_SUBDEVICE );
1923+ IOCTL_REQUEST (SNDRV_CTL_IOCTL_UMP_NEXT_DEVICE );
1924+ IOCTL_REQUEST (SNDRV_CTL_IOCTL_UMP_ENDPOINT_INFO );
1925+ IOCTL_REQUEST (SNDRV_CTL_IOCTL_UMP_BLOCK_INFO );
1926+ IOCTL_REQUEST (SNDRV_CTL_IOCTL_POWER );
1927+ IOCTL_REQUEST (SNDRV_CTL_IOCTL_POWER_STATE );
18361928}
0 commit comments