Wind River Support Network

HomeDefectsLIN9-2523
Not to be fixed

LIN9-2523 : intel-x86-64(compute stick): audio_aplay (keyword: IntelHDMI_0_0)failed on preempt-rt kernel

Created: Dec 5, 2016    Updated: Mar 6, 2019
Resolved Date: Feb 20, 2019
Found In Version: unknown
Severity: Standard
Applicable for: Wind River Linux 9
Component/s: BSP

Description

root@intel-x86-64:/opt/wr-test/testcases/bts/audio_aplay# aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: IntelHDMI [IntelHDMI], device 0: IntelHDMI [IntelHDMI]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
root@intel-x86-64:/opt/wr-test/testcases/bts/audio_aplay# echo -n 0 > /sys/class/graphics/fb0/blank


root@intel-x86-64:/opt/wr-test/testcases/bts/audio_aplay# aplay -Dhw:0,0 /opt/wr-test/testcases/bts/audio_aplay/little_apple.wav 
aplay: main:786: audio open error: No such device

Steps to Reproduce

                                                            
#################################################################################################################################### 

Test case Author:  lei.yang
------------------
Project Build Path:
------------------
pek-lpgtest18.wrs.com:/buildarea1/lyang0/x86-64-project-rt/build-bts

To Get The Testing Layer:
------------------------
# git clone git://git.wrs.com/git/projects/wassp-repos/testcases/wrlinux
# cd wrlinux;git checkout master

Project Build:
----------------------
    --machines intel-x86-64 --kernel preempt-rt --dl-layers --base-url git://pek-git.wrs.com --templates feature/kvm
    Build Steps:
    . environment-setup-x86_64-wrlinuxsdk-linux
    . oe-init-build-env
    Add BTS layer  
    1.bitbake-layers add-layer <path to wr-testing/bts-dev>
    2.echo 'require templates/feature/bts/template.conf' >> conf/local.conf
    3.bitbake wrlinux-image-glibc-std

Build Configuration:
----------------------------
BB_VERSION        = '1.32.0'
BUILD_SYS         = 'x86_64-linux'
NATIVELSBSTRING   = 'universal'
DISTRO            = 'wrlinux-small'
DISTRO_VERSION    = '9.0.0.0'
MACHINE           = 'intel-x86-64'
DEFAULTTUNE       = 'corei7-64'
TARGET_SYS        = 'x86_64-wrs-linux'
TUNE_FEATURES     = 'm64 corei7'
TARGET_FPU        = ''
lib32:  DEFAULTTUNE       = 'corei7-32'
lib32:  TARGET_SYS        = 'i686-wrsmllib32-linux'
lib32:  TUNE_FEATURES     = 'm32 corei7'
wr-base           = 'HEAD:97f7efee8829e4f7a1cd10a820ce651f9a2cf9c2'
wr-fixes          = 'HEAD:29ec18e91a0b777ea5b538454e6b06b5e9cefa23'
wrlinux           = 'HEAD:e7000383fb9a865b30a32fdcebe8c6fa63680fdf'
intel-x86         = 'HEAD:87e980503eeab6157689f7885513f6f38917e581'
wr-kernel         = 'HEAD:d0226e33dc7bfcf0837e23b0433185bd3d1e926b'
meta              = 'HEAD:411c82950c9885d8ec4213b5d95c1d35ea1577a1'
meta-initramfs    
meta-python       
meta-networking   
meta-oe           
meta-perl         
meta-webserver    = 'HEAD:6c3eefd2a2cc77ba0b1d82ad2a4173e6e727f0ee'
wr-template       = 'HEAD:d1f165f234f11376a31b99ec2aaef4843d9c6ded'
meta-xfce         
meta-filesystems  = 'HEAD:6c3eefd2a2cc77ba0b1d82ad2a4173e6e727f0ee'
meta-realtime     
meta-virtualization = 'HEAD:d0226e33dc7bfcf0837e23b0433185bd3d1e926b'
meta-gnome        = 'HEAD:6c3eefd2a2cc77ba0b1d82ad2a4173e6e727f0ee'
wr-base-dl        = 'HEAD:aa1eab16a8c351551912bc3b20a3d41896036cbc'
wr-kernel-dl      = 'HEAD:fbd4543c2568fe08f8e838672fea30fb54938b8f'
oe-core-dl-2.2    = 'HEAD:548f09027f1cf1e92addf79f499d6b12bf74de84'
meta-initramfs-dl-2.2 = 'HEAD:1347989107c2f97644b18d862f850fd4dc0e104e'
meta-python-dl-2.2 = 'HEAD:b7397cb44fb80d3a19b6ef92f4a44de7ffddf53c'
meta-networking-dl-2.2 = 'HEAD:39bd9c511d73eaaba0ab150c65058c0ba563f8e0'
meta-oe-dl-2.2    = 'HEAD:7067eca229724269d5625ce7b74d39e7cd526304'
meta-perl-dl-2.2  = 'HEAD:4d65c8cf72a198d849104cd3f213b6f3777f7431'
meta-webserver-dl-2.2 = 'HEAD:ec10bc34d57bd4f8f1a8ff4d6fff993d45c754a0'
meta-xfce-dl-2.2  = 'HEAD:b5c398839240694a6dc86ae5872f1d5fa39df8a8'
meta-filesystems-dl-2.2 = 'HEAD:ffa26ce28c1a1ddd181aedc6dbc95c2b539f35a4'
meta-gnome-dl-2.2 = 'HEAD:86e40dcfb44212cfeed26cae972edd24c1c99324'
local             = 'master:eaa6054047761ec1d4e52186f33d12fdf16bdf66'
bts-dev           = 'master:b0a176df6a644c0e84385e88838235ba80481fba'


Kernel source top 10 commits:
----------------------------
Dave Hansen f3fa306e0462 x86/pkeys: Add self-tests Mon Nov 21 09:33:51 2016 -0800
Dave Hansen 3fe53446913e x86/pkeys: Allow configuration of init_pkru Mon Nov 21 09:33:45 2016 -0800
Dave Hansen 7474ed2f524d x86/pkeys: Default to a restrictive init PKRU Mon Nov 21 09:33:39 2016 -0800
Dave Hansen 4ea9cf57629f pkeys: Add details of system call use to Documentation/ Mon Nov 21 09:33:32 2016 -0800
Dave Hansen 96cf1968125b generic syscalls: Wire up memory protection keys syscalls Mon Nov 21 09:33:26 2016 -0800
Dave Hansen feaeccbd180e x86: Wire up protection keys system calls Mon Nov 21 09:33:19 2016 -0800
Dave Hansen f9f016530fc5 x86/pkeys: Allocation/free syscalls Mon Nov 21 09:33:13 2016 -0800
Dave Hansen e2731681219a x86/pkeys: Make mprotect_key() mask off additional vm_flags Mon Nov 21 09:33:07 2016 -0800
Dave Hansen c1de8971a992 mm: Implement new pkey_mprotect() system call Mon Nov 21 09:33:01 2016 -0800
Dave Hansen 4ecf9799f2ad x86/pkeys: Add fault handling for PF_PK page fault bit Mon Nov 21 09:32:55 2016 -0800

Kernel config enabled by the testing layer:
------------------------------------------
CONFIG_DEBUG_KMEMLEAK=y
CONFIG_DEBUG_KMEMLEAK_EARLY_LOG_SIZE=5000
CONFIG_IOSCHED_BFQ=y
CONFIG_DMATEST=m
CONFIG_USB_SERIAL_PL2303=y
CONFIG_CMA_DEBUG=y
CONFIG_UIO_PCI_GENERIC=m
CONFIG_USB_USBNET=y
CONFIG_USB_NET_DM9601=y
CONFIG_IOSCHED_BFQ=y

Kernel Boot Parameter:
---------------------
root@intel-x86-64:/opt/wr-test/testcases/bts/audio_aplay# cat /proc/cmdline
fs0:\EFI\wrl\bzImage.efi root=/dev/sda2 rw rootwait intel_iommu=off 

To reproduce it:
---------------
# /opt/wr-test/testcases/bts/audio_aplay/runtest.sh -k IntelHDMI_0_0
Live chat
Online