All of lore.kernel.org
 help / color / mirror / Atom feed
* Re: Intel Baytrail Linux Audio
       [not found] <5589D025.7090700@gmail.com>
@ 2015-06-24 10:11 ` Vinod Koul
  2015-06-24 14:24   ` Tyler Yeomans
  0 siblings, 1 reply; 36+ messages in thread
From: Vinod Koul @ 2015-06-24 10:11 UTC (permalink / raw)
  To: Tyler Yeomans, liam.r.girdwood, jarkko.nikula; +Cc: alsa-devel

On Tue, Jun 23, 2015 at 05:31:17PM -0400, Tyler Yeomans wrote:
> Hello Vinod,
Pls cc relevant mailing list, in this case alsa. I have cced Liam and Jarrko
as well
> 
> I am writing to you because unfortunately I have exhausted my search
> and I am unable to get ALSA sound working on my Baytrail minipc.
> My dmesg only reports that: byt-rt5640 byt-rt5640: ASoC: CPU DAI
> baytrail-pcm-audio not registered
> aplay -l rightfully says there are no sound cards as the driver is
> not registered.
Can you give more details of your, does this enable HDA audio or I2S audio?

> I have acquired the firmware file from the chromium repo here (https://kernel.googlesource.com/pub/scm/linux/kernel/git/firmware/linux-firmware/+/refs/heads/master/intel/fw_sst_0f28.bin-48kHz_i2s_master)
> as was directed by the OP in this forum post:
> http://ubuntuforums.org/showthread.php?t=2254631
> 
> But unfortunately it seems the driver is still not loading
> correctly, even on Ubuntu 15.04 with ALSA 1.0.28
Do you have dmesg for us to look at so that we can see what might be going
wrong

> I see on gmane you are working on Skylake driver, could your work
> there possibly be backported to the Baytrail/RT5640 chipset?
No they are entirely different hw, so it will not work. We have uostream BYT
driver and they should work

-- 
~Vinod

^ permalink raw reply	[flat|nested] 36+ messages in thread

* Re: Intel Baytrail Linux Audio
  2015-06-24 10:11 ` Intel Baytrail Linux Audio Vinod Koul
@ 2015-06-24 14:24   ` Tyler Yeomans
  2015-06-24 16:03     ` Vinod Koul
  0 siblings, 1 reply; 36+ messages in thread
From: Tyler Yeomans @ 2015-06-24 14:24 UTC (permalink / raw)
  To: Vinod Koul, liam.r.girdwood, jarkko.nikula; +Cc: alsa-devel

[-- Attachment #1: Type: text/plain, Size: 1868 bytes --]

Vinod,

Thank you for looking into this.
I have attached the dmesg for this device.
Please note I have tried kernels 3.16/19 4.0 and 4.1, all with same result.
The attached dmesg file is from booting kernel 4.1/amd64:
Linux mykro 4.1.0-040100-generic #201506220235 SMP Mon Jun 22 06:36:19 
UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
On Ubuntu 15.04

I can give your direct access to the device through service like 
Teamviewer if need be.

Again, thank you for looking into this.

Tyler

On 06/24/2015 06:11 AM, Vinod Koul wrote:
> On Tue, Jun 23, 2015 at 05:31:17PM -0400, Tyler Yeomans wrote:
>> Hello Vinod,
> Pls cc relevant mailing list, in this case alsa. I have cced Liam and Jarrko
> as well
>> I am writing to you because unfortunately I have exhausted my search
>> and I am unable to get ALSA sound working on my Baytrail minipc.
>> My dmesg only reports that: byt-rt5640 byt-rt5640: ASoC: CPU DAI
>> baytrail-pcm-audio not registered
>> aplay -l rightfully says there are no sound cards as the driver is
>> not registered.
> Can you give more details of your, does this enable HDA audio or I2S audio?
>
>> I have acquired the firmware file from the chromium repo here (https://kernel.googlesource.com/pub/scm/linux/kernel/git/firmware/linux-firmware/+/refs/heads/master/intel/fw_sst_0f28.bin-48kHz_i2s_master)
>> as was directed by the OP in this forum post:
>> http://ubuntuforums.org/showthread.php?t=2254631
>>
>> But unfortunately it seems the driver is still not loading
>> correctly, even on Ubuntu 15.04 with ALSA 1.0.28
> Do you have dmesg for us to look at so that we can see what might be going
> wrong
>
>> I see on gmane you are working on Skylake driver, could your work
>> there possibly be backported to the Baytrail/RT5640 chipset?
> No they are entirely different hw, so it will not work. We have uostream BYT
> driver and they should work
>


[-- Attachment #2: dmesg.txt --]
[-- Type: text/plain, Size: 48918 bytes --]

[    0.000000] Initializing cgroup subsys cpuset
[    0.000000] Initializing cgroup subsys cpu
[    0.000000] Initializing cgroup subsys cpuacct
[    0.000000] Linux version 4.1.0-040100-generic (kernel@gomeisa) (gcc version 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5) ) #201506220235 SMP Mon Jun 22 06:36:19 UTC 2015
[    0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-4.1.0-040100-generic root=/dev/mmcblk0p2 ro quiet splash vt.handoff=7
[    0.000000] KERNEL supported cpus:
[    0.000000]   Intel GenuineIntel
[    0.000000]   AMD AuthenticAMD
[    0.000000]   Centaur CentaurHauls
[    0.000000] e820: BIOS-provided physical RAM map:
[    0.000000] BIOS-e820: [mem 0x0000000000000000-0x000000000008efff] usable
[    0.000000] BIOS-e820: [mem 0x000000000008f000-0x000000000008ffff] ACPI NVS
[    0.000000] BIOS-e820: [mem 0x0000000000090000-0x000000000009dfff] usable
[    0.000000] BIOS-e820: [mem 0x000000000009e000-0x000000000009ffff] reserved
[    0.000000] BIOS-e820: [mem 0x0000000000100000-0x000000001fffffff] usable
[    0.000000] BIOS-e820: [mem 0x0000000020000000-0x00000000201fffff] reserved
[    0.000000] BIOS-e820: [mem 0x0000000020200000-0x000000007c016fff] usable
[    0.000000] BIOS-e820: [mem 0x000000007c017000-0x000000007c046fff] reserved
[    0.000000] BIOS-e820: [mem 0x000000007c047000-0x000000007c073fff] ACPI data
[    0.000000] BIOS-e820: [mem 0x000000007c074000-0x000000007c560fff] ACPI NVS
[    0.000000] BIOS-e820: [mem 0x000000007c561000-0x000000007c664fff] reserved
[    0.000000] BIOS-e820: [mem 0x000000007c665000-0x000000007c6a8fff] type 20
[    0.000000] BIOS-e820: [mem 0x000000007c6a9000-0x000000007cbfffff] usable
[    0.000000] BIOS-e820: [mem 0x00000000e00f8000-0x00000000e00f8fff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fed01000-0x00000000fed01fff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fed08000-0x00000000fed08fff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000ffc80000-0x00000000ffffffff] reserved
[    0.000000] NX (Execute Disable) protection: active
[    0.000000] efi: EFI v2.31 by American Megatrends
[    0.000000] efi:  ACPI=0x7c073000  ACPI 2.0=0x7c073014  SMBIOS=0x7c664310 
[    0.000000] SMBIOS 2.8 present.
[    0.000000] DMI:   F1/F1, BIOS 5.6.5 04/23/2015
[    0.000000] e820: update [mem 0x00000000-0x00000fff] usable ==> reserved
[    0.000000] e820: remove [mem 0x000a0000-0x000fffff] usable
[    0.000000] AGP: No AGP bridge found
[    0.000000] e820: last_pfn = 0x7cc00 max_arch_pfn = 0x400000000
[    0.000000] MTRR default type: uncachable
[    0.000000] MTRR fixed ranges enabled:
[    0.000000]   00000-9FFFF write-back
[    0.000000]   A0000-FFFFF write-protect
[    0.000000] MTRR variable ranges enabled:
[    0.000000]   0 base 000000000 mask F80000000 write-back
[    0.000000]   1 base 07E000000 mask FFE000000 uncachable
[    0.000000]   2 base 07D000000 mask FFF000000 uncachable
[    0.000000]   3 base 07CE00000 mask FFFE00000 uncachable
[    0.000000]   4 base 07CE00000 mask FFFE00000 uncachable
[    0.000000]   5 base 07CD00000 mask FFFF00000 uncachable
[    0.000000]   6 disabled
[    0.000000]   7 disabled
[    0.000000] PAT configuration [0-7]: WB  WC  UC- UC  WB  WC  UC- UC  
[    0.000000] original variable MTRRs
[    0.000000] reg 0, base: 0GB, range: 2GB, type WB
[    0.000000] reg 1, base: 2016MB, range: 32MB, type UC
[    0.000000] reg 2, base: 2000MB, range: 16MB, type UC
[    0.000000] reg 3, base: 1998MB, range: 2MB, type UC
[    0.000000] reg 4, base: 1998MB, range: 2MB, type UC
[    0.000000] reg 5, base: 1997MB, range: 1MB, type UC
[    0.000000] total RAM covered: 1997M
[    0.000000] Found optimal setting for mtrr clean up
[    0.000000]  gran_size: 64K 	chunk_size: 64M 	num_reg: 5  	lose cover RAM: 0G
[    0.000000] New variable MTRRs
[    0.000000] reg 0, base: 0GB, range: 2GB, type WB
[    0.000000] reg 1, base: 1997MB, range: 1MB, type UC
[    0.000000] reg 2, base: 1998MB, range: 2MB, type UC
[    0.000000] reg 3, base: 2000MB, range: 16MB, type UC
[    0.000000] reg 4, base: 2016MB, range: 32MB, type UC
[    0.000000] Scanning 1 areas for low memory corruption
[    0.000000] Base memory trampoline at [ffff88000005f000] 5f000 size 24576
[    0.000000] init_memory_mapping: [mem 0x00000000-0x000fffff]
[    0.000000]  [mem 0x00000000-0x000fffff] page 4k
[    0.000000] BRK [0x031ea000, 0x031eafff] PGTABLE
[    0.000000] BRK [0x031eb000, 0x031ebfff] PGTABLE
[    0.000000] BRK [0x031ec000, 0x031ecfff] PGTABLE
[    0.000000] init_memory_mapping: [mem 0x7bc00000-0x7bdfffff]
[    0.000000]  [mem 0x7bc00000-0x7bdfffff] page 2M
[    0.000000] BRK [0x031ed000, 0x031edfff] PGTABLE
[    0.000000] init_memory_mapping: [mem 0x60000000-0x7bbfffff]
[    0.000000]  [mem 0x60000000-0x7bbfffff] page 2M
[    0.000000] init_memory_mapping: [mem 0x40000000-0x5fffffff]
[    0.000000]  [mem 0x40000000-0x5fffffff] page 2M
[    0.000000] init_memory_mapping: [mem 0x00100000-0x1fffffff]
[    0.000000]  [mem 0x00100000-0x001fffff] page 4k
[    0.000000]  [mem 0x00200000-0x1fffffff] page 2M
[    0.000000] init_memory_mapping: [mem 0x20200000-0x3fffffff]
[    0.000000]  [mem 0x20200000-0x3fffffff] page 2M
[    0.000000] init_memory_mapping: [mem 0x7be00000-0x7c016fff]
[    0.000000]  [mem 0x7be00000-0x7bffffff] page 2M
[    0.000000]  [mem 0x7c000000-0x7c016fff] page 4k
[    0.000000] BRK [0x031ee000, 0x031eefff] PGTABLE
[    0.000000] init_memory_mapping: [mem 0x7c6a9000-0x7cbfffff]
[    0.000000]  [mem 0x7c6a9000-0x7c7fffff] page 4k
[    0.000000]  [mem 0x7c800000-0x7cbfffff] page 2M
[    0.000000] BRK [0x031ef000, 0x031effff] PGTABLE
[    0.000000] RAMDISK: [mem 0x350cc000-0x3685dfff]
[    0.000000] ACPI: Early table checksum verification disabled
[    0.000000] ACPI: RSDP 0x000000007C073014 000024 (v02 ALASKA)
[    0.000000] ACPI: XSDT 0x000000007C072100 0000AC (v01 ALASKA A M I    00000003 MSFT 0100000D)
[    0.000000] ACPI: FACP 0x000000007C06D000 00010C (v05 ALASKA A M I    00000003 AMI  0100000D)
[    0.000000] ACPI: DSDT 0x000000007C05A000 00E5EF (v02 ALASKA A M I    00000003 AMI  0100000D)
[    0.000000] ACPI: TCPA 0x000000007C071000 000032 (v02                 00000000      00000000)
[    0.000000] ACPI: UEFI 0x000000007C514000 000042 (v01 ALASKA A M I    00000000      00000000)
[    0.000000] ACPI: BCFG 0x000000007C070000 0000BD (v01 ALASKA BATTCON  00000003 AMI  0100000D)
[    0.000000] ACPI: OEM0 0x000000007C06F000 000084 (v05 ALASKA BATTERY  00000003 AMI  0100000D)
[    0.000000] ACPI: DBG2 0x000000007C06E000 000072 (v00 ALASKA INTLDBG2 00000003 AMI  0100000D)
[    0.000000] ACPI: HPET 0x000000007C06C000 000038 (v01 ALASKA A M I    00000003 AMI  0100000D)
[    0.000000] ACPI: LPIT 0x000000007C06B000 000104 (v01 ALASKA A M I    00000003 AMI  0100000D)
[    0.000000] ACPI: APIC 0x000000007C06A000 00006C (v03 ALASKA A M I    00000003 AMI  0100000D)
[    0.000000] ACPI: MCFG 0x000000007C069000 00003C (v01 ALASKA A M I    00000003 AMI  0100000D)
[    0.000000] ACPI: FPDT 0x000000007C053000 000044 (v01 ALASKA A M I    01072009 AMI  00010013)
[    0.000000] ACPI: SSDT 0x000000007C052000 000763 (v01 PmRef  CpuPm    00003000 INTL 20061109)
[    0.000000] ACPI: SSDT 0x000000007C051000 000290 (v01 PmRef  Cpu0Tst  00003000 INTL 20061109)
[    0.000000] ACPI: SSDT 0x000000007C050000 00017A (v01 PmRef  ApTst    00003000 INTL 20061109)
[    0.000000] ACPI: SSDT 0x000000007C04F000 000427 (v01 Intel_ Tpm2Tabl 00001000 INTL 20061109)
[    0.000000] ACPI: TPM2 0x000000007C04E000 000034 (v03                 00000000      00000000)
[    0.000000] ACPI: CSRT 0x000000007C059000 00014C (v00 ALASKA A M I    00000005 INTL 20120624)
[    0.000000] ACPI: Local APIC address 0xfee00000
[    0.000000] No NUMA configuration found
[    0.000000] Faking a node at [mem 0x0000000000000000-0x000000007cbfffff]
[    0.000000] NODE_DATA(0) allocated [mem 0x7be9a000-0x7be9efff]
[    0.000000]  [ffffea0000000000-ffffea0001ffffff] PMD -> [ffff880076c00000-ffff880078bfffff] on node 0
[    0.000000] Zone ranges:
[    0.000000]   DMA      [mem 0x0000000000001000-0x0000000000ffffff]
[    0.000000]   DMA32    [mem 0x0000000001000000-0x000000007cbfffff]
[    0.000000]   Normal   empty
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000000001000-0x000000000008efff]
[    0.000000]   node   0: [mem 0x0000000000090000-0x000000000009dfff]
[    0.000000]   node   0: [mem 0x0000000000100000-0x000000001fffffff]
[    0.000000]   node   0: [mem 0x0000000020200000-0x000000007c016fff]
[    0.000000]   node   0: [mem 0x000000007c6a9000-0x000000007cbfffff]
[    0.000000] Initmem setup node 0 [mem 0x0000000000001000-0x000000007cbfffff]
[    0.000000] On node 0 totalpages: 508682
[    0.000000]   DMA zone: 64 pages used for memmap
[    0.000000]   DMA zone: 77 pages reserved
[    0.000000]   DMA zone: 3996 pages, LIFO batch:0
[    0.000000]   DMA32 zone: 7920 pages used for memmap
[    0.000000]   DMA32 zone: 504686 pages, LIFO batch:31
[    0.000000] x86/hpet: Will disable the HPET for this platform because it's not reliable
[    0.000000] Reserving Intel graphics stolen memory at 0x7cf00000-0x7eefffff
[    0.000000] ACPI: Local APIC address 0xfee00000
[    0.000000] IOAPIC[0]: apic_id 8, version 32, address 0xfec00000, GSI 0-86
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
[    0.000000] Using ACPI (MADT) for SMP configuration information
[    0.000000] ACPI: HPET id: 0x8086a201 base: 0xfed00000
[    0.000000] smpboot: Allowing 4 CPUs, 0 hotplug CPUs
[    0.000000] PM: Registered nosave memory: [mem 0x00000000-0x00000fff]
[    0.000000] PM: Registered nosave memory: [mem 0x0008f000-0x0008ffff]
[    0.000000] PM: Registered nosave memory: [mem 0x0009e000-0x0009ffff]
[    0.000000] PM: Registered nosave memory: [mem 0x000a0000-0x000fffff]
[    0.000000] PM: Registered nosave memory: [mem 0x20000000-0x201fffff]
[    0.000000] PM: Registered nosave memory: [mem 0x7c017000-0x7c046fff]
[    0.000000] PM: Registered nosave memory: [mem 0x7c047000-0x7c073fff]
[    0.000000] PM: Registered nosave memory: [mem 0x7c074000-0x7c560fff]
[    0.000000] PM: Registered nosave memory: [mem 0x7c561000-0x7c664fff]
[    0.000000] PM: Registered nosave memory: [mem 0x7c665000-0x7c6a8fff]
[    0.000000] e820: [mem 0x7ef00000-0xe00f7fff] available for PCI devices
[    0.000000] Booting paravirtualized kernel on bare hardware
[    0.000000] clocksource refined-jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645519600211568 ns
[    0.000000] setup_percpu: NR_CPUS:256 nr_cpumask_bits:256 nr_cpu_ids:4 nr_node_ids:1
[    0.000000] PERCPU: Embedded 34 pages/cpu @ffff88007bc00000 s100312 r8192 d30760 u524288
[    0.000000] pcpu-alloc: s100312 r8192 d30760 u524288 alloc=1*2097152
[    0.000000] pcpu-alloc: [0] 0 1 2 3 
[    0.000000] Built 1 zonelists in Node order, mobility grouping on.  Total pages: 500621
[    0.000000] Policy zone: DMA32
[    0.000000] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-4.1.0-040100-generic root=/dev/mmcblk0p2 ro quiet splash vt.handoff=7
[    0.000000] PID hash table entries: 4096 (order: 3, 32768 bytes)
[    0.000000] AGP: Checking aperture...
[    0.000000] AGP: No AGP bridge found
[    0.000000] Calgary: detecting Calgary via BIOS EBDA area
[    0.000000] Calgary: Unable to locate Rio Grande table in EBDA - bailing!
[    0.000000] Memory: 1913796K/2034728K available (8264K kernel code, 1235K rwdata, 3860K rodata, 1440K init, 1292K bss, 120932K reserved, 0K cma-reserved)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[    0.000000] Hierarchical RCU implementation.
[    0.000000] 	RCU dyntick-idle grace-period acceleration is enabled.
[    0.000000] 	RCU restricting CPUs from NR_CPUS=256 to nr_cpu_ids=4.
[    0.000000] RCU: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4
[    0.000000] NR_IRQS:16640 nr_irqs:1024 0
[    0.000000] 	Offload RCU callbacks from all CPUs
[    0.000000] 	Offload RCU callbacks from CPUs: 0-3.
[    0.000000] Console: colour dummy device 80x25
[    0.000000] console [tty0] enabled
[    0.000000] Maximum core-clock to bus-clock ratio: 0x10
[    0.000000] Resolved frequency ID: 0, frequency: 83200 KHz
[    0.000000] TSC runs at 1331200 KHz
[    0.000000] lapic_timer_frequency = 332800
[    0.000000] tsc: Detected 1331.200 MHz processor
[    0.000058] Calibrating delay loop (skipped), value calculated using timer frequency.. 2662.40 BogoMIPS (lpj=5324800)
[    0.000066] pid_max: default: 32768 minimum: 301
[    0.000080] ACPI: Core revision 20150410
[    0.037503] ACPI: All ACPI Tables successfully acquired
[    0.039196] Security Framework initialized
[    0.039220] AppArmor: AppArmor initialized
[    0.039224] Yama: becoming mindful.
[    0.039669] Dentry cache hash table entries: 262144 (order: 9, 2097152 bytes)
[    0.041072] Inode-cache hash table entries: 131072 (order: 8, 1048576 bytes)
[    0.041720] Mount-cache hash table entries: 4096 (order: 3, 32768 bytes)
[    0.041737] Mountpoint-cache hash table entries: 4096 (order: 3, 32768 bytes)
[    0.042225] Initializing cgroup subsys blkio
[    0.042237] Initializing cgroup subsys memory
[    0.042259] Initializing cgroup subsys devices
[    0.042269] Initializing cgroup subsys freezer
[    0.042276] Initializing cgroup subsys net_cls
[    0.042283] Initializing cgroup subsys perf_event
[    0.042292] Initializing cgroup subsys net_prio
[    0.042300] Initializing cgroup subsys hugetlb
[    0.042347] CPU: Physical Processor ID: 0
[    0.042352] CPU: Processor Core ID: 0
[    0.042360] ENERGY_PERF_BIAS: Set to 'normal', was 'performance'
[    0.042364] ENERGY_PERF_BIAS: View and update with x86_energy_perf_policy(8)
[    0.047270] mce: CPU supports 6 MCE banks
[    0.047284] CPU0: Thermal monitoring enabled (TM1)
[    0.047291] process: using mwait in idle threads
[    0.047300] Last level iTLB entries: 4KB 48, 2MB 0, 4MB 0
[    0.047304] Last level dTLB entries: 4KB 128, 2MB 16, 4MB 16, 1GB 0
[    0.047605] Freeing SMP alternatives memory: 28K (ffffffff8209e000 - ffffffff820a5000)
[    0.054679] ftrace: allocating 33528 entries in 131 pages
[    0.084274] TSC deadline timer enabled
[    0.084285] smpboot: CPU0: Intel(R) Atom(TM) CPU  Z3735F @ 1.33GHz (fam: 06, model: 37, stepping: 08)
[    0.084339] Performance Events: PEBS fmt2+, 8-deep LBR, Silvermont events, full-width counters, Intel PMU driver.
[    0.084361] ... version:                3
[    0.084365] ... bit width:              40
[    0.084368] ... generic registers:      2
[    0.084371] ... value mask:             000000ffffffffff
[    0.084374] ... max period:             000000ffffffffff
[    0.084378] ... fixed-purpose events:   3
[    0.084381] ... event mask:             0000000700000003
[    0.086629] x86: Booting SMP configuration:
[    0.086637] .... node  #0, CPUs:      #1
[    0.104733] NMI watchdog: enabled on all CPUs, permanently consumes one hw-PMU counter.
[    0.105119]  #2 #3
[    0.141332] x86: Booted up 1 node, 4 CPUs
[    0.141340] smpboot: Total of 4 processors activated (10649.60 BogoMIPS)
[    0.142711] devtmpfs: initialized
[    0.155606] evm: security.selinux
[    0.155611] evm: security.SMACK64
[    0.155615] evm: security.SMACK64EXEC
[    0.155618] evm: security.SMACK64TRANSMUTE
[    0.155621] evm: security.SMACK64MMAP
[    0.155624] evm: security.ima
[    0.155627] evm: security.capability
[    0.155797] PM: Registering ACPI NVS region [mem 0x0008f000-0x0008ffff] (4096 bytes)
[    0.155804] PM: Registering ACPI NVS region [mem 0x7c074000-0x7c560fff] (5165056 bytes)
[    0.156212] clocksource jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
[    0.156433] pinctrl core: initialized pinctrl subsystem
[    0.156709] RTC time: 20:30:07, date: 06/23/15
[    0.157089] NET: Registered protocol family 16
[    0.161377] cpuidle: using governor ladder
[    0.165380] cpuidle: using governor menu
[    0.165554] ACPI: bus type PCI registered
[    0.165561] acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5
[    0.165774] PCI: MMCONFIG for domain 0000 [bus 00-ff] at [mem 0xe0000000-0xefffffff] (base 0xe0000000)
[    0.165782] PCI: not using MMCONFIG
[    0.165787] PCI: Using configuration type 1 for base access
[    0.174537] ACPI: Added _OSI(Module Device)
[    0.174544] ACPI: Added _OSI(Processor Device)
[    0.174549] ACPI: Added _OSI(3.0 _SCP Extensions)
[    0.174553] ACPI: Added _OSI(Processor Aggregator Device)
[    0.200971] ACPI: Dynamic OEM Table Load:
[    0.200995] ACPI: SSDT 0xFFFF880076B2A800 000501 (v01 PmRef  Cpu0Ist  00003000 INTL 20061109)
[    0.202904] ACPI: Dynamic OEM Table Load:
[    0.202925] ACPI: SSDT 0xFFFF880076B2B000 000433 (v01 PmRef  Cpu0Cst  00003001 INTL 20061109)
[    0.205468] ACPI: Dynamic OEM Table Load:
[    0.205487] ACPI: SSDT 0xFFFF880076B90A00 00015F (v01 PmRef  ApIst    00003000 INTL 20061109)
[    0.207314] ACPI: Dynamic OEM Table Load:
[    0.207333] ACPI: SSDT 0xFFFF880076BA6600 00008D (v01 PmRef  ApCst    00003000 INTL 20061109)
[    0.211162] ACPI: Interpreter enabled
[    0.211180] ACPI Exception: AE_NOT_FOUND, While evaluating Sleep State [\_S1_] (20150410/hwxface-580)
[    0.211194] ACPI Exception: AE_NOT_FOUND, While evaluating Sleep State [\_S2_] (20150410/hwxface-580)
[    0.211206] ACPI Exception: AE_NOT_FOUND, While evaluating Sleep State [\_S3_] (20150410/hwxface-580)
[    0.211218] ACPI Exception: AE_NOT_FOUND, While evaluating Sleep State [\_S4_] (20150410/hwxface-580)
[    0.211239] ACPI: (supports S0 S5)
[    0.211244] ACPI: Using IOAPIC for interrupt routing
[    0.211308] PCI: MMCONFIG for domain 0000 [bus 00-ff] at [mem 0xe0000000-0xefffffff] (base 0xe0000000)
[    0.220843] [Firmware Info]: PCI: MMCONFIG at [mem 0xe0000000-0xefffffff] not reserved in ACPI motherboard resources
[    0.220850] PCI: not using MMCONFIG
[    0.220889] PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug
[    0.227101] ACPI: Power Resource [USBC] (on)
[    0.228550] ACPI: Power Resource [WWPR] (off)
[    0.234610] ACPI: Power Resource [PLPE] (on)
[    0.246157] ACPI: Power Resource [CLK0] (on)
[    0.246285] ACPI: Power Resource [CLK1] (on)
[    0.252980] ACPI: Power Resource [P28X] (off)
[    0.253112] ACPI: Power Resource [P18X] (off)
[    0.253247] ACPI: Power Resource [P28P] (off)
[    0.253380] ACPI: Power Resource [P18P] (off)
[    0.253520] ACPI: Power Resource [P28T] (off)
[    0.253654] ACPI: Power Resource [P18T] (off)
[    0.253781] ACPI: Power Resource [P1XT] (off)
[    0.256849] ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-ff])
[    0.256866] acpi PNP0A08:00: _OSC: OS supports [ASPM ClockPM Segments MSI]
[    0.256995] \_SB_.PCI0:_OSC invalid UUID
[    0.257000] _OSC request data:1 1e 0 
[    0.257012] acpi PNP0A08:00: _OSC failed (AE_ERROR); disabling ASPM
[    0.257408] acpi PNP0A08:00: fail to add MMCONFIG information, can't access extended PCI configuration space under this bridge.
[    0.257955] PCI host bridge to bus 0000:00
[    0.257965] pci_bus 0000:00: root bus resource [bus 00-ff]
[    0.257972] pci_bus 0000:00: root bus resource [io  0x0070-0x0077]
[    0.257978] pci_bus 0000:00: root bus resource [io  0x0000-0x006f window]
[    0.257984] pci_bus 0000:00: root bus resource [io  0x0078-0x0cf7 window]
[    0.257990] pci_bus 0000:00: root bus resource [io  0x0d00-0xffff window]
[    0.257997] pci_bus 0000:00: root bus resource [mem 0x000a0000-0x000bffff window]
[    0.258003] pci_bus 0000:00: root bus resource [mem 0x000c0000-0x000dffff window]
[    0.258009] pci_bus 0000:00: root bus resource [mem 0x000e0000-0x000fffff window]
[    0.258015] pci_bus 0000:00: root bus resource [mem 0x90c00000-0x90ffffff window]
[    0.258021] pci_bus 0000:00: root bus resource [mem 0x7cf00001-0x7ef00000 window]
[    0.258027] pci_bus 0000:00: root bus resource [mem 0x80000000-0x908ffffe window]
[    0.258033] pci_bus 0000:00: root bus resource [mem 0xfed40000-0xfed40fff window]
[    0.258050] pci 0000:00:00.0: [8086:0f00] type 00 class 0x060000
[    0.258313] pci 0000:00:02.0: [8086:0f31] type 00 class 0x030000
[    0.258335] pci 0000:00:02.0: reg 0x10: [mem 0x90000000-0x903fffff]
[    0.258352] pci 0000:00:02.0: reg 0x18: [mem 0x80000000-0x8fffffff pref]
[    0.258369] pci 0000:00:02.0: reg 0x20: [io  0x1000-0x1007]
[    0.258642] pci 0000:00:14.0: [8086:0f35] type 00 class 0x0c0330
[    0.258670] pci 0000:00:14.0: reg 0x10: [mem 0x90800000-0x9080ffff 64bit]
[    0.258748] pci 0000:00:14.0: PME# supported from D3hot D3cold
[    0.258990] pci 0000:00:1a.0: [8086:0f18] type 00 class 0x108000
[    0.259018] pci 0000:00:1a.0: reg 0x10: [mem 0x90700000-0x907fffff]
[    0.259034] pci 0000:00:1a.0: reg 0x14: [mem 0x90600000-0x906fffff]
[    0.259132] pci 0000:00:1a.0: PME# supported from D0 D3hot
[    0.259371] pci 0000:00:1f.0: [8086:0f1c] type 00 class 0x060100
[    0.260595] ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 6 10 11 12 14 15) *0, disabled.
[    0.260791] ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 6 10 11 12 14 15) *0, disabled.
[    0.260984] ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 5 6 10 11 12 14 15) *0, disabled.
[    0.261178] ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 6 10 11 12 14 15) *0, disabled.
[    0.261370] ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 5 6 10 11 12 14 15) *0, disabled.
[    0.261586] ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 6 10 11 12 14 15) *0, disabled.
[    0.261779] ACPI: PCI Interrupt Link [LNKG] (IRQs 3 4 5 6 10 11 12 14 15) *0, disabled.
[    0.261973] ACPI: PCI Interrupt Link [LNKH] (IRQs 3 4 5 6 10 11 12 14 15) *0, disabled.
[    0.274045] vgaarb: setting as boot device: PCI:0000:00:02.0
[    0.274054] vgaarb: device added: PCI:0000:00:02.0,decodes=io+mem,owns=io+mem,locks=none
[    0.274059] vgaarb: loaded
[    0.274063] vgaarb: bridge control possible 0000:00:02.0
[    0.274760] SCSI subsystem initialized
[    0.274890] libata version 3.00 loaded.
[    0.274981] ACPI: bus type USB registered
[    0.275048] usbcore: registered new interface driver usbfs
[    0.275085] usbcore: registered new interface driver hub
[    0.275146] usbcore: registered new device driver usb
[    0.275726] PCI: Using ACPI for IRQ routing
[    0.275733] PCI: pci_cache_line_size set to 64 bytes
[    0.275760] Expanded resource reserved due to conflict with PCI Bus 0000:00
[    0.275767] e820: reserve RAM buffer [mem 0x0008f000-0x0008ffff]
[    0.275773] e820: reserve RAM buffer [mem 0x0009e000-0x0009ffff]
[    0.275777] e820: reserve RAM buffer [mem 0x7c017000-0x7fffffff]
[    0.275783] e820: reserve RAM buffer [mem 0x7cc00000-0x7fffffff]
[    0.276107] NetLabel: Initializing
[    0.276112] NetLabel:  domain hash size = 128
[    0.276115] NetLabel:  protocols = UNLABELED CIPSOv4
[    0.276147] NetLabel:  unlabeled traffic allowed by default
[    0.276418] Switched to clocksource refined-jiffies
[    0.294056] AppArmor: AppArmor Filesystem Enabled
[    0.294262] pnp: PnP ACPI init
[    0.294418] pnp 00:00: Plug and Play ACPI device, IDs PNP0b00 (active)
[    0.294741] system 00:01: [io  0x0680-0x069f] has been reserved
[    0.294750] system 00:01: [io  0x0400-0x047f] has been reserved
[    0.294757] system 00:01: [io  0x0500-0x05fe] has been reserved
[    0.294763] system 00:01: [io  0x0600-0x061f] has been reserved
[    0.294770] system 00:01: [io  0x164e-0x164f] has been reserved
[    0.294781] system 00:01: Plug and Play ACPI device, IDs PNP0c02 (active)
[    0.295065] pnp 00:02: Plug and Play ACPI device, IDs PNP0501 (active)
[    0.298335] pnp: PnP ACPI: found 3 devices
[    0.304674] pci_bus 0000:00: resource 4 [io  0x0070-0x0077]
[    0.304683] pci_bus 0000:00: resource 5 [io  0x0000-0x006f window]
[    0.304690] pci_bus 0000:00: resource 6 [io  0x0078-0x0cf7 window]
[    0.304696] pci_bus 0000:00: resource 7 [io  0x0d00-0xffff window]
[    0.304702] pci_bus 0000:00: resource 8 [mem 0x000a0000-0x000bffff window]
[    0.304708] pci_bus 0000:00: resource 9 [mem 0x000c0000-0x000dffff window]
[    0.304714] pci_bus 0000:00: resource 10 [mem 0x000e0000-0x000fffff window]
[    0.304721] pci_bus 0000:00: resource 11 [mem 0x90c00000-0x90ffffff window]
[    0.304727] pci_bus 0000:00: resource 12 [mem 0x7cf00001-0x7ef00000 window]
[    0.304733] pci_bus 0000:00: resource 13 [mem 0x80000000-0x908ffffe window]
[    0.304739] pci_bus 0000:00: resource 14 [mem 0xfed40000-0xfed40fff window]
[    0.304823] NET: Registered protocol family 2
[    0.305277] TCP established hash table entries: 16384 (order: 5, 131072 bytes)
[    0.305395] TCP bind hash table entries: 16384 (order: 6, 262144 bytes)
[    0.305513] TCP: Hash tables configured (established 16384 bind 16384)
[    0.305580] UDP hash table entries: 1024 (order: 3, 32768 bytes)
[    0.305619] UDP-Lite hash table entries: 1024 (order: 3, 32768 bytes)
[    0.305778] NET: Registered protocol family 1
[    0.305820] pci 0000:00:02.0: Video device with shadowed ROM
[    0.306191] PCI: CLS 0 bytes, default 64
[    0.306345] Trying to unpack rootfs image as initramfs...
[    1.353129] Freeing initrd memory: 24136K (ffff8800350cc000 - ffff88003685e000)
[    1.353520] microcode: CPU0 sig=0x30678, pf=0x2, revision=0x82f
[    1.353539] microcode: CPU1 sig=0x30678, pf=0x2, revision=0x82f
[    1.353559] microcode: CPU2 sig=0x30678, pf=0x2, revision=0x82f
[    1.353578] microcode: CPU3 sig=0x30678, pf=0x2, revision=0x82f
[    1.353735] microcode: Microcode Update Driver: v2.00 <tigran@aivazian.fsnet.co.uk>, Peter Oruba
[    1.353860] Scanning for low memory corruption every 60 seconds
[    1.354898] futex hash table entries: 1024 (order: 4, 65536 bytes)
[    1.354935] Initialise system trusted keyring
[    1.354994] audit: initializing netlink subsys (disabled)
[    1.355037] audit: type=2000 audit(1435091408.276:1): initialized
[    1.355820] HugeTLB registered 2 MB page size, pre-allocated 0 pages
[    1.361050] zpool: loaded
[    1.361057] zbud: loaded
[    1.361460] VFS: Disk quotas dquot_6.6.0
[    1.361579] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[    1.363179] fuse init (API version 7.23)
[    1.363623] Key type big_key registered
[    1.364458] Key type asymmetric registered
[    1.364467] Asymmetric key parser 'x509' registered
[    1.364591] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 251)
[    1.364690] io scheduler noop registered
[    1.364700] io scheduler deadline registered (default)
[    1.364839] io scheduler cfq registered
[    1.365097] pci_hotplug: PCI Hot Plug PCI Core version: 0.5
[    1.365155] pciehp: PCI Express Hot Plug Controller Driver version: 0.4
[    1.365272] efifb: probing for efifb
[    1.365337] efifb: framebuffer at 0x80000000, mapped to 0xffffc90000800000, using 8128k, total 8128k
[    1.365343] efifb: mode is 1920x1080x32, linelength=7680, pages=1
[    1.365346] efifb: scrolling: redraw
[    1.365351] efifb: Truecolor: size=8:8:8:8, shift=24:16:8:0
[    1.384418] Console: switching to colour frame buffer device 240x67
[    1.403159] fb0: EFI VGA frame buffer device
[    1.403191] intel_idle: MWAIT substates: 0x33000020
[    1.403197] intel_idle: v0.4 model 0x37
[    1.403201] intel_idle: lapic_timer_reliable_states 0xffffffff
[    1.408552] [Firmware Bug]: No valid trip found
[    1.408666] GHES: HEST is not enabled!
[    1.408948] Serial: 8250/16550 driver, 32 ports, IRQ sharing enabled
[    1.429095] 00:02: ttyS0 at I/O 0x3f8 (irq = 198, base_baud = 115200) is a 16550A
[    1.433748] hpet: number irqs doesn't agree with number of timers
[    1.433916] Linux agpgart interface v0.103
[    1.441322] brd: module loaded
[    1.444489] loop: module loaded
[    1.445144] libphy: Fixed MDIO Bus: probed
[    1.445155] tun: Universal TUN/TAP device driver, 1.6
[    1.445159] tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>
[    1.445317] PPP generic driver version 2.4.2
[    1.445755] xhci_hcd 0000:00:14.0: xHCI Host Controller
[    1.445780] xhci_hcd 0000:00:14.0: new USB bus registered, assigned bus number 1
[    1.446198] xhci_hcd 0000:00:14.0: hcc params 0x200077c1 hci version 0x100 quirks 0x00009810
[    1.446210] xhci_hcd 0000:00:14.0: cache line size of 64 is not supported
[    1.446406] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
[    1.446414] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    1.446419] usb usb1: Product: xHCI Host Controller
[    1.446425] usb usb1: Manufacturer: Linux 4.1.0-040100-generic xhci-hcd
[    1.446430] usb usb1: SerialNumber: 0000:00:14.0
[    1.446774] hub 1-0:1.0: USB hub found
[    1.446803] hub 1-0:1.0: 6 ports detected
[    1.953480] xhci_hcd 0000:00:14.0: xHCI Host Controller
[    1.953495] xhci_hcd 0000:00:14.0: new USB bus registered, assigned bus number 2
[    1.953628] usb usb2: New USB device found, idVendor=1d6b, idProduct=0003
[    1.953635] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    1.953641] usb usb2: Product: xHCI Host Controller
[    1.953646] usb usb2: Manufacturer: Linux 4.1.0-040100-generic xhci-hcd
[    1.953651] usb usb2: SerialNumber: 0000:00:14.0
[    1.954109] hub 2-0:1.0: USB hub found
[    1.954136] hub 2-0:1.0: 1 port detected
[    1.954532] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    1.954551] ehci-pci: EHCI PCI platform driver
[    1.954594] ehci-platform: EHCI generic platform driver
[    1.954644] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[    1.954658] ohci-pci: OHCI PCI platform driver
[    1.954692] ohci-platform: OHCI generic platform driver
[    1.954725] uhci_hcd: USB Universal Host Controller Interface driver
[    1.954874] i8042: PNP: No PS/2 controller found. Probing ports directly.
[    2.253713] usb 1-1: new high-speed USB device number 2 using xhci_hcd
[    2.327166] clocksource tsc: mask: 0xffffffffffffffff max_cycles: 0x13303f810e3, max_idle_ns: 440795235405 ns
[    2.989170] i8042: No controller found
[    2.989257] Switched to clocksource tsc
[    2.989764] mousedev: PS/2 mouse device common for all mice
[    2.989944] ACPI Warning: Could not enable fixed event - RealTimeClock (4) (20150410/evxface-654)
[    2.990218] rtc_cmos 00:00: rtc core: registered rtc_cmos as rtc0
[    2.990385] rtc_cmos: probe of 00:00 failed with error -22
[    2.990484] i2c /dev entries driver
[    2.990640] device-mapper: uevent: version 1.0.3
[    2.990892] device-mapper: ioctl: 4.31.0-ioctl (2015-3-12) initialised: dm-devel@redhat.com
[    2.990923] Intel P-state driver initializing.
[    2.991164] ledtrig-cpu: registered to indicate activity on CPUs
[    2.991174] EFI Variables Facility v0.08 2004-May-17
[    2.995382] PCCT header not found.
[    2.995825] NET: Registered protocol family 10
[    2.996247] NET: Registered protocol family 17
[    2.996273] Key type dns_resolver registered
[    2.997845] Loading compiled-in X.509 certificates
[    3.000154] Loaded X.509 cert 'Build time autogenerated kernel key: a8a881c200cacfb3caeacfaf74c5469c22796873'
[    3.000186] registered taskstats version 1
[    3.010406] Key type trusted registered
[    3.010984] usb 1-1: New USB device found, idVendor=0bda, idProduct=8152
[    3.010990] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[    3.010995] usb 1-1: Product: USB 10/100 LAN
[    3.010999] usb 1-1: Manufacturer: Realtek
[    3.011002] usb 1-1: SerialNumber: 00E04C360027
[    3.032829] Key type encrypted registered
[    3.032848] AppArmor: AppArmor sha1 policy hashing enabled
[    3.032856] ima: No TPM chip found, activating TPM-bypass!
[    3.032906] evm: HMAC attrs: 0x1
[    3.033611]   Magic number: 3:329:549
[    3.033648] tty ttyS25: hash matches
[    3.033664] clockevents clockevent0: hash matches
[    3.033723] acpi PNP0C0F:00: hash matches
[    3.033758] hctosys: unable to open rtc device (rtc0)
[    3.034108] BIOS EDD facility v0.16 2004-Jun-25, 0 devices found
[    3.034111] EDD information not available.
[    3.034369] PM: Hibernation image not present or could not be loaded.
[    3.036259] Freeing unused kernel memory: 1440K (ffffffff81f36000 - ffffffff8209e000)
[    3.036265] Write protecting the kernel read-only data: 14336k
[    3.038990] Freeing unused kernel memory: 1964K (ffff880002815000 - ffff880002a00000)
[    3.039897] Freeing unused kernel memory: 236K (ffff880002dc5000 - ffff880002e00000)
[    3.086508] random: systemd-udevd urandom read with 2 bits of entropy available
[    3.120797] sdhci: Secure Digital Host Controller Interface driver
[    3.120803] sdhci: Copyright(c) Pierre Ossman
[    3.127797] sdhci-acpi 80860F14:00: No vmmc regulator found
[    3.127806] sdhci-acpi 80860F14:00: No vqmmc regulator found
[    3.132735] mmc0: SDHCI controller on ACPI [80860F14:00] using ADMA
[    3.133958] sdhci-acpi INT33BB:00: No vmmc regulator found
[    3.133964] sdhci-acpi INT33BB:00: No vqmmc regulator found
[    3.137513] mmc1: SDHCI controller on ACPI [INT33BB:00] using ADMA
[    3.138896] sdhci-acpi 80860F14:02: No vmmc regulator found
[    3.138903] sdhci-acpi 80860F14:02: No vqmmc regulator found
[    3.142539] mmc2: SDHCI controller on ACPI [80860F14:02] using ADMA
[    3.164947] [drm] Initialized drm 1.1.0 20060810
[    3.177078] usb 1-2: new high-speed USB device number 3 using xhci_hcd
[    3.227386] [drm] Memory usable by graphics device = 2048M
[    3.227396] checking generic (80000000 7f0000) vs hw (80000000 10000000)
[    3.227400] fb: switching to inteldrmfb from EFI VGA
[    3.227445] Console: switching to colour dummy device 80x25
[    3.227680] [drm] Replacing VGA console driver
[    3.231367] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[    3.231374] [drm] Driver supports precise vblank timestamp query.
[    3.241959] vgaarb: device changed decodes: PCI:0000:00:02.0,olddecodes=io+mem,decodes=io+mem:owns=io+mem
[    3.277610] [drm] failed to retrieve link info, disabling eDP
[    3.308933] mmc0: MAN_BKOPS_EN bit is not set
[    3.309843] ACPI: Video Device [GFX0] (multi-head: yes  rom: no  post: no)
[    3.310164] usb 1-2: New USB device found, idVendor=05e3, idProduct=0608
[    3.310188] usb 1-2: New USB device strings: Mfr=0, Product=1, SerialNumber=0
[    3.310203] usb 1-2: Product: USB2.0 Hub
[    3.311206] acpi device:09: registered as cooling_device4
[    3.311399] input: Video Bus as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input0
[    3.312053] [drm] Initialized i915 1.6.0 20150327 for 0000:00:02.0 on minor 0
[    3.313684] hub 1-2:1.0: USB hub found
[    3.314070] hub 1-2:1.0: 4 ports detected
[    3.319571] mmc0: new HS200 MMC card at address 0001
[    3.324592] mmcblk0: mmc0:0001 SEM32G 29.1 GiB 
[    3.324781] mmcblk0boot0: mmc0:0001 SEM32G partition 1 4.00 MiB
[    3.325214] mmcblk0boot1: mmc0:0001 SEM32G partition 2 4.00 MiB
[    3.325390] mmcblk0rpmb: mmc0:0001 SEM32G partition 3 4.00 MiB
[    3.328197]  mmcblk0: p1 p2 p3
[    3.360673] fbcon: inteldrmfb (fb0) is primary device
[    3.412489] mmc1: new high speed SDIO card at address 0001
[    3.589147] usb 1-2.1: new low-speed USB device number 4 using xhci_hcd
[    3.617394] Console: switching to colour frame buffer device 240x67
[    3.631621] i915 0000:00:02.0: fb0: inteldrmfb frame buffer device
[    3.631625] i915 0000:00:02.0: registered panic notifier
[    3.685317] usb 1-2.1: New USB device found, idVendor=192f, idProduct=0916
[    3.685321] usb 1-2.1: New USB device strings: Mfr=0, Product=2, SerialNumber=0
[    3.685327] usb 1-2.1: Product: USB Optical Mouse
[    3.685637] usb 1-2.1: ep 0x81 - rounding interval to 64 microframes, ep desc says 80 microframes
[    3.694436] hidraw: raw HID events driver (C) Jiri Kosina
[    3.701988] usbcore: registered new interface driver usbhid
[    3.701994] usbhid: USB HID core driver
[    3.705593] input: USB Optical Mouse as /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2.1/1-2.1:1.0/0003:192F:0916.0001/input/input1
[    3.706156] hid-generic 0003:192F:0916.0001: input,hidraw0: USB HID v1.11 Mouse [USB Optical Mouse] on usb-0000:00:14.0-2.1/input0
[    3.765483] usb 1-2.2: new low-speed USB device number 5 using xhci_hcd
[    3.869974] usb 1-2.2: New USB device found, idVendor=1c4f, idProduct=0002
[    3.869982] usb 1-2.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[    3.869986] usb 1-2.2: Product: USB Keykoard
[    3.869990] usb 1-2.2: Manufacturer: USB
[    3.870511] usb 1-2.2: ep 0x81 - rounding interval to 64 microframes, ep desc says 80 microframes
[    3.870523] usb 1-2.2: ep 0x82 - rounding interval to 64 microframes, ep desc says 80 microframes
[    3.874131] input: USB USB Keykoard as /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2.2/1-2.2:1.0/0003:1C4F:0002.0002/input/input2
[    3.930155] hid-generic 0003:1C4F:0002.0002: input,hidraw1: USB HID v1.10 Keyboard [USB USB Keykoard] on usb-0000:00:14.0-2.2/input0
[    3.934924] input: USB USB Keykoard as /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2.2/1-2.2:1.1/0003:1C4F:0002.0003/input/input3
[    3.989962] hid-generic 0003:1C4F:0002.0003: input,hidraw2: USB HID v1.10 Device [USB USB Keykoard] on usb-0000:00:14.0-2.2/input1
[    4.061760] usb 1-2.3: new low-speed USB device number 6 using xhci_hcd
[    4.122148] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)
[    4.157636] usb 1-2.3: New USB device found, idVendor=0755, idProduct=3317
[    4.157644] usb 1-2.3: New USB device strings: Mfr=0, Product=2, SerialNumber=0
[    4.157649] usb 1-2.3: Product: iRFmedia_cIR
[    4.162599] input: iRFmedia_cIR as /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2.3/1-2.3:1.0/0003:0755:3317.0004/input/input4
[    4.221773] hid-generic 0003:0755:3317.0004: input,hidraw3: USB HID v1.10 Keyboard [iRFmedia_cIR] on usb-0000:00:14.0-2.3/input0
[    4.227332] input: iRFmedia_cIR as /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2.3/1-2.3:1.1/0003:0755:3317.0005/input/input5
[    4.286801] hid-generic 0003:0755:3317.0005: input,hidraw4: USB HID v1.10 Mouse [iRFmedia_cIR] on usb-0000:00:14.0-2.3/input1
[    4.361509] usb 1-2.4: new high-speed USB device number 7 using xhci_hcd
[    4.368617] systemd[1]: RTC configured in localtime, applying delta of -240 minutes to system time.
[    4.399789] systemd[1]: Inserted module 'autofs4'
[    4.426718] systemd[1]: systemd 219 running in system mode. (+PAM +AUDIT +SELINUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT -GNUTLS +ACL +XZ -LZ4 -SECCOMP +BLKID -ELFUTILS +KMOD -IDN)
[    4.427109] systemd[1]: Detected architecture x86-64.
[    4.428407] systemd[1]: Set hostname to <mykro>.
[    4.449786] usb 1-2.4: New USB device found, idVendor=05e3, idProduct=0608
[    4.449794] usb 1-2.4: New USB device strings: Mfr=0, Product=1, SerialNumber=0
[    4.449799] usb 1-2.4: Product: USB2.0 Hub
[    4.450556] hub 1-2.4:1.0: USB hub found
[    4.450825] hub 1-2.4:1.0: 4 ports detected
[    4.625665] systemd[1]: Reached target Remote File Systems (Pre).
[    4.625695] systemd[1]: Starting Remote File Systems (Pre).
[    4.625858] systemd[1]: Created slice Root Slice.
[    4.625883] systemd[1]: Starting Root Slice.
[    4.626037] systemd[1]: Listening on udev Control Socket.
[    4.626061] systemd[1]: Starting udev Control Socket.
[    4.626246] systemd[1]: Listening on Journal Socket.
[    4.626281] systemd[1]: Starting Journal Socket.
[    4.626598] systemd[1]: Created slice System Slice.
[    4.626634] systemd[1]: Starting System Slice.
[    4.628039] systemd[1]: Starting Uncomplicated firewall...
[    4.629675] systemd[1]: Starting Nameserver information manager...
[    4.631561] systemd[1]: Started Read required files in advance.
[    4.632077] systemd[1]: Starting Read required files in advance...
[    4.634030] systemd[1]: Starting Create list of required static device nodes for the current kernel...
[    4.636056] systemd[1]: Starting Setup Virtual Console...
[    4.638210] systemd[1]: Mounting Debug File System...
[    4.638826] systemd[1]: Created slice system-getty.slice.
[    4.638893] systemd[1]: Starting system-getty.slice.
[    4.639137] systemd[1]: Listening on LVM2 metadata daemon socket.
[    4.639177] systemd[1]: Starting LVM2 metadata daemon socket.
[    4.639413] systemd[1]: Listening on /dev/initctl Compatibility Named Pipe.
[    4.639441] systemd[1]: Starting /dev/initctl Compatibility Named Pipe.
[    4.639718] systemd[1]: Listening on Device-mapper event daemon FIFOs.
[    4.639747] systemd[1]: Starting Device-mapper event daemon FIFOs.
[    4.640410] systemd[1]: Set up automount Arbitrary Executable File Formats File System Automount Point.
[    4.640450] systemd[1]: Starting Arbitrary Executable File Formats File System Automount Point.
[    4.640701] systemd[1]: Listening on Journal Audit Socket.
[    4.640730] systemd[1]: Starting Journal Audit Socket.
[    4.641143] systemd[1]: Created slice User and Session Slice.
[    4.641171] systemd[1]: Starting User and Session Slice.
[    4.641323] systemd[1]: Reached target Slices.
[    4.641350] systemd[1]: Starting Slices.
[    4.643116] systemd[1]: Starting Monitoring of LVM2 mirrors, snapshots etc. using dmeventd or progress polling...
[    4.645178] systemd[1]: Mounting Huge Pages File System...
[    4.647173] systemd[1]: Mounting POSIX Message Queue File System...
[    4.647476] systemd[1]: Reached target Encrypted Volumes.
[    4.647527] systemd[1]: Starting Encrypted Volumes.
[    4.662706] systemd[1]: Started Set Up Additional Binary Formats.
[    4.662970] systemd[1]: Listening on Delayed Shutdown Socket.
[    4.663002] systemd[1]: Starting Delayed Shutdown Socket.
[    4.663445] systemd[1]: Created slice system-systemd\x2dfsck.slice.
[    4.663474] systemd[1]: Starting system-systemd\x2dfsck.slice.
[    4.663662] systemd[1]: Listening on Journal Socket (/dev/log).
[    4.663689] systemd[1]: Starting Journal Socket (/dev/log).
[    4.663854] systemd[1]: Listening on fsck to fsckd communication Socket.
[    4.663882] systemd[1]: Starting fsck to fsckd communication Socket.
[    4.673158] systemd[1]: Starting Load Kernel Modules...
[    4.673493] systemd[1]: Started Forward Password Requests to Wall Directory Watch.
[    4.673535] systemd[1]: Starting Forward Password Requests to Wall Directory Watch.
[    4.675314] systemd[1]: Starting Increase datagram queue length...
[    4.677576] systemd[1]: Started Braille Device Support.
[    4.677859] systemd[1]: Starting Braille Device Support...
[    4.678156] systemd[1]: Listening on udev Kernel Socket.
[    4.678187] systemd[1]: Starting udev Kernel Socket.
[    4.680026] systemd[1]: Starting udev Coldplug all Devices...
[    4.682800] systemd[1]: Mounted Debug File System.
[    4.683117] systemd[1]: Mounted Huge Pages File System.
[    4.683358] systemd[1]: Mounted POSIX Message Queue File System.
[    4.684188] systemd[1]: Started Uncomplicated firewall.
[    4.686425] systemd[1]: Started Create list of required static device nodes for the current kernel.
[    4.687353] systemd[1]: Started Setup Virtual Console.
[    4.692963] systemd[1]: Started Increase datagram queue length.
[    4.701388] systemd[1]: Started Nameserver information manager.
[    4.753726] systemd[1]: Listening on Syslog Socket.
[    4.753765] systemd[1]: Starting Syslog Socket.
[    4.755826] systemd[1]: Starting Journal Service...
[    4.757946] systemd[1]: Starting Create Static Device Nodes in /dev...
[    4.763492] lp: driver loaded but no devices found
[    4.772114] systemd[1]: Started udev Coldplug all Devices.
[    4.774285] systemd[1]: Starting udev Wait for Complete Device Initialization...
[    4.776297] ppdev: user-space parallel port driver
[    4.861086] systemd[1]: Started Load Kernel Modules.
[    4.863232] systemd[1]: Starting Apply Kernel Variables...
[    4.863541] systemd[1]: Mounted Configuration File System.
[    4.865337] systemd[1]: Mounting FUSE Control File System...
[    4.872033] systemd[1]: Mounted FUSE Control File System.
[    4.880063] systemd[1]: Started Apply Kernel Variables.
[    4.893385] systemd[1]: Started Create Static Device Nodes in /dev.
[    4.895548] systemd[1]: Starting udev Kernel Device Manager...
[    4.915450] systemd[1]: Started Journal Service.
[    5.105927] 80860F0A:00: ttyS4 at MMIO 0x9093b000 (irq = 191, base_baud = 2764800) is a 16550A
[    5.106881] dw_dmac INTL9C60:00: DesignWare DMA Controller, 8 channels
[    5.107698] dw_dmac INTL9C60:01: DesignWare DMA Controller, 8 channels
[    5.108688] 80860F0A:01: ttyS5 at MMIO 0x90941000 (irq = 192, base_baud = 2764800) is a 16550A
[    5.121000] axp20x i2c-INT33F4:00: AXP20x variant AXP288 found
[    5.210183] mei_txe 0000:00:1a.0: can't derive routing for PCI INT A
[    5.210191] mei_txe 0000:00:1a.0: PCI INT A: no GSI
[    5.272947] axp20x i2c-INT33F4:00: AXP20X driver loaded
[    5.274282] [Firmware Bug]: No valid trip found
[    5.310051] usbcore: registered new interface driver r8152
[    5.320447] Goodix-TS i2c-GDIX1001:00: i2c test failed attempt 1: -121
[    5.348270] usbcore: registered new interface driver cdc_ether
[    5.360403] Goodix-TS i2c-GDIX1001:00: i2c test failed attempt 2: -121
[    5.384394] Goodix-TS i2c-GDIX1001:00: I2C communication failure: -121
[    5.408613] Goodix-TS: probe of i2c-GDIX1001:00 failed with error -121
[    5.476574] usb 1-1: reset high-speed USB device number 2 using xhci_hcd
[    5.554794] SSE version of gcm_enc/dec engaged.
[    5.631399] r8152 1-1:1.0 eth0: v1.08.0 (2015/01/13)
[    5.641349] input: gpio-keys as /devices/platform/gpio-keys.0.auto/input/input6
[    5.641692] input: gpio-keys as /devices/platform/gpio-keys.1.auto/input/input7
[    5.778611] Adding 1091580k swap on /dev/mmcblk0p3.  Priority:-1 extents:1 across:1091580k SSFS
[    5.839297] intel_rapl: Found RAPL domain package
[    5.839306] intel_rapl: Found RAPL domain core
[    6.012196] (NULL device *): ipc: error DSP boot timeout
[    6.012386] byt-rt5640 byt-rt5640: ASoC: CPU DAI baytrail-pcm-audio not registered
[    6.795575] EXT4-fs (mmcblk0p2): re-mounted. Opts: errors=remount-ro
[    6.831433] systemd-journald[284]: Received request to flush runtime journal from PID 1
[    6.873892] random: nonblocking pool is initialized
[    7.046149] audit: type=1400 audit(1435105814.011:2): apparmor="STATUS" operation="profile_load" name="/usr/lib/lightdm/lightdm-guest-session" pid=517 comm="apparmor_parser"
[    7.046172] audit: type=1400 audit(1435105814.011:3): apparmor="STATUS" operation="profile_load" name="chromium" pid=517 comm="apparmor_parser"
[    7.052422] audit: type=1400 audit(1435105814.019:4): apparmor="STATUS" operation="profile_load" name="/sbin/dhclient" pid=517 comm="apparmor_parser"
[    7.052445] audit: type=1400 audit(1435105814.019:5): apparmor="STATUS" operation="profile_load" name="/usr/lib/NetworkManager/nm-dhcp-client.action" pid=517 comm="apparmor_parser"
[    7.052461] audit: type=1400 audit(1435105814.019:6): apparmor="STATUS" operation="profile_load" name="/usr/lib/NetworkManager/nm-dhcp-helper" pid=517 comm="apparmor_parser"
[    7.052476] audit: type=1400 audit(1435105814.019:7): apparmor="STATUS" operation="profile_load" name="/usr/lib/connman/scripts/dhclient-script" pid=517 comm="apparmor_parser"
[    7.083090] audit: type=1400 audit(1435105814.047:8): apparmor="STATUS" operation="profile_load" name="/usr/bin/evince" pid=517 comm="apparmor_parser"
[    7.083112] audit: type=1400 audit(1435105814.047:9): apparmor="STATUS" operation="profile_load" name="sanitized_helper" pid=517 comm="apparmor_parser"
[    7.083127] audit: type=1400 audit(1435105814.047:10): apparmor="STATUS" operation="profile_load" name="/usr/bin/evince-previewer" pid=517 comm="apparmor_parser"
[    7.083142] audit: type=1400 audit(1435105814.047:11): apparmor="STATUS" operation="profile_load" name="sanitized_helper" pid=517 comm="apparmor_parser"
[    7.382457] cgroup: new mount options do not match the existing superblock, will be ignored
[    7.707466] cfg80211: Calling CRDA to update world regulatory domain
[    7.714543] cfg80211: World regulatory domain updated:
[    7.714552] cfg80211:  DFS Master region: unset
[    7.714555] cfg80211:   (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp), (dfs_cac_time)
[    7.714562] cfg80211:   (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm), (N/A)
[    7.714567] cfg80211:   (2457000 KHz - 2482000 KHz @ 40000 KHz), (300 mBi, 2000 mBm), (N/A)
[    7.714571] cfg80211:   (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm), (N/A)
[    7.714575] cfg80211:   (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm), (N/A)
[    7.714587] cfg80211:   (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm), (N/A)
[18313.314146] perf interrupt took too long (2537 > 2500), lowering kernel.perf_event_max_sample_rate to 50000
[42661.156746] perf interrupt took too long (5008 > 5000), lowering kernel.perf_event_max_sample_rate to 25000

[-- Attachment #3: Type: text/plain, Size: 0 bytes --]



^ permalink raw reply	[flat|nested] 36+ messages in thread

* Re: Intel Baytrail Linux Audio
  2015-06-24 14:24   ` Tyler Yeomans
@ 2015-06-24 16:03     ` Vinod Koul
  2015-06-24 17:40       ` Tyler Yeomans
  2015-06-25  6:38       ` Jarkko Nikula
  0 siblings, 2 replies; 36+ messages in thread
From: Vinod Koul @ 2015-06-24 16:03 UTC (permalink / raw)
  To: Tyler Yeomans; +Cc: alsa-devel, jarkko.nikula, liam.r.girdwood

On Wed, Jun 24, 2015 at 10:24:54AM -0400, Tyler Yeomans wrote:
> Vinod,
> 
> Thank you for looking into this.
> I have attached the dmesg for this device.
> Please note I have tried kernels 3.16/19 4.0 and 4.1, all with same result.
> The attached dmesg file is from booting kernel 4.1/amd64:
> Linux mykro 4.1.0-040100-generic #201506220235 SMP Mon Jun 22
> 06:36:19 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
> On Ubuntu 15.04
I can see these errors:
[    6.012196] (NULL device *): ipc: error DSP boot timeout
[    6.012386] byt-rt5640 byt-rt5640: ASoC: CPU DAI baytrail-pcm-audio not
registered

Jarrko, can you see why DSP boot fails, perhpas some resources are
missing/wrong

-- 
~Vinod

^ permalink raw reply	[flat|nested] 36+ messages in thread

* Re: Intel Baytrail Linux Audio
  2015-06-24 16:03     ` Vinod Koul
@ 2015-06-24 17:40       ` Tyler Yeomans
  2015-06-25  6:38       ` Jarkko Nikula
  1 sibling, 0 replies; 36+ messages in thread
From: Tyler Yeomans @ 2015-06-24 17:40 UTC (permalink / raw)
  To: Vinod Koul; +Cc: alsa-devel, jarkko.nikula, liam.r.girdwood

Vinod, Jarrko,

If there is any information which you need me to provide, I can do so.
Please let me know.

Thanks-

Tyler

On 06/24/2015 12:03 PM, Vinod Koul wrote:
> On Wed, Jun 24, 2015 at 10:24:54AM -0400, Tyler Yeomans wrote:
>> Vinod,
>>
>> Thank you for looking into this.
>> I have attached the dmesg for this device.
>> Please note I have tried kernels 3.16/19 4.0 and 4.1, all with same result.
>> The attached dmesg file is from booting kernel 4.1/amd64:
>> Linux mykro 4.1.0-040100-generic #201506220235 SMP Mon Jun 22
>> 06:36:19 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
>> On Ubuntu 15.04
> I can see these errors:
> [    6.012196] (NULL device *): ipc: error DSP boot timeout
> [    6.012386] byt-rt5640 byt-rt5640: ASoC: CPU DAI baytrail-pcm-audio not
> registered
>
> Jarrko, can you see why DSP boot fails, perhpas some resources are
> missing/wrong
>

^ permalink raw reply	[flat|nested] 36+ messages in thread

* Re: Intel Baytrail Linux Audio
  2015-06-24 16:03     ` Vinod Koul
  2015-06-24 17:40       ` Tyler Yeomans
@ 2015-06-25  6:38       ` Jarkko Nikula
  2015-06-30 18:24         ` Tyler Yeomans
  2015-06-30 22:57         ` Tyler Yeomans
  1 sibling, 2 replies; 36+ messages in thread
From: Jarkko Nikula @ 2015-06-25  6:38 UTC (permalink / raw)
  To: Vinod Koul, Tyler Yeomans; +Cc: alsa-devel, liam.r.girdwood

On 06/24/2015 07:03 PM, Vinod Koul wrote:
> On Wed, Jun 24, 2015 at 10:24:54AM -0400, Tyler Yeomans wrote:
>> Vinod,
>>
>> Thank you for looking into this.
>> I have attached the dmesg for this device.
>> Please note I have tried kernels 3.16/19 4.0 and 4.1, all with same result.
>> The attached dmesg file is from booting kernel 4.1/amd64:
>> Linux mykro 4.1.0-040100-generic #201506220235 SMP Mon Jun 22
>> 06:36:19 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
>> On Ubuntu 15.04
> I can see these errors:
> [    6.012196] (NULL device *): ipc: error DSP boot timeout
> [    6.012386] byt-rt5640 byt-rt5640: ASoC: CPU DAI baytrail-pcm-audio not
> registered
>
> Jarrko, can you see why DSP boot fails, perhpas some resources are
> missing/wrong
>
Very likely BIOS defines the DSP-host interrupt in another index what 
code is using currently. Could you try does changing irqindex_host_ipc 
from 5 to 0 help? Like how it is done here:

http://mailman.alsa-project.org/pipermail/alsa-devel/2015-June/093129.html

-- 
Jarkko
---------------------------------------------------------------------
Intel Finland Oy
Registered Address: PL 281, 00181 Helsinki 
Business Identity Code: 0357606 - 4 
Domiciled in Helsinki 

This e-mail and any attachments may contain confidential material for
the sole use of the intended recipient(s). Any review or distribution
by others is strictly prohibited. If you are not the intended
recipient, please contact the sender and delete all copies.

^ permalink raw reply	[flat|nested] 36+ messages in thread

* Re: Intel Baytrail Linux Audio
  2015-06-25  6:38       ` Jarkko Nikula
@ 2015-06-30 18:24         ` Tyler Yeomans
  2015-06-30 22:57         ` Tyler Yeomans
  1 sibling, 0 replies; 36+ messages in thread
From: Tyler Yeomans @ 2015-06-30 18:24 UTC (permalink / raw)
  To: Jarkko Nikula, Vinod Koul; +Cc: alsa-devel, liam.r.girdwood

[-- Attachment #1: Type: text/plain, Size: 1767 bytes --]

Vinod,

Sorry for the delay, took me a while to locate a config that would work 
for my machine when compiling the kernel.
I have changed the irqindex_host_ipc from 5 to 0 as described in 
http://mailman.alsa-project.org/pipermail/alsa-devel/2015-June/093129.html
However, now I am not getting any mention of the audio components in the 
dmesg output (attached)

lsmod shows the sound modules are loaded:

$ lsmod | grep sst
snd_intel_sst_acpi      4120  1
snd_intel_sst_core     44762  1 snd_intel_sst_acpi
snd_soc_sst_mfld_platform    55617  1 snd_intel_sst_core

Aplay still says no:

$ aplay -l
aplay: device_list:268: no soundcards found...

Any thoughts?

-Tyler

On 06/25/2015 02:38 AM, Jarkko Nikula wrote:
> On 06/24/2015 07:03 PM, Vinod Koul wrote:
>> On Wed, Jun 24, 2015 at 10:24:54AM -0400, Tyler Yeomans wrote:
>>> Vinod,
>>>
>>> Thank you for looking into this.
>>> I have attached the dmesg for this device.
>>> Please note I have tried kernels 3.16/19 4.0 and 4.1, all with same 
>>> result.
>>> The attached dmesg file is from booting kernel 4.1/amd64:
>>> Linux mykro 4.1.0-040100-generic #201506220235 SMP Mon Jun 22
>>> 06:36:19 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
>>> On Ubuntu 15.04
>> I can see these errors:
>> [    6.012196] (NULL device *): ipc: error DSP boot timeout
>> [    6.012386] byt-rt5640 byt-rt5640: ASoC: CPU DAI 
>> baytrail-pcm-audio not
>> registered
>>
>> Jarrko, can you see why DSP boot fails, perhpas some resources are
>> missing/wrong
>>
> Very likely BIOS defines the DSP-host interrupt in another index what 
> code is using currently. Could you try does changing irqindex_host_ipc 
> from 5 to 0 help? Like how it is done here:
>
> http://mailman.alsa-project.org/pipermail/alsa-devel/2015-June/093129.html 
>
>


[-- Attachment #2: dmesg.txt --]
[-- Type: text/plain, Size: 44418 bytes --]

[    0.000000] Initializing cgroup subsys cpuset
[    0.000000] Initializing cgroup subsys cpu
[    0.000000] Initializing cgroup subsys cpuacct
[    0.000000] Linux version 4.1.0 (mvix@mykro) (gcc version 4.9.2 (Ubuntu 4.9.2-10ubuntu13) ) #1 SMP Tue Jun 30 18:05:35 EDT 2015
[    0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-4.1.0 root=/dev/mmcblk0p2 ro quiet splash vt.handoff=7
[    0.000000] e820: BIOS-provided physical RAM map:
[    0.000000] BIOS-e820: [mem 0x0000000000000000-0x000000000008efff] usable
[    0.000000] BIOS-e820: [mem 0x000000000008f000-0x000000000008ffff] ACPI NVS
[    0.000000] BIOS-e820: [mem 0x0000000000090000-0x000000000009dfff] usable
[    0.000000] BIOS-e820: [mem 0x000000000009e000-0x000000000009ffff] reserved
[    0.000000] BIOS-e820: [mem 0x0000000000100000-0x000000001fffffff] usable
[    0.000000] BIOS-e820: [mem 0x0000000020000000-0x00000000201fffff] reserved
[    0.000000] BIOS-e820: [mem 0x0000000020200000-0x000000007c016fff] usable
[    0.000000] BIOS-e820: [mem 0x000000007c017000-0x000000007c046fff] reserved
[    0.000000] BIOS-e820: [mem 0x000000007c047000-0x000000007c073fff] ACPI data
[    0.000000] BIOS-e820: [mem 0x000000007c074000-0x000000007c560fff] ACPI NVS
[    0.000000] BIOS-e820: [mem 0x000000007c561000-0x000000007c664fff] reserved
[    0.000000] BIOS-e820: [mem 0x000000007c665000-0x000000007c6a8fff] type 20
[    0.000000] BIOS-e820: [mem 0x000000007c6a9000-0x000000007cbfffff] usable
[    0.000000] BIOS-e820: [mem 0x00000000e00f8000-0x00000000e00f8fff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fed01000-0x00000000fed01fff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fed08000-0x00000000fed08fff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000ffc80000-0x00000000ffffffff] reserved
[    0.000000] NX (Execute Disable) protection: active
[    0.000000] efi: EFI v2.31 by American Megatrends
[    0.000000] efi:  ACPI=0x7c073000  ACPI 2.0=0x7c073014  SMBIOS=0x7c664310 
[    0.000000] efi: No EFI runtime due to 32/64-bit mismatch with kernel
[    0.000000] SMBIOS 2.8 present.
[    0.000000] DMI:   F1/F1, BIOS 5.6.5 04/23/2015
[    0.000000] e820: update [mem 0x00000000-0x00000fff] usable ==> reserved
[    0.000000] e820: remove [mem 0x000a0000-0x000fffff] usable
[    0.000000] e820: last_pfn = 0x7cc00 max_arch_pfn = 0x400000000
[    0.000000] MTRR default type: uncachable
[    0.000000] MTRR fixed ranges enabled:
[    0.000000]   00000-9FFFF write-back
[    0.000000]   A0000-FFFFF write-protect
[    0.000000] MTRR variable ranges enabled:
[    0.000000]   0 base 000000000 mask F80000000 write-back
[    0.000000]   1 base 07E000000 mask FFE000000 uncachable
[    0.000000]   2 base 07D000000 mask FFF000000 uncachable
[    0.000000]   3 base 07CE00000 mask FFFE00000 uncachable
[    0.000000]   4 base 07CE00000 mask FFFE00000 uncachable
[    0.000000]   5 base 07CD00000 mask FFFF00000 uncachable
[    0.000000]   6 disabled
[    0.000000]   7 disabled
[    0.000000] PAT configuration [0-7]: WB  WC  UC- UC  WB  WC  UC- UC  
[    0.000000] Scanning 1 areas for low memory corruption
[    0.000000] Base memory trampoline at [ffff88000005f000] 5f000 size 24576
[    0.000000] init_memory_mapping: [mem 0x00000000-0x000fffff]
[    0.000000]  [mem 0x00000000-0x000fffff] page 4k
[    0.000000] BRK [0x026fa000, 0x026fafff] PGTABLE
[    0.000000] BRK [0x026fb000, 0x026fbfff] PGTABLE
[    0.000000] BRK [0x026fc000, 0x026fcfff] PGTABLE
[    0.000000] init_memory_mapping: [mem 0x7bc00000-0x7bdfffff]
[    0.000000]  [mem 0x7bc00000-0x7bdfffff] page 2M
[    0.000000] BRK [0x026fd000, 0x026fdfff] PGTABLE
[    0.000000] init_memory_mapping: [mem 0x60000000-0x7bbfffff]
[    0.000000]  [mem 0x60000000-0x7bbfffff] page 2M
[    0.000000] init_memory_mapping: [mem 0x40000000-0x5fffffff]
[    0.000000]  [mem 0x40000000-0x5fffffff] page 2M
[    0.000000] init_memory_mapping: [mem 0x00100000-0x1fffffff]
[    0.000000]  [mem 0x00100000-0x001fffff] page 4k
[    0.000000]  [mem 0x00200000-0x1fffffff] page 2M
[    0.000000] init_memory_mapping: [mem 0x20200000-0x3fffffff]
[    0.000000]  [mem 0x20200000-0x3fffffff] page 2M
[    0.000000] init_memory_mapping: [mem 0x7be00000-0x7c016fff]
[    0.000000]  [mem 0x7be00000-0x7bffffff] page 2M
[    0.000000]  [mem 0x7c000000-0x7c016fff] page 4k
[    0.000000] BRK [0x026fe000, 0x026fefff] PGTABLE
[    0.000000] init_memory_mapping: [mem 0x7c6a9000-0x7cbfffff]
[    0.000000]  [mem 0x7c6a9000-0x7c7fffff] page 4k
[    0.000000]  [mem 0x7c800000-0x7cbfffff] page 2M
[    0.000000] BRK [0x026ff000, 0x026fffff] PGTABLE
[    0.000000] RAMDISK: [mem 0x36ccc000-0x3765dfff]
[    0.000000] ACPI: Early table checksum verification disabled
[    0.000000] ACPI: RSDP 0x000000007C073014 000024 (v02 ALASKA)
[    0.000000] ACPI: XSDT 0x000000007C072100 0000AC (v01 ALASKA A M I    00000003 MSFT 0100000D)
[    0.000000] ACPI: FACP 0x000000007C06D000 00010C (v05 ALASKA A M I    00000003 AMI  0100000D)
[    0.000000] ACPI: DSDT 0x000000007C05A000 00E5EF (v02 ALASKA A M I    00000003 AMI  0100000D)
[    0.000000] ACPI: TCPA 0x000000007C071000 000032 (v02                 00000000      00000000)
[    0.000000] ACPI: UEFI 0x000000007C514000 000042 (v01 ALASKA A M I    00000000      00000000)
[    0.000000] ACPI: BCFG 0x000000007C070000 0000BD (v01 ALASKA BATTCON  00000003 AMI  0100000D)
[    0.000000] ACPI: OEM0 0x000000007C06F000 000084 (v05 ALASKA BATTERY  00000003 AMI  0100000D)
[    0.000000] ACPI: DBG2 0x000000007C06E000 000072 (v00 ALASKA INTLDBG2 00000003 AMI  0100000D)
[    0.000000] ACPI: HPET 0x000000007C06C000 000038 (v01 ALASKA A M I    00000003 AMI  0100000D)
[    0.000000] ACPI: LPIT 0x000000007C06B000 000104 (v01 ALASKA A M I    00000003 AMI  0100000D)
[    0.000000] ACPI: APIC 0x000000007C06A000 00006C (v03 ALASKA A M I    00000003 AMI  0100000D)
[    0.000000] ACPI: MCFG 0x000000007C069000 00003C (v01 ALASKA A M I    00000003 AMI  0100000D)
[    0.000000] ACPI: FPDT 0x000000007C053000 000044 (v01 ALASKA A M I    01072009 AMI  00010013)
[    0.000000] ACPI: SSDT 0x000000007C052000 000763 (v01 PmRef  CpuPm    00003000 INTL 20061109)
[    0.000000] ACPI: SSDT 0x000000007C051000 000290 (v01 PmRef  Cpu0Tst  00003000 INTL 20061109)
[    0.000000] ACPI: SSDT 0x000000007C050000 00017A (v01 PmRef  ApTst    00003000 INTL 20061109)
[    0.000000] ACPI: SSDT 0x000000007C04F000 000427 (v01 Intel_ Tpm2Tabl 00001000 INTL 20061109)
[    0.000000] ACPI: TPM2 0x000000007C04E000 000034 (v03                 00000000      00000000)
[    0.000000] ACPI: CSRT 0x000000007C059000 00014C (v00 ALASKA A M I    00000005 INTL 20120624)
[    0.000000] ACPI: Local APIC address 0xfee00000
[    0.000000]  [ffffea0000000000-ffffea0001ffffff] PMD -> [ffff880076c00000-ffff880078bfffff] on node 0
[    0.000000] Zone ranges:
[    0.000000]   DMA      [mem 0x0000000000001000-0x0000000000ffffff]
[    0.000000]   DMA32    [mem 0x0000000001000000-0x000000007cbfffff]
[    0.000000]   Normal   empty
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000000001000-0x000000000008efff]
[    0.000000]   node   0: [mem 0x0000000000090000-0x000000000009dfff]
[    0.000000]   node   0: [mem 0x0000000000100000-0x000000001fffffff]
[    0.000000]   node   0: [mem 0x0000000020200000-0x000000007c016fff]
[    0.000000]   node   0: [mem 0x000000007c6a9000-0x000000007cbfffff]
[    0.000000] Initmem setup node 0 [mem 0x0000000000001000-0x000000007cbfffff]
[    0.000000] On node 0 totalpages: 508682
[    0.000000]   DMA zone: 64 pages used for memmap
[    0.000000]   DMA zone: 77 pages reserved
[    0.000000]   DMA zone: 3996 pages, LIFO batch:0
[    0.000000]   DMA32 zone: 7920 pages used for memmap
[    0.000000]   DMA32 zone: 504686 pages, LIFO batch:31
[    0.000000] x86/hpet: Will disable the HPET for this platform because it's not reliable
[    0.000000] Reserving Intel graphics stolen memory at 0x7cf00000-0x7eefffff
[    0.000000] ACPI: Local APIC address 0xfee00000
[    0.000000] IOAPIC[0]: apic_id 8, version 32, address 0xfec00000, GSI 0-86
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
[    0.000000] Using ACPI (MADT) for SMP configuration information
[    0.000000] ACPI: HPET id: 0x8086a201 base: 0xfed00000
[    0.000000] smpboot: Allowing 4 CPUs, 0 hotplug CPUs
[    0.000000] PM: Registered nosave memory: [mem 0x00000000-0x00000fff]
[    0.000000] PM: Registered nosave memory: [mem 0x0008f000-0x0008ffff]
[    0.000000] PM: Registered nosave memory: [mem 0x0009e000-0x0009ffff]
[    0.000000] PM: Registered nosave memory: [mem 0x000a0000-0x000fffff]
[    0.000000] PM: Registered nosave memory: [mem 0x20000000-0x201fffff]
[    0.000000] PM: Registered nosave memory: [mem 0x7c017000-0x7c046fff]
[    0.000000] PM: Registered nosave memory: [mem 0x7c047000-0x7c073fff]
[    0.000000] PM: Registered nosave memory: [mem 0x7c074000-0x7c560fff]
[    0.000000] PM: Registered nosave memory: [mem 0x7c561000-0x7c664fff]
[    0.000000] PM: Registered nosave memory: [mem 0x7c665000-0x7c6a8fff]
[    0.000000] e820: [mem 0x7ef00000-0xe00f7fff] available for PCI devices
[    0.000000] clocksource refined-jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1910969940391419 ns
[    0.000000] efi: Setup done, disabling due to 32/64-bit mismatch
[    0.000000] setup_percpu: NR_CPUS:8 nr_cpumask_bits:8 nr_cpu_ids:4 nr_node_ids:1
[    0.000000] PERCPU: Embedded 33 pages/cpu @ffff88007bc00000 s94296 r8192 d32680 u524288
[    0.000000] pcpu-alloc: s94296 r8192 d32680 u524288 alloc=1*2097152
[    0.000000] pcpu-alloc: [0] 0 1 2 3 
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 500621
[    0.000000] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-4.1.0 root=/dev/mmcblk0p2 ro quiet splash vt.handoff=7
[    0.000000] PID hash table entries: 4096 (order: 3, 32768 bytes)
[    0.000000] Dentry cache hash table entries: 262144 (order: 9, 2097152 bytes)
[    0.000000] Inode-cache hash table entries: 131072 (order: 8, 1048576 bytes)
[    0.000000] Memory: 1926200K/2034728K available (8788K kernel code, 1075K rwdata, 2736K rodata, 1044K init, 884K bss, 108528K reserved, 0K cma-reserved)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[    0.000000] Hierarchical RCU implementation.
[    0.000000] 	CONFIG_RCU_FANOUT set to non-default value of 32
[    0.000000] 	Additional per-CPU info printed with stalls.
[    0.000000] 	RCU restricting CPUs from NR_CPUS=8 to nr_cpu_ids=4.
[    0.000000] RCU: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4
[    0.000000] NR_IRQS:4352 nr_irqs:1024 0
[    0.000000] Console: colour dummy device 80x25
[    0.000000] console [tty0] enabled
[    0.000000] Maximum core-clock to bus-clock ratio: 0x10
[    0.000000] Resolved frequency ID: 0, frequency: 83200 KHz
[    0.000000] TSC runs at 1331200 KHz
[    0.000000] lapic_timer_frequency = 83200
[    0.000000] tsc: Detected 1331.200 MHz processor
[    0.000005] Calibrating delay loop (skipped), value calculated using timer frequency.. 2662.40 BogoMIPS (lpj=1331200)
[    0.000011] pid_max: default: 32768 minimum: 301
[    0.000023] ACPI: Core revision 20150410
[    0.030115] ACPI: All ACPI Tables successfully acquired
[    0.030168] Security Framework initialized
[    0.030175] SELinux:  Initializing.
[    0.030187] SELinux:  Starting in permissive mode
[    0.030209] Mount-cache hash table entries: 4096 (order: 3, 32768 bytes)
[    0.030216] Mountpoint-cache hash table entries: 4096 (order: 3, 32768 bytes)
[    0.030586] Initializing cgroup subsys freezer
[    0.030621] CPU: Physical Processor ID: 0
[    0.030625] CPU: Processor Core ID: 0
[    0.030631] ENERGY_PERF_BIAS: Set to 'normal', was 'performance'
[    0.030634] ENERGY_PERF_BIAS: View and update with x86_energy_perf_policy(8)
[    0.035539] mce: CPU supports 6 MCE banks
[    0.035552] CPU0: Thermal monitoring enabled (TM1)
[    0.035557] process: using mwait in idle threads
[    0.035565] Last level iTLB entries: 4KB 48, 2MB 0, 4MB 0
[    0.035568] Last level dTLB entries: 4KB 128, 2MB 16, 4MB 16, 1GB 0
[    0.035752] Freeing SMP alternatives memory: 32K (ffffffff82013000 - ffffffff8201b000)
[    0.035920] TSC deadline timer enabled
[    0.035927] smpboot: CPU0: Intel(R) Atom(TM) CPU  Z3735F @ 1.33GHz (fam: 06, model: 37, stepping: 08)
[    0.035971] Performance Events: PEBS fmt2+, 8-deep LBR, Silvermont events, full-width counters, Intel PMU driver.
[    0.035992] ... version:                3
[    0.035996] ... bit width:              40
[    0.035999] ... generic registers:      2
[    0.036002] ... value mask:             000000ffffffffff
[    0.036005] ... max period:             000000ffffffffff
[    0.036008] ... fixed-purpose events:   3
[    0.036011] ... event mask:             0000000700000003
[    0.036797] x86: Booting SMP configuration:
[    0.036805] .... node  #0, CPUs:      #1 #2 #3
[    0.091402] x86: Booted up 1 node, 4 CPUs
[    0.091410] smpboot: Total of 4 processors activated (10649.60 BogoMIPS)
[    0.092317] devtmpfs: initialized
[    0.092832] PM: Registering ACPI NVS region [mem 0x0008f000-0x0008ffff] (4096 bytes)
[    0.092838] PM: Registering ACPI NVS region [mem 0x7c074000-0x7c560fff] (5165056 bytes)
[    0.093199] clocksource jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1911260446275000 ns
[    0.093252] kworker/u8:0 (26) used greatest stack depth: 14208 bytes left
[    0.093395] pinctrl core: initialized pinctrl subsystem
[    0.093458] RTC time: 18:12:37, date: 06/30/15
[    0.093769] NET: Registered protocol family 16
[    0.094270] kworker/u8:0 (31) used greatest stack depth: 14120 bytes left
[    0.099438] cpuidle: using governor ladder
[    0.105448] cpuidle: using governor menu
[    0.105594] ACPI: bus type PCI registered
[    0.105722] PCI: Using configuration type 1 for base access
[    0.114551] kworker/u8:0 (368) used greatest stack depth: 14016 bytes left
[    0.123335] ACPI: Added _OSI(Module Device)
[    0.123343] ACPI: Added _OSI(Processor Device)
[    0.123347] ACPI: Added _OSI(3.0 _SCP Extensions)
[    0.123351] ACPI: Added _OSI(Processor Aggregator Device)
[    0.147702] ACPI: Dynamic OEM Table Load:
[    0.147725] ACPI: SSDT 0xFFFF880075DA8800 000501 (v01 PmRef  Cpu0Ist  00003000 INTL 20061109)
[    0.149454] ACPI: Dynamic OEM Table Load:
[    0.149473] ACPI: SSDT 0xFFFF880075DA9000 000433 (v01 PmRef  Cpu0Cst  00003001 INTL 20061109)
[    0.151805] ACPI: Dynamic OEM Table Load:
[    0.151823] ACPI: SSDT 0xFFFF880075DFB200 00015F (v01 PmRef  ApIst    00003000 INTL 20061109)
[    0.153493] ACPI: Dynamic OEM Table Load:
[    0.153510] ACPI: SSDT 0xFFFF880075DBE0C0 00008D (v01 PmRef  ApCst    00003000 INTL 20061109)
[    0.157072] ACPI: Interpreter enabled
[    0.157089] ACPI Exception: AE_NOT_FOUND, While evaluating Sleep State [\_S1_] (20150410/hwxface-580)
[    0.157103] ACPI Exception: AE_NOT_FOUND, While evaluating Sleep State [\_S2_] (20150410/hwxface-580)
[    0.157114] ACPI Exception: AE_NOT_FOUND, While evaluating Sleep State [\_S3_] (20150410/hwxface-580)
[    0.157126] ACPI Exception: AE_NOT_FOUND, While evaluating Sleep State [\_S4_] (20150410/hwxface-580)
[    0.157146] ACPI: (supports S0 S5)
[    0.157150] ACPI: Using IOAPIC for interrupt routing
[    0.157254] PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug
[    0.163073] ACPI: Power Resource [USBC] (on)
[    0.164452] ACPI: Power Resource [WWPR] (off)
[    0.170258] ACPI: Power Resource [PLPE] (on)
[    0.181076] ACPI: Power Resource [CLK0] (on)
[    0.181195] ACPI: Power Resource [CLK1] (on)
[    0.187485] ACPI: Power Resource [P28X] (off)
[    0.187610] ACPI: Power Resource [P18X] (off)
[    0.187734] ACPI: Power Resource [P28P] (off)
[    0.187857] ACPI: Power Resource [P18P] (off)
[    0.187974] ACPI: Power Resource [P28T] (off)
[    0.188095] ACPI: Power Resource [P18T] (off)
[    0.188212] ACPI: Power Resource [P1XT] (off)
[    0.191085] ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-ff])
[    0.191101] acpi PNP0A08:00: _OSC: OS supports [ASPM ClockPM Segments MSI]
[    0.191223] \_SB_.PCI0:_OSC invalid UUID
[    0.191227] _OSC request data:1 1e 0 
[    0.191239] acpi PNP0A08:00: _OSC failed (AE_ERROR); disabling ASPM
[    0.191685] PCI host bridge to bus 0000:00
[    0.191694] pci_bus 0000:00: root bus resource [bus 00-ff]
[    0.191701] pci_bus 0000:00: root bus resource [io  0x0070-0x0077]
[    0.191708] pci_bus 0000:00: root bus resource [io  0x0000-0x006f window]
[    0.191714] pci_bus 0000:00: root bus resource [io  0x0078-0x0cf7 window]
[    0.191720] pci_bus 0000:00: root bus resource [io  0x0d00-0xffff window]
[    0.191726] pci_bus 0000:00: root bus resource [mem 0x000a0000-0x000bffff window]
[    0.191732] pci_bus 0000:00: root bus resource [mem 0x000c0000-0x000dffff window]
[    0.191739] pci_bus 0000:00: root bus resource [mem 0x000e0000-0x000fffff window]
[    0.191753] pci_bus 0000:00: root bus resource [mem 0x90c00000-0x90ffffff window]
[    0.191760] pci_bus 0000:00: root bus resource [mem 0x7cf00001-0x7ef00000 window]
[    0.191766] pci_bus 0000:00: root bus resource [mem 0x80000000-0x908ffffe window]
[    0.191772] pci_bus 0000:00: root bus resource [mem 0xfed40000-0xfed40fff window]
[    0.191790] pci 0000:00:00.0: [8086:0f00] type 00 class 0x060000
[    0.192034] pci 0000:00:02.0: [8086:0f31] type 00 class 0x030000
[    0.192055] pci 0000:00:02.0: reg 0x10: [mem 0x90000000-0x903fffff]
[    0.192072] pci 0000:00:02.0: reg 0x18: [mem 0x80000000-0x8fffffff pref]
[    0.192089] pci 0000:00:02.0: reg 0x20: [io  0x1000-0x1007]
[    0.192342] pci 0000:00:14.0: [8086:0f35] type 00 class 0x0c0330
[    0.192369] pci 0000:00:14.0: reg 0x10: [mem 0x90800000-0x9080ffff 64bit]
[    0.192446] pci 0000:00:14.0: PME# supported from D3hot D3cold
[    0.192664] pci 0000:00:1a.0: [8086:0f18] type 00 class 0x108000
[    0.192691] pci 0000:00:1a.0: reg 0x10: [mem 0x90700000-0x907fffff]
[    0.192707] pci 0000:00:1a.0: reg 0x14: [mem 0x90600000-0x906fffff]
[    0.192811] pci 0000:00:1a.0: PME# supported from D0 D3hot
[    0.193025] pci 0000:00:1f.0: [8086:0f1c] type 00 class 0x060100
[    0.193292] pci_bus 0000:00: on NUMA node 0
[    0.194189] ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 6 10 11 12 14 15) *0, disabled.
[    0.194370] ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 6 10 11 12 14 15) *0, disabled.
[    0.194548] ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 5 6 10 11 12 14 15) *0, disabled.
[    0.194726] ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 6 10 11 12 14 15) *0, disabled.
[    0.194916] ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 5 6 10 11 12 14 15) *0, disabled.
[    0.195095] ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 6 10 11 12 14 15) *0, disabled.
[    0.195275] ACPI: PCI Interrupt Link [LNKG] (IRQs 3 4 5 6 10 11 12 14 15) *0, disabled.
[    0.195454] ACPI: PCI Interrupt Link [LNKH] (IRQs 3 4 5 6 10 11 12 14 15) *0, disabled.
[    0.206567] vgaarb: setting as boot device: PCI:0000:00:02.0
[    0.206578] vgaarb: device added: PCI:0000:00:02.0,decodes=io+mem,owns=io+mem,locks=none
[    0.206584] vgaarb: loaded
[    0.206587] vgaarb: bridge control possible 0000:00:02.0
[    0.206919] SCSI subsystem initialized
[    0.207054] libata version 3.00 loaded.
[    0.207181] ACPI: bus type USB registered
[    0.207265] usbcore: registered new interface driver usbfs
[    0.207305] usbcore: registered new interface driver hub
[    0.207364] usbcore: registered new device driver usb
[    0.207493] pps_core: LinuxPPS API ver. 1 registered
[    0.207497] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    0.207526] PTP clock support registered
[    0.207908] Advanced Linux Sound Architecture Driver Initialized.
[    0.207978] PCI: Using ACPI for IRQ routing
[    0.207986] PCI: pci_cache_line_size set to 64 bytes
[    0.208012] Expanded resource reserved due to conflict with PCI Bus 0000:00
[    0.208020] e820: reserve RAM buffer [mem 0x0008f000-0x0008ffff]
[    0.208026] e820: reserve RAM buffer [mem 0x0009e000-0x0009ffff]
[    0.208030] e820: reserve RAM buffer [mem 0x7c017000-0x7fffffff]
[    0.208036] e820: reserve RAM buffer [mem 0x7cc00000-0x7fffffff]
[    0.208573] cfg80211: Calling CRDA to update world regulatory domain
[    0.208632] NetLabel: Initializing
[    0.208636] NetLabel:  domain hash size = 128
[    0.208640] NetLabel:  protocols = UNLABELED CIPSOv4
[    0.208669] NetLabel:  unlabeled traffic allowed by default
[    0.208937] Switched to clocksource refined-jiffies
[    0.225521] pnp: PnP ACPI init
[    0.225660] pnp 00:00: Plug and Play ACPI device, IDs PNP0b00 (active)
[    0.225983] system 00:01: [io  0x0680-0x069f] has been reserved
[    0.225991] system 00:01: [io  0x0400-0x047f] has been reserved
[    0.225998] system 00:01: [io  0x0500-0x05fe] has been reserved
[    0.226004] system 00:01: [io  0x0600-0x061f] has been reserved
[    0.226011] system 00:01: [io  0x164e-0x164f] has been reserved
[    0.226021] system 00:01: Plug and Play ACPI device, IDs PNP0c02 (active)
[    0.226281] pnp 00:02: Plug and Play ACPI device, IDs PNP0501 (active)
[    0.229423] pnp: PnP ACPI: found 3 devices
[    0.235128] pci_bus 0000:00: resource 4 [io  0x0070-0x0077]
[    0.235138] pci_bus 0000:00: resource 5 [io  0x0000-0x006f window]
[    0.235144] pci_bus 0000:00: resource 6 [io  0x0078-0x0cf7 window]
[    0.235151] pci_bus 0000:00: resource 7 [io  0x0d00-0xffff window]
[    0.235157] pci_bus 0000:00: resource 8 [mem 0x000a0000-0x000bffff window]
[    0.235163] pci_bus 0000:00: resource 9 [mem 0x000c0000-0x000dffff window]
[    0.235169] pci_bus 0000:00: resource 10 [mem 0x000e0000-0x000fffff window]
[    0.235175] pci_bus 0000:00: resource 11 [mem 0x90c00000-0x90ffffff window]
[    0.235181] pci_bus 0000:00: resource 12 [mem 0x7cf00001-0x7ef00000 window]
[    0.235187] pci_bus 0000:00: resource 13 [mem 0x80000000-0x908ffffe window]
[    0.235194] pci_bus 0000:00: resource 14 [mem 0xfed40000-0xfed40fff window]
[    0.235262] NET: Registered protocol family 2
[    0.235689] TCP established hash table entries: 16384 (order: 5, 131072 bytes)
[    0.235765] TCP bind hash table entries: 16384 (order: 6, 262144 bytes)
[    0.235883] TCP: Hash tables configured (established 16384 bind 16384)
[    0.235939] UDP hash table entries: 1024 (order: 3, 32768 bytes)
[    0.235966] UDP-Lite hash table entries: 1024 (order: 3, 32768 bytes)
[    0.236091] NET: Registered protocol family 1
[    0.236247] RPC: Registered named UNIX socket transport module.
[    0.236253] RPC: Registered udp transport module.
[    0.236256] RPC: Registered tcp transport module.
[    0.236259] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    0.236282] pci 0000:00:02.0: Video device with shadowed ROM
[    0.236637] PCI: CLS 0 bytes, default 64
[    0.236762] Unpacking initramfs...
[    0.604709] Freeing initrd memory: 9800K (ffff880036ccc000 - ffff88003765e000)
[    0.605085] microcode: CPU0 sig=0x30678, pf=0x2, revision=0x82f
[    0.605104] microcode: CPU1 sig=0x30678, pf=0x2, revision=0x82f
[    0.605118] microcode: CPU2 sig=0x30678, pf=0x2, revision=0x82f
[    0.605134] microcode: CPU3 sig=0x30678, pf=0x2, revision=0x82f
[    0.605270] microcode: Microcode Update Driver: v2.00 <tigran@aivazian.fsnet.co.uk>, Peter Oruba
[    0.606038] Scanning for low memory corruption every 60 seconds
[    0.606808] futex hash table entries: 1024 (order: 4, 65536 bytes)
[    0.606876] audit: initializing netlink subsys (disabled)
[    0.606904] audit: type=2000 audit(1435687957.552:1): initialized
[    0.607437] HugeTLB registered 2 MB page size, pre-allocated 0 pages
[    0.612214] VFS: Disk quotas dquot_6.6.0
[    0.612322] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[    0.613830] NFS: Registering the id_resolver key type
[    0.613856] Key type id_resolver registered
[    0.613860] Key type id_legacy registered
[    0.614162] SELinux:  Registering netfilter hooks
[    0.615400] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 251)
[    0.615412] io scheduler noop registered
[    0.615420] io scheduler deadline registered
[    0.615580] io scheduler cfq registered (default)
[    0.615757] pci_hotplug: PCI Hot Plug PCI Core version: 0.5
[    0.615847] efifb: probing for efifb
[    0.615895] efifb: framebuffer at 0x80000000, mapped to 0xffffc90000800000, using 8128k, total 8128k
[    0.615900] efifb: mode is 1920x1080x32, linelength=7680, pages=1
[    0.615903] efifb: scrolling: redraw
[    0.615908] efifb: Truecolor: size=8:8:8:8, shift=24:16:8:0
[    0.634925] Console: switching to colour frame buffer device 240x67
[    0.652614] fb0: EFI VGA frame buffer device
[    0.656085] Monitor-Mwait will be used to enter C-1 state
[    0.656112] Monitor-Mwait will be used to enter C-2 state
[    0.656133] Monitor-Mwait will be used to enter C-3 state
[    0.656158] ACPI: acpi_idle registered with cpuidle
[    0.658832] [Firmware Bug]: No valid trip found
[    0.658992] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
[    0.679293] 00:02: ttyS0 at I/O 0x3f8 (irq = 198, base_baud = 115200) is a 16550A
[    0.680211] hpet: number irqs doesn't agree with number of timers
[    0.680377] Non-volatile memory driver v1.3
[    0.680489] Linux agpgart interface v0.103
[    0.680644] [drm] Initialized drm 1.1.0 20060810
[    0.681916] [drm] Memory usable by graphics device = 2048M
[    0.681925] checking generic (80000000 7f0000) vs hw (80000000 10000000)
[    0.681930] fb: switching to inteldrmfb from EFI VGA
[    0.681975] Console: switching to colour dummy device 80x25
[    0.682155] [drm] Replacing VGA console driver
[    0.684542] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[    0.684548] [drm] Driver supports precise vblank timestamp query.
[    0.778834] vgaarb: device changed decodes: PCI:0000:00:02.0,olddecodes=io+mem,decodes=io+mem:owns=io+mem
[    0.795074] [drm] failed to retrieve link info, disabling eDP
[    0.838395] ACPI: Video Device [GFX0] (multi-head: yes  rom: no  post: no)
[    0.839705] acpi device:09: registered as cooling_device4
[    0.839888] input: Video Bus as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input0
[    0.839991] [drm] Initialized i915 1.6.0 20150327 for 0000:00:02.0 on minor 0
[    0.843528] loop: module loaded
[    0.844052] e100: Intel(R) PRO/100 Network Driver, 3.5.24-k2-NAPI
[    0.844058] e100: Copyright(c) 1999-2006 Intel Corporation
[    0.844142] usbcore: registered new interface driver r8152
[    0.844598] xhci_hcd 0000:00:14.0: xHCI Host Controller
[    0.844717] xhci_hcd 0000:00:14.0: new USB bus registered, assigned bus number 1
[    0.845125] xhci_hcd 0000:00:14.0: hcc params 0x200077c1 hci version 0x100 quirks 0x00009810
[    0.845137] xhci_hcd 0000:00:14.0: cache line size of 64 is not supported
[    0.845298] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
[    0.845305] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    0.845311] usb usb1: Product: xHCI Host Controller
[    0.845316] usb usb1: Manufacturer: Linux 4.1.0 xhci-hcd
[    0.845321] usb usb1: SerialNumber: 0000:00:14.0
[    0.845641] hub 1-0:1.0: USB hub found
[    0.845667] hub 1-0:1.0: 6 ports detected
[    0.879711] fbcon: inteldrmfb (fb0) is primary device
[    1.095270] Console: switching to colour frame buffer device 240x67
[    1.112971] i915 0000:00:02.0: fb0: inteldrmfb frame buffer device
[    1.112976] i915 0000:00:02.0: registered panic notifier
[    1.429151] xhci_hcd 0000:00:14.0: xHCI Host Controller
[    1.429264] xhci_hcd 0000:00:14.0: new USB bus registered, assigned bus number 2
[    1.429470] usb usb2: New USB device found, idVendor=1d6b, idProduct=0003
[    1.429478] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    1.429483] usb usb2: Product: xHCI Host Controller
[    1.429488] usb usb2: Manufacturer: Linux 4.1.0 xhci-hcd
[    1.429493] usb usb2: SerialNumber: 0000:00:14.0
[    1.429828] hub 2-0:1.0: USB hub found
[    1.429860] hub 2-0:1.0: 1 port detected
[    1.430235] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    1.430243] ehci-pci: EHCI PCI platform driver
[    1.430293] ehci-platform: EHCI generic platform driver
[    1.430348] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[    1.430363] ohci-pci: OHCI PCI platform driver
[    1.430398] uhci_hcd: USB Universal Host Controller Interface driver
[    1.430493] usbcore: registered new interface driver cdc_acm
[    1.430497] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
[    1.430540] usbcore: registered new interface driver usblp
[    1.430575] usbcore: registered new interface driver cdc_wdm
[    1.430632] usbcore: registered new interface driver usb-storage
[    1.430735] i8042: PNP: No PS/2 controller found. Probing ports directly.
[    1.743944] clocksource tsc: mask: 0xffffffffffffffff max_cycles: 0x13303f810e3, max_idle_ns: 440795235405 ns
[    2.473081] i8042: No controller found
[    2.473174] Switched to clocksource tsc
[    2.473212] usb 1-1: new high-speed USB device number 2 using xhci_hcd
[    2.473376] mousedev: PS/2 mouse device common for all mice
[    2.473671] ACPI Warning: Could not enable fixed event - RealTimeClock (4) (20150410/evxface-654)
[    2.473893] rtc_cmos 00:00: rtc core: registered rtc_cmos as rtc0
[    2.474005] rtc_cmos: probe of 00:00 failed with error -22
[    2.474404] device-mapper: ioctl: 4.31.0-ioctl (2015-3-12) initialised: dm-devel@redhat.com
[    2.474520] sdhci: Secure Digital Host Controller Interface driver
[    2.474525] sdhci: Copyright(c) Pierre Ossman
[    2.475703] sdhci-acpi 80860F14:00: No vmmc regulator found
[    2.475710] sdhci-acpi 80860F14:00: No vqmmc regulator found
[    2.479482] mmc0: SDHCI controller on ACPI [80860F14:00] using ADMA
[    2.480659] sdhci-acpi INT33BB:00: No vmmc regulator found
[    2.480666] sdhci-acpi INT33BB:00: No vqmmc regulator found
[    2.484476] mmc1: SDHCI controller on ACPI [INT33BB:00] using ADMA
[    2.485850] sdhci-acpi 80860F14:02: No vmmc regulator found
[    2.485857] sdhci-acpi 80860F14:02: No vqmmc regulator found
[    2.489555] mmc2: SDHCI controller on ACPI [80860F14:02] using ADMA
[    2.489627] wbsd: Winbond W83L51xD SD/MMC card interface driver
[    2.489631] wbsd: Copyright(c) Pierre Ossman
[    2.489796] VUB300 Driver rom wait states = 1C irqpoll timeout = 0400
[    2.490031] usbcore: registered new interface driver vub300
[    2.490070] usbcore: registered new interface driver ushc
[    2.490146] sdhci-pltfm: SDHCI platform and OF driver helper
[    2.490204] hidraw: raw HID events driver (C) Jiri Kosina
[    2.490856] usbcore: registered new interface driver usbhid
[    2.490861] usbhid: USB HID core driver
[    2.491770] Netfilter messages via NETLINK v0.30.
[    2.491801] nf_conntrack version 0.5.0 (16384 buckets, 65536 max)
[    2.492032] ctnetlink v0.93: registering with nfnetlink.
[    2.492257] ip_tables: (C) 2000-2006 Netfilter Core Team
[    2.492312] Initializing XFRM netlink socket
[    2.492716] NET: Registered protocol family 10
[    2.493256] ip6_tables: (C) 2000-2006 Netfilter Core Team
[    2.493357] sit: IPv6 over IPv4 tunneling driver
[    2.493696] NET: Registered protocol family 17
[    2.493818] Key type dns_resolver registered
[    2.494828] registered taskstats version 1
[    2.495172]   Magic number: 3:333:242
[    2.495292] console [netcon0] enabled
[    2.495295] netconsole: network logging started
[    2.497278] PM: Hibernation image not present or could not be loaded.
[    2.497302] ALSA device list:
[    2.497306]   No soundcards found.
[    2.497922] Freeing unused kernel memory: 1044K (ffffffff81f0e000 - ffffffff82013000)
[    2.497929] Write protecting the kernel read-only data: 14336k
[    2.500517] Freeing unused kernel memory: 1444K (ffff880001e97000 - ffff880002000000)
[    2.501323] Freeing unused kernel memory: 1360K (ffff8800022ac000 - ffff880002400000)
[    2.540845] random: systemd-udevd urandom read with 7 bits of entropy available
[    2.593105] mmc0: MAN_BKOPS_EN bit is not set
[    2.598100] usb 1-1: New USB device found, idVendor=0bda, idProduct=8152
[    2.598109] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[    2.598115] usb 1-1: Product: USB 10/100 LAN
[    2.598120] usb 1-1: Manufacturer: Realtek
[    2.598125] usb 1-1: SerialNumber: 00E04C360027
[    2.602785] mmc0: new HS200 MMC card at address 0001
[    2.602997] mmcblk0: mmc0:0001 SEM32G 29.1 GiB 
[    2.603089] mmcblk0boot0: mmc0:0001 SEM32G partition 1 4.00 MiB
[    2.603179] mmcblk0boot1: mmc0:0001 SEM32G partition 2 4.00 MiB
[    2.603628] mmcblk0rpmb: mmc0:0001 SEM32G partition 3 4.00 MiB
[    2.607526]  mmcblk0: p1 p2 p3
[    2.679530] mmc1: new high speed SDIO card at address 0001
[    2.754435] usb 1-2: new high-speed USB device number 3 using xhci_hcd
[    2.810787] loadkeys (1160) used greatest stack depth: 13320 bytes left
[    2.883154] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)
[    2.920468] usb 1-2: New USB device found, idVendor=05e3, idProduct=0608
[    2.920477] usb 1-2: New USB device strings: Mfr=0, Product=1, SerialNumber=0
[    2.920482] usb 1-2: Product: USB2.0 Hub
[    2.921113] hub 1-2:1.0: USB hub found
[    2.921363] hub 1-2:1.0: 4 ports detected
[    3.072472] usb 1-1: reset high-speed USB device number 2 using xhci_hcd
[    3.260167] r8152 1-1:1.0 eth0: v1.08.0 (2015/01/13)
[    3.298481] usb 1-2.2: new low-speed USB device number 4 using xhci_hcd
[    3.382461] usb 1-2.2: New USB device found, idVendor=1c4f, idProduct=0002
[    3.382469] usb 1-2.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[    3.382475] usb 1-2.2: Product: USB Keykoard
[    3.382480] usb 1-2.2: Manufacturer: USB
[    3.382699] usb 1-2.2: ep 0x81 - rounding interval to 64 microframes, ep desc says 80 microframes
[    3.382712] usb 1-2.2: ep 0x82 - rounding interval to 64 microframes, ep desc says 80 microframes
[    3.385685] input: USB USB Keykoard as /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2.2/1-2.2:1.0/0003:1C4F:0002.0001/input/input1
[    3.436378] hid-generic 0003:1C4F:0002.0001: input,hidraw0: USB HID v1.10 Keyboard [USB USB Keykoard] on usb-0000:00:14.0-2.2/input0
[    3.439011] input: USB USB Keykoard as /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2.2/1-2.2:1.1/0003:1C4F:0002.0002/input/input2
[    3.490372] hid-generic 0003:1C4F:0002.0002: input,hidraw1: USB HID v1.10 Device [USB USB Keykoard] on usb-0000:00:14.0-2.2/input1
[    3.553401] usb 1-2.3: new low-speed USB device number 5 using xhci_hcd
[    3.594919] systemd[1]: RTC configured in localtime, applying delta of -240 minutes to system time.
[    3.642050] usb 1-2.3: New USB device found, idVendor=0755, idProduct=3317
[    3.642059] usb 1-2.3: New USB device strings: Mfr=0, Product=2, SerialNumber=0
[    3.642065] usb 1-2.3: Product: iRFmedia_cIR
[    3.645333] input: iRFmedia_cIR as /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2.3/1-2.3:1.0/0003:0755:3317.0003/input/input3
[    3.662902] systemd[1]: systemd 219 running in system mode. (+PAM +AUDIT +SELINUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT -GNUTLS +ACL +XZ -LZ4 -SECCOMP +BLKID -ELFUTILS +KMOD -IDN)
[    3.663378] systemd[1]: Detected architecture x86-64.
[    3.664222] systemd[1]: Set hostname to <mykro>.
[    3.668129] cfg80211: Calling CRDA to update world regulatory domain
[    3.696343] hid-generic 0003:0755:3317.0003: input,hidraw2: USB HID v1.10 Keyboard [iRFmedia_cIR] on usb-0000:00:14.0-2.3/input0
[    3.700675] input: iRFmedia_cIR as /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2.3/1-2.3:1.1/0003:0755:3317.0004/input/input4
[    3.751400] hid-generic 0003:0755:3317.0004: input,hidraw3: USB HID v1.10 Mouse [iRFmedia_cIR] on usb-0000:00:14.0-2.3/input1
[    3.763966] systemd-sysv-ge (1235) used greatest stack depth: 13240 bytes left
[    3.814305] usb 1-2.4: new high-speed USB device number 6 using xhci_hcd
[    3.864999] systemd[1]: Created slice Root Slice.
[    3.865037] systemd[1]: Starting Root Slice.
[    3.865255] systemd[1]: Listening on /dev/initctl Compatibility Named Pipe.
[    3.865288] systemd[1]: Starting /dev/initctl Compatibility Named Pipe.
[    3.865505] systemd[1]: Created slice User and Session Slice.
[    3.865536] systemd[1]: Starting User and Session Slice.
[    3.865789] systemd[1]: Listening on Device-mapper event daemon FIFOs.
[    3.865820] systemd[1]: Starting Device-mapper event daemon FIFOs.
[    3.866017] systemd[1]: Listening on udev Control Socket.
[    3.866058] systemd[1]: Starting udev Control Socket.
[    3.866235] systemd[1]: Listening on Delayed Shutdown Socket.
[    3.866266] systemd[1]: Starting Delayed Shutdown Socket.
[    3.866515] systemd[1]: Listening on Journal Socket.
[    3.866560] systemd[1]: Starting Journal Socket.
[    3.866708] systemd[1]: Reached target Encrypted Volumes.
[    3.866738] systemd[1]: Starting Encrypted Volumes.
[    3.866971] systemd[1]: Created slice System Slice.
[    3.867017] systemd[1]: Starting System Slice.
[    3.868116] systemd[1]: Starting Uncomplicated firewall...
[    3.869414] systemd[1]: Starting Increase datagram queue length...
[    3.869698] systemd[1]: Reached target Slices.
[    3.869755] systemd[1]: Starting Slices.
[    3.871159] systemd[1]: Starting Create list of required static device nodes for the current kernel...
[    3.872598] systemd[1]: Starting Setup Virtual Console...
[    3.883918] systemd[1]: Starting Load Kernel Modules...
[    3.885414] systemd[1]: Mounting Huge Pages File System...
[    3.885865] systemd[1]: Listening on Journal Socket (/dev/log).
[    3.885921] systemd[1]: Starting Journal Socket (/dev/log).
[    3.887247] systemd[1]: Mounting Debug File System...
[    3.888626] systemd[1]: Starting Nameserver information manager...
[    3.889099] systemd[1]: Reached target Remote File Systems (Pre).
[    3.889160] systemd[1]: Starting Remote File Systems (Pre).
[    3.889594] systemd[1]: Listening on udev Kernel Socket.
[    3.889632] systemd[1]: Starting udev Kernel Socket.
[    3.890899] systemd[1]: Starting udev Coldplug all Devices...
[    3.892496] systemd[1]: Mounting POSIX Message Queue File System...
[    3.892938] systemd[1]: Listening on fsck to fsckd communication Socket.
[    3.893002] systemd[1]: Starting fsck to fsckd communication Socket.
[    3.893883] systemd[1]: Created slice system-systemd\x2dfsck.slice.
[    3.893931] systemd[1]: Starting system-systemd\x2dfsck.slice.
[    3.894282] systemd[1]: Created slice system-getty.slice.
[    3.894314] systemd[1]: Starting system-getty.slice.
[    3.895768] systemd[1]: Started Braille Device Support.
[    3.896284] systemd[1]: Starting Braille Device Support...
[    3.898066] systemd[1]: Started Read required files in advance.
[    3.899755] systemd[1]: Starting Read required files in advance...
[    3.900204] usb 1-2.4: New USB device found, idVendor=05e3, idProduct=0608
[    3.900213] usb 1-2.4: New USB device strings: Mfr=0, Product=1, SerialNumber=0
[    3.900219] usb 1-2.4: Product: USB2.0 Hub
[    3.900643] systemd[1]: Set up automount Arbitrary Executable File Formats File System Automount Point.
[    3.900690] systemd[1]: Starting Arbitrary Executable File Formats File System Automount Point.
[    3.900931] hub 1-2.4:1.0: USB hub found
[    3.901179] hub 1-2.4:1.0: 4 ports detected
[    3.907169] systemd[1]: Started Set Up Additional Binary Formats.
[    3.907365] systemd[1]: Listening on Journal Audit Socket.
[    3.907400] systemd[1]: Starting Journal Audit Socket.
[    3.907556] systemd[1]: Listening on LVM2 metadata daemon socket.
[    3.907591] systemd[1]: Starting LVM2 metadata daemon socket.
[    3.908873] systemd[1]: Starting Monitoring of LVM2 mirrors, snapshots etc. using dmeventd or progress polling...
[    3.909212] systemd[1]: Started Forward Password Requests to Wall Directory Watch.
[    3.909262] systemd[1]: Starting Forward Password Requests to Wall Directory Watch.
[    3.911110] systemd[1]: Mounted Debug File System.
[    3.911376] systemd[1]: Mounted Huge Pages File System.
[    3.911585] systemd[1]: Mounted POSIX Message Queue File System.
[    3.912342] systemd[1]: Started Uncomplicated firewall.
[    3.913088] systemd[1]: Started Increase datagram queue length.
[    3.913773] systemd[1]: Started Create list of required static device nodes for the current kernel.
[    3.914434] systemd[1]: Started Setup Virtual Console.
[    3.914816] systemd[1]: systemd-modules-load.service: main process exited, code=exited, status=1/FAILURE
[    3.915450] systemd[1]: Failed to start Load Kernel Modules.
[    3.915485] systemd[1]: Unit systemd-modules-load.service entered failed state.
[    3.915534] systemd[1]: systemd-modules-load.service failed.
[    3.932558] systemd[1]: Started Nameserver information manager.
[    3.958270] systemd[1]: Started udev Coldplug all Devices.
[    4.012747] systemd[1]: Starting udev Wait for Complete Device Initialization...
[    4.014269] systemd[1]: Mounting Configuration File System...
[    4.014514] systemd[1]: Mounted FUSE Control File System.
[    4.015929] systemd[1]: Starting Apply Kernel Variables...
[    4.017554] systemd[1]: Starting Create Static Device Nodes in /dev...
[    4.017960] systemd[1]: Listening on Syslog Socket.
[    4.018067] systemd[1]: Starting Syslog Socket.
[    4.019525] systemd[1]: Starting Journal Service...
[    4.021783] systemd[1]: Mounted Configuration File System.
[    4.033108] systemd[1]: Started Apply Kernel Variables.
[    4.087083] systemd[1]: Started Monitoring of LVM2 mirrors, snapshots etc. using dmeventd or progress polling.
[    4.106889] systemd[1]: Started Create Static Device Nodes in /dev.
[    4.107729] systemd[1]: Started Journal Service.
[    4.178200] usb 1-2.4.1: new low-speed USB device number 7 using xhci_hcd
[    4.249065] intel_sst_acpi 80860F28:00: LPE base: 0x90a00000 size:0x200000
[    4.249074] intel_sst_acpi 80860F28:00: IRAM base: 0x90ac0000
[    4.249108] intel_sst_acpi 80860F28:00: DRAM base: 0x90b00000
[    4.249121] intel_sst_acpi 80860F28:00: SHIM base: 0x90b40000
[    4.249133] intel_sst_acpi 80860F28:00: Mailbox base: 0x90b44000
[    4.249145] intel_sst_acpi 80860F28:00: DDR base: 0x20000000
[    4.249245] intel_sst_acpi 80860F28:00: Got drv data max stream 25
[    4.261947] usb 1-2.4.1: New USB device found, idVendor=192f, idProduct=0416
[    4.261957] usb 1-2.4.1: New USB device strings: Mfr=0, Product=2, SerialNumber=0
[    4.261963] usb 1-2.4.1: Product: USB Optical Mouse
[    4.263324] usb 1-2.4.1: ep 0x81 - rounding interval to 64 microframes, ep desc says 80 microframes
[    4.268653] input: USB Optical Mouse as /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2.4/1-2.4.1/1-2.4.1:1.0/0003:192F:0416.0005/input/input5
[    4.271205] hid-generic 0003:192F:0416.0005: input,hidraw4: USB HID v1.11 Mouse [USB Optical Mouse] on usb-0000:00:14.0-2.4.1/input0
[    4.402483] Adding 1091580k swap on /dev/mmcblk0p3.  Priority:-1 extents:1 across:1091580k SS
[    5.634535] ureadahead (1278) used greatest stack depth: 13144 bytes left
[    5.692608] EXT4-fs (mmcblk0p2): re-mounted. Opts: errors=remount-ro
[    5.723231] systemd-journald[1291]: Received request to flush runtime journal from PID 1
[    5.796779] random: nonblocking pool is initialized
[    6.140173] cgroup: new mount options do not match the existing superblock, will be ignored
[    6.820183] cfg80211: Calling CRDA to update world regulatory domain
[    6.826026] cfg80211: World regulatory domain updated:
[    6.826035] cfg80211:  DFS Master region: unset
[    6.826039] cfg80211:   (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp), (dfs_cac_time)
[    6.826046] cfg80211:   (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm), (N/A)
[    6.826052] cfg80211:   (2457000 KHz - 2482000 KHz @ 40000 KHz), (300 mBi, 2000 mBm), (N/A)
[    6.826057] cfg80211:   (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm), (N/A)
[    6.826062] cfg80211:   (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm), (N/A)
[    6.826067] cfg80211:   (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm), (N/A)
[  466.336037] mconf (3410) used greatest stack depth: 12912 bytes left

[-- Attachment #3: Type: text/plain, Size: 0 bytes --]



^ permalink raw reply	[flat|nested] 36+ messages in thread

* Re: Intel Baytrail Linux Audio
  2015-06-25  6:38       ` Jarkko Nikula
  2015-06-30 18:24         ` Tyler Yeomans
@ 2015-06-30 22:57         ` Tyler Yeomans
  2015-07-02 18:40           ` Nicolas George
  1 sibling, 1 reply; 36+ messages in thread
From: Tyler Yeomans @ 2015-06-30 22:57 UTC (permalink / raw)
  To: Jarkko Nikula, Vinod Koul; +Cc: alsa-devel, liam.r.girdwood

[-- Attachment #1: Type: text/plain, Size: 1716 bytes --]

Jarkko-

Quick update.
I was able to recompile the distribution kernel after a long wait, and 
with the changes that were made I was able to get some semblance of an 
audio device registered.

I've attached the dmesg.

$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: bytrt5640 [byt-rt5640], device 0: Audio rt5640-aif1-0 []
   Subdevices: 1/1
   Subdevice #0: subdevice #0

I've also attached a screenshot of what I am seeing.
No HDMI audio though, and when I attach a headphone to the speaker 
jack... I get nothing but very faint buzzing when I put my ear to it and 
hit 'test sound'

Thanks-

Tyler


On 06/25/2015 02:38 AM, Jarkko Nikula wrote:
> On 06/24/2015 07:03 PM, Vinod Koul wrote:
>> On Wed, Jun 24, 2015 at 10:24:54AM -0400, Tyler Yeomans wrote:
>>> Vinod,
>>>
>>> Thank you for looking into this.
>>> I have attached the dmesg for this device.
>>> Please note I have tried kernels 3.16/19 4.0 and 4.1, all with same 
>>> result.
>>> The attached dmesg file is from booting kernel 4.1/amd64:
>>> Linux mykro 4.1.0-040100-generic #201506220235 SMP Mon Jun 22
>>> 06:36:19 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
>>> On Ubuntu 15.04
>> I can see these errors:
>> [    6.012196] (NULL device *): ipc: error DSP boot timeout
>> [    6.012386] byt-rt5640 byt-rt5640: ASoC: CPU DAI 
>> baytrail-pcm-audio not
>> registered
>>
>> Jarrko, can you see why DSP boot fails, perhpas some resources are
>> missing/wrong
>>
> Very likely BIOS defines the DSP-host interrupt in another index what 
> code is using currently. Could you try does changing irqindex_host_ipc 
> from 5 to 0 help? Like how it is done here:
>
> http://mailman.alsa-project.org/pipermail/alsa-devel/2015-June/093129.html 
>
>


[-- Attachment #2: dmesg.txt.1 --]
[-- Type: text/plain, Size: 49377 bytes --]

[    0.000000] Initializing cgroup subsys cpuset
[    0.000000] Initializing cgroup subsys cpu
[    0.000000] Initializing cgroup subsys cpuacct
[    0.000000] Linux version 4.1.03.19.21audio (mvix@mykro) (gcc version 4.9.2 (Ubuntu 4.9.2-10ubuntu13) ) #2 SMP Tue Jun 30 22:16:03 EDT 2015
[    0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-4.1.03.19.21audio root=/dev/mmcblk0p2 ro quiet splash vt.handoff=7
[    0.000000] KERNEL supported cpus:
[    0.000000]   Intel GenuineIntel
[    0.000000]   AMD AuthenticAMD
[    0.000000]   Centaur CentaurHauls
[    0.000000] e820: BIOS-provided physical RAM map:
[    0.000000] BIOS-e820: [mem 0x0000000000000000-0x000000000008efff] usable
[    0.000000] BIOS-e820: [mem 0x000000000008f000-0x000000000008ffff] ACPI NVS
[    0.000000] BIOS-e820: [mem 0x0000000000090000-0x000000000009dfff] usable
[    0.000000] BIOS-e820: [mem 0x000000000009e000-0x000000000009ffff] reserved
[    0.000000] BIOS-e820: [mem 0x0000000000100000-0x000000001fffffff] usable
[    0.000000] BIOS-e820: [mem 0x0000000020000000-0x00000000201fffff] reserved
[    0.000000] BIOS-e820: [mem 0x0000000020200000-0x000000007c016fff] usable
[    0.000000] BIOS-e820: [mem 0x000000007c017000-0x000000007c046fff] reserved
[    0.000000] BIOS-e820: [mem 0x000000007c047000-0x000000007c073fff] ACPI data
[    0.000000] BIOS-e820: [mem 0x000000007c074000-0x000000007c560fff] ACPI NVS
[    0.000000] BIOS-e820: [mem 0x000000007c561000-0x000000007c664fff] reserved
[    0.000000] BIOS-e820: [mem 0x000000007c665000-0x000000007c6a8fff] type 20
[    0.000000] BIOS-e820: [mem 0x000000007c6a9000-0x000000007cbfffff] usable
[    0.000000] BIOS-e820: [mem 0x00000000e00f8000-0x00000000e00f8fff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fed01000-0x00000000fed01fff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fed08000-0x00000000fed08fff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000ffc80000-0x00000000ffffffff] reserved
[    0.000000] NX (Execute Disable) protection: active
[    0.000000] efi: EFI v2.31 by American Megatrends
[    0.000000] efi:  ACPI=0x7c073000  ACPI 2.0=0x7c073014  SMBIOS=0x7c664310 
[    0.000000] SMBIOS 2.8 present.
[    0.000000] DMI:   F1/F1, BIOS 5.6.5 04/23/2015
[    0.000000] e820: update [mem 0x00000000-0x00000fff] usable ==> reserved
[    0.000000] e820: remove [mem 0x000a0000-0x000fffff] usable
[    0.000000] AGP: No AGP bridge found
[    0.000000] e820: last_pfn = 0x7cc00 max_arch_pfn = 0x400000000
[    0.000000] MTRR default type: uncachable
[    0.000000] MTRR fixed ranges enabled:
[    0.000000]   00000-9FFFF write-back
[    0.000000]   A0000-FFFFF write-protect
[    0.000000] MTRR variable ranges enabled:
[    0.000000]   0 base 000000000 mask F80000000 write-back
[    0.000000]   1 base 07E000000 mask FFE000000 uncachable
[    0.000000]   2 base 07D000000 mask FFF000000 uncachable
[    0.000000]   3 base 07CE00000 mask FFFE00000 uncachable
[    0.000000]   4 base 07CE00000 mask FFFE00000 uncachable
[    0.000000]   5 base 07CD00000 mask FFFF00000 uncachable
[    0.000000]   6 disabled
[    0.000000]   7 disabled
[    0.000000] PAT configuration [0-7]: WB  WC  UC- UC  WB  WC  UC- UC  
[    0.000000] original variable MTRRs
[    0.000000] reg 0, base: 0GB, range: 2GB, type WB
[    0.000000] reg 1, base: 2016MB, range: 32MB, type UC
[    0.000000] reg 2, base: 2000MB, range: 16MB, type UC
[    0.000000] reg 3, base: 1998MB, range: 2MB, type UC
[    0.000000] reg 4, base: 1998MB, range: 2MB, type UC
[    0.000000] reg 5, base: 1997MB, range: 1MB, type UC
[    0.000000] total RAM covered: 1997M
[    0.000000] Found optimal setting for mtrr clean up
[    0.000000]  gran_size: 64K 	chunk_size: 64M 	num_reg: 5  	lose cover RAM: 0G
[    0.000000] New variable MTRRs
[    0.000000] reg 0, base: 0GB, range: 2GB, type WB
[    0.000000] reg 1, base: 1997MB, range: 1MB, type UC
[    0.000000] reg 2, base: 1998MB, range: 2MB, type UC
[    0.000000] reg 3, base: 2000MB, range: 16MB, type UC
[    0.000000] reg 4, base: 2016MB, range: 32MB, type UC
[    0.000000] Scanning 1 areas for low memory corruption
[    0.000000] Base memory trampoline at [ffff88000005f000] 5f000 size 24576
[    0.000000] init_memory_mapping: [mem 0x00000000-0x000fffff]
[    0.000000]  [mem 0x00000000-0x000fffff] page 4k
[    0.000000] BRK [0x02ffa000, 0x02ffafff] PGTABLE
[    0.000000] BRK [0x02ffb000, 0x02ffbfff] PGTABLE
[    0.000000] BRK [0x02ffc000, 0x02ffcfff] PGTABLE
[    0.000000] init_memory_mapping: [mem 0x7bc00000-0x7bdfffff]
[    0.000000]  [mem 0x7bc00000-0x7bdfffff] page 2M
[    0.000000] BRK [0x02ffd000, 0x02ffdfff] PGTABLE
[    0.000000] init_memory_mapping: [mem 0x60000000-0x7bbfffff]
[    0.000000]  [mem 0x60000000-0x7bbfffff] page 2M
[    0.000000] init_memory_mapping: [mem 0x40000000-0x5fffffff]
[    0.000000]  [mem 0x40000000-0x5fffffff] page 2M
[    0.000000] init_memory_mapping: [mem 0x00100000-0x1fffffff]
[    0.000000]  [mem 0x00100000-0x001fffff] page 4k
[    0.000000]  [mem 0x00200000-0x1fffffff] page 2M
[    0.000000] init_memory_mapping: [mem 0x20200000-0x3fffffff]
[    0.000000]  [mem 0x20200000-0x3fffffff] page 2M
[    0.000000] init_memory_mapping: [mem 0x7be00000-0x7c016fff]
[    0.000000]  [mem 0x7be00000-0x7bffffff] page 2M
[    0.000000]  [mem 0x7c000000-0x7c016fff] page 4k
[    0.000000] BRK [0x02ffe000, 0x02ffefff] PGTABLE
[    0.000000] init_memory_mapping: [mem 0x7c6a9000-0x7cbfffff]
[    0.000000]  [mem 0x7c6a9000-0x7c7fffff] page 4k
[    0.000000]  [mem 0x7c800000-0x7cbfffff] page 2M
[    0.000000] BRK [0x02fff000, 0x02ffffff] PGTABLE
[    0.000000] RAMDISK: [mem 0x12125000-0x1fffffff]
[    0.000000] ACPI: Early table checksum verification disabled
[    0.000000] ACPI: RSDP 0x000000007C073014 000024 (v02 ALASKA)
[    0.000000] ACPI: XSDT 0x000000007C072100 0000AC (v01 ALASKA A M I    00000003 MSFT 0100000D)
[    0.000000] ACPI: FACP 0x000000007C06D000 00010C (v05 ALASKA A M I    00000003 AMI  0100000D)
[    0.000000] ACPI: DSDT 0x000000007C05A000 00E5EF (v02 ALASKA A M I    00000003 AMI  0100000D)
[    0.000000] ACPI: TCPA 0x000000007C071000 000032 (v02                 00000000      00000000)
[    0.000000] ACPI: UEFI 0x000000007C514000 000042 (v01 ALASKA A M I    00000000      00000000)
[    0.000000] ACPI: BCFG 0x000000007C070000 0000BD (v01 ALASKA BATTCON  00000003 AMI  0100000D)
[    0.000000] ACPI: OEM0 0x000000007C06F000 000084 (v05 ALASKA BATTERY  00000003 AMI  0100000D)
[    0.000000] ACPI: DBG2 0x000000007C06E000 000072 (v00 ALASKA INTLDBG2 00000003 AMI  0100000D)
[    0.000000] ACPI: HPET 0x000000007C06C000 000038 (v01 ALASKA A M I    00000003 AMI  0100000D)
[    0.000000] ACPI: LPIT 0x000000007C06B000 000104 (v01 ALASKA A M I    00000003 AMI  0100000D)
[    0.000000] ACPI: APIC 0x000000007C06A000 00006C (v03 ALASKA A M I    00000003 AMI  0100000D)
[    0.000000] ACPI: MCFG 0x000000007C069000 00003C (v01 ALASKA A M I    00000003 AMI  0100000D)
[    0.000000] ACPI: FPDT 0x000000007C053000 000044 (v01 ALASKA A M I    01072009 AMI  00010013)
[    0.000000] ACPI: SSDT 0x000000007C052000 000763 (v01 PmRef  CpuPm    00003000 INTL 20061109)
[    0.000000] ACPI: SSDT 0x000000007C051000 000290 (v01 PmRef  Cpu0Tst  00003000 INTL 20061109)
[    0.000000] ACPI: SSDT 0x000000007C050000 00017A (v01 PmRef  ApTst    00003000 INTL 20061109)
[    0.000000] ACPI: SSDT 0x000000007C04F000 000427 (v01 Intel_ Tpm2Tabl 00001000 INTL 20061109)
[    0.000000] ACPI: TPM2 0x000000007C04E000 000034 (v03                 00000000      00000000)
[    0.000000] ACPI: CSRT 0x000000007C059000 00014C (v00 ALASKA A M I    00000005 INTL 20120624)
[    0.000000] ACPI: Local APIC address 0xfee00000
[    0.000000] No NUMA configuration found
[    0.000000] Faking a node at [mem 0x0000000000000000-0x000000007cbfffff]
[    0.000000] NODE_DATA(0) allocated [mem 0x7be9a000-0x7be9efff]
[    0.000000]  [ffffea0000000000-ffffea0001ffffff] PMD -> [ffff880076c00000-ffff880078bfffff] on node 0
[    0.000000] Zone ranges:
[    0.000000]   DMA      [mem 0x0000000000001000-0x0000000000ffffff]
[    0.000000]   DMA32    [mem 0x0000000001000000-0x000000007cbfffff]
[    0.000000]   Normal   empty
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000000001000-0x000000000008efff]
[    0.000000]   node   0: [mem 0x0000000000090000-0x000000000009dfff]
[    0.000000]   node   0: [mem 0x0000000000100000-0x000000001fffffff]
[    0.000000]   node   0: [mem 0x0000000020200000-0x000000007c016fff]
[    0.000000]   node   0: [mem 0x000000007c6a9000-0x000000007cbfffff]
[    0.000000] Initmem setup node 0 [mem 0x0000000000001000-0x000000007cbfffff]
[    0.000000] On node 0 totalpages: 508682
[    0.000000]   DMA zone: 64 pages used for memmap
[    0.000000]   DMA zone: 77 pages reserved
[    0.000000]   DMA zone: 3996 pages, LIFO batch:0
[    0.000000]   DMA32 zone: 7920 pages used for memmap
[    0.000000]   DMA32 zone: 504686 pages, LIFO batch:31
[    0.000000] x86/hpet: Will disable the HPET for this platform because it's not reliable
[    0.000000] Reserving Intel graphics stolen memory at 0x7cf00000-0x7eefffff
[    0.000000] ACPI: Local APIC address 0xfee00000
[    0.000000] IOAPIC[0]: apic_id 8, version 32, address 0xfec00000, GSI 0-86
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
[    0.000000] Using ACPI (MADT) for SMP configuration information
[    0.000000] ACPI: HPET id: 0x8086a201 base: 0xfed00000
[    0.000000] smpboot: Allowing 4 CPUs, 0 hotplug CPUs
[    0.000000] PM: Registered nosave memory: [mem 0x00000000-0x00000fff]
[    0.000000] PM: Registered nosave memory: [mem 0x0008f000-0x0008ffff]
[    0.000000] PM: Registered nosave memory: [mem 0x0009e000-0x0009ffff]
[    0.000000] PM: Registered nosave memory: [mem 0x000a0000-0x000fffff]
[    0.000000] PM: Registered nosave memory: [mem 0x20000000-0x201fffff]
[    0.000000] PM: Registered nosave memory: [mem 0x7c017000-0x7c046fff]
[    0.000000] PM: Registered nosave memory: [mem 0x7c047000-0x7c073fff]
[    0.000000] PM: Registered nosave memory: [mem 0x7c074000-0x7c560fff]
[    0.000000] PM: Registered nosave memory: [mem 0x7c561000-0x7c664fff]
[    0.000000] PM: Registered nosave memory: [mem 0x7c665000-0x7c6a8fff]
[    0.000000] e820: [mem 0x7ef00000-0xe00f7fff] available for PCI devices
[    0.000000] Booting paravirtualized kernel on bare hardware
[    0.000000] clocksource refined-jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645519600211568 ns
[    0.000000] setup_percpu: NR_CPUS:256 nr_cpumask_bits:256 nr_cpu_ids:4 nr_node_ids:1
[    0.000000] PERCPU: Embedded 34 pages/cpu @ffff88007bc00000 s101400 r8192 d29672 u524288
[    0.000000] pcpu-alloc: s101400 r8192 d29672 u524288 alloc=1*2097152
[    0.000000] pcpu-alloc: [0] 0 1 2 3 
[    0.000000] Built 1 zonelists in Node order, mobility grouping on.  Total pages: 500621
[    0.000000] Policy zone: DMA32
[    0.000000] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-4.1.03.19.21audio root=/dev/mmcblk0p2 ro quiet splash vt.handoff=7
[    0.000000] PID hash table entries: 4096 (order: 3, 32768 bytes)
[    0.000000] AGP: Checking aperture...
[    0.000000] AGP: No AGP bridge found
[    0.000000] Calgary: detecting Calgary via BIOS EBDA area
[    0.000000] Calgary: Unable to locate Rio Grande table in EBDA - bailing!
[    0.000000] Memory: 1711712K/2034728K available (8061K kernel code, 1305K rwdata, 3768K rodata, 1420K init, 1300K bss, 323016K reserved, 0K cma-reserved)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[    0.000000] Hierarchical RCU implementation.
[    0.000000] 	RCU dyntick-idle grace-period acceleration is enabled.
[    0.000000] 	RCU restricting CPUs from NR_CPUS=256 to nr_cpu_ids=4.
[    0.000000] RCU: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4
[    0.000000] NR_IRQS:16640 nr_irqs:1024 0
[    0.000000] 	Offload RCU callbacks from all CPUs
[    0.000000] 	Offload RCU callbacks from CPUs: 0-3.
[    0.000000] Console: colour dummy device 80x25
[    0.000000] console [tty0] enabled
[    0.000000] Maximum core-clock to bus-clock ratio: 0x10
[    0.000000] Resolved frequency ID: 0, frequency: 83200 KHz
[    0.000000] TSC runs at 1331200 KHz
[    0.000000] lapic_timer_frequency = 332800
[    0.000000] tsc: Detected 1331.200 MHz processor
[    0.000056] Calibrating delay loop (skipped), value calculated using timer frequency.. 2662.40 BogoMIPS (lpj=5324800)
[    0.000064] pid_max: default: 32768 minimum: 301
[    0.000078] ACPI: Core revision 20150410
[    0.035899] ACPI: All ACPI Tables successfully acquired
[    0.037474] Security Framework initialized
[    0.037497] AppArmor: AppArmor initialized
[    0.037501] Yama: becoming mindful.
[    0.037909] Dentry cache hash table entries: 262144 (order: 9, 2097152 bytes)
[    0.039290] Inode-cache hash table entries: 131072 (order: 8, 1048576 bytes)
[    0.039937] Mount-cache hash table entries: 4096 (order: 3, 32768 bytes)
[    0.039951] Mountpoint-cache hash table entries: 4096 (order: 3, 32768 bytes)
[    0.040425] Initializing cgroup subsys blkio
[    0.040437] Initializing cgroup subsys memory
[    0.040460] Initializing cgroup subsys devices
[    0.040469] Initializing cgroup subsys freezer
[    0.040476] Initializing cgroup subsys net_cls
[    0.040484] Initializing cgroup subsys perf_event
[    0.040492] Initializing cgroup subsys net_prio
[    0.040500] Initializing cgroup subsys hugetlb
[    0.040543] CPU: Physical Processor ID: 0
[    0.040548] CPU: Processor Core ID: 0
[    0.040555] ENERGY_PERF_BIAS: Set to 'normal', was 'performance'
[    0.040559] ENERGY_PERF_BIAS: View and update with x86_energy_perf_policy(8)
[    0.045465] mce: CPU supports 6 MCE banks
[    0.045479] CPU0: Thermal monitoring enabled (TM1)
[    0.045486] process: using mwait in idle threads
[    0.045494] Last level iTLB entries: 4KB 48, 2MB 0, 4MB 0
[    0.045498] Last level dTLB entries: 4KB 128, 2MB 16, 4MB 16, 1GB 0
[    0.045745] Freeing SMP alternatives memory: 32K (ffffffff81eab000 - ffffffff81eb3000)
[    0.052539] ftrace: allocating 30193 entries in 118 pages
[    0.077323] TSC deadline timer enabled
[    0.077332] smpboot: CPU0: Intel(R) Atom(TM) CPU  Z3735F @ 1.33GHz (fam: 06, model: 37, stepping: 08)
[    0.077386] Performance Events: PEBS fmt2+, 8-deep LBR, Silvermont events, full-width counters, Intel PMU driver.
[    0.077408] ... version:                3
[    0.077412] ... bit width:              40
[    0.077415] ... generic registers:      2
[    0.077418] ... value mask:             000000ffffffffff
[    0.077421] ... max period:             000000ffffffffff
[    0.077424] ... fixed-purpose events:   3
[    0.077427] ... event mask:             0000000700000003
[    0.079519] x86: Booting SMP configuration:
[    0.079527] .... node  #0, CPUs:      #1
[    0.097617] NMI watchdog: enabled on all CPUs, permanently consumes one hw-PMU counter.
[    0.097977]  #2 #3
[    0.134176] x86: Booted up 1 node, 4 CPUs
[    0.134184] smpboot: Total of 4 processors activated (10649.60 BogoMIPS)
[    0.135446] devtmpfs: initialized
[    0.145336] evm: security.selinux
[    0.145341] evm: security.SMACK64
[    0.145344] evm: security.SMACK64EXEC
[    0.145347] evm: security.SMACK64TRANSMUTE
[    0.145350] evm: security.SMACK64MMAP
[    0.145353] evm: security.ima
[    0.145356] evm: security.capability
[    0.145524] PM: Registering ACPI NVS region [mem 0x0008f000-0x0008ffff] (4096 bytes)
[    0.145530] PM: Registering ACPI NVS region [mem 0x7c074000-0x7c560fff] (5165056 bytes)
[    0.145929] clocksource jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
[    0.146153] pinctrl core: initialized pinctrl subsystem
[    0.146434] RTC time: 22:45:20, date: 06/30/15
[    0.146798] NET: Registered protocol family 16
[    0.150212] cpuidle: using governor ladder
[    0.154212] cpuidle: using governor menu
[    0.154377] ACPI: bus type PCI registered
[    0.154384] acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5
[    0.154597] PCI: MMCONFIG for domain 0000 [bus 00-ff] at [mem 0xe0000000-0xefffffff] (base 0xe0000000)
[    0.154604] PCI: not using MMCONFIG
[    0.154608] PCI: Using configuration type 1 for base access
[    0.163327] ACPI: Added _OSI(Module Device)
[    0.163334] ACPI: Added _OSI(Processor Device)
[    0.163339] ACPI: Added _OSI(3.0 _SCP Extensions)
[    0.163343] ACPI: Added _OSI(Processor Aggregator Device)
[    0.189082] ACPI: Dynamic OEM Table Load:
[    0.189106] ACPI: SSDT 0xFFFF880076B22800 000501 (v01 PmRef  Cpu0Ist  00003000 INTL 20061109)
[    0.190975] ACPI: Dynamic OEM Table Load:
[    0.190994] ACPI: SSDT 0xFFFF880076B23000 000433 (v01 PmRef  Cpu0Cst  00003001 INTL 20061109)
[    0.193482] ACPI: Dynamic OEM Table Load:
[    0.193500] ACPI: SSDT 0xFFFF880076B84A00 00015F (v01 PmRef  ApIst    00003000 INTL 20061109)
[    0.195309] ACPI: Dynamic OEM Table Load:
[    0.195327] ACPI: SSDT 0xFFFF880076B9D540 00008D (v01 PmRef  ApCst    00003000 INTL 20061109)
[    0.199078] ACPI: Interpreter enabled
[    0.199096] ACPI Exception: AE_NOT_FOUND, While evaluating Sleep State [\_S1_] (20150410/hwxface-580)
[    0.199110] ACPI Exception: AE_NOT_FOUND, While evaluating Sleep State [\_S2_] (20150410/hwxface-580)
[    0.199122] ACPI Exception: AE_NOT_FOUND, While evaluating Sleep State [\_S3_] (20150410/hwxface-580)
[    0.199134] ACPI Exception: AE_NOT_FOUND, While evaluating Sleep State [\_S4_] (20150410/hwxface-580)
[    0.199155] ACPI: (supports S0 S5)
[    0.199160] ACPI: Using IOAPIC for interrupt routing
[    0.199223] PCI: MMCONFIG for domain 0000 [bus 00-ff] at [mem 0xe0000000-0xefffffff] (base 0xe0000000)
[    0.208699] [Firmware Info]: PCI: MMCONFIG at [mem 0xe0000000-0xefffffff] not reserved in ACPI motherboard resources
[    0.208706] PCI: not using MMCONFIG
[    0.208744] PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug
[    0.214786] ACPI: Power Resource [USBC] (on)
[    0.216201] ACPI: Power Resource [WWPR] (off)
[    0.222081] ACPI: Power Resource [PLPE] (on)
[    0.233416] ACPI: Power Resource [CLK0] (on)
[    0.233541] ACPI: Power Resource [CLK1] (on)
[    0.240142] ACPI: Power Resource [P28X] (off)
[    0.240272] ACPI: Power Resource [P18X] (off)
[    0.240404] ACPI: Power Resource [P28P] (off)
[    0.240527] ACPI: Power Resource [P18P] (off)
[    0.240656] ACPI: Power Resource [P28T] (off)
[    0.240784] ACPI: Power Resource [P18T] (off)
[    0.240907] ACPI: Power Resource [P1XT] (off)
[    0.243915] ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-ff])
[    0.243931] acpi PNP0A08:00: _OSC: OS supports [ASPM ClockPM Segments MSI]
[    0.244055] \_SB_.PCI0:_OSC invalid UUID
[    0.244060] _OSC request data:1 1e 0 
[    0.244072] acpi PNP0A08:00: _OSC failed (AE_ERROR); disabling ASPM
[    0.244461] acpi PNP0A08:00: fail to add MMCONFIG information, can't access extended PCI configuration space under this bridge.
[    0.244988] PCI host bridge to bus 0000:00
[    0.244998] pci_bus 0000:00: root bus resource [bus 00-ff]
[    0.245005] pci_bus 0000:00: root bus resource [io  0x0070-0x0077]
[    0.245011] pci_bus 0000:00: root bus resource [io  0x0000-0x006f window]
[    0.245017] pci_bus 0000:00: root bus resource [io  0x0078-0x0cf7 window]
[    0.245023] pci_bus 0000:00: root bus resource [io  0x0d00-0xffff window]
[    0.245030] pci_bus 0000:00: root bus resource [mem 0x000a0000-0x000bffff window]
[    0.245036] pci_bus 0000:00: root bus resource [mem 0x000c0000-0x000dffff window]
[    0.245042] pci_bus 0000:00: root bus resource [mem 0x000e0000-0x000fffff window]
[    0.245048] pci_bus 0000:00: root bus resource [mem 0x90c00000-0x90ffffff window]
[    0.245054] pci_bus 0000:00: root bus resource [mem 0x7cf00001-0x7ef00000 window]
[    0.245060] pci_bus 0000:00: root bus resource [mem 0x80000000-0x908ffffe window]
[    0.245066] pci_bus 0000:00: root bus resource [mem 0xfed40000-0xfed40fff window]
[    0.245084] pci 0000:00:00.0: [8086:0f00] type 00 class 0x060000
[    0.245338] pci 0000:00:02.0: [8086:0f31] type 00 class 0x030000
[    0.245360] pci 0000:00:02.0: reg 0x10: [mem 0x90000000-0x903fffff]
[    0.245378] pci 0000:00:02.0: reg 0x18: [mem 0x80000000-0x8fffffff pref]
[    0.245395] pci 0000:00:02.0: reg 0x20: [io  0x1000-0x1007]
[    0.245661] pci 0000:00:14.0: [8086:0f35] type 00 class 0x0c0330
[    0.245688] pci 0000:00:14.0: reg 0x10: [mem 0x90800000-0x9080ffff 64bit]
[    0.245766] pci 0000:00:14.0: PME# supported from D3hot D3cold
[    0.246002] pci 0000:00:1a.0: [8086:0f18] type 00 class 0x108000
[    0.246034] pci 0000:00:1a.0: reg 0x10: [mem 0x90700000-0x907fffff]
[    0.246054] pci 0000:00:1a.0: reg 0x14: [mem 0x90600000-0x906fffff]
[    0.246174] pci 0000:00:1a.0: PME# supported from D0 D3hot
[    0.246425] pci 0000:00:1f.0: [8086:0f1c] type 00 class 0x060100
[    0.247619] ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 6 10 11 12 14 15) *0, disabled.
[    0.247812] ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 6 10 11 12 14 15) *0, disabled.
[    0.248000] ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 5 6 10 11 12 14 15) *0, disabled.
[    0.248190] ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 6 10 11 12 14 15) *0, disabled.
[    0.248379] ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 5 6 10 11 12 14 15) *0, disabled.
[    0.248575] ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 6 10 11 12 14 15) *0, disabled.
[    0.248764] ACPI: PCI Interrupt Link [LNKG] (IRQs 3 4 5 6 10 11 12 14 15) *0, disabled.
[    0.248953] ACPI: PCI Interrupt Link [LNKH] (IRQs 3 4 5 6 10 11 12 14 15) *0, disabled.
[    0.260751] vgaarb: setting as boot device: PCI:0000:00:02.0
[    0.260759] vgaarb: device added: PCI:0000:00:02.0,decodes=io+mem,owns=io+mem,locks=none
[    0.260765] vgaarb: loaded
[    0.260769] vgaarb: bridge control possible 0000:00:02.0
[    0.261418] SCSI subsystem initialized
[    0.261549] libata version 3.00 loaded.
[    0.261635] ACPI: bus type USB registered
[    0.261700] usbcore: registered new interface driver usbfs
[    0.261736] usbcore: registered new interface driver hub
[    0.261802] usbcore: registered new device driver usb
[    0.262339] PCI: Using ACPI for IRQ routing
[    0.262346] PCI: pci_cache_line_size set to 64 bytes
[    0.262389] Expanded resource reserved due to conflict with PCI Bus 0000:00
[    0.262396] e820: reserve RAM buffer [mem 0x0008f000-0x0008ffff]
[    0.262402] e820: reserve RAM buffer [mem 0x0009e000-0x0009ffff]
[    0.262406] e820: reserve RAM buffer [mem 0x7c017000-0x7fffffff]
[    0.262411] e820: reserve RAM buffer [mem 0x7cc00000-0x7fffffff]
[    0.262716] NetLabel: Initializing
[    0.262721] NetLabel:  domain hash size = 128
[    0.262724] NetLabel:  protocols = UNLABELED CIPSOv4
[    0.262754] NetLabel:  unlabeled traffic allowed by default
[    0.263019] Switched to clocksource refined-jiffies
[    0.279731] AppArmor: AppArmor Filesystem Enabled
[    0.279927] pnp: PnP ACPI init
[    0.280073] pnp 00:00: Plug and Play ACPI device, IDs PNP0b00 (active)
[    0.280395] system 00:01: [io  0x0680-0x069f] has been reserved
[    0.280404] system 00:01: [io  0x0400-0x047f] has been reserved
[    0.280411] system 00:01: [io  0x0500-0x05fe] has been reserved
[    0.280417] system 00:01: [io  0x0600-0x061f] has been reserved
[    0.280424] system 00:01: [io  0x164e-0x164f] has been reserved
[    0.280434] system 00:01: Plug and Play ACPI device, IDs PNP0c02 (active)
[    0.280701] pnp 00:02: Plug and Play ACPI device, IDs PNP0501 (active)
[    0.283955] pnp: PnP ACPI: found 3 devices
[    0.289980] pci_bus 0000:00: resource 4 [io  0x0070-0x0077]
[    0.289988] pci_bus 0000:00: resource 5 [io  0x0000-0x006f window]
[    0.289995] pci_bus 0000:00: resource 6 [io  0x0078-0x0cf7 window]
[    0.290001] pci_bus 0000:00: resource 7 [io  0x0d00-0xffff window]
[    0.290007] pci_bus 0000:00: resource 8 [mem 0x000a0000-0x000bffff window]
[    0.290013] pci_bus 0000:00: resource 9 [mem 0x000c0000-0x000dffff window]
[    0.290019] pci_bus 0000:00: resource 10 [mem 0x000e0000-0x000fffff window]
[    0.290025] pci_bus 0000:00: resource 11 [mem 0x90c00000-0x90ffffff window]
[    0.290031] pci_bus 0000:00: resource 12 [mem 0x7cf00001-0x7ef00000 window]
[    0.290037] pci_bus 0000:00: resource 13 [mem 0x80000000-0x908ffffe window]
[    0.290043] pci_bus 0000:00: resource 14 [mem 0xfed40000-0xfed40fff window]
[    0.290123] NET: Registered protocol family 2
[    0.290580] TCP established hash table entries: 16384 (order: 5, 131072 bytes)
[    0.290694] TCP bind hash table entries: 16384 (order: 6, 262144 bytes)
[    0.290813] TCP: Hash tables configured (established 16384 bind 16384)
[    0.290876] UDP hash table entries: 1024 (order: 3, 32768 bytes)
[    0.290913] UDP-Lite hash table entries: 1024 (order: 3, 32768 bytes)
[    0.291047] NET: Registered protocol family 1
[    0.291087] pci 0000:00:02.0: Video device with shadowed ROM
[    0.291451] PCI: CLS 0 bytes, default 64
[    0.291602] Trying to unpack rootfs image as initramfs...
[    9.799439] Freeing initrd memory: 228204K (ffff880012125000 - ffff880020000000)
[    9.799812] microcode: CPU0 sig=0x30678, pf=0x2, revision=0x82f
[    9.799827] microcode: CPU1 sig=0x30678, pf=0x2, revision=0x82f
[    9.799847] microcode: CPU2 sig=0x30678, pf=0x2, revision=0x82f
[    9.799871] microcode: CPU3 sig=0x30678, pf=0x2, revision=0x82f
[    9.800018] microcode: Microcode Update Driver: v2.00 <tigran@aivazian.fsnet.co.uk>, Peter Oruba
[    9.800135] Scanning for low memory corruption every 60 seconds
[    9.801085] futex hash table entries: 1024 (order: 4, 65536 bytes)
[    9.801120] Initialise system trusted keyring
[    9.801189] audit: initializing netlink subsys (disabled)
[    9.801232] audit: type=2000 audit(1435704330.548:1): initialized
[    9.801976] HugeTLB registered 2 MB page size, pre-allocated 0 pages
[    9.806938] zpool: loaded
[    9.806946] zbud: loaded
[    9.807323] VFS: Disk quotas dquot_6.6.0
[    9.807437] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[    9.808921] fuse init (API version 7.23)
[    9.809348] Key type big_key registered
[    9.810213] Key type asymmetric registered
[    9.810223] Asymmetric key parser 'x509' registered
[    9.810345] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 251)
[    9.810442] io scheduler noop registered
[    9.810452] io scheduler deadline registered (default)
[    9.810569] io scheduler cfq registered
[    9.810752] pci_hotplug: PCI Hot Plug PCI Core version: 0.5
[    9.810800] pciehp: PCI Express Hot Plug Controller Driver version: 0.4
[    9.810930] efifb: probing for efifb
[    9.810994] efifb: framebuffer at 0x80000000, mapped to 0xffffc90000800000, using 8128k, total 8128k
[    9.811000] efifb: mode is 1920x1080x32, linelength=7680, pages=1
[    9.811003] efifb: scrolling: redraw
[    9.811008] efifb: Truecolor: size=8:8:8:8, shift=24:16:8:0
[    9.830358] Console: switching to colour frame buffer device 240x67
[    9.849039] fb0: EFI VGA frame buffer device
[    9.849069] intel_idle: MWAIT substates: 0x33000020
[    9.849074] intel_idle: v0.4 model 0x37
[    9.849078] intel_idle: lapic_timer_reliable_states 0xffffffff
[    9.854262] [Firmware Bug]: No valid trip found
[    9.854376] GHES: HEST is not enabled!
[    9.854653] Serial: 8250/16550 driver, 32 ports, IRQ sharing enabled
[    9.874805] 00:02: ttyS0 at I/O 0x3f8 (irq = 198, base_baud = 115200) is a 16550A
[    9.879249] hpet: number irqs doesn't agree with number of timers
[    9.879407] Linux agpgart interface v0.103
[    9.886530] brd: module loaded
[    9.889565] loop: module loaded
[    9.890194] libphy: Fixed MDIO Bus: probed
[    9.890204] tun: Universal TUN/TAP device driver, 1.6
[    9.890208] tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>
[    9.890343] PPP generic driver version 2.4.2
[    9.890765] xhci_hcd 0000:00:14.0: xHCI Host Controller
[    9.890784] xhci_hcd 0000:00:14.0: new USB bus registered, assigned bus number 1
[    9.891201] xhci_hcd 0000:00:14.0: hcc params 0x200077c1 hci version 0x100 quirks 0x00009810
[    9.891213] xhci_hcd 0000:00:14.0: cache line size of 64 is not supported
[    9.891401] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
[    9.891408] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    9.891414] usb usb1: Product: xHCI Host Controller
[    9.891419] usb usb1: Manufacturer: Linux 4.1.03.19.21audio xhci-hcd
[    9.891424] usb usb1: SerialNumber: 0000:00:14.0
[    9.891773] hub 1-0:1.0: USB hub found
[    9.891801] hub 1-0:1.0: 6 ports detected
[   10.323930] xhci_hcd 0000:00:14.0: xHCI Host Controller
[   10.323966] xhci_hcd 0000:00:14.0: new USB bus registered, assigned bus number 2
[   10.324275] usb usb2: New USB device found, idVendor=1d6b, idProduct=0003
[   10.324294] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[   10.324309] usb usb2: Product: xHCI Host Controller
[   10.324323] usb usb2: Manufacturer: Linux 4.1.03.19.21audio xhci-hcd
[   10.324336] usb usb2: SerialNumber: 0000:00:14.0
[   10.324775] hub 2-0:1.0: USB hub found
[   10.324801] hub 2-0:1.0: 1 port detected
[   10.325180] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[   10.325197] ehci-pci: EHCI PCI platform driver
[   10.325239] ehci-platform: EHCI generic platform driver
[   10.325303] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[   10.325317] ohci-pci: OHCI PCI platform driver
[   10.325350] ohci-platform: OHCI generic platform driver
[   10.325382] uhci_hcd: USB Universal Host Controller Interface driver
[   10.325525] i8042: PNP: No PS/2 controller found. Probing ports directly.
[   10.627811] clocksource tsc: mask: 0xffffffffffffffff max_cycles: 0x13303f810e3, max_idle_ns: 440795235405 ns
[   11.359838] i8042: No controller found
[   11.359932] Switched to clocksource tsc
[   11.360026] usb 1-1: new high-speed USB device number 2 using xhci_hcd
[   11.360173] mousedev: PS/2 mouse device common for all mice
[   11.360448] ACPI Warning: Could not enable fixed event - RealTimeClock (4) (20150410/evxface-654)
[   11.360661] rtc_cmos 00:00: rtc core: registered rtc_cmos as rtc0
[   11.360834] rtc_cmos: probe of 00:00 failed with error -22
[   11.360925] i2c /dev entries driver
[   11.361051] device-mapper: uevent: version 1.0.3
[   11.361318] device-mapper: ioctl: 4.31.0-ioctl (2015-3-12) initialised: dm-devel@redhat.com
[   11.361348] Intel P-state driver initializing.
[   11.361820] ledtrig-cpu: registered to indicate activity on CPUs
[   11.361847] EFI Variables Facility v0.08 2004-May-17
[   11.366313] PCCT header not found.
[   11.366738] NET: Registered protocol family 10
[   11.367332] NET: Registered protocol family 17
[   11.367361] Key type dns_resolver registered
[   11.368370] Loading compiled-in X.509 certificates
[   11.370578] Loaded X.509 cert 'Build time autogenerated kernel key: cdaa656d02bce505332ee0b997ce18e4a26726a9'
[   11.370623] registered taskstats version 1
[   11.378694] Key type trusted registered
[   11.396674] Key type encrypted registered
[   11.396696] AppArmor: AppArmor sha1 policy hashing enabled
[   11.396706] ima: No TPM chip found, activating TPM-bypass!
[   11.396761] evm: HMAC attrs: 0x1
[   11.397793]   Magic number: 3:825:806
[   11.397924] hctosys: unable to open rtc device (rtc0)
[   11.398296] BIOS EDD facility v0.16 2004-Jun-25, 0 devices found
[   11.398299] EDD information not available.
[   11.398541] PM: Hibernation image not present or could not be loaded.
[   11.400209] Freeing unused kernel memory: 1420K (ffffffff81d48000 - ffffffff81eab000)
[   11.400217] Write protecting the kernel read-only data: 12288k
[   11.402829] Freeing unused kernel memory: 120K (ffff8800027e2000 - ffff880002800000)
[   11.403669] Freeing unused kernel memory: 328K (ffff880002bae000 - ffff880002c00000)
[   11.449753] random: systemd-udevd urandom read with 2 bits of entropy available
[   11.463692] timekeeping watchdog: Marking clocksource 'tsc' as unstable, because the skew is too large:
[   11.463715] 	'refined-jiffies' wd_now: fffee748 wd_last: fffee6cb mask: ffffffff
[   11.463727] 	'tsc' cs_now: a63a10290 cs_last: a41c4f310 mask: ffffffffffffffff
[   11.464507] Switched to clocksource refined-jiffies
[   11.492984] sdhci: Secure Digital Host Controller Interface driver
[   11.492990] sdhci: Copyright(c) Pierre Ossman
[   11.502212] sdhci-acpi 80860F14:00: No vmmc regulator found
[   11.502220] sdhci-acpi 80860F14:00: No vqmmc regulator found
[   11.503257] usb 1-1: New USB device found, idVendor=0bda, idProduct=8152
[   11.503266] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[   11.503271] usb 1-1: Product: USB 10/100 LAN
[   11.503276] usb 1-1: Manufacturer: Realtek
[   11.503280] usb 1-1: SerialNumber: 00E04C360027
[   11.506429] mmc0: SDHCI controller on ACPI [80860F14:00] using ADMA
[   11.507632] sdhci-acpi INT33BB:00: No vmmc regulator found
[   11.507639] sdhci-acpi INT33BB:00: No vqmmc regulator found
[   11.510985] mmc1: SDHCI controller on ACPI [INT33BB:00] using ADMA
[   11.512395] sdhci-acpi 80860F14:02: No vmmc regulator found
[   11.512401] sdhci-acpi 80860F14:02: No vqmmc regulator found
[   11.515853] mmc2: SDHCI controller on ACPI [80860F14:02] using ADMA
[   11.613348] mmc0: MAN_BKOPS_EN bit is not set
[   11.621547] usb 1-2: new high-speed USB device number 3 using xhci_hcd
[   11.622597] mmc0: new HS200 MMC card at address 0001
[   11.638942] mmcblk0: mmc0:0001 SEM32G 29.1 GiB 
[   11.639051] mmcblk0boot0: mmc0:0001 SEM32G partition 1 4.00 MiB
[   11.639210] mmcblk0boot1: mmc0:0001 SEM32G partition 2 4.00 MiB
[   11.639298] mmcblk0rpmb: mmc0:0001 SEM32G partition 3 4.00 MiB
[   11.642454]  mmcblk0: p1 p2 p3
[   11.682856] mmc1: new high speed SDIO card at address 0001
[   11.697674] [drm] Initialized drm 1.1.0 20060810
[   11.745316] usb 1-2: New USB device found, idVendor=05e3, idProduct=0608
[   11.745325] usb 1-2: New USB device strings: Mfr=0, Product=1, SerialNumber=0
[   11.745331] usb 1-2: Product: USB2.0 Hub
[   11.745957] hub 1-2:1.0: USB hub found
[   11.746203] hub 1-2:1.0: 4 ports detected
[   11.931840] usb 1-2.2: new low-speed USB device number 4 using xhci_hcd
[   12.014858] usb 1-2.2: New USB device found, idVendor=1c4f, idProduct=0002
[   12.014867] usb 1-2.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[   12.014872] usb 1-2.2: Product: USB Keykoard
[   12.014877] usb 1-2.2: Manufacturer: USB
[   12.015175] usb 1-2.2: ep 0x81 - rounding interval to 64 microframes, ep desc says 80 microframes
[   12.015187] usb 1-2.2: ep 0x82 - rounding interval to 64 microframes, ep desc says 80 microframes
[   12.041584] hidraw: raw HID events driver (C) Jiri Kosina
[   12.067309] usbcore: registered new interface driver usbhid
[   12.067316] usbhid: USB HID core driver
[   12.074804] input: USB USB Keykoard as /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2.2/1-2.2:1.0/0003:1C4F:0002.0001/input/input0
[   12.080002] usb 1-2.3: new low-speed USB device number 5 using xhci_hcd
[   12.109655] hid-generic 0003:1C4F:0002.0001: input,hidraw0: USB HID v1.10 Keyboard [USB USB Keykoard] on usb-0000:00:14.0-2.2/input0
[   12.110032] input: USB USB Keykoard as /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2.2/1-2.2:1.1/0003:1C4F:0002.0002/input/input1
[   12.143085] usb 1-2.3: New USB device found, idVendor=0755, idProduct=3317
[   12.143091] usb 1-2.3: New USB device strings: Mfr=0, Product=2, SerialNumber=0
[   12.143096] usb 1-2.3: Product: iRFmedia_cIR
[   12.146663] input: iRFmedia_cIR as /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2.3/1-2.3:1.0/0003:0755:3317.0003/input/input2
[   12.146945] hid-generic 0003:1C4F:0002.0002: input,hidraw1: USB HID v1.10 Device [USB USB Keykoard] on usb-0000:00:14.0-2.2/input1
[   12.183004] hid-generic 0003:0755:3317.0003: input,hidraw2: USB HID v1.10 Keyboard [iRFmedia_cIR] on usb-0000:00:14.0-2.3/input0
[   12.187243] input: iRFmedia_cIR as /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2.3/1-2.3:1.1/0003:0755:3317.0004/input/input3
[   12.207372] [drm] Memory usable by graphics device = 2048M
[   12.207382] checking generic (80000000 7f0000) vs hw (80000000 10000000)
[   12.207386] fb: switching to inteldrmfb from EFI VGA
[   12.207432] Console: switching to colour dummy device 80x25
[   12.207616] [drm] Replacing VGA console driver
[   12.210692] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[   12.210698] [drm] Driver supports precise vblank timestamp query.
[   12.223985] hid-generic 0003:0755:3317.0004: input,hidraw3: USB HID v1.10 Mouse [iRFmedia_cIR] on usb-0000:00:14.0-2.3/input1
[   12.279770] usb 1-2.4: new high-speed USB device number 6 using xhci_hcd
[   12.286004] vgaarb: device changed decodes: PCI:0000:00:02.0,olddecodes=io+mem,decodes=io+mem:owns=io+mem
[   12.307058] [drm] failed to retrieve link info, disabling eDP
[   12.339902] ACPI: Video Device [GFX0] (multi-head: yes  rom: no  post: no)
[   12.340905] acpi device:09: registered as cooling_device4
[   12.341055] input: Video Bus as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input4
[   12.341274] [drm] Initialized i915 1.6.0 20150327 for 0000:00:02.0 on minor 0
[   12.347287] usb 1-2.4: New USB device found, idVendor=05e3, idProduct=0608
[   12.347296] usb 1-2.4: New USB device strings: Mfr=0, Product=1, SerialNumber=0
[   12.347301] usb 1-2.4: Product: USB2.0 Hub
[   12.348008] hub 1-2.4:1.0: USB hub found
[   12.348263] hub 1-2.4:1.0: 4 ports detected
[   12.384640] fbcon: inteldrmfb (fb0) is primary device
[   12.534521] usb 1-2.4.1: new low-speed USB device number 7 using xhci_hcd
[   12.549201] Console: switching to colour frame buffer device 240x67
[   12.563833] i915 0000:00:02.0: fb0: inteldrmfb frame buffer device
[   12.563837] i915 0000:00:02.0: registered panic notifier
[   12.603567] usb 1-2.4.1: New USB device found, idVendor=192f, idProduct=0416
[   12.603576] usb 1-2.4.1: New USB device strings: Mfr=0, Product=2, SerialNumber=0
[   12.603581] usb 1-2.4.1: Product: USB Optical Mouse
[   12.603805] usb 1-2.4.1: ep 0x81 - rounding interval to 64 microframes, ep desc says 80 microframes
[   12.606662] input: USB Optical Mouse as /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2.4/1-2.4.1/1-2.4.1:1.0/0003:192F:0416.0005/input/input5
[   12.607033] hid-generic 0003:192F:0416.0005: input,hidraw4: USB HID v1.11 Mouse [USB Optical Mouse] on usb-0000:00:14.0-2.4.1/input0
[   13.014912] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)
[   13.293730] systemd[1]: RTC configured in localtime, applying delta of -240 minutes to system time.
[   13.357825] systemd[1]: Inserted module 'autofs4'
[   13.381389] systemd[1]: systemd 219 running in system mode. (+PAM +AUDIT +SELINUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT -GNUTLS +ACL +XZ -LZ4 -SECCOMP +BLKID -ELFUTILS +KMOD -IDN)
[   13.381824] systemd[1]: Detected architecture x86-64.
[   13.382865] systemd[1]: Set hostname to <mykro>.
[   13.574380] systemd[1]: Set up automount Arbitrary Executable File Formats File System Automount Point.
[   13.574419] systemd[1]: Starting Arbitrary Executable File Formats File System Automount Point.
[   13.574606] systemd[1]: Reached target Encrypted Volumes.
[   13.574633] systemd[1]: Starting Encrypted Volumes.
[   13.574761] systemd[1]: Reached target Remote File Systems (Pre).
[   13.574787] systemd[1]: Starting Remote File Systems (Pre).
[   13.574978] systemd[1]: Created slice Root Slice.
[   13.575006] systemd[1]: Starting Root Slice.
[   13.575252] systemd[1]: Listening on Journal Socket.
[   13.575291] systemd[1]: Starting Journal Socket.
[   13.575479] systemd[1]: Listening on Journal Audit Socket.
[   13.575505] systemd[1]: Starting Journal Audit Socket.
[   13.575673] systemd[1]: Listening on Journal Socket (/dev/log).
[   13.575700] systemd[1]: Starting Journal Socket (/dev/log).
[   13.575872] systemd[1]: Listening on udev Control Socket.
[   13.575899] systemd[1]: Starting udev Control Socket.
[   13.576261] systemd[1]: Created slice System Slice.
[   13.576304] systemd[1]: Starting System Slice.
[   13.577904] systemd[1]: Starting Uncomplicated firewall...
[   13.579741] systemd[1]: Starting Nameserver information manager...
[   13.581769] systemd[1]: Mounting Debug File System...
[   13.589079] systemd[1]: Starting Load Kernel Modules...
[   13.591137] systemd[1]: Starting Setup Virtual Console...
[   13.593207] systemd[1]: Starting Create list of required static device nodes for the current kernel...
[   13.593780] systemd[1]: Created slice system-getty.slice.
[   13.593820] systemd[1]: Starting system-getty.slice.
[   13.595565] systemd[1]: Mounting POSIX Message Queue File System...
[   13.597643] systemd[1]: Starting Increase datagram queue length...
[   13.608388] systemd[1]: Started Set Up Additional Binary Formats.
[   13.608924] systemd[1]: Created slice system-systemd\x2dfsck.slice.
[   13.608959] systemd[1]: Starting system-systemd\x2dfsck.slice.
[   13.611111] systemd[1]: Started Read required files in advance.
[   13.611592] systemd[1]: Starting Read required files in advance...
[   13.614585] systemd[1]: Mounting Huge Pages File System...
[   13.616925] systemd[1]: Started Braille Device Support.
[   13.617640] systemd[1]: Starting Braille Device Support...
[   13.617973] systemd[1]: Listening on fsck to fsckd communication Socket.
[   13.618004] systemd[1]: Starting fsck to fsckd communication Socket.
[   13.618195] systemd[1]: Listening on Delayed Shutdown Socket.
[   13.618232] systemd[1]: Starting Delayed Shutdown Socket.
[   13.618464] systemd[1]: Listening on udev Kernel Socket.
[   13.618496] systemd[1]: Starting udev Kernel Socket.
[   13.620366] systemd[1]: Starting udev Coldplug all Devices...
[   13.620887] systemd[1]: Created slice User and Session Slice.
[   13.620929] systemd[1]: Starting User and Session Slice.
[   13.621123] systemd[1]: Reached target Slices.
[   13.621168] systemd[1]: Starting Slices.
[   13.621423] systemd[1]: Listening on /dev/initctl Compatibility Named Pipe.
[   13.621451] systemd[1]: Starting /dev/initctl Compatibility Named Pipe.
[   13.621668] systemd[1]: Listening on LVM2 metadata daemon socket.
[   13.621696] systemd[1]: Starting LVM2 metadata daemon socket.
[   13.621858] systemd[1]: Started Forward Password Requests to Wall Directory Watch.
[   13.621887] systemd[1]: Starting Forward Password Requests to Wall Directory Watch.
[   13.622195] systemd[1]: Listening on Device-mapper event daemon FIFOs.
[   13.622226] systemd[1]: Starting Device-mapper event daemon FIFOs.
[   13.624345] systemd[1]: Starting Monitoring of LVM2 mirrors, snapshots etc. using dmeventd or progress polling...
[   13.627469] systemd[1]: Mounted Debug File System.
[   13.627784] systemd[1]: Mounted Huge Pages File System.
[   13.628017] systemd[1]: Mounted POSIX Message Queue File System.
[   13.628885] systemd[1]: Started Uncomplicated firewall.
[   13.631803] systemd[1]: Started Setup Virtual Console.
[   13.632769] systemd[1]: Started Create list of required static device nodes for the current kernel.
[   13.633813] systemd[1]: Started Increase datagram queue length.
[   13.650183] systemd[1]: Started Nameserver information manager.
[   13.703335] systemd[1]: Started udev Coldplug all Devices.
[   13.703581] lp: driver loaded but no devices found
[   13.720060] systemd[1]: Starting udev Wait for Complete Device Initialization...
[   13.720460] systemd[1]: Listening on Syslog Socket.
[   13.720521] systemd[1]: Starting Syslog Socket.
[   13.722392] systemd[1]: Starting Journal Service...
[   13.724563] systemd[1]: Starting Create Static Device Nodes in /dev...
[   13.726975] ppdev: user-space parallel port driver
[   13.816453] systemd[1]: Started Load Kernel Modules.
[   13.818545] systemd[1]: Starting Apply Kernel Variables...
[   13.820365] systemd[1]: Mounting FUSE Control File System...
[   13.820645] systemd[1]: Mounted Configuration File System.
[   13.826076] systemd[1]: Mounted FUSE Control File System.
[   13.835104] systemd[1]: Started Apply Kernel Variables.
[   13.847524] systemd[1]: Started Create Static Device Nodes in /dev.
[   13.849652] systemd[1]: Starting udev Kernel Device Manager...
[   13.897151] systemd[1]: Started Journal Service.
[   14.069065] 80860F0A:00: ttyS4 at MMIO 0x9093b000 (irq = 191, base_baud = 2764800) is a 16550A
[   14.069557] 80860F0A:01: ttyS5 at MMIO 0x90941000 (irq = 192, base_baud = 2764800) is a 16550A
[   14.109687] axp20x i2c-INT33F4:00: AXP20x variant AXP288 found
[   14.181834] axp20x i2c-INT33F4:00: AXP20X driver loaded
[   14.183178] [Firmware Bug]: No valid trip found
[   14.183793] dw_dmac INTL9C60:00: DesignWare DMA Controller, 8 channels
[   14.184501] dw_dmac INTL9C60:01: DesignWare DMA Controller, 8 channels
[   14.287137] Goodix-TS i2c-GDIX1001:00: i2c test failed attempt 1: -121
[   14.345780] Goodix-TS i2c-GDIX1001:00: i2c test failed attempt 2: -121
[   14.359932] Goodix-TS i2c-GDIX1001:00: I2C communication failure: -121
[   14.385817] Goodix-TS: probe of i2c-GDIX1001:00 failed with error -121
[   14.425121] mei_txe 0000:00:1a.0: can't derive routing for PCI INT A
[   14.425130] mei_txe 0000:00:1a.0: PCI INT A: no GSI
[   14.539764] usbcore: registered new interface driver r8152
[   14.571915] SSE version of gcm_enc/dec engaged.
[   14.660870] usb 1-1: reset high-speed USB device number 2 using xhci_hcd
[   14.701611] usbcore: registered new interface driver cdc_ether
[   14.796838] input: gpio-keys as /devices/platform/gpio-keys.0.auto/input/input6
[   14.797263] input: gpio-keys as /devices/platform/gpio-keys.1.auto/input/input7
[   14.797739] r8152 1-1:1.0 eth0: v1.08.0 (2015/01/13)
[   14.921251] Adding 1091580k swap on /dev/mmcblk0p3.  Priority:-1 extents:1 across:1091580k SSFS
[   15.505799] intel_rapl: Found RAPL domain package
[   15.505807] intel_rapl: Found RAPL domain core
[   15.552097] byt-rt5640 byt-rt5640: ASoC: CPU DAI baytrail-pcm-audio not registered
[   15.632979] (NULL device *): FW version: 04.05.13.a0
[   15.632986] (NULL device *): Build type: a0
[   15.632990] (NULL device *): Build date: Apr  2 2014 14:14:39
[   15.691461] byt-rt5640 byt-rt5640: rt5640-aif1 <-> baytrail-pcm-audio mapping ok
[   16.179222] random: nonblocking pool is initialized
[   16.270756] EXT4-fs (mmcblk0p2): re-mounted. Opts: errors=remount-ro
[   16.306013] systemd-journald[287]: Received request to flush runtime journal from PID 1
[   16.516770] audit: type=1400 audit(1435718741.025:2): apparmor="STATUS" operation="profile_load" name="/usr/lib/lightdm/lightdm-guest-session" pid=523 comm="apparmor_parser"
[   16.516789] audit: type=1400 audit(1435718741.025:3): apparmor="STATUS" operation="profile_load" name="chromium" pid=523 comm="apparmor_parser"
[   16.522137] audit: type=1400 audit(1435718741.037:4): apparmor="STATUS" operation="profile_load" name="/sbin/dhclient" pid=523 comm="apparmor_parser"
[   16.522157] audit: type=1400 audit(1435718741.037:5): apparmor="STATUS" operation="profile_load" name="/usr/lib/NetworkManager/nm-dhcp-client.action" pid=523 comm="apparmor_parser"
[   16.522170] audit: type=1400 audit(1435718741.037:6): apparmor="STATUS" operation="profile_load" name="/usr/lib/NetworkManager/nm-dhcp-helper" pid=523 comm="apparmor_parser"
[   16.522183] audit: type=1400 audit(1435718741.037:7): apparmor="STATUS" operation="profile_load" name="/usr/lib/connman/scripts/dhclient-script" pid=523 comm="apparmor_parser"
[   16.547958] audit: type=1400 audit(1435718741.085:8): apparmor="STATUS" operation="profile_load" name="/usr/bin/evince" pid=523 comm="apparmor_parser"
[   16.547978] audit: type=1400 audit(1435718741.085:9): apparmor="STATUS" operation="profile_load" name="sanitized_helper" pid=523 comm="apparmor_parser"
[   16.547992] audit: type=1400 audit(1435718741.085:10): apparmor="STATUS" operation="profile_load" name="/usr/bin/evince-previewer" pid=523 comm="apparmor_parser"
[   16.548005] audit: type=1400 audit(1435718741.085:11): apparmor="STATUS" operation="profile_load" name="sanitized_helper" pid=523 comm="apparmor_parser"
[   16.777595] cgroup: new mount options do not match the existing superblock, will be ignored
[   17.394209] cfg80211: Calling CRDA to update world regulatory domain
[   17.403553] cfg80211: World regulatory domain updated:
[   17.403562] cfg80211:  DFS Master region: unset
[   17.403565] cfg80211:   (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp), (dfs_cac_time)
[   17.403571] cfg80211:   (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm), (N/A)
[   17.403576] cfg80211:   (2457000 KHz - 2482000 KHz @ 40000 KHz), (300 mBi, 2000 mBm), (N/A)
[   17.403581] cfg80211:   (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm), (N/A)
[   17.403585] cfg80211:   (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm), (N/A)
[   17.403589] cfg80211:   (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm), (N/A)
[   25.449656] [drm:fw_domains_get [i915]] *ERROR* render: timed out waiting for forcewake ack request.
[   57.570361] [drm:fw_domains_get [i915]] *ERROR* render: timed out waiting for forcewake ack request.
[   57.631661] [drm:fw_domains_get [i915]] *ERROR* render: timed out waiting for forcewake ack request.

[-- Attachment #3: Screenshot from 2015-06-30 18:51:52.png --]
[-- Type: image/png, Size: 68798 bytes --]

[-- Attachment #4: Type: text/plain, Size: 0 bytes --]



^ permalink raw reply	[flat|nested] 36+ messages in thread

* Re: Intel Baytrail Linux Audio
  2015-06-30 22:57         ` Tyler Yeomans
@ 2015-07-02 18:40           ` Nicolas George
  2015-07-03  8:51             ` Liam Girdwood
  0 siblings, 1 reply; 36+ messages in thread
From: Nicolas George @ 2015-07-02 18:40 UTC (permalink / raw)
  To: Tyler Yeomans; +Cc: Vinod Koul, alsa-devel, liam.r.girdwood, Jarkko Nikula


[-- Attachment #1.1.1: Type: text/plain, Size: 3013 bytes --]

Hi.

Tyler Yeomans:
> I was able to recompile the distribution kernel after a long wait, and with
> the changes that were made I was able to get some semblance of an audio
> device registered.
> 
> I've attached the dmesg.
> 
> $ aplay -l
> **** List of PLAYBACK Hardware Devices ****
> card 0: bytrt5640 [byt-rt5640], device 0: Audio rt5640-aif1-0 []
>   Subdevices: 1/1
>   Subdevice #0: subdevice #0
> 
> I've also attached a screenshot of what I am seeing.
> No HDMI audio though, and when I attach a headphone to the speaker jack... I
> get nothing but very faint buzzing when I put my ear to it and hit 'test
> sound'

I am trying to get a similar device working in a Lenovi Miix 3-1030
PC/tablet, with no more success.

There are three firmware files with which I try the device:

[FIRMWARE_1]
fw_sst_0f28.bin-48kHz_i2s_master from this Git repository HEAD (3161bfa):
git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git
sha1 = 2ddd16db3f587584d185ab7c0e2094dfb54b3828, size = 265684

[FIRMWARE_2]
fw_sst_0f28.bin-i2s_master from this Git repository HEAD (2f11e90):
https://chromium.googlesource.com/chromiumos/third_party/linux-firmware
sha1 = 46385c87d5e4d8267007d4353f7627db9715ca3a, size = 265892

[FIRMWARE_3]
The previous revision of fw_sst_0f28.bin-i2s_master from the same Git
repository (24b6a27):
sha1 = 505561c6bba939ff8129ec26dbf82dd7cd4b9d72, size = 265556

I believe Tyler is using FIRMWARE_3.

For me, FIRMWARE_1 and FIRMWARE_2 give similar results, FIRMWARE_3 is
different.

With unpatched 4.1.1 and FIRMWARE_1 and FIRMWARE_2:

When loading snd-soc-sst-baytrail-pcm, the kernel says:

[  558.593576] (NULL device *): ipc: error DSP boot timeout

several times. "NULL device" seems worrying in the first place.

Then when loading snd-soc-sst-byt-rt5640-mach, the kernel says:

[  627.325055] byt-rt5640 byt-rt5640: ASoC: CPU DAI baytrail-pcm-audio not registered

With FIRMWARE_3, loading snd-soc-sst-baytrail-pcm causes a kernel Oops with
the following messages (amongst a lot of lines, of course):

[ 1974.297580] (NULL device *): FW version: 04.05.12.02
[ 1974.297589] (NULL device *): Build type: 2
[ 1974.297594] (NULL device *): Build date: Jul 24 2013 13:17:39
[ 1975.344179] irq 7: nobody cared (try booting with the "irqpoll" option)

After that, an entry sometimes appears in /proc/asound/cards but does not
produce any sound, and quickly starts producing errors.

The oops message led me to try changing sound/soc/intel/common/sst-acpi.c
and set sst_acpi_baytrail_desc.irqindex_host_ipc = 7.

With FIRMWARE_1 and FIRMWARE_2, the "DSP boot timeout" message disappears,
but "CPU DAI baytrail-pcm-audio not registered" is still there. And
FIRMWARE_3 starts behaving exactly the same.

I include the kernel messages for the Oops, in case some extra information
is useful. I can perform more tests as needed with various configurations
and patches.

Regards,

-- 
  Nicolas George

[-- Attachment #1.1.2: dmesg-4.1.1-oops-sound.gz --]
[-- Type: application/gzip, Size: 16426 bytes --]

[-- Attachment #1.2: Digital signature --]
[-- Type: application/pgp-signature, Size: 819 bytes --]

[-- Attachment #2: Type: text/plain, Size: 0 bytes --]



^ permalink raw reply	[flat|nested] 36+ messages in thread

* Re: Intel Baytrail Linux Audio
  2015-07-02 18:40           ` Nicolas George
@ 2015-07-03  8:51             ` Liam Girdwood
  2015-07-03  9:08               ` Antonio Ospite
  0 siblings, 1 reply; 36+ messages in thread
From: Liam Girdwood @ 2015-07-03  8:51 UTC (permalink / raw)
  To: alsa-devel; +Cc: Vinod Koul, Jarkko Nikula, Tyler Yeomans

On Thu, 2015-07-02 at 20:40 +0200, Nicolas George wrote:
> Hi.
> 
> Tyler Yeomans:
> > I was able to recompile the distribution kernel after a long wait, and with
> > the changes that were made I was able to get some semblance of an audio
> > device registered.
> > 
> > I've attached the dmesg.
> > 
> > $ aplay -l
> > **** List of PLAYBACK Hardware Devices ****
> > card 0: bytrt5640 [byt-rt5640], device 0: Audio rt5640-aif1-0 []
> >   Subdevices: 1/1
> >   Subdevice #0: subdevice #0
> > 

Can you try the bytcr_rt5640 machine driver as the byt-rt5640 machine
driver will be getting deprecated (since it only works with a small
number of FWs). The bytcr_rt5640 driver works with a wider range of FW.

Thanks

Liam


---------------------------------------------------------------------
Intel Corporation (UK) Limited
Registered No. 1134945 (England)
Registered Office: Pipers Way, Swindon SN3 1RJ
VAT No: 860 2173 47

This e-mail and any attachments may contain confidential material for
the sole use of the intended recipient(s). Any review or distribution
by others is strictly prohibited. If you are not the intended
recipient, please contact the sender and delete all copies.

^ permalink raw reply	[flat|nested] 36+ messages in thread

* Re: Intel Baytrail Linux Audio
  2015-07-03  8:51             ` Liam Girdwood
@ 2015-07-03  9:08               ` Antonio Ospite
  2015-07-03  9:46                 ` Nicolas George
  0 siblings, 1 reply; 36+ messages in thread
From: Antonio Ospite @ 2015-07-03  9:08 UTC (permalink / raw)
  To: Liam Girdwood; +Cc: Vinod Koul, alsa-devel, Tyler Yeomans, Jarkko Nikula

On Fri, 03 Jul 2015 09:51:02 +0100
Liam Girdwood <liam.r.girdwood@intel.com> wrote:

> On Thu, 2015-07-02 at 20:40 +0200, Nicolas George wrote:
> > Hi.
> > 
> > Tyler Yeomans:
> > > I was able to recompile the distribution kernel after a long wait, and with
> > > the changes that were made I was able to get some semblance of an audio
> > > device registered.
> > > 
> > > I've attached the dmesg.
> > > 
> > > $ aplay -l
> > > **** List of PLAYBACK Hardware Devices ****
> > > card 0: bytrt5640 [byt-rt5640], device 0: Audio rt5640-aif1-0 []
> > >   Subdevices: 1/1
> > >   Subdevice #0: subdevice #0
> > > 
> 
> Can you try the bytcr_rt5640 machine driver as the byt-rt5640 machine
> driver will be getting deprecated (since it only works with a small
> number of FWs). The bytcr_rt5640 driver works with a wider range of FW.
> 

When testing the bytcr_rt5640 machine driver give also a try to the
latest firmwares:

https://git.kernel.org/cgit/linux/kernel/git/vkoul/firmware.git/tree/intel?h=byt

I had some success with fw_sst_0f28_ssp0.bin

Ciao,
   Antonio

-- 
Antonio Ospite
http://ao2.it

A: Because it messes up the order in which people normally read text.
   See http://en.wikipedia.org/wiki/Posting_style
Q: Why is top-posting such a bad thing?

^ permalink raw reply	[flat|nested] 36+ messages in thread

* Re: Intel Baytrail Linux Audio
  2015-07-03  9:08               ` Antonio Ospite
@ 2015-07-03  9:46                 ` Nicolas George
  2015-07-03 10:32                   ` Antonio Ospite
  0 siblings, 1 reply; 36+ messages in thread
From: Nicolas George @ 2015-07-03  9:46 UTC (permalink / raw)
  To: Antonio Ospite
  Cc: Vinod Koul, alsa-devel, Jarkko Nikula, Tyler Yeomans, Liam Girdwood


[-- Attachment #1.1: Type: text/plain, Size: 1515 bytes --]

> Liam Girdwood <liam.r.girdwood@intel.com> wrote:
> > Can you try the bytcr_rt5640 machine driver as the byt-rt5640 machine
> > driver will be getting deprecated (since it only works with a small
> > number of FWs). The bytcr_rt5640 driver works with a wider range of FW.

If that means just "modprobe snd-soc-sst-bytcr-rt5640" instead of "modprobe
snd-soc-sst-byt-rt5640-mach" then it has no effect at all: the module is
loaded but does not create any card and does not print anything.

If that requires changing the source or using sources from a different
repository, please be a little more specific.

Antonio Ospite:
> When testing the bytcr_rt5640 machine driver give also a try to the
> latest firmwares:
> 
> https://git.kernel.org/cgit/linux/kernel/git/vkoul/firmware.git/tree/intel?h=byt
> 
> I had some success with fw_sst_0f28_ssp0.bin

I tried overwriting the fw_sst_0f28.bin-48kHz_i2s_master file with that
file, but it just gives me this message:

[  390.704580] baytrail-pcm-audio baytrail-pcm-audio: wrong ram type 0x7 in block0x0
[  390.704591] baytrail-pcm-audio baytrail-pcm-audio: invalid module 0
[  390.704596] baytrail-pcm-audio baytrail-pcm-audio: error: parse fw failed -22
[  390.704610] baytrail-pcm-audio baytrail-pcm-audio: error: failed to load firmware

It happens when loading snd-soc-sst-baytrail-pcm, i.e. before loading
snd-soc-sst-bytcr-rt5640(-mach).

I guess I am not following the instructions correctly.

Regards,

-- 
  Nicolas George

[-- Attachment #1.2: Digital signature --]
[-- Type: application/pgp-signature, Size: 819 bytes --]

[-- Attachment #2: Type: text/plain, Size: 0 bytes --]



^ permalink raw reply	[flat|nested] 36+ messages in thread

* Re: Intel Baytrail Linux Audio
  2015-07-03  9:46                 ` Nicolas George
@ 2015-07-03 10:32                   ` Antonio Ospite
  2015-07-03 11:12                     ` Nicolas George
  0 siblings, 1 reply; 36+ messages in thread
From: Antonio Ospite @ 2015-07-03 10:32 UTC (permalink / raw)
  To: Nicolas George
  Cc: Vinod Koul, alsa-devel, Jarkko Nikula, Tyler Yeomans, Liam Girdwood

On Fri, 3 Jul 2015 11:46:06 +0200
Nicolas George <george@nsup.org> wrote:

> > Liam Girdwood <liam.r.girdwood@intel.com> wrote:
> > > Can you try the bytcr_rt5640 machine driver as the byt-rt5640 machine
> > > driver will be getting deprecated (since it only works with a small
> > > number of FWs). The bytcr_rt5640 driver works with a wider range of FW.
> 
> If that means just "modprobe snd-soc-sst-bytcr-rt5640" instead of "modprobe
> snd-soc-sst-byt-rt5640-mach" then it has no effect at all: the module is
> loaded but does not create any card and does not print anything.
> 

snd-soc-sst-bytcr-rt5640 will be loaded automatically if you use
snd-intel-sst-acpi instead of snd-soc-sst-acpi, you can blacklist
the latter using a file in /etc/modprobe.d (look up the details), or
just remove snd-soc-sst-acpi.ko from the installation dir as a dirty
hack.

> If that requires changing the source or using sources from a different
> repository, please be a little more specific.
>

In my tests I used the code from mainline linux.

> Antonio Ospite:
> > When testing the bytcr_rt5640 machine driver give also a try to the
> > latest firmwares:
> > 
> > https://git.kernel.org/cgit/linux/kernel/git/vkoul/firmware.git/tree/intel?h=byt
> > 
> > I had some success with fw_sst_0f28_ssp0.bin
> 
> I tried overwriting the fw_sst_0f28.bin-48kHz_i2s_master file with that
> file, but it just gives me this message:
>
> [  390.704580] baytrail-pcm-audio baytrail-pcm-audio: wrong ram type 0x7 in block0x0
> [  390.704591] baytrail-pcm-audio baytrail-pcm-audio: invalid module 0
> [  390.704596] baytrail-pcm-audio baytrail-pcm-audio: error: parse fw failed -22
> [  390.704610] baytrail-pcm-audio baytrail-pcm-audio: error: failed to load firmware
> 
> It happens when loading snd-soc-sst-baytrail-pcm, i.e. before loading
> snd-soc-sst-bytcr-rt5640(-mach).
> 
> I guess I am not following the instructions correctly.

Note that different drivers expect different firmwares, you cannot mix
them:

 snd-soc-sst-acpi   -> fw_sst_0f28.bin-48kHz_i2s_master
 snd-intel-sst-acpi -> fw_sst_0f28.bin
 snd-intel-sst-acpi -> fw_sst_0f28_ssp0.bin (renamed to fw_sst_0f28.bin)

Ciao,
   Antonio

-- 
Antonio Ospite
http://ao2.it

A: Because it messes up the order in which people normally read text.
   See http://en.wikipedia.org/wiki/Posting_style
Q: Why is top-posting such a bad thing?

^ permalink raw reply	[flat|nested] 36+ messages in thread

* Re: Intel Baytrail Linux Audio
  2015-07-03 10:32                   ` Antonio Ospite
@ 2015-07-03 11:12                     ` Nicolas George
  0 siblings, 0 replies; 36+ messages in thread
From: Nicolas George @ 2015-07-03 11:12 UTC (permalink / raw)
  To: Antonio Ospite
  Cc: Vinod Koul, alsa-devel, Tyler Yeomans, Jarkko Nikula, Liam Girdwood


[-- Attachment #1.1: Type: text/plain, Size: 4032 bytes --]

Le quintidi 15 messidor, an CCXXIII, Antonio Ospite a écrit :
> snd-soc-sst-bytcr-rt5640 will be loaded automatically if you use
> snd-intel-sst-acpi instead of snd-soc-sst-acpi, you can blacklist
> the latter using a file in /etc/modprobe.d (look up the details), or
> just remove snd-soc-sst-acpi.ko from the installation dir as a dirty
> hack.

Indeed. I always loaded snd-soc-sst-acpi before snd-intel-sst-acpi, so I
could not observe it gives a different result.

> In my tests I used the code from mainline linux.

Ok. That is what I am doing too.

> Note that different drivers expect different firmwares, you cannot mix
> them:
> 
>  snd-soc-sst-acpi   -> fw_sst_0f28.bin-48kHz_i2s_master
>  snd-intel-sst-acpi -> fw_sst_0f28.bin
>  snd-intel-sst-acpi -> fw_sst_0f28_ssp0.bin (renamed to fw_sst_0f28.bin)

Ok. I re-ran the tests like that.

After loading snd-intel-sst-acpi, the kernel says:

[   35.160330] intel_sst_acpi 80860F28:00: LPE base: 0x90a00000 size:0x200000
[   35.160339] intel_sst_acpi 80860F28:00: IRAM base: 0x90ac0000
[   35.160372] intel_sst_acpi 80860F28:00: DRAM base: 0x90b00000
[   35.160384] intel_sst_acpi 80860F28:00: SHIM base: 0x90b40000
[   35.160395] intel_sst_acpi 80860F28:00: Mailbox base: 0x90b44000
[   35.160405] intel_sst_acpi 80860F28:00: DDR base: 0x20000000
[   35.161373] intel_sst_acpi 80860F28:00: Got drv data max stream 25

After loading snd-soc-sst-bytcr-rt5640 it says:

[   69.130424] bytt100_rt5640 bytt100_rt5640: snd-soc-dummy-dai <-> media-cpu-dai mapping ok
[   69.130482] compress asoc: snd-soc-dummy-dai <-> compress-cpu-dai mapping ok
[   69.130536] bytt100_rt5640 bytt100_rt5640: rt5640-aif1 <-> ssp2-port mapping ok
[   69.130650] bytt100_rt5640 bytt100_rt5640: Connecting non-supply widget to supply widget is not supported (Int Mic -> LDO2)
[   69.130657] bytt100_rt5640 bytt100_rt5640: ASoC: no dapm match for Int Mic --> (null) --> LDO2
[   69.130663] bytt100_rt5640 bytt100_rt5640: ASoC: Failed to add route Int Mic -> direct -> LDO2
[   69.165392] sst-mfld-platform sst-mfld-platform: Slot control: codec_out tx interleaver slot 0 doesn't have DAPM widget!!!
[   69.165427] sst-mfld-platform sst-mfld-platform: Slot control: codec_out tx interleaver slot 1 doesn't have DAPM widget!!!
[   69.165460] sst-mfld-platform sst-mfld-platform: Slot control: codec_out tx interleaver slot 2 doesn't have DAPM widget!!!
[   69.165494] sst-mfld-platform sst-mfld-platform: Slot control: codec_out tx interleaver slot 3 doesn't have DAPM widget!!!
[   69.165521] sst-mfld-platform sst-mfld-platform: Slot control: codec_in rx deinterleaver codec_in0_0 doesn't have DAPM widget!!!
[   69.165551] sst-mfld-platform sst-mfld-platform: Slot control: codec_in rx deinterleaver codec_in0_1 doesn't have DAPM widget!!!
[   69.165583] sst-mfld-platform sst-mfld-platform: Slot control: codec_in rx deinterleaver codec_in1_0 doesn't have DAPM widget!!!
[   69.165618] sst-mfld-platform sst-mfld-platform: Slot control: codec_in rx deinterleaver codec_in1_1 doesn't have DAPM widget!!!

The sound card appears, but then if I try to play something:

aplay -D hw:0 -c 2 -r 48000 -f S16_LE /dev/urandom
aplay: set_params:1297: Unable to install hw params:
ACCESS:  RW_INTERLEAVED
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: 32
CHANNELS: 2
RATE: 48000
PERIOD_TIME: 125000
PERIOD_SIZE: 6000
PERIOD_BYTES: 24000
PERIODS: 4
BUFFER_TIME: 500000
BUFFER_SIZE: 24000
BUFFER_BYTES: 96000
TICK_TIME: 0

[   95.164749]  Baytrail Audio Port: ASoC: no backend DAIs enabled for Baytrail Audio Port

The messages are exactly the same with both firmwares (fw_sst_0f28.bin and
fw_sst_0f28_ssp0.bin).

Maybe I forgot to load another module?

Side note: snd-intel-sst-acpi and snd-soc-rt5640 both have usage count 1
without dependent modules, that requires a reboot between each test.

Thanks for your help, it helped me make progress even if it still is not
success.

Regards,

-- 
  Nicolas George

[-- Attachment #1.2: Digital signature --]
[-- Type: application/pgp-signature, Size: 819 bytes --]

[-- Attachment #2: Type: text/plain, Size: 0 bytes --]



^ permalink raw reply	[flat|nested] 36+ messages in thread

* Re: Intel Baytrail Linux Audio
  2015-07-14  8:47                                 ` Vinod Koul
@ 2015-07-23 15:24                                   ` Tyler Yeomans
  0 siblings, 0 replies; 36+ messages in thread
From: Tyler Yeomans @ 2015-07-23 15:24 UTC (permalink / raw)
  To: Vinod Koul
  Cc: alsa-devel, Antonio Ospite, Nicolas George, Girdwood, Liam R,
	Nikula, Jarkko

Hello Vinod,

Sorry to bother again, is there any update or anything else I can try here?

Thanks,

Tyler

On 07/14/2015 04:47 AM, Vinod Koul wrote:
> On Mon, Jul 13, 2015 at 01:06:47PM -0400, Tyler Yeomans wrote:
>> Vinod,
>>
>> Have you received my last message?
>> The device was originally installed with 8.1, but I have since
>> erased it in favor of Ubuntu.
>>
>> Is there anything I can be trying in the meantime?
>>
>> Thanks-
>>
>> Tyler
>>
>> On 07/10/2015 12:06 AM, Vinod Koul wrote:
>>> On Thu, Jul 09, 2015 at 02:57:58PM -0400, Tyler Yeomans wrote:
>>>> Antonio/Vinod,
>>>>
>>>> I have made the change in the sst-acpi.c file for the atom specific boards.
>>>> I've attached the dmesg output here with dynamic debug enabled.
>>>>
>>>> To clarify-
>>>>
>>>> snd-intel-sst-core is loaded
>>>> FE-BE fix has been applied
>>>> I'm using the ssp0 firmware.
>>>>
>>>> Interrupts are still 0
>>>>
>>>> Still no sound.
> Thanks,
>
> I think the interrupt routing is not right, so am trying ti get answers for
> this, stay tuned :)
>

^ permalink raw reply	[flat|nested] 36+ messages in thread

* Re: Intel Baytrail Linux Audio
  2015-07-13 17:06                               ` Tyler Yeomans
@ 2015-07-14  8:47                                 ` Vinod Koul
  2015-07-23 15:24                                   ` Tyler Yeomans
  0 siblings, 1 reply; 36+ messages in thread
From: Vinod Koul @ 2015-07-14  8:47 UTC (permalink / raw)
  To: Tyler Yeomans
  Cc: alsa-devel, Antonio Ospite, Nicolas George, Girdwood, Liam R,
	Nikula, Jarkko

On Mon, Jul 13, 2015 at 01:06:47PM -0400, Tyler Yeomans wrote:
> Vinod,
> 
> Have you received my last message?
> The device was originally installed with 8.1, but I have since
> erased it in favor of Ubuntu.
> 
> Is there anything I can be trying in the meantime?
> 
> Thanks-
> 
> Tyler
> 
> On 07/10/2015 12:06 AM, Vinod Koul wrote:
> >On Thu, Jul 09, 2015 at 02:57:58PM -0400, Tyler Yeomans wrote:
> >>Antonio/Vinod,
> >>
> >>I have made the change in the sst-acpi.c file for the atom specific boards.
> >>I've attached the dmesg output here with dynamic debug enabled.
> >>
> >>To clarify-
> >>
> >>snd-intel-sst-core is loaded
> >>FE-BE fix has been applied
> >>I'm using the ssp0 firmware.
> >>
> >>Interrupts are still 0
> >>
> >>Still no sound.
Thanks,

I think the interrupt routing is not right, so am trying ti get answers for
this, stay tuned :)

-- 
~Vinod

> >>
> >>Would leaving the device on and providing remote access (i.e though
> >>teamviewer) assist in any way?
> >The fw download seems to fail on your device, which can also be due to
> >incorrect interrupt mapping...
> >
> >[   20.386850] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0,
> >msg_id:0x1 fw_state 0x3
> >[   20.386862] intel_sst_acpi 80860F28:00: fw returned err -16
> >[   20.386873] sst-mfld-platform sst-mfld-platform: Enter: enable=1
> >port_name=ssp2-port
> >[   20.752559] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0,
> >msg_id:0x1 fw_state 0x3
> >[   20.752570] intel_sst_acpi 80860F28:00: fw returned err -16
> >[   21.163378] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0,
> >msg_id:0x0 fw_state 0x1
> >[   21.163388] intel_sst_acpi 80860F28:00: fw download failed -16
> >
> >Can you tell me which device you have, what was preinstalled on it
> >
> 

-- 

^ permalink raw reply	[flat|nested] 36+ messages in thread

* Re: Intel Baytrail Linux Audio
  2015-07-10  4:06                             ` Vinod Koul
  2015-07-10 12:41                               ` Tyler Yeomans
@ 2015-07-13 17:06                               ` Tyler Yeomans
  2015-07-14  8:47                                 ` Vinod Koul
  1 sibling, 1 reply; 36+ messages in thread
From: Tyler Yeomans @ 2015-07-13 17:06 UTC (permalink / raw)
  To: Vinod Koul
  Cc: alsa-devel, Antonio Ospite, Nicolas George, Girdwood, Liam R,
	Nikula, Jarkko

Vinod,

Have you received my last message?
The device was originally installed with 8.1, but I have since erased it 
in favor of Ubuntu.

Is there anything I can be trying in the meantime?

Thanks-

Tyler

On 07/10/2015 12:06 AM, Vinod Koul wrote:
> On Thu, Jul 09, 2015 at 02:57:58PM -0400, Tyler Yeomans wrote:
>> Antonio/Vinod,
>>
>> I have made the change in the sst-acpi.c file for the atom specific boards.
>> I've attached the dmesg output here with dynamic debug enabled.
>>
>> To clarify-
>>
>> snd-intel-sst-core is loaded
>> FE-BE fix has been applied
>> I'm using the ssp0 firmware.
>>
>> Interrupts are still 0
>>
>> Still no sound.
>>
>> Would leaving the device on and providing remote access (i.e though
>> teamviewer) assist in any way?
> The fw download seems to fail on your device, which can also be due to
> incorrect interrupt mapping...
>
> [   20.386850] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0,
> msg_id:0x1 fw_state 0x3
> [   20.386862] intel_sst_acpi 80860F28:00: fw returned err -16
> [   20.386873] sst-mfld-platform sst-mfld-platform: Enter: enable=1
> port_name=ssp2-port
> [   20.752559] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0,
> msg_id:0x1 fw_state 0x3
> [   20.752570] intel_sst_acpi 80860F28:00: fw returned err -16
> [   21.163378] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0,
> msg_id:0x0 fw_state 0x1
> [   21.163388] intel_sst_acpi 80860F28:00: fw download failed -16
>
> Can you tell me which device you have, what was preinstalled on it
>

^ permalink raw reply	[flat|nested] 36+ messages in thread

* Re: Intel Baytrail Linux Audio
  2015-07-10  4:00                     ` Vinod Koul
@ 2015-07-10 15:24                       ` Luka Karinja
  0 siblings, 0 replies; 36+ messages in thread
From: Luka Karinja @ 2015-07-10 15:24 UTC (permalink / raw)
  To: Vinod Koul
  Cc: alsa-devel, Nicolas George, Nikula, Jarkko, Girdwood, Liam R,
	Antonio Ospite, Tyler Yeomans


> irq index in deafult shoudl work for t100, you should see interrupts
even with .acpi_ipc_irq_index = 5 the output of the interupts while 
playing is:
pinkflozd@bazdara-t100taf:~$ cat /proc/interrupts | grep sst
    6:          0          0          0          0   IO-APIC 
28-fasteoi   intel_sst_driver

In both situations there is just huge heat coming from the speaker and a 
few clicks not related to playing sound

The T100TAF (Atom Z3535G & rt5642) seems to be using different 
interrupts order than the T100TA (AtomZ3775 & rt5640)

                 Interrupt (ResourceConsumer, Level, ActiveLow, 
Exclusive, ,, )
                 {
                     0x0000001D,
                 }
                 Interrupt (ResourceConsumer, Level, ActiveLow, 
Exclusive, ,, )
                 {
                     0x00000018,
                 }
                 Interrupt (ResourceConsumer, Level, ActiveLow, 
Exclusive, ,, )
                 {
                     0x00000019,
                 }
                 Interrupt (ResourceConsumer, Level, ActiveLow, 
Exclusive, ,, )
                 {
                     0x0000001A,
                 }
                 Interrupt (ResourceConsumer, Level, ActiveLow, 
Exclusive, ,, )
                 {
                     0x0000001B,
                 }
                 Interrupt (ResourceConsumer, Level, ActiveLow, 
Exclusive, ,, )
                 {
                     0x0000001C,
                 }

I did try to sort them (based on Antonios suggestion) but got lots of 
errors when recompiling so i need to explore that a bit further

>
> That wont work, I have verfied with T100, it is SSP2 based, so SSP0 will nto
> work here. I am trying to get this tested on latest driver and provide a
> working config. Will update shortly
>
I did try the "old" driver for SSP0 that the guys with a T100TA are 
using but on the T100TAF doesn't work, so maybe the TAF is using 
something other than SSP2?

Please keep me CC'ed for any followups on this mater

Thanks

^ permalink raw reply	[flat|nested] 36+ messages in thread

* Re: Intel Baytrail Linux Audio
  2015-07-10  4:06                             ` Vinod Koul
@ 2015-07-10 12:41                               ` Tyler Yeomans
  2015-07-13 17:06                               ` Tyler Yeomans
  1 sibling, 0 replies; 36+ messages in thread
From: Tyler Yeomans @ 2015-07-10 12:41 UTC (permalink / raw)
  To: Vinod Koul
  Cc: alsa-devel, Antonio Ospite, Nicolas George, Girdwood, Liam R,
	Nikula, Jarkko

Vinod,

Its a Chinese device with a Z3735F chipset that originally had windows 
8.1 on it.

Thanks-

Tyler

On 07/10/2015 12:06 AM, Vinod Koul wrote:
> On Thu, Jul 09, 2015 at 02:57:58PM -0400, Tyler Yeomans wrote:
>> Antonio/Vinod,
>>
>> I have made the change in the sst-acpi.c file for the atom specific boards.
>> I've attached the dmesg output here with dynamic debug enabled.
>>
>> To clarify-
>>
>> snd-intel-sst-core is loaded
>> FE-BE fix has been applied
>> I'm using the ssp0 firmware.
>>
>> Interrupts are still 0
>>
>> Still no sound.
>>
>> Would leaving the device on and providing remote access (i.e though
>> teamviewer) assist in any way?
> The fw download seems to fail on your device, which can also be due to
> incorrect interrupt mapping...
>
> [   20.386850] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0,
> msg_id:0x1 fw_state 0x3
> [   20.386862] intel_sst_acpi 80860F28:00: fw returned err -16
> [   20.386873] sst-mfld-platform sst-mfld-platform: Enter: enable=1
> port_name=ssp2-port
> [   20.752559] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0,
> msg_id:0x1 fw_state 0x3
> [   20.752570] intel_sst_acpi 80860F28:00: fw returned err -16
> [   21.163378] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0,
> msg_id:0x0 fw_state 0x1
> [   21.163388] intel_sst_acpi 80860F28:00: fw download failed -16
>
> Can you tell me which device you have, what was preinstalled on it
>

^ permalink raw reply	[flat|nested] 36+ messages in thread

* Re: Intel Baytrail Linux Audio
       [not found]                           ` <559EC436.30900@gmail.com>
@ 2015-07-10  4:06                             ` Vinod Koul
  2015-07-10 12:41                               ` Tyler Yeomans
  2015-07-13 17:06                               ` Tyler Yeomans
  0 siblings, 2 replies; 36+ messages in thread
From: Vinod Koul @ 2015-07-10  4:06 UTC (permalink / raw)
  To: Tyler Yeomans
  Cc: alsa-devel, Antonio Ospite, Nicolas George, Girdwood, Liam R,
	Nikula, Jarkko

On Thu, Jul 09, 2015 at 02:57:58PM -0400, Tyler Yeomans wrote:
> Antonio/Vinod,
> 
> I have made the change in the sst-acpi.c file for the atom specific boards.
> I've attached the dmesg output here with dynamic debug enabled.
> 
> To clarify-
> 
> snd-intel-sst-core is loaded
> FE-BE fix has been applied
> I'm using the ssp0 firmware.
> 
> Interrupts are still 0
> 
> Still no sound.
> 
> Would leaving the device on and providing remote access (i.e though
> teamviewer) assist in any way?

The fw download seems to fail on your device, which can also be due to
incorrect interrupt mapping...

[   20.386850] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0,
msg_id:0x1 fw_state 0x3
[   20.386862] intel_sst_acpi 80860F28:00: fw returned err -16
[   20.386873] sst-mfld-platform sst-mfld-platform: Enter: enable=1
port_name=ssp2-port
[   20.752559] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0,
msg_id:0x1 fw_state 0x3
[   20.752570] intel_sst_acpi 80860F28:00: fw returned err -16
[   21.163378] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0,
msg_id:0x0 fw_state 0x1
[   21.163388] intel_sst_acpi 80860F28:00: fw download failed -16

Can you tell me which device you have, what was preinstalled on it

-- 
~Vinod

^ permalink raw reply	[flat|nested] 36+ messages in thread

* Re: Intel Baytrail Linux Audio
  2015-07-08 14:30                   ` Tyler Yeomans
  2015-07-08 16:21                     ` Antonio Ospite
@ 2015-07-10  4:03                     ` Vinod Koul
  1 sibling, 0 replies; 36+ messages in thread
From: Vinod Koul @ 2015-07-10  4:03 UTC (permalink / raw)
  To: Tyler Yeomans
  Cc: alsa-devel, Antonio Ospite, Nicolas George, Girdwood, Liam R,
	Nikula, Jarkko

On Wed, Jul 08, 2015 at 10:30:41AM -0400, Tyler Yeomans wrote:
> Vinod,
> 
> I have attached the dmesg that occurs after I play the sound test.
> (dynamic debug and FE-BE was set via SSH terminal)

Thanks

[63718.847709] sst-mfld-platform sst-mfld-platform: enable=1, usage=0
[63718.847808] writing to lpe: 00000000: 01 01 01 01 00 00 08 00 ff ff ff ff
55 00 00 00  ............U...
[63719.798810] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0,
msg_id:0x1 fw_state 0x3

This tells me initial command failed. Now there will be messages before this
(when FW code is downloaded) can you send that as well

-- 
~Vinod

^ permalink raw reply	[flat|nested] 36+ messages in thread

* Re: Intel Baytrail Linux Audio
       [not found]                   ` <559D88C1.3010504@bazdara.com>
@ 2015-07-10  4:00                     ` Vinod Koul
  2015-07-10 15:24                       ` Luka Karinja
  0 siblings, 1 reply; 36+ messages in thread
From: Vinod Koul @ 2015-07-10  4:00 UTC (permalink / raw)
  To: Luka Karinja
  Cc: alsa-devel, Nicolas George, Girdwood, Liam R, Antonio Ospite,
	Nikula, Jarkko, Tyler Yeomans

On Wed, Jul 08, 2015 at 10:32:01PM +0200, Luka Karinja wrote:
> Hello guys. I have been trying to get sound on my Asus T100TAF with rt5642.
> I have been following your various threads but i'm not succesfull
> with getting sound working.
> Hoppfully you can give me a hand
> 
> The changes i made to the kernel:
> 
> diff --git a/sound/soc/intel/atom/sst/sst_acpi.c b/sound/soc/intel/atom/sst/sst_acpi.c
> index bb19b58..b45cf3e 100644
> --- a/sound/soc/intel/atom/sst/sst_acpi.c
> +++ b/sound/soc/intel/atom/sst/sst_acpi.c
> @@ -118,7 +118,7 @@ static const struct sst_res_info byt_rvp_res_info = {
>  	.mbox_size = 0x1000,
>  	.acpi_lpe_res_index = 0,
>  	.acpi_ddr_index = 2,
> -	.acpi_ipc_irq_index = 5,
> +	.acpi_ipc_irq_index = 0,
irq index in deafult shoudl work for t100, you should see interrupts

>  };
>  static struct sst_platform_info byt_rvp_platform_data = {
> @@ -345,6 +345,8 @@ static int sst_acpi_remove(struct platform_device *pdev)
>  static struct sst_machines sst_acpi_bytcr[] = {
>  	{"10EC5640", "T100", "bytt100_rt5640", NULL, "intel/fw_sst_0f28.bin",
>  						&byt_rvp_platform_data },
> +	{"10EC5642", "T100", "bytt100_rt5640", NULL, "intel/fw_sst_0f28_ssp0.bin",
> +						&byt_rvp_platform_data },
That wont work, I have verfied with T100, it is SSP2 based, so SSP0 will nto
work here. I am trying to get this tested on latest driver and provide a
working config. Will update shortly

-- 
~Vinod

^ permalink raw reply	[flat|nested] 36+ messages in thread

* Re: Intel Baytrail Linux Audio
  2015-07-08  8:23                 ` Antonio Ospite
  2015-07-08 14:30                   ` Tyler Yeomans
@ 2015-07-08 20:57                   ` Luka Karinja
       [not found]                   ` <559D88C1.3010504@bazdara.com>
  2 siblings, 0 replies; 36+ messages in thread
From: Luka Karinja @ 2015-07-08 20:57 UTC (permalink / raw)
  To: Antonio Ospite, Vinod Koul
  Cc: Tyler Yeomans, alsa-devel, Nicolas George, Girdwood, Liam R,
	Nikula, Jarkko

Hello guys. I have been trying to get sound on my Asus T100TAF with rt5642.
I have been following your various threads but i'm not succesfull with 
getting sound working.
Hoppfully you can give me a hand

The changes i made to the kernel:
----------------
diff --git a/sound/soc/intel/atom/sst/sst_acpi.c 
b/sound/soc/intel/atom/sst/sst_acpi.c
index bb19b58..b45cf3e 100644
--- a/sound/soc/intel/atom/sst/sst_acpi.c
+++ b/sound/soc/intel/atom/sst/sst_acpi.c
@@ -118,7 +118,7 @@ static const struct sst_res_info byt_rvp_res_info = {
      .mbox_size = 0x1000,
      .acpi_lpe_res_index = 0,
      .acpi_ddr_index = 2,
-    .acpi_ipc_irq_index = 5,
+    .acpi_ipc_irq_index = 0,
  };

  static struct sst_platform_info byt_rvp_platform_data = {
@@ -345,6 +345,8 @@ static int sst_acpi_remove(struct platform_device *pdev)
  static struct sst_machines sst_acpi_bytcr[] = {
      {"10EC5640", "T100", "bytt100_rt5640", NULL, "intel/fw_sst_0f28.bin",
                          &byt_rvp_platform_data },
+    {"10EC5642", "T100", "bytt100_rt5640", NULL, 
"intel/fw_sst_0f28_ssp0.bin",
+                        &byt_rvp_platform_data },
      {},
  };

diff --git a/sound/soc/intel/boards/bytcr_rt5640.c 
b/sound/soc/intel/boards/bytcr_rt5640.c
index 7f55d59..90793f4 100644
--- a/sound/soc/intel/boards/bytcr_rt5640.c
+++ b/sound/soc/intel/boards/bytcr_rt5640.c
@@ -171,7 +171,7 @@ static struct snd_soc_dai_link byt_dailink[] = {
          .platform_name = "sst-mfld-platform",
          .no_pcm = 1,
          .codec_dai_name = "rt5640-aif1",
-        .codec_name = "i2c-10EC5640:00",
+        .codec_name = "i2c-10EC5642:00",
          .dai_fmt = SND_SOC_DAIFMT_I2S | SND_SOC_DAIFMT_NB_NF
                          | SND_SOC_DAIFMT_CBS_CFS,
          .be_hw_params_fixup = byt_codec_fixup,


Interupts while playing audio
----------------
pinkflozd@bazdara-t100taf:~$ cat /proc/interrupts | grep sst
    6:          0          0          0          0   IO-APIC 
28-fasteoi   intel_sst_driver


DSP routing
from: 
http://mailman.alsa-project.org/pipermail/alsa-devel/2015-June/094080.html

Dmesg
----------------
[    6.562793] intel_sst_acpi 80860F28:00: LPE base: 0x50a00000 
size:0x200000
[    6.562803] intel_sst_acpi 80860F28:00: IRAM base: 0x50ac0000
[    6.562831] intel_sst_acpi 80860F28:00: DRAM base: 0x50b00000
[    6.562845] intel_sst_acpi 80860F28:00: SHIM base: 0x50b40000
[    6.562866] intel_sst_acpi 80860F28:00: Mailbox base: 0x50b44000
[    6.562877] intel_sst_acpi 80860F28:00: DDR base: 0x20000000
[    6.568009] intel_sst_acpi 80860F28:00: Got drv data max stream 25
[    6.569148] mmc1: queuing unknown CIS tuple 0x80 (2 bytes)
[    6.570822] mmc1: queuing unknown CIS tuple 0x80 (3 bytes)
[    6.575327] mmc1: queuing unknown CIS tuple 0x80 (3 bytes)
[    6.589434] mmc1: queuing unknown CIS tuple 0x80 (7 bytes)
[    6.602879] i2c i2c-10: Added multiplexed i2c bus 13
[    6.615651] Adding 1049596k swap on /dev/mmcblk0p4.  Priority:-1 
extents:1 across:1049596k SSFS
[    6.920871] asus_wmi: ASUS WMI generic driver loaded
[    6.990835] genirq: Flags mismatch irq 8. 00000083 (volume_down) vs. 
00000000 (rtc0)
[    6.990861] gpio-keys gpio-keys.0.auto: Unable to claim irq 8; error -16
[    6.990955] gpio-keys: probe of gpio-keys.0.auto failed with error -16
[    6.991366] input: gpio-keys as 
/devices/platform/gpio-keys.1.auto/input/input6
[    7.052474] asus_wmi: Initialization: 0x1
[    7.052596] asus_wmi: BIOS WMI version: 7.9
[    7.052686] asus_wmi: SFUN value: 0x37
[    7.056197] input: Asus WMI hotkeys as 
/devices/platform/asus-nb-wmi/input/input7
[    7.071732] asus_wmi: Number of fans: 1
[    7.089951] intel_rapl: Found RAPL domain package
[    7.089971] intel_rapl: Found RAPL domain core
[    7.151622] bytt100_rt5640 bytt100_rt5640: snd-soc-dummy-dai <-> 
media-cpu-dai mapping ok
[    7.151673] compress asoc: snd-soc-dummy-dai <-> compress-cpu-dai 
mapping ok
[    7.151725] bytt100_rt5640 bytt100_rt5640: rt5640-aif1 <-> ssp2-port 
mapping ok
[    7.151822] bytt100_rt5640 bytt100_rt5640: Connecting non-supply 
widget to supply widget is not supported (Int Mic -> LDO2)
[    7.151830] bytt100_rt5640 bytt100_rt5640: ASoC: no dapm match for 
Int Mic --> (null) --> LDO2
[    7.151836] bytt100_rt5640 bytt100_rt5640: ASoC: Failed to add route 
Int Mic -> direct -> LDO2
[    7.242205] input: SIS0817:00 0457:1071 as 
/devices/platform/80860F41:03/i2c-11/i2c-SIS0817:00/0018:0457:1071.0004/input/input8
[    7.242608] hid-multitouch 0018:0457:1071.0004: input,hidraw2: 
<UNKNOWN> HID v1.00 Device [SIS0817:00 0457:1071] on
[    7.311281] sst-mfld-platform sst-mfld-platform: Slot control: 
codec_out tx interleaver slot 0 doesn't have DAPM widget!!!
[    7.311316] sst-mfld-platform sst-mfld-platform: Slot control: 
codec_out tx interleaver slot 1 doesn't have DAPM widget!!!
[    7.311347] sst-mfld-platform sst-mfld-platform: Slot control: 
codec_out tx interleaver slot 2 doesn't have DAPM widget!!!
[    7.311380] sst-mfld-platform sst-mfld-platform: Slot control: 
codec_out tx interleaver slot 3 doesn't have DAPM widget!!!
[    7.311407] sst-mfld-platform sst-mfld-platform: Slot control: 
codec_in rx deinterleaver codec_in0_0 doesn't have DAPM widget!!!
[    7.311436] sst-mfld-platform sst-mfld-platform: Slot control: 
codec_in rx deinterleaver codec_in0_1 doesn't have DAPM widget!!!
[    7.311466] sst-mfld-platform sst-mfld-platform: Slot control: 
codec_in rx deinterleaver codec_in1_0 doesn't have DAPM widget!!!
[    7.311498] sst-mfld-platform sst-mfld-platform: Slot control: 
codec_in rx deinterleaver codec_in1_1 doesn't have DAPM widget!!!
[    9.723874] sst-mfld-platform sst-mfld-platform: Slot control: 
codec_out tx interleaver slot 0 doesn't have DAPM widget!!!
[    9.723910] sst-mfld-platform sst-mfld-platform: Slot control: 
codec_out tx interleaver slot 1 doesn't have DAPM widget!!!
[    9.723955] sst-mfld-platform sst-mfld-platform: Slot control: 
codec_out tx interleaver slot 2 doesn't have DAPM widget!!!
[    9.724011] sst-mfld-platform sst-mfld-platform: Slot control: 
codec_out tx interleaver slot 3 doesn't have DAPM widget!!!
[    9.724040] sst-mfld-platform sst-mfld-platform: Slot control: 
codec_in rx deinterleaver codec_in0_0 doesn't have DAPM widget!!!
[    9.724069] sst-mfld-platform sst-mfld-platform: Slot control: 
codec_in rx deinterleaver codec_in0_1 doesn't have DAPM widget!!!
[    9.724100] sst-mfld-platform sst-mfld-platform: Slot control: 
codec_in rx deinterleaver codec_in1_0 doesn't have DAPM widget!!!
[    9.724132] sst-mfld-platform sst-mfld-platform: Slot control: 
codec_in rx deinterleaver codec_in1_1 doesn't have DAPM widget!!!
[   24.513187]  Baytrail Audio Port: ASoC: no backend DAIs enabled for 
Baytrail Audio Port
[   24.513608]  Baytrail Audio Port: ASoC: no backend DAIs enabled for 
Baytrail Audio Port
[   24.513815]  Baytrail Audio Port: ASoC: no backend DAIs enabled for 
Baytrail Audio Port
[   24.514811]  Baytrail Audio Port: ASoC: no backend DAIs enabled for 
Baytrail Audio Port
[   24.515238]  Baytrail Audio Port: ASoC: no backend DAIs enabled for 
Baytrail Audio Port
[   24.515443]  Baytrail Audio Port: ASoC: no backend DAIs enabled for 
Baytrail Audio Port
[   24.519270]  Baytrail Audio Port: ASoC: no backend DAIs enabled for 
Baytrail Audio Port
[   24.519859]  Baytrail Audio Port: ASoC: no backend DAIs enabled for 
Baytrail Audio Port
[   24.520205]  Baytrail Audio Port: ASoC: no backend DAIs enabled for 
Baytrail Audio Port
[   24.522128]  Baytrail Audio Port: ASoC: no backend DAIs enabled for 
Baytrail Audio Port
[   24.522738]  Baytrail Audio Port: ASoC: no backend DAIs enabled for 
Baytrail Audio Port
[   24.523205]  Baytrail Audio Port: ASoC: no backend DAIs enabled for 
Baytrail Audio Port
[   24.528612]  Baytrail Audio Port: ASoC: no backend DAIs enabled for 
Baytrail Audio Port
[   24.529267]  Baytrail Audio Port: ASoC: no backend DAIs enabled for 
Baytrail Audio Port
[   24.529734]  Baytrail Audio Port: ASoC: no backend DAIs enabled for 
Baytrail Audio Port
[   24.530941]  Baytrail Audio Port: ASoC: no backend DAIs enabled for 
Baytrail Audio Port
[   24.531520]  Baytrail Audio Port: ASoC: no backend DAIs enabled for 
Baytrail Audio Port
[   24.531713]  Baytrail Audio Port: ASoC: no backend DAIs enabled for 
Baytrail Audio Port
[   24.533304]  Baytrail Audio Port: ASoC: no backend DAIs enabled for 
Baytrail Audio Port
[   24.533983]  Baytrail Audio Port: ASoC: no backend DAIs enabled for 
Baytrail Audio Port
[   24.534607]  Baytrail Audio Port: ASoC: no backend DAIs enabled for 
Baytrail Audio Port
[   24.536547]  Baytrail Audio Port: ASoC: no backend DAIs enabled for 
Baytrail Audio Port
[   24.537367]  Baytrail Audio Port: ASoC: no backend DAIs enabled for 
Baytrail Audio Port
[   24.537956]  Baytrail Audio Port: ASoC: no backend DAIs enabled for 
Baytrail Audio Port
[   25.540482] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, 
msg_id:0x1 fw_state 0x3
[   25.540492] intel_sst_acpi 80860F28:00: fw returned err -16
[   26.576173] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, 
msg_id:0x0 fw_state 0x1
[   26.576185] intel_sst_acpi 80860F28:00: fw download failed -16
[   26.576199] intel_sst_acpi 80860F28:00: FW download fail -16
[   26.576434] sst-mfld-platform sst-mfld-platform: Enter: enable=0 
port_name=ssp2-port
[   27.578658] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, 
msg_id:0x1 fw_state 0x3
[   27.578672] intel_sst_acpi 80860F28:00: fw returned err -16
[   28.578938] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, 
msg_id:0x1 fw_state 0x3
[   28.578972] intel_sst_acpi 80860F28:00: fw returned err -16
[   29.578106] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, 
msg_id:0x1 fw_state 0x3
[   29.578120] intel_sst_acpi 80860F28:00: fw returned err -16
[   29.578394] sst-mfld-platform sst-mfld-platform: Enter: enable=0 
port_name=ssp2-port
[   30.577645] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, 
msg_id:0x1 fw_state 0x3
[   30.577659] intel_sst_acpi 80860F28:00: fw returned err -16
[   31.578110] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, 
msg_id:0x1 fw_state 0x3
[   31.578124] intel_sst_acpi 80860F28:00: fw returned err -16
[   32.580594] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, 
msg_id:0x1 fw_state 0x3
[   32.580625] intel_sst_acpi 80860F28:00: fw returned err -16
[   32.580967] sst-mfld-platform sst-mfld-platform: Enter: enable=0 
port_name=ssp2-port
[   33.580576] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, 
msg_id:0x1 fw_state 0x3
[   33.580607] intel_sst_acpi 80860F28:00: fw returned err -16
[   34.580573] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, 
msg_id:0x1 fw_state 0x3
[   34.580607] intel_sst_acpi 80860F28:00: fw returned err -16
[   35.583999] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, 
msg_id:0x1 fw_state 0x3
[   35.584013] intel_sst_acpi 80860F28:00: fw returned err -16
[   35.584866] sst-mfld-platform sst-mfld-platform: Enter: enable=0 
port_name=ssp2-port
[   36.582188] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, 
msg_id:0x1 fw_state 0x3
[   36.582202] intel_sst_acpi 80860F28:00: fw returned err -16
[   37.584558] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, 
msg_id:0x1 fw_state 0x3
[   37.584572] intel_sst_acpi 80860F28:00: fw returned err -16
[   38.586887] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, 
msg_id:0x1 fw_state 0x3
[   38.586901] intel_sst_acpi 80860F28:00: fw returned err -16
[   38.645414] sst-mfld-platform sst-mfld-platform: Enter: enable=1 
port_name=ssp2-port
[   39.646574] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, 
msg_id:0x1 fw_state 0x3
[   39.646603] intel_sst_acpi 80860F28:00: fw returned err -16
[   39.646826] intel_sst_acpi 80860F28:00: Alloc for str 1 pipe 0x90
[   40.647453] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, 
msg_id:0x1 fw_state 0x3
[   40.647469] intel_sst_acpi 80860F28:00: FW alloc failed ret -16
[   40.647476] intel_sst_acpi 80860F28:00: sst_get_stream returned err -5
[   40.647485] sst-mfld-platform sst-mfld-platform: ASoC: cpu DAI 
prepare error: -5
[   40.647492]  Baytrail Audio Port: ASoC: prepare FE Baytrail Audio 
Port failed
[   40.647781] sst-mfld-platform sst-mfld-platform: Enter: enable=1 
port_name=ssp2-port
[   41.646768] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, 
msg_id:0x1 fw_state 0x3
[   41.646782] intel_sst_acpi 80860F28:00: fw returned err -16
[   41.666738] sst-mfld-platform sst-mfld-platform: Enter: enable=0 
port_name=ssp2-port
[   42.665789] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, 
msg_id:0x1 fw_state 0x3
[   42.665829] intel_sst_acpi 80860F28:00: fw returned err -16
[   43.666192] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, 
msg_id:0x1 fw_state 0x3
[   43.666220] intel_sst_acpi 80860F28:00: fw returned err -16
[   43.666247] intel_sst_acpi 80860F28:00: free stream returned err -19
[   43.670277]  Baytrail Audio Port: ASoC: no backend DAIs enabled for 
Baytrail Audio Port
[   43.670692]  Baytrail Audio Port: ASoC: no backend DAIs enabled for 
Baytrail Audio Port
[   43.670880]  Baytrail Audio Port: ASoC: no backend DAIs enabled for 
Baytrail Audio Port
[   43.672562]  Baytrail Audio Port: ASoC: no backend DAIs enabled for 
Baytrail Audio Port
[   43.672955]  Baytrail Audio Port: ASoC: no backend DAIs enabled for 
Baytrail Audio Port
[   43.673163]  Baytrail Audio Port: ASoC: no backend DAIs enabled for 
Baytrail Audio Port
[   43.674748]  Baytrail Audio Port: ASoC: no backend DAIs enabled for 
Baytrail Audio Port
[   43.675712]  Baytrail Audio Port: ASoC: no backend DAIs enabled for 
Baytrail Audio Port
[   43.676054]  Baytrail Audio Port: ASoC: no backend DAIs enabled for 
Baytrail Audio Port
[   43.678391]  Baytrail Audio Port: ASoC: no backend DAIs enabled for 
Baytrail Audio Port
[   43.679146]  Baytrail Audio Port: ASoC: no backend DAIs enabled for 
Baytrail Audio Port
[   43.679644]  Baytrail Audio Port: ASoC: no backend DAIs enabled for 
Baytrail Audio Port
[   44.692984] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, 
msg_id:0x1 fw_state 0x3
[   44.693018] intel_sst_acpi 80860F28:00: fw returned err -16
[   44.693460] sst-mfld-platform sst-mfld-platform: Enter: enable=1 
port_name=ssp2-port
[   45.697876] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, 
msg_id:0x1 fw_state 0x3
[   45.697919] intel_sst_acpi 80860F28:00: fw returned err -16
[   45.698345] intel_sst_acpi 80860F28:00: Alloc for str 1 pipe 0x90
[   46.695853] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, 
msg_id:0x1 fw_state 0x3
[   46.695888] intel_sst_acpi 80860F28:00: FW alloc failed ret -16
[   46.695907] intel_sst_acpi 80860F28:00: sst_get_stream returned err -5
[   46.695927] sst-mfld-platform sst-mfld-platform: ASoC: cpu DAI 
prepare error: -5
[   46.695944]  Baytrail Audio Port: ASoC: prepare FE Baytrail Audio 
Port failed
[   46.696658] sst-mfld-platform sst-mfld-platform: Enter: enable=1 
port_name=ssp2-port
[   47.695069] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, 
msg_id:0x1 fw_state 0x3
[   47.695101] intel_sst_acpi 80860F28:00: fw returned err -16
[   47.746657]  Baytrail Audio Port: sst: error code = -22
[   47.746670] snd_pcm_update_hw_ptr0: 42 callbacks suppressed
[   47.746681] bytt100_rt5640 bytt100_rt5640: BUG: , pos = -22, buffer 
size = 203830, period size = 1199
[   47.746719]  Baytrail Audio Port: sst: error code = -22
[   47.746729] bytt100_rt5640 bytt100_rt5640: BUG: , pos = -22, buffer 
size = 203830, period size = 1199
[   47.946408]  Baytrail Audio Port: sst: error code = -22
[   47.946425] bytt100_rt5640 bytt100_rt5640: BUG: , pos = -22, buffer 
size = 203830, period size = 1199
[   47.946469]  Baytrail Audio Port: sst: error code = -22
[   47.946478] bytt100_rt5640 bytt100_rt5640: BUG: , pos = -22, buffer 
size = 203830, period size = 1199
[   47.946551]  Baytrail Audio Port: sst: error code = -22
[   47.946560] bytt100_rt5640 bytt100_rt5640: BUG: , pos = -22, buffer 
size = 203830, period size = 1199
[   47.946583]  Baytrail Audio Port: sst: error code = -22
[   47.946591] bytt100_rt5640 bytt100_rt5640: BUG: , pos = -22, buffer 
size = 203830, period size = 1199
[   47.946719]  Baytrail Audio Port: sst: error code = -22
[   47.946727] bytt100_rt5640 bytt100_rt5640: BUG: , pos = -22, buffer 
size = 203830, period size = 1199
[   47.946748]  Baytrail Audio Port: sst: error code = -22
[   47.946755] bytt100_rt5640 bytt100_rt5640: BUG: , pos = -22, buffer 
size = 203830, period size = 1199
[   47.946803]  Baytrail Audio Port: sst: error code = -22
[   47.946812] bytt100_rt5640 bytt100_rt5640: BUG: , pos = -22, buffer 
size = 203830, period size = 1199
[   47.946833]  Baytrail Audio Port: sst: error code = -22
[   47.946841] bytt100_rt5640 bytt100_rt5640: BUG: , pos = -22, buffer 
size = 203830, period size = 1199
[   52.774296]  Baytrail Audio Port: sst: error code = -22
[   52.774315] bytt100_rt5640 bytt100_rt5640: BUG: , pos = -22, buffer 
size = 203830, period size = 1199
[   52.774477] sst-mfld-platform sst-mfld-platform: Enter: enable=0 
port_name=ssp2-port
[   53.772062] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, 
msg_id:0x1 fw_state 0x3
[   53.772077] intel_sst_acpi 80860F28:00: fw returned err -16
[   54.771714] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, 
msg_id:0x1 fw_state 0x3
[   54.771725] intel_sst_acpi 80860F28:00: fw returned err -16
[   54.771748] intel_sst_acpi 80860F28:00: free stream returned err -19
[   55.996693] FAT-fs (sda1): Volume was not properly unmounted. Some 
data may be corrupt. Please run fsck.
[  114.676516] sst-mfld-platform sst-mfld-platform: rx slot - slot 0 map 
= 0x1
[  114.676544] sst-mfld-platform sst-mfld-platform: rx slot - slot 1 map 
= 0x2
[  114.676575] sst-mfld-platform sst-mfld-platform: rx slot - slot 2 map 
= 0x4
[  114.676599] sst-mfld-platform sst-mfld-platform: rx slot - slot 3 map 
= 0x8
[  114.676777] sst-mfld-platform sst-mfld-platform: tx channel - 
codec_out0_0 map = 0x1
[  114.676803] sst-mfld-platform sst-mfld-platform: tx channel - 
codec_out0_1 map = 0x2
[  114.676826] sst-mfld-platform sst-mfld-platform: tx channel - 
codec_out1_0 map = 0x4
[  114.676858] sst-mfld-platform sst-mfld-platform: tx channel - 
codec_out1_1 map = 0x8
[  119.608428] sst-mfld-platform sst-mfld-platform: rx slot - slot 0 map 
= 0x1
[  119.608457] sst-mfld-platform sst-mfld-platform: rx slot - slot 1 map 
= 0x2
[  119.608488] sst-mfld-platform sst-mfld-platform: rx slot - slot 2 map 
= 0x4
[  119.608511] sst-mfld-platform sst-mfld-platform: rx slot - slot 3 map 
= 0x8
[  119.608642] sst-mfld-platform sst-mfld-platform: tx channel - 
codec_out0_0 map = 0x1
[  119.608667] sst-mfld-platform sst-mfld-platform: tx channel - 
codec_out0_1 map = 0x2
[  119.608691] sst-mfld-platform sst-mfld-platform: tx channel - 
codec_out1_0 map = 0x4
[  119.608724] sst-mfld-platform sst-mfld-platform: tx channel - 
codec_out1_1 map = 0x8
[  126.227581] sst-mfld-platform sst-mfld-platform: rx slot - slot 0 map 
= 0x1
[  126.227608] sst-mfld-platform sst-mfld-platform: rx slot - slot 1 map 
= 0x2
[  126.227643] sst-mfld-platform sst-mfld-platform: rx slot - slot 2 map 
= 0x4
[  126.227666] sst-mfld-platform sst-mfld-platform: rx slot - slot 3 map 
= 0x8
[  126.227795] sst-mfld-platform sst-mfld-platform: tx channel - 
codec_out0_0 map = 0x1
[  126.227821] sst-mfld-platform sst-mfld-platform: tx channel - 
codec_out0_1 map = 0x2
[  126.227844] sst-mfld-platform sst-mfld-platform: tx channel - 
codec_out1_0 map = 0x4
[  126.227877] sst-mfld-platform sst-mfld-platform: tx channel - 
codec_out1_1 map = 0x8
[  139.005333] sst-mfld-platform sst-mfld-platform: enable=1, usage=0
[  139.005445] writing to lpe: 00000000: 01 01 01 01 00 00 08 00 ff ff 
ff ff 55 00 00 00  ............U...
[  140.003289] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, 
msg_id:0x1 fw_state 0x3
[  140.003301] intel_sst_acpi 80860F28:00: fw returned err -16
[  140.003551] sst-mfld-platform sst-mfld-platform: Enter: enable=1 
port_name=ssp2-port
[  140.003560] sst-mfld-platform sst-mfld-platform: ssp_id: 3
[  140.003568] writing to lpe: 00000000: 01 01 01 01 00 00 1a 00 ff ff 
ff ff 75 00 12 00  ............u...
[  140.003573] writing to lpe: 00000010: 03 00 03 00 18 09 0f ff 0f ff 
03 00 01 01 01 00  ................
[  140.003578] writing to lpe: 00000020: 00 
00                                            ..
[  141.003926] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, 
msg_id:0x1 fw_state 0x3
[  141.003957] intel_sst_acpi 80860F28:00: fw returned err -16
[  141.101092] intel_sst_acpi 80860F28:00: Alloc for str 1 pipe 0x90
[  142.098744] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, 
msg_id:0x1 fw_state 0x3
[  142.098759] intel_sst_acpi 80860F28:00: FW alloc failed ret -16
[  142.098767] intel_sst_acpi 80860F28:00: sst_get_stream returned err -5
[  142.098775] sst-mfld-platform sst-mfld-platform: ASoC: cpu DAI 
prepare error: -5
[  142.098782]  Baytrail Audio Port: ASoC: prepare FE Baytrail Audio 
Port failed
[  142.098916] sst-mfld-platform sst-mfld-platform: Enter: enable=1 
port_name=ssp2-port
[  142.098925] sst-mfld-platform sst-mfld-platform: ssp_id: 3
[  142.098934] writing to lpe: 00000000: 01 01 01 01 00 00 1a 00 ff ff 
ff ff 75 00 12 00  ............u...
[  142.098940] writing to lpe: 00000010: 03 00 03 00 18 09 0f ff 0f ff 
03 00 01 01 01 00  ................
[  142.098945] writing to lpe: 00000020: 00 
00                                            ..
[  143.099029] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, 
msg_id:0x1 fw_state 0x3
[  143.099059] intel_sst_acpi 80860F28:00: fw returned err -16
[  143.101177] sst-mfld-platform sst-mfld-platform: Enter: widget=codec_out0
[  143.101190] writing to lpe: 00000000: 01 02 01 01 00 00 1e 00 ff ff 
ff ff 82 00 16 00  ................
[  143.101196] writing to lpe: 00000010: 82 00 12 00 03 00 01 02 04 08 
10 20 40 80 01 02  ........... @...
[  143.101201] writing to lpe: 00000020: 04 08 10 20 40 
80                                ... @.
[  144.098176] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, 
msg_id:0x2 fw_state 0x3
[  144.098187] intel_sst_acpi 80860F28:00: fw returned err -16
[  144.098198] sst-mfld-platform sst-mfld-platform: Enter: widget=codec_out0
[  144.098203] sst-mfld-platform sst-mfld-platform: control 
name=codec_out0 Gain 0 Volume
[  144.098208] sst-mfld-platform sst-mfld-platform: Enter
[  144.098215] writing to lpe: 00000000: 01 02 01 01 00 00 14 00 ff ff 
ff ff 21 00 0c 00  ............!...
[  144.098219] writing to lpe: 00000010: 01 00 00 02 67 00 01 00 01 00 
32 00              ....g.....2.
[  145.098502] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, 
msg_id:0x2 fw_state 0x3
[  145.098533] intel_sst_acpi 80860F28:00: fw returned err -16
[  145.098569] sst-mfld-platform sst-mfld-platform: widget = codec_out0 
mix 0
[  145.098590] sst-mfld-platform sst-mfld-platform: val = 0x2000
[  145.098607] sst-mfld-platform sst-mfld-platform: reg: 0x2000
[  145.098625] sst-mfld-platform sst-mfld-platform: input id: 0x8dff, 
nb_inputs: 1
[  145.098645] writing to lpe: 00000000: 01 01 01 01 00 00 14 00 ff ff 
ff ff 72 00 0c 00  ............r...
[  145.098661] writing to lpe: 00000010: ff 02 ff ff 03 00 01 00 ff 8d 
ff ff              ............
[  146.098047] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, 
msg_id:0x1 fw_state 0x3
[  146.098063] intel_sst_acpi 80860F28:00: fw returned err -16
[  146.098081] sst-mfld-platform sst-mfld-platform: widget = media0_out 
mix 0
[  146.098091] sst-mfld-platform sst-mfld-platform: val = 0x40000
[  146.098099] sst-mfld-platform sst-mfld-platform: reg: 0x40000
[  146.098108] sst-mfld-platform sst-mfld-platform: input id: 0x90ff, 
nb_inputs: 1
[  146.098118] writing to lpe: 00000000: 01 01 01 03 00 00 14 00 ff ff 
ff ff 72 00 0c 00  ............r...
[  146.098126] writing to lpe: 00000010: ff 12 ff ff 03 00 01 00 ff 90 
ff ff              ............
[  147.099238] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, 
msg_id:0x1 fw_state 0x3
[  147.099269] intel_sst_acpi 80860F28:00: fw returned err -16
[  147.101296] sst-mfld-platform sst-mfld-platform: widget=media0_out
[  147.101305] sst-mfld-platform sst-mfld-platform: task=3, location=0x12ff
[  147.101352] writing to lpe: 00000000: 01 01 01 03 00 00 0a 00 ff 12 
ff ff 77 00 02 00  ............w...
[  147.101360] writing to lpe: 00000010: 01 
00                                            ..
[  148.105710] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, 
msg_id:0x1 fw_state 0x3
[  148.105741] intel_sst_acpi 80860F28:00: fw returned err -16
[  148.105770] sst-mfld-platform sst-mfld-platform: Enter: widget=media0_out
[  148.105794] sst-mfld-platform sst-mfld-platform: widget=pcm0_in
[  148.105813] sst-mfld-platform sst-mfld-platform: task=1, location=0x8dff
[  148.105833] writing to lpe: 00000000: 01 01 01 01 00 00 0a 00 ff 8d 
ff ff 77 00 02 00  ............w...
[  148.105848] writing to lpe: 00000010: 01 
00                                            ..
[  149.105371] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, 
msg_id:0x1 fw_state 0x3
[  149.105402] intel_sst_acpi 80860F28:00: fw returned err -16
[  149.105431] sst-mfld-platform sst-mfld-platform: Enter: widget=pcm0_in
[  149.105450] sst-mfld-platform sst-mfld-platform: control name=pcm0_in 
Gain 0 Volume
[  149.105466] sst-mfld-platform sst-mfld-platform: Enter
[  149.105485] writing to lpe: 00000000: 01 02 01 01 00 00 14 00 ff ff 
ff ff 21 00 0c 00  ............!...
[  149.105501] writing to lpe: 00000010: 01 00 00 8d 67 00 01 00 01 00 
32 00              ....g.....2.
[  150.105105] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, 
msg_id:0x2 fw_state 0x3
[  150.105136] intel_sst_acpi 80860F28:00: fw returned err -16
[  150.106429] sst-mfld-platform sst-mfld-platform: enter, 
dai-name=media-cpu-dai dir=0
[  150.106454] sst-mfld-platform sst-mfld-platform: Stream name=Headset 
Playback
[  150.106473] sst-mfld-platform sst-mfld-platform: send gains for 
widget=media1_in
[  150.106491] sst-mfld-platform sst-mfld-platform: control 
name=media1_in Gain 0 Volume
[  150.106507] sst-mfld-platform sst-mfld-platform: Enter
[  150.106527] writing to lpe: 00000000: 01 02 01 03 00 00 14 00 ff ff 
ff ff 21 00 0c 00  ............!...
[  150.106543] writing to lpe: 00000010: 01 00 00 90 67 00 01 00 01 00 
32 00              ....g.....2.
[  151.104979] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, 
msg_id:0x2 fw_state 0x3
[  151.104994] intel_sst_acpi 80860F28:00: fw returned err -16
[  151.116671] sst-mfld-platform sst-mfld-platform: enter, 
dai-name=media-cpu-dai dir=0
[  151.116683] sst-mfld-platform sst-mfld-platform: Stream name=Headset 
Playback
[  151.116691] sst-mfld-platform sst-mfld-platform: send gains for 
widget=media1_in
[  151.116698] sst-mfld-platform sst-mfld-platform: control 
name=media1_in Gain 0 Volume
[  151.116704] sst-mfld-platform sst-mfld-platform: Enter
[  151.116712] writing to lpe: 00000000: 01 02 01 03 00 00 14 00 ff ff 
ff ff 21 00 0c 00  ............!...
[  151.116718] writing to lpe: 00000010: 01 00 00 90 67 00 01 00 01 00 
32 00              ....g.....2.
[  152.120545] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, 
msg_id:0x2 fw_state 0x3
[  152.120576] intel_sst_acpi 80860F28:00: fw returned err -16
[  152.124357]  Baytrail Audio Port: sst_platform_pcm_trigger called
[  152.124372]  Baytrail Audio Port: sst: Trigger Start
[  152.124385]  SSP2-Codec: sst_platform_pcm_trigger called
[  152.124417]  Baytrail Audio Port: sst: error code = -22
[  152.124435] bytt100_rt5640 bytt100_rt5640: BUG: , pos = -22, buffer 
size = 203830, period size = 1199
[  152.124482]  Baytrail Audio Port: sst: error code = -22
[  152.124497] bytt100_rt5640 bytt100_rt5640: BUG: , pos = -22, buffer 
size = 203830, period size = 1199
[  152.125016]  Baytrail Audio Port: sst: error code = -22
[  152.125033] bytt100_rt5640 bytt100_rt5640: BUG: , pos = -22, buffer 
size = 203830, period size = 1199
[  152.125070]  Baytrail Audio Port: sst: error code = -22
[  152.125083] bytt100_rt5640 bytt100_rt5640: BUG: , pos = -22, buffer 
size = 203830, period size = 1199
[  152.125356]  Baytrail Audio Port: sst: error code = -22
[  152.125371] bytt100_rt5640 bytt100_rt5640: BUG: , pos = -22, buffer 
size = 203830, period size = 1199
[  152.125406]  Baytrail Audio Port: sst: error code = -22
[  152.125419] bytt100_rt5640 bytt100_rt5640: BUG: , pos = -22, buffer 
size = 203830, period size = 1199
[  152.125581]  Baytrail Audio Port: sst: error code = -22
[  152.125597] bytt100_rt5640 bytt100_rt5640: BUG: , pos = -22, buffer 
size = 203830, period size = 1199
[  152.125857]  Baytrail Audio Port: sst: error code = -22
[  152.125874] bytt100_rt5640 bytt100_rt5640: BUG: , pos = -22, buffer 
size = 203830, period size = 1199
[  152.126241]  Baytrail Audio Port: sst: error code = -22
[  152.126256] bytt100_rt5640 bytt100_rt5640: BUG: , pos = -22, buffer 
size = 203830, period size = 1199
[  152.126299]  Baytrail Audio Port: sst: error code = -22
[  152.130083]  Baytrail Audio Port: sst: error code = -22
[  152.130144]  Baytrail Audio Port: sst: error code = -22
[  152.130422]  Baytrail Audio Port: sst: error code = -22
[  152.130456]  Baytrail Audio Port: sst: error code = -22
[  152.130692]  Baytrail Audio Port: sst: error code = -22
[  152.130724]  Baytrail Audio Port: sst: error code = -22
[  152.189058]  Baytrail Audio Port: sst: error code = -22
[  152.189082]  Baytrail Audio Port: sst: error code = -22
[  152.189142]  Baytrail Audio Port: sst: error code = -22
[  152.189155]  Baytrail Audio Port: sst: error code = -22
[  152.189273]  Baytrail Audio Port: sst: error code = -22
[  152.189291]  Baytrail Audio Port: sst: error code = -22
[  168.245085]  Baytrail Audio Port: sst: error code = -22
[  168.245101] snd_pcm_update_hw_ptr0: 43 callbacks suppressed
[  168.245112] bytt100_rt5640 bytt100_rt5640: BUG: , pos = -22, buffer 
size = 203830, period size = 1199
[  168.245256]  Baytrail Audio Port: sst: error code = -22
[  168.245267] bytt100_rt5640 bytt100_rt5640: BUG: , pos = -22, buffer 
size = 203830, period size = 1199
[  168.245278]  Baytrail Audio Port: sst: error code = -22
[  168.245286] bytt100_rt5640 bytt100_rt5640: BUG: , pos = -22, buffer 
size = 203830, period size = 1199
[  168.245307]  Baytrail Audio Port: sst: error code = -22
[  168.245316] bytt100_rt5640 bytt100_rt5640: BUG: , pos = -22, buffer 
size = 203830, period size = 1199
[  168.245630]  Baytrail Audio Port: sst: error code = -22
[  168.245644] bytt100_rt5640 bytt100_rt5640: BUG: , pos = -22, buffer 
size = 203830, period size = 1199
[  168.245660]  Baytrail Audio Port: sst: error code = -22
[  168.245668] bytt100_rt5640 bytt100_rt5640: BUG: , pos = -22, buffer 
size = 203830, period size = 1199
[  168.246477]  Baytrail Audio Port: sst: error code = -22
[  168.246488] bytt100_rt5640 bytt100_rt5640: BUG: , pos = -22, buffer 
size = 203830, period size = 1199
[  168.246512]  Baytrail Audio Port: sst: error code = -22
[  168.246521] bytt100_rt5640 bytt100_rt5640: BUG: , pos = -22, buffer 
size = 203830, period size = 1199
[  168.247993]  Baytrail Audio Port: sst: error code = -22
[  168.248008] bytt100_rt5640 bytt100_rt5640: BUG: , pos = -22, buffer 
size = 203830, period size = 1199
[  168.248028]  Baytrail Audio Port: sst: error code = -22
[  168.248037] bytt100_rt5640 bytt100_rt5640: BUG: , pos = -22, buffer 
size = 203830, period size = 1199
[  168.248126]  Baytrail Audio Port: sst: error code = -22
[  168.248142]  Baytrail Audio Port: sst: error code = -22
[  168.263803]  Baytrail Audio Port: sst: error code = -22
[  168.263879]  Baytrail Audio Port: sst: error code = -22
[  168.263903]  Baytrail Audio Port: sst: error code = -22
[  173.301480]  Baytrail Audio Port: sst: error code = -22
[  173.301503] snd_pcm_update_hw_ptr0: 10 callbacks suppressed
[  173.301521] bytt100_rt5640 bytt100_rt5640: BUG: , pos = -22, buffer 
size = 203830, period size = 1199
[  173.301559]  Baytrail Audio Port: sst_platform_pcm_trigger called
[  173.301570]  Baytrail Audio Port: sst: in stop
[  173.301582]  SSP2-Codec: sst_platform_pcm_trigger called
[  173.301875] sst-mfld-platform sst-mfld-platform: Enter: enable=0 
port_name=ssp2-port
[  173.301890] sst-mfld-platform sst-mfld-platform: ssp_id: 3
[  173.301904] writing to lpe: 00000000: 01 01 01 01 00 00 1a 00 ff ff 
ff ff 75 00 12 00  ............u...
[  173.301915] writing to lpe: 00000010: 03 00 00 00 18 09 0f ff 0f ff 
03 00 01 01 01 00  ................
[  173.301924] writing to lpe: 00000020: 00 
00                                            ..
[  174.311858] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, 
msg_id:0x1 fw_state 0x3
[  174.311887] intel_sst_acpi 80860F28:00: fw returned err -16
[  174.311905] sst-mfld-platform sst-mfld-platform: enable=0, usage=1
[  174.311917] writing to lpe: 00000000: 01 01 01 01 00 00 08 00 ff ff 
ff ff 0e 00 00 00  ................
[  175.325750] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, 
msg_id:0x1 fw_state 0x3
[  175.325781] intel_sst_acpi 80860F28:00: fw returned err -16
[  175.325830] sst-mfld-platform sst-mfld-platform: enter, 
dai-name=media-cpu-dai dir=0
[  175.325850] sst-mfld-platform sst-mfld-platform: Stream name=Headset 
Playback
[  175.325867] sst-mfld-platform sst-mfld-platform: send gains for 
widget=media1_in
[  175.325885] sst-mfld-platform sst-mfld-platform: control 
name=media1_in Gain 0 Volume
[  175.325901] sst-mfld-platform sst-mfld-platform: Enter
[  175.325921] writing to lpe: 00000000: 01 02 01 03 00 00 14 00 ff ff 
ff ff 21 00 0c 00  ............!...
[  175.325936] writing to lpe: 00000010: 01 00 00 90 67 00 60 fa 60 fa 
32 00              ....g.`.`.2.
[  176.333273] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, 
msg_id:0x2 fw_state 0x3
[  176.333286] intel_sst_acpi 80860F28:00: fw returned err -16
[  176.333302] intel_sst_acpi 80860F28:00: free stream returned err -19
[  176.356161] sst-mfld-platform sst-mfld-platform: widget=pcm0_in
[  176.356192] sst-mfld-platform sst-mfld-platform: task=1, location=0x8dff
[  176.356210] writing to lpe: 00000000: 01 01 01 01 00 00 0a 00 ff 8d 
ff ff 77 00 02 00  ............w...
[  176.356215] writing to lpe: 00000010: 00 
00                                            ..
[  177.362454] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, 
msg_id:0x1 fw_state 0x3
[  177.362485] intel_sst_acpi 80860F28:00: fw returned err -16
[  177.362519] sst-mfld-platform sst-mfld-platform: widget=media0_out
[  177.362539] sst-mfld-platform sst-mfld-platform: task=3, location=0x12ff
[  177.362559] writing to lpe: 00000000: 01 01 01 03 00 00 0a 00 ff 12 
ff ff 77 00 02 00  ............w...
[  177.362574] writing to lpe: 00000010: 00 
00                                            ..
[  178.374015] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, 
msg_id:0x1 fw_state 0x3
[  178.374031] intel_sst_acpi 80860F28:00: fw returned err -16
[  178.395355] sst-mfld-platform sst-mfld-platform: widget = codec_out0 
mix 0
[  178.395370] sst-mfld-platform sst-mfld-platform: val = 0x2000
[  178.395377] sst-mfld-platform sst-mfld-platform: reg: 0x2000
[  178.395384] sst-mfld-platform sst-mfld-platform: input id: 0x8dff, 
nb_inputs: 1
[  178.395393] writing to lpe: 00000000: 01 01 01 01 00 00 14 00 ff ff 
ff ff 72 00 0c 00  ............r...
[  178.395399] writing to lpe: 00000010: ff 02 ff ff 00 00 01 00 ff 8d 
ff ff              ............
[  179.402276] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, 
msg_id:0x1 fw_state 0x3
[  179.402295] intel_sst_acpi 80860F28:00: fw returned err -16
[  179.402317] sst-mfld-platform sst-mfld-platform: widget = media0_out 
mix 0
[  179.402329] sst-mfld-platform sst-mfld-platform: val = 0x40000
[  179.402339] sst-mfld-platform sst-mfld-platform: reg: 0x40000
[  179.402350] sst-mfld-platform sst-mfld-platform: input id: 0x90ff, 
nb_inputs: 1
[  179.402363] writing to lpe: 00000000: 01 01 01 03 00 00 14 00 ff ff 
ff ff 72 00 0c 00  ............r...
[  179.402372] writing to lpe: 00000010: ff 12 ff ff 00 00 01 00 ff 90 
ff ff              ............
[  180.404428] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, 
msg_id:0x1 fw_state 0x3
[  180.404459] intel_sst_acpi 80860F28:00: fw returned err -16
[  180.429028] sst-mfld-platform sst-mfld-platform: Enter: widget=codec_out0
[  188.094698] sst-mfld-platform sst-mfld-platform: rx slot - slot 0 map 
= 0x1
[  188.094726] sst-mfld-platform sst-mfld-platform: rx slot - slot 1 map 
= 0x2
[  188.094757] sst-mfld-platform sst-mfld-platform: rx slot - slot 2 map 
= 0x4
[  188.095278] sst-mfld-platform sst-mfld-platform: rx slot - slot 3 map 
= 0x8
[  188.095463] sst-mfld-platform sst-mfld-platform: tx channel - 
codec_out0_0 map = 0x1
[  188.095490] sst-mfld-platform sst-mfld-platform: tx channel - 
codec_out0_1 map = 0x2
[  188.095514] sst-mfld-platform sst-mfld-platform: tx channel - 
codec_out1_0 map = 0x4
[  188.095549] sst-mfld-platform sst-mfld-platform: tx channel - 
codec_out1_1 map = 0x8
[  195.598755] sst-mfld-platform sst-mfld-platform: rx slot - slot 0 map 
= 0x1
[  195.598788] sst-mfld-platform sst-mfld-platform: rx slot - slot 1 map 
= 0x2
[  195.598828] sst-mfld-platform sst-mfld-platform: rx slot - slot 2 map 
= 0x4
[  195.598856] sst-mfld-platform sst-mfld-platform: rx slot - slot 3 map 
= 0x8
[  195.599011] sst-mfld-platform sst-mfld-platform: tx channel - 
codec_out0_0 map = 0x1
[  195.599040] sst-mfld-platform sst-mfld-platform: tx channel - 
codec_out0_1 map = 0x2
[  195.599069] sst-mfld-platform sst-mfld-platform: tx channel - 
codec_out1_0 map = 0x4
[  195.599107] sst-mfld-platform sst-mfld-platform: tx channel - 
codec_out1_1 map = 0x8
[  201.401358] sst-mfld-platform sst-mfld-platform: rx slot - slot 0 map 
= 0x1
[  201.401396] sst-mfld-platform sst-mfld-platform: rx slot - slot 1 map 
= 0x2
[  201.401438] sst-mfld-platform sst-mfld-platform: rx slot - slot 2 map 
= 0x4
[  201.401471] sst-mfld-platform sst-mfld-platform: rx slot - slot 3 map 
= 0x8
[  201.401647] sst-mfld-platform sst-mfld-platform: tx channel - 
codec_out0_0 map = 0x1
[  201.401682] sst-mfld-platform sst-mfld-platform: tx channel - 
codec_out0_1 map = 0x2
[  201.401715] sst-mfld-platform sst-mfld-platform: tx channel - 
codec_out1_0 map = 0x4
[  201.401759] sst-mfld-platform sst-mfld-platform: tx channel - 
codec_out1_1 map = 0x8

^ permalink raw reply related	[flat|nested] 36+ messages in thread

* Re: Intel Baytrail Linux Audio
  2015-07-08 20:17                         ` Antonio Ospite
@ 2015-07-08 20:24                           ` tyeo098
       [not found]                           ` <559EC436.30900@gmail.com>
  1 sibling, 0 replies; 36+ messages in thread
From: tyeo098 @ 2015-07-08 20:24 UTC (permalink / raw)
  To: Antonio Ospite
  Cc: Vinod Koul, alsa-devel, Nicolas George, Nikula, Jarkko, Girdwood, Liam R

Antonio,

Thanks for the update.
Unfortunately I'm away from the device right now but ill try that first
thing in the morning.

I do recall blacklisting the module so only the Intel module loads however.

However it seems now I have been editing the common file and not the atom
specific sst-acpi.c file.

An oversight on my part, ill edit the irqindex in the correct file and
report back in the morning EST.

Thanks for the help!

Tyler
On Jul 8, 2015 4:17 PM, "Antonio Ospite" <ao2@ao2.it> wrote:

> On Wed, 08 Jul 2015 12:32:17 -0400
> Tyler Yeomans <tyeo098@gmail.com> wrote:
>
> > Antonio,
> >
> > Hmm...
> > I have been running the driver like so:
> > (from sound/soc/intel/common/sst-acpi.c)
> > static struct sst_acpi_desc sst_acpi_baytrail_desc = {
> >      .drv_name = "baytrail-pcm-audio",
> >      .machines = baytrail_machines,
> >      .resindex_lpe_base = 0,
> >      .resindex_pcicfg_base = 1,
> >      .resindex_fw_base = 2,
> > *    .irqindex_host_ipc = 0,*
> >      .sst_id = SST_DEV_ID_BYT,
> >      .resindex_dma_base = -1,
> > };
> >
> > Which is what the patch at
> > https://bugzilla.kernel.org/attachment.cgi?id=155341 says to do.
> >
>
> Ah, sorry, the info from that bug report is outdated, for the
> snd-intel-sst-acpi you have to change
> sound/soc/intel/atom/sst/sst_acpi.c:
>
>
> diff --git a/sound/soc/intel/atom/sst/sst_acpi.c
> b/sound/soc/intel/atom/sst/sst_acpi.c
> index bb19b58..0badfa3 100644
> --- a/sound/soc/intel/atom/sst/sst_acpi.c
> +++ b/sound/soc/intel/atom/sst/sst_acpi.c
> @@ -118,7 +118,7 @@ static const struct sst_res_info byt_rvp_res_info = {
>         .mbox_size = 0x1000,
>         .acpi_lpe_res_index = 0,
>         .acpi_ddr_index = 2,
> -       .acpi_ipc_irq_index = 5,
> +       .acpi_ipc_irq_index = 0,
>  };
>
>  static struct sst_platform_info byt_rvp_platform_data = {
>
>
> I didn't have to do that because I fixed the DSDT.
>
> > However I also noticed in this file that its looking for the wrong
> > firmware:
> > static struct sst_acpi_mach baytrail_machines[] = {
> > *{ "10EC5640", "byt-rt5640", "intel/fw_sst_0f28.bin-48kHz_i2s_master" },*
> >      { "193C9890", "byt-max98090",
> > "intel/fw_sst_0f28.bin-48kHz_i2s_master" },
> >      {}
> > };
> >
> > Which will not point to the SSP0 firmware uploaded by Vinod.
> >
>
> Just to recap: make sure to use the snd-intel-sst-acpi driver instead
> of snd-soc-sst-acpi as explained earlier in this thread:
> http://mailman.alsa-project.org/pipermail/alsa-devel/2015-July/094418.html
>
> As a quick and dirty way to do it you can remove snd-soc-sst-acpi.ko
> from the modules installation dir.
>
> A more robust solution would be to blacklist snd-soc-sst-acpi.
>
> Ciao,
>    Antonio
>
> --
> Antonio Ospite
> http://ao2.it
>
> A: Because it messes up the order in which people normally read text.
>    See http://en.wikipedia.org/wiki/Posting_style
> Q: Why is top-posting such a bad thing?
>

^ permalink raw reply	[flat|nested] 36+ messages in thread

* Re: Intel Baytrail Linux Audio
  2015-07-08 16:32                       ` Tyler Yeomans
@ 2015-07-08 20:17                         ` Antonio Ospite
  2015-07-08 20:24                           ` tyeo098
       [not found]                           ` <559EC436.30900@gmail.com>
  0 siblings, 2 replies; 36+ messages in thread
From: Antonio Ospite @ 2015-07-08 20:17 UTC (permalink / raw)
  To: Tyler Yeomans
  Cc: Vinod Koul, alsa-devel, Nicolas George, Girdwood, Liam R, Nikula, Jarkko

On Wed, 08 Jul 2015 12:32:17 -0400
Tyler Yeomans <tyeo098@gmail.com> wrote:

> Antonio,
> 
> Hmm...
> I have been running the driver like so:
> (from sound/soc/intel/common/sst-acpi.c)
> static struct sst_acpi_desc sst_acpi_baytrail_desc = {
>      .drv_name = "baytrail-pcm-audio",
>      .machines = baytrail_machines,
>      .resindex_lpe_base = 0,
>      .resindex_pcicfg_base = 1,
>      .resindex_fw_base = 2,
> *    .irqindex_host_ipc = 0,*
>      .sst_id = SST_DEV_ID_BYT,
>      .resindex_dma_base = -1,
> };
> 
> Which is what the patch at 
> https://bugzilla.kernel.org/attachment.cgi?id=155341 says to do.
>

Ah, sorry, the info from that bug report is outdated, for the
snd-intel-sst-acpi you have to change
sound/soc/intel/atom/sst/sst_acpi.c:


diff --git a/sound/soc/intel/atom/sst/sst_acpi.c b/sound/soc/intel/atom/sst/sst_acpi.c
index bb19b58..0badfa3 100644
--- a/sound/soc/intel/atom/sst/sst_acpi.c
+++ b/sound/soc/intel/atom/sst/sst_acpi.c
@@ -118,7 +118,7 @@ static const struct sst_res_info byt_rvp_res_info = {
        .mbox_size = 0x1000,
        .acpi_lpe_res_index = 0,
        .acpi_ddr_index = 2,
-       .acpi_ipc_irq_index = 5,
+       .acpi_ipc_irq_index = 0,
 };

 static struct sst_platform_info byt_rvp_platform_data = {


I didn't have to do that because I fixed the DSDT.

> However I also noticed in this file that its looking for the wrong 
> firmware:
> static struct sst_acpi_mach baytrail_machines[] = {
> *{ "10EC5640", "byt-rt5640", "intel/fw_sst_0f28.bin-48kHz_i2s_master" },*
>      { "193C9890", "byt-max98090", 
> "intel/fw_sst_0f28.bin-48kHz_i2s_master" },
>      {}
> };
> 
> Which will not point to the SSP0 firmware uploaded by Vinod.
> 

Just to recap: make sure to use the snd-intel-sst-acpi driver instead
of snd-soc-sst-acpi as explained earlier in this thread:
http://mailman.alsa-project.org/pipermail/alsa-devel/2015-July/094418.html

As a quick and dirty way to do it you can remove snd-soc-sst-acpi.ko
from the modules installation dir.

A more robust solution would be to blacklist snd-soc-sst-acpi.

Ciao,
   Antonio

-- 
Antonio Ospite
http://ao2.it

A: Because it messes up the order in which people normally read text.
   See http://en.wikipedia.org/wiki/Posting_style
Q: Why is top-posting such a bad thing?

^ permalink raw reply related	[flat|nested] 36+ messages in thread

* Re: Intel Baytrail Linux Audio
  2015-07-08 16:21                     ` Antonio Ospite
@ 2015-07-08 16:32                       ` Tyler Yeomans
  2015-07-08 20:17                         ` Antonio Ospite
  0 siblings, 1 reply; 36+ messages in thread
From: Tyler Yeomans @ 2015-07-08 16:32 UTC (permalink / raw)
  To: Antonio Ospite
  Cc: Vinod Koul, alsa-devel, Nicolas George, Girdwood, Liam R, Nikula, Jarkko

Antonio,

Hmm...
I have been running the driver like so:
(from sound/soc/intel/common/sst-acpi.c)
static struct sst_acpi_desc sst_acpi_baytrail_desc = {
     .drv_name = "baytrail-pcm-audio",
     .machines = baytrail_machines,
     .resindex_lpe_base = 0,
     .resindex_pcicfg_base = 1,
     .resindex_fw_base = 2,
*    .irqindex_host_ipc = 0,*
     .sst_id = SST_DEV_ID_BYT,
     .resindex_dma_base = -1,
};

Which is what the patch at 
https://bugzilla.kernel.org/attachment.cgi?id=155341 says to do.

However I also noticed in this file that its looking for the wrong 
firmware:
static struct sst_acpi_mach baytrail_machines[] = {
*{ "10EC5640", "byt-rt5640", "intel/fw_sst_0f28.bin-48kHz_i2s_master" },*
     { "193C9890", "byt-max98090", 
"intel/fw_sst_0f28.bin-48kHz_i2s_master" },
     {}
};

Which will not point to the SSP0 firmware uploaded by Vinod.

Thanks-

Tyler

On 07/08/2015 12:21 PM, Antonio Ospite wrote:
> On Wed, 08 Jul 2015 10:30:41 -0400
> Tyler Yeomans <tyeo098@gmail.com> wrote:
>
> [...]
>> Additionally, you were correct about the sorting of interrupts, as my
>> dissembled DSDT table shows:
>> (from Device(LPEA) section)
>>         Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
>>                   {
>>                       0x0000001D,
>>                   }
> [...]
>> For now I can research into overriding the DSDT so the interrupts are in
>> order.
> You can follow Documentation/acpi/dsdt-override.txt, but maybe patching
> the driver is faster for a quick test; just remember to revert the
> driver change if you reorder the interrupts in the DSDT later on :)
>
> Ciao,
>     Antonio
>

^ permalink raw reply	[flat|nested] 36+ messages in thread

* Re: Intel Baytrail Linux Audio
  2015-07-08 14:30                   ` Tyler Yeomans
@ 2015-07-08 16:21                     ` Antonio Ospite
  2015-07-08 16:32                       ` Tyler Yeomans
  2015-07-10  4:03                     ` Vinod Koul
  1 sibling, 1 reply; 36+ messages in thread
From: Antonio Ospite @ 2015-07-08 16:21 UTC (permalink / raw)
  To: Tyler Yeomans
  Cc: Vinod Koul, alsa-devel, Nicolas George, Girdwood, Liam R, Nikula, Jarkko

On Wed, 08 Jul 2015 10:30:41 -0400
Tyler Yeomans <tyeo098@gmail.com> wrote:

[...]
> Additionally, you were correct about the sorting of interrupts, as my 
> dissembled DSDT table shows:
> (from Device(LPEA) section)
>        Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
>                  {
>                      0x0000001D,
>                  }
[...]
> 
> For now I can research into overriding the DSDT so the interrupts are in 
> order.

You can follow Documentation/acpi/dsdt-override.txt, but maybe patching
the driver is faster for a quick test; just remember to revert the
driver change if you reorder the interrupts in the DSDT later on :)

Ciao,
   Antonio

-- 
Antonio Ospite
http://ao2.it

A: Because it messes up the order in which people normally read text.
   See http://en.wikipedia.org/wiki/Posting_style
Q: Why is top-posting such a bad thing?

^ permalink raw reply	[flat|nested] 36+ messages in thread

* Re: Intel Baytrail Linux Audio
  2015-07-08  8:23                 ` Antonio Ospite
@ 2015-07-08 14:30                   ` Tyler Yeomans
  2015-07-08 16:21                     ` Antonio Ospite
  2015-07-10  4:03                     ` Vinod Koul
  2015-07-08 20:57                   ` Luka Karinja
       [not found]                   ` <559D88C1.3010504@bazdara.com>
  2 siblings, 2 replies; 36+ messages in thread
From: Tyler Yeomans @ 2015-07-08 14:30 UTC (permalink / raw)
  To: Antonio Ospite, Vinod Koul
  Cc: alsa-devel, Nicolas George, Nikula, Jarkko, Girdwood, Liam R

[-- Attachment #1: Type: text/plain, Size: 3869 bytes --]

Vinod,

I have attached the dmesg that occurs after I play the sound test. 
(dynamic debug and FE-BE was set via SSH terminal)

Antonio,

While it is true that I had not played any sound when I had collected 
the interrupts from previous mail, after doing the test for Vinod above 
I again collected the interrupt count, unfortunately as you can see it 
is the same...

root@mykro:~# cat /proc/interrupts | grep intel
    7:          0          0          0          0   IO-APIC 
28-fasteoi   intel_sst_driver

Additionally, you were correct about the sorting of interrupts, as my 
dissembled DSDT table shows:
(from Device(LPEA) section)
       Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
                 {
                     0x0000001D,
                 }
                 Interrupt (ResourceConsumer, Level, ActiveLow, 
Exclusive, ,, )
                 {
                     0x00000018,
                 }
                 Interrupt (ResourceConsumer, Level, ActiveLow, 
Exclusive, ,, )
                 {
                     0x00000019,
                 }
                 Interrupt (ResourceConsumer, Level, ActiveLow, 
Exclusive, ,, )
                 {
                     0x0000001A,
                 }
                 Interrupt (ResourceConsumer, Level, ActiveLow, 
Exclusive, ,, )
                 {
                     0x0000001B,
                 }
                 Interrupt (ResourceConsumer, Level, ActiveLow, 
Exclusive, ,, )
                 {
                     0x0000001C,
                 }

For now I can research into overriding the DSDT so the interrupts are in 
order.

Thanks-

Tyler

On 07/08/2015 04:23 AM, Antonio Ospite wrote:
> On Wed, 8 Jul 2015 09:06:04 +0530
> Vinod Koul <vinod.koul@intel.com> wrote:
>
>> On Tue, Jul 07, 2015 at 05:06:18PM -0400, Tyler Yeomans wrote:
> [...]
>>> Additionally, the interrupts report as follows... none:
>>> $ cat /proc/interrupts | grep sst
>>>     7:          0          0          0          0   IO-APIC
>>> 28-fasteoi   intel_sst_driver
>> So this makes me suspect interrupts, we should have seen something here
>>
> Tyler, maybe it's trivial but I will spell it out anyway: before any
> interrupt gets fired, something needs to be played (e.g. speaker-test).
>
>> Liam, do you know how whats different in BYT devices from interrupts. I
>> recall Jarkko saying some issues with the way interrupts are exposed..?
>>
> The details are here:
> https://bugzilla.kernel.org/show_bug.cgi?id=86581
>
> A summary is below:
>
> Some devices declare interrupts in their DSDT in an order different from
> what the mainline linux driver expects, in particular the DSP-host
> interrupt is sometimes declared first while the driver expects it at
> index 5.
>
> To check that, dump the DSDT table (look up the details), and look for
> "Device (LPEA)", then check the order of the "Interrupt" definitions.
>
> Some devices define 0x0000001D as the first one, and this does not work
> with the the mainline driver which expects the interrupts sorted
> numerically (i.e. 0x0000001D is the sixth one starting from 0x00000018
> and after 0x0000001C).
>
> The problem can be fixed in two ways:
>    - Override your DSDT with one which reorders the interrupts
>      (that's what I did).
>    - Apply https://bugzilla.kernel.org/attachment.cgi?id=155341 to the
>      driver to use the "right" index as per the original device DSDT.
>      NOTE: the file paths changed in recent kernels so you may need to
>      apply the change manually.
>
> A final note, you also need to set the right codec controls to get
> audio; setting the FE-BE path is necessary to make playback "work" but
> it may not be enough to actually get sound, so make sure you run the
> full script Vinod provided in
> http://mailman.alsa-project.org/pipermail/alsa-devel/2015-June/094080.html
>
> Ciao,
>     Antonio
>


[-- Attachment #2: dmesg.txt.3 --]
[-- Type: text/plain, Size: 11001 bytes --]

[63363.677513] [drm:fw_domains_get [i915]] *ERROR* render: timed out waiting for forcewake ack request.
[63664.170402] sst-mfld-platform sst-mfld-platform: rx slot - slot 0 map = 0x1
[63664.170434] sst-mfld-platform sst-mfld-platform: rx slot - slot 1 map = 0x2
[63664.170462] sst-mfld-platform sst-mfld-platform: rx slot - slot 2 map = 0x4
[63664.170498] sst-mfld-platform sst-mfld-platform: rx slot - slot 3 map = 0x8
[63664.170667] sst-mfld-platform sst-mfld-platform: tx channel - codec_out0_0 map = 0x1
[63664.170697] sst-mfld-platform sst-mfld-platform: tx channel - codec_out0_1 map = 0x2
[63664.170727] sst-mfld-platform sst-mfld-platform: tx channel - codec_out1_0 map = 0x4
[63664.170763] sst-mfld-platform sst-mfld-platform: tx channel - codec_out1_1 map = 0x8
[63665.622301] sst-mfld-platform sst-mfld-platform: rx slot - slot 0 map = 0x1
[63665.622329] sst-mfld-platform sst-mfld-platform: rx slot - slot 1 map = 0x2
[63665.622354] sst-mfld-platform sst-mfld-platform: rx slot - slot 2 map = 0x4
[63665.622385] sst-mfld-platform sst-mfld-platform: rx slot - slot 3 map = 0x8
[63665.622531] sst-mfld-platform sst-mfld-platform: tx channel - codec_out0_0 map = 0x1
[63665.622558] sst-mfld-platform sst-mfld-platform: tx channel - codec_out0_1 map = 0x2
[63665.622584] sst-mfld-platform sst-mfld-platform: tx channel - codec_out1_0 map = 0x4
[63665.622615] sst-mfld-platform sst-mfld-platform: tx channel - codec_out1_1 map = 0x8
[63718.847709] sst-mfld-platform sst-mfld-platform: enable=1, usage=0
[63718.847808] writing to lpe: 00000000: 01 01 01 01 00 00 08 00 ff ff ff ff 55 00 00 00  ............U...
[63719.798810] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, msg_id:0x1 fw_state 0x3
[63719.798820] intel_sst_acpi 80860F28:00: fw returned err -16
[63719.798830] sst-mfld-platform sst-mfld-platform: Enter: enable=1 port_name=ssp2-port
[63719.798835] sst-mfld-platform sst-mfld-platform: ssp_id: 3
[63719.798840] writing to lpe: 00000000: 01 01 01 01 00 00 1a 00 ff ff ff ff 75 00 12 00  ............u...
[63719.798844] writing to lpe: 00000010: 03 00 03 00 18 09 0f ff 0f ff 03 00 01 01 01 00  ................
[63719.798847] writing to lpe: 00000020: 00 00                                            ..
[63720.734175] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, msg_id:0x1 fw_state 0x3
[63720.734184] intel_sst_acpi 80860F28:00: fw returned err -16
[63720.735173] intel_sst_acpi 80860F28:00: Alloc for str 1 pipe 0x90
[63721.654965] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, msg_id:0x1 fw_state 0x3
[63721.654975] intel_sst_acpi 80860F28:00: FW alloc failed ret -16
[63721.654980] intel_sst_acpi 80860F28:00: sst_get_stream returned err -5
[63721.654986] sst-mfld-platform sst-mfld-platform: ASoC: cpu DAI prepare error: -5
[63721.654991]  Baytrail Audio Port: ASoC: prepare FE Baytrail Audio Port failed
[63721.655476] sst-mfld-platform sst-mfld-platform: enter, dai-name=media-cpu-dai dir=0
[63721.655484] sst-mfld-platform sst-mfld-platform: Stream name=Headset Playback
[63721.655616] sst-mfld-platform sst-mfld-platform: enter, dai-name=media-cpu-dai dir=0
[63721.655621] sst-mfld-platform sst-mfld-platform: Stream name=Headset Playback
[63721.656267]  Baytrail Audio Port: sst_platform_pcm_trigger called
[63721.656275]  Baytrail Audio Port: sst: Trigger Start
[63721.656281]  SSP2-Codec: sst_platform_pcm_trigger called
[63721.656296]  Baytrail Audio Port: sst: error code = -22
[63721.656306] bytt100_rt5640 bytt100_rt5640: BUG: , pos = -22, buffer size = 203830, period size = 1199
[63721.656340]  Baytrail Audio Port: sst: error code = -22
[63721.656347] bytt100_rt5640 bytt100_rt5640: BUG: , pos = -22, buffer size = 203830, period size = 1199
[63721.656581]  Baytrail Audio Port: sst: error code = -22
[63721.656589] bytt100_rt5640 bytt100_rt5640: BUG: , pos = -22, buffer size = 203830, period size = 1199
[63721.656611]  Baytrail Audio Port: sst: error code = -22
[63721.656618] bytt100_rt5640 bytt100_rt5640: BUG: , pos = -22, buffer size = 203830, period size = 1199
[63721.656635]  Baytrail Audio Port: sst: error code = -22
[63721.656642] bytt100_rt5640 bytt100_rt5640: BUG: , pos = -22, buffer size = 203830, period size = 1199
[63721.656674]  Baytrail Audio Port: sst: error code = -22
[63721.656682] bytt100_rt5640 bytt100_rt5640: BUG: , pos = -22, buffer size = 203830, period size = 1199
[63721.656771]  Baytrail Audio Port: sst: error code = -22
[63721.656779] bytt100_rt5640 bytt100_rt5640: BUG: , pos = -22, buffer size = 203830, period size = 1199
[63721.656797]  Baytrail Audio Port: sst: error code = -22
[63721.656804] bytt100_rt5640 bytt100_rt5640: BUG: , pos = -22, buffer size = 203830, period size = 1199
[63721.657829]  Baytrail Audio Port: sst: error code = -22
[63721.657841] bytt100_rt5640 bytt100_rt5640: BUG: , pos = -22, buffer size = 203830, period size = 1199
[63721.657869]  Baytrail Audio Port: sst: error code = -22
[63721.657930]  Baytrail Audio Port: sst: error code = -22
[63721.657952]  Baytrail Audio Port: sst: error code = -22
[63721.658112]  Baytrail Audio Port: sst: error code = -22
[63721.658134]  Baytrail Audio Port: sst: error code = -22
[63721.658191]  Baytrail Audio Port: sst: error code = -22
[63721.658204]  Baytrail Audio Port: sst: error code = -22
[63721.658378]  Baytrail Audio Port: sst: error code = -22
[63721.658398]  Baytrail Audio Port: sst: error code = -22
[63721.658493]  Baytrail Audio Port: sst: error code = -22
[63721.658508]  Baytrail Audio Port: sst: error code = -22
[63721.658570]  Baytrail Audio Port: sst: error code = -22
[63721.658583]  Baytrail Audio Port: sst: error code = -22
[63721.663963]  Baytrail Audio Port: sst: error code = -22
[63721.663994]  Baytrail Audio Port: sst: error code = -22
[63721.664040]  Baytrail Audio Port: sst: error code = -22
[63721.664062]  Baytrail Audio Port: sst: error code = -22
[63721.672666]  Baytrail Audio Port: sst: error code = -22
[63721.672696]  Baytrail Audio Port: sst: error code = -22
[63721.672711]  Baytrail Audio Port: sst: error code = -22
[63721.672747]  Baytrail Audio Port: sst: error code = -22
[63721.672762]  Baytrail Audio Port: sst: error code = -22
[63721.672799]  Baytrail Audio Port: sst: error code = -22
[63721.672817]  Baytrail Audio Port: sst: error code = -22
[63721.672826]  Baytrail Audio Port: sst: error code = -22
[63721.672845]  Baytrail Audio Port: sst: error code = -22
[63721.674200]  Baytrail Audio Port: sst: error code = -22
[63721.674221]  Baytrail Audio Port: sst: error code = -22
[63721.675333]  Baytrail Audio Port: sst: error code = -22
[63721.675368]  Baytrail Audio Port: sst: error code = -22
[63721.675432]  Baytrail Audio Port: sst: error code = -22
[63721.675456]  Baytrail Audio Port: sst: error code = -22
[63721.675643]  Baytrail Audio Port: sst: error code = -22
[63721.675657]  Baytrail Audio Port: sst: error code = -22
[63721.675707]  Baytrail Audio Port: sst: error code = -22
[63721.675719]  Baytrail Audio Port: sst: error code = -22
[63721.675822]  Baytrail Audio Port: sst: error code = -22
[63721.675840]  Baytrail Audio Port: sst: error code = -22
[63742.035348]  Baytrail Audio Port: sst: error code = -22
[63742.035359] snd_pcm_update_hw_ptr0: 38 callbacks suppressed
[63742.035367] bytt100_rt5640 bytt100_rt5640: BUG: , pos = -22, buffer size = 203830, period size = 1199
[63742.035455]  Baytrail Audio Port: sst: error code = -22
[63742.035462] bytt100_rt5640 bytt100_rt5640: BUG: , pos = -22, buffer size = 203830, period size = 1199
[63742.035469]  Baytrail Audio Port: sst: error code = -22
[63742.035474] bytt100_rt5640 bytt100_rt5640: BUG: , pos = -22, buffer size = 203830, period size = 1199
[63742.035488]  Baytrail Audio Port: sst: error code = -22
[63742.035494] bytt100_rt5640 bytt100_rt5640: BUG: , pos = -22, buffer size = 203830, period size = 1199
[63742.035728]  Baytrail Audio Port: sst: error code = -22
[63742.035739] bytt100_rt5640 bytt100_rt5640: BUG: , pos = -22, buffer size = 203830, period size = 1199
[63742.035754]  Baytrail Audio Port: sst: error code = -22
[63742.035759] bytt100_rt5640 bytt100_rt5640: BUG: , pos = -22, buffer size = 203830, period size = 1199
[63742.035873]  Baytrail Audio Port: sst: error code = -22
[63742.035882] bytt100_rt5640 bytt100_rt5640: BUG: , pos = -22, buffer size = 203830, period size = 1199
[63742.035894]  Baytrail Audio Port: sst: error code = -22
[63742.035900] bytt100_rt5640 bytt100_rt5640: BUG: , pos = -22, buffer size = 203830, period size = 1199
[63742.036812]  Baytrail Audio Port: sst: error code = -22
[63742.036825] bytt100_rt5640 bytt100_rt5640: BUG: , pos = -22, buffer size = 203830, period size = 1199
[63742.036843]  Baytrail Audio Port: sst: error code = -22
[63742.036849] bytt100_rt5640 bytt100_rt5640: BUG: , pos = -22, buffer size = 203830, period size = 1199
[63742.037341]  Baytrail Audio Port: sst: error code = -22
[63742.037368]  Baytrail Audio Port: sst: error code = -22
[63742.037711]  Baytrail Audio Port: sst: error code = -22
[63742.037729]  Baytrail Audio Port: sst: error code = -22
[63742.037790]  Baytrail Audio Port: sst: error code = -22
[63742.037802]  Baytrail Audio Port: sst: error code = -22
[63742.039975]  Baytrail Audio Port: sst: error code = -22
[63742.040000]  Baytrail Audio Port: sst: error code = -22
[63742.040079]  Baytrail Audio Port: sst: error code = -22
[63742.040093]  Baytrail Audio Port: sst: error code = -22
[63744.061152]  Baytrail Audio Port: sst: error code = -22
[63744.061163] snd_pcm_update_hw_ptr0: 10 callbacks suppressed
[63744.061170] bytt100_rt5640 bytt100_rt5640: BUG: , pos = -22, buffer size = 203830, period size = 1199
[63744.061189]  Baytrail Audio Port: sst_platform_pcm_trigger called
[63744.061193]  Baytrail Audio Port: sst: in stop
[63744.061199]  SSP2-Codec: sst_platform_pcm_trigger called
[63744.061329] sst-mfld-platform sst-mfld-platform: Enter: enable=0 port_name=ssp2-port
[63744.061335] sst-mfld-platform sst-mfld-platform: ssp_id: 3
[63744.061341] writing to lpe: 00000000: 01 01 01 01 00 00 1a 00 ff ff ff ff 75 00 12 00  ............u...
[63744.061345] writing to lpe: 00000010: 03 00 00 00 18 09 0f ff 0f ff 03 00 01 01 01 00  ................
[63744.061348] writing to lpe: 00000020: 00 00                                            ..
[63744.419622] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, msg_id:0x1 fw_state 0x3
[63744.419632] intel_sst_acpi 80860F28:00: fw returned err -16
[63744.419641] sst-mfld-platform sst-mfld-platform: enable=0, usage=1
[63744.419647] writing to lpe: 00000000: 01 01 01 01 00 00 08 00 ff ff ff ff 0e 00 00 00  ................
[63744.761892] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, msg_id:0x1 fw_state 0x3
[63744.761902] intel_sst_acpi 80860F28:00: fw returned err -16
[63744.761921] sst-mfld-platform sst-mfld-platform: enter, dai-name=media-cpu-dai dir=0
[63744.761927] sst-mfld-platform sst-mfld-platform: Stream name=Headset Playback
[63744.761934] intel_sst_acpi 80860F28:00: free stream returned err -19

[-- Attachment #3: Type: text/plain, Size: 0 bytes --]



^ permalink raw reply	[flat|nested] 36+ messages in thread

* Re: Intel Baytrail Linux Audio
  2015-07-08  3:36               ` Vinod Koul
@ 2015-07-08  8:23                 ` Antonio Ospite
  2015-07-08 14:30                   ` Tyler Yeomans
                                     ` (2 more replies)
  0 siblings, 3 replies; 36+ messages in thread
From: Antonio Ospite @ 2015-07-08  8:23 UTC (permalink / raw)
  To: Vinod Koul
  Cc: alsa-devel, Nikula, Jarkko, Nicolas George, Girdwood, Liam R,
	Tyler Yeomans

On Wed, 8 Jul 2015 09:06:04 +0530
Vinod Koul <vinod.koul@intel.com> wrote:

> On Tue, Jul 07, 2015 at 05:06:18PM -0400, Tyler Yeomans wrote:
[...]
> > Additionally, the interrupts report as follows... none:
> > $ cat /proc/interrupts | grep sst
> >    7:          0          0          0          0   IO-APIC
> > 28-fasteoi   intel_sst_driver
> So this makes me suspect interrupts, we should have seen something here
>

Tyler, maybe it's trivial but I will spell it out anyway: before any
interrupt gets fired, something needs to be played (e.g. speaker-test).

> Liam, do you know how whats different in BYT devices from interrupts. I
> recall Jarkko saying some issues with the way interrupts are exposed..?
> 

The details are here:
https://bugzilla.kernel.org/show_bug.cgi?id=86581

A summary is below:

Some devices declare interrupts in their DSDT in an order different from
what the mainline linux driver expects, in particular the DSP-host
interrupt is sometimes declared first while the driver expects it at
index 5.

To check that, dump the DSDT table (look up the details), and look for
"Device (LPEA)", then check the order of the "Interrupt" definitions.

Some devices define 0x0000001D as the first one, and this does not work
with the the mainline driver which expects the interrupts sorted
numerically (i.e. 0x0000001D is the sixth one starting from 0x00000018
and after 0x0000001C).

The problem can be fixed in two ways:
  - Override your DSDT with one which reorders the interrupts
    (that's what I did).
  - Apply https://bugzilla.kernel.org/attachment.cgi?id=155341 to the
    driver to use the "right" index as per the original device DSDT.
    NOTE: the file paths changed in recent kernels so you may need to
    apply the change manually.

A final note, you also need to set the right codec controls to get
audio; setting the FE-BE path is necessary to make playback "work" but
it may not be enough to actually get sound, so make sure you run the
full script Vinod provided in
http://mailman.alsa-project.org/pipermail/alsa-devel/2015-June/094080.html

Ciao,
   Antonio

-- 
Antonio Ospite
http://ao2.it

A: Because it messes up the order in which people normally read text.
   See http://en.wikipedia.org/wiki/Posting_style
Q: Why is top-posting such a bad thing?

^ permalink raw reply	[flat|nested] 36+ messages in thread

* Re: Intel Baytrail Linux Audio
  2015-07-07 21:06             ` Tyler Yeomans
@ 2015-07-08  3:36               ` Vinod Koul
  2015-07-08  8:23                 ` Antonio Ospite
  0 siblings, 1 reply; 36+ messages in thread
From: Vinod Koul @ 2015-07-08  3:36 UTC (permalink / raw)
  To: Tyler Yeomans, Girdwood, Liam R
  Cc: alsa-devel, Antonio Ospite, Nicolas George, Nikula, Jarkko

On Tue, Jul 07, 2015 at 05:06:18PM -0400, Tyler Yeomans wrote:
> Vinod,
> 
> I have attached ... what I think is what you're looking for with
> regards to the dynamic debug output.
Sorry I should have been clearer. The dynamic debug allows you to enbale
debug logs without recompiling

So after boot:
echo -n 'module snd_soc_sst_mfld_platform +p' > /sys/kernel/debug/dynamic_debug/control

this will enable prints, so when you start audio, the firmware would be
downloaded, and please grab the dmesg ouput and send...

> 

> Additionally, the interrupts report as follows... none:
> $ cat /proc/interrupts | grep sst
>    7:          0          0          0          0   IO-APIC
> 28-fasteoi   intel_sst_driver
So this makes me suspect interrupts, we should have seen something here

Liam, do you know how whats different in BYT devices from interrupts. I
recall Jarkko saying some issues with the way interrupts are exposed..?

-- 
~Vinod
> 
> Tyler
> 
> On 07/07/2015 01:08 PM, Vinod Koul wrote:
> >On Tue, Jul 07, 2015 at 10:00:31AM -0400, Tyler Yeomans wrote:
> >>Vinod,
> >>
> >>I am using the ssp0 firmware from:
> >>https://git.kernel.org/cgit/linux/kernel/git/vkoul/firmware.git/tree/intel?h=byt.
> >Hi Tyler,
> >
> >Can you enable logs (dynamic debug should help), I want to see if FW
> >download was success or not
> >
> >Also cat /proc/interrupts to see if we are getting interrupts
> >
> >Thanks
> 

^ permalink raw reply	[flat|nested] 36+ messages in thread

* Re: Intel Baytrail Linux Audio
  2015-07-07 17:08           ` Vinod Koul
@ 2015-07-07 21:06             ` Tyler Yeomans
  2015-07-08  3:36               ` Vinod Koul
  0 siblings, 1 reply; 36+ messages in thread
From: Tyler Yeomans @ 2015-07-07 21:06 UTC (permalink / raw)
  To: Vinod Koul
  Cc: alsa-devel, Antonio Ospite, Nicolas George, Girdwood, Liam R,
	Nikula, Jarkko

[-- Attachment #1: Type: text/plain, Size: 747 bytes --]

Vinod,

I have attached ... what I think is what you're looking for with regards 
to the dynamic debug output.

Additionally, the interrupts report as follows... none:
$ cat /proc/interrupts | grep sst
    7:          0          0          0          0   IO-APIC 
28-fasteoi   intel_sst_driver

Thanks-

Tyler

On 07/07/2015 01:08 PM, Vinod Koul wrote:
> On Tue, Jul 07, 2015 at 10:00:31AM -0400, Tyler Yeomans wrote:
>> Vinod,
>>
>> I am using the ssp0 firmware from:
>> https://git.kernel.org/cgit/linux/kernel/git/vkoul/firmware.git/tree/intel?h=byt.
> Hi Tyler,
>
> Can you enable logs (dynamic debug should help), I want to see if FW
> download was success or not
>
> Also cat /proc/interrupts to see if we are getting interrupts
>
> Thanks


[-- Attachment #2: soundout.txt --]
[-- Type: text/plain, Size: 29248 bytes --]

sound/core/init.c:120 [snd]init_info_for_card =_ "unable to create card entry\012"
sound/core/init.c:116 [snd]init_info_for_card =_ "unable to create card info\012"
sound/core/control.c:1520 [snd]snd_ctl_ioctl =_ "unknown ioctl = 0x%x\012"
sound/core/device.c:156 [snd]snd_device_free =_ "device free %p (from %pF), not found\012"
sound/core/device.c:132 [snd]snd_device_disconnect =_ "device disconnect %p (from %pF), not found\012"
sound/core/timer.c:244 [snd_timer]snd_timer_open =_ "ALSA: timer: invalid slave class %i\012"
sound/core/seq/seq_clientmgr.c:2212 [snd_seq]snd_seq_do_ioctl =_ "ALSA: seq unknown ioctl() 0x%x (type='%c', number=0x%02x)\012"
sound/core/seq/seq_clientmgr.c:811 [snd_seq]snd_seq_deliver_event =_ "ALSA: seq: too long delivery path (%d:%d->%d:%d)\012"
sound/core/seq/seq_clientmgr.c:127 [snd_seq]clientptr =_ "ALSA: seq: oops. Trying to get pointer to client %d\012"
sound/core/seq/seq_clientmgr.c:140 [snd_seq]snd_seq_client_use_ptr =_ "ALSA: seq: oops. Trying to get pointer to client %d\012"
sound/core/seq/seq_memory.c:239 [snd_seq]snd_seq_cell_alloc =_ "ALSA: seq: pool is not initialized\012"
sound/core/seq/seq_prioq.c:260 [snd_seq]snd_seq_prioq_cell_peek =_ "ALSA: seq: snd_seq_prioq_cell_in() called with NULL prioq\012"
sound/core/seq/seq_prioq.c:249 [snd_seq]snd_seq_prioq_avail =_ "ALSA: seq: snd_seq_prioq_cell_in() called with NULL prioq\012"
sound/core/seq/seq_prioq.c:224 [snd_seq]snd_seq_prioq_cell_out =_ "ALSA: seq: snd_seq_prioq_cell_in() called with NULL prioq\012"
sound/core/seq/seq_prioq.c:80 [snd_seq]snd_seq_prioq_delete =_ "ALSA: seq: snd_seq_prioq_delete() called with NULL prioq\012"
sound/core/seq/seq_timer.c:253 [snd_seq]snd_seq_timer_set_skew =_ "ALSA: seq: invalid skew base 0x%x\012"
sound/core/seq/seq_timer.c:200 [snd_seq]snd_seq_timer_set_ppq =_ "ALSA: seq: cannot change ppq of a running timer\012"
sound/core/seq/seq_timer.c:79 [snd_seq]snd_seq_timer_delete =_ "ALSA: seq: snd_seq_timer_delete() called with NULL timer\012"
sound/core/rawmidi.c:814 [snd_rawmidi]snd_rawmidi_ioctl =_ "rawmidi: unknown command = 0x%x\012"
sound/core/rawmidi.c:1132 [snd_rawmidi]snd_rawmidi_transmit_ack =_ "snd_rawmidi_transmit_ack: output is not active!!!\012"
sound/core/rawmidi.c:1080 [snd_rawmidi]snd_rawmidi_transmit_peek =_ "snd_rawmidi_transmit_peek: output is not active!!!\012"
sound/core/rawmidi.c:1047 [snd_rawmidi]snd_rawmidi_transmit_empty =_ "snd_rawmidi_transmit_empty: output is not active!!!\012"
sound/core/rawmidi.c:885 [snd_rawmidi]snd_rawmidi_receive =_ "snd_rawmidi_receive: input is not active!!!\012"
sound/core/seq/seq_midi.c:192 [snd_seq_midi]midisynth_subscribe =_ "ALSA: seq_midi: midi input open failed!!!\012"
sound/core/seq/seq_midi.c:234 [snd_seq_midi]midisynth_use =_ "ALSA: seq_midi: midi output open failed!!!\012"
sound/core/seq/seq_midi.c:148 [snd_seq_midi]event_process_midi =_ "ALSA: seq_midi: invalid sysex event flags = 0x%x\012"
sound/core/pcm_native.c:1735 [snd_pcm]snd_pcm_drain =_ "playback drain error (DMA or IRQ trouble?)\012"
sound/core/pcm_native.c:2805 [snd_pcm]snd_pcm_common_ioctl1 =_ "unknown ioctl = 0x%x\012"
sound/core/pcm_native.c:2273 [snd_pcm]snd_pcm_open_substream =_ "snd_pcm_hw_constraints_complete failed\012"
sound/core/pcm_native.c:2262 [snd_pcm]snd_pcm_open_substream =_ "snd_pcm_hw_constraints_init failed\012"
sound/core/pcm_lib.c:1977 [snd_pcm]wait_for_avail =_ "%s write error (DMA or IRQ trouble?)\012"
sound/core/compress_offload.c:988 [snd_compress]snd_compress_deregister =_ "Removing compressed device %s\012"
sound/core/compress_offload.c:966 [snd_compress]snd_compress_register =_ "Registering compressed device %s\012"
sound/core/compress_offload.c:341 [snd_compress]snd_compr_read =_ "avail returned %ld\012"
sound/core/compress_offload.c:248 [snd_compress]snd_compr_write_data =_ "copying %ld at %lld\012"
sound/core/compress_offload.c:304 [snd_compress]snd_compr_write =_ "stream prepared, Houston we are good to go\012"
sound/core/compress_offload.c:286 [snd_compress]snd_compr_write =_ "avail returned %ld\012"
sound/core/compress_offload.c:394 [snd_compress]snd_compr_poll =_ "avail is %ld\012"
sound/core/compress_offload.c:773 [snd_compress]snd_compr_partial_drain =_ "Partial drain returned failure\012"
sound/core/compress_offload.c:712 [snd_compress]snd_compress_wait_for_drain =_ "wait for drain failed with %d\012"
sound/core/compress_offload.c:710 [snd_compress]snd_compress_wait_for_drain =_ "wait aborted by a signal"
sound/core/compress_offload.c:731 [snd_compress]snd_compr_drain =_ "SND_COMPR_TRIGGER_DRAIN failed %d\012"
sound/core/compress_offload.c:208 [snd_compress]snd_compr_calc_avail =_ "ret avail as %lld\012"
sound/core/compress_offload.c:198 [snd_compress]snd_compr_calc_avail =_ "both pointers are same, returning no avail\012"
sound/core/compress_offload.c:195 [snd_compress]snd_compr_calc_avail =_ "both pointers are same, returning full avail\012"
sound/core/compress_offload.c:191 [snd_compress]snd_compr_calc_avail =_ "app wrote %lld, DSP consumed %lld\012"
sound/core/compress_offload.c:186 [snd_compress]snd_compr_calc_avail =_ "detected init and someone forgot to do a write\012"
sound/core/compress_offload.c:168 [snd_compress]snd_compr_update_tstamp =_ "dsp consumed till %d total %d bytes\012"
sound/core/compress_offload.c:872 [snd_compress]snd_compress_dev_register =_ "reg %s for device %s, direction %d\012"
sound/soc/soc-core.c:3163 [snd_soc_core]snd_soc_unregister_codec =_ "ASoC: Unregistered codec '%s'\012"
sound/soc/soc-core.c:3129 [snd_soc_core]snd_soc_register_codec =_ "ASoC: Registered codec '%s'\012"
sound/soc/soc-core.c:3055 [snd_soc_core]snd_soc_register_codec =_ "codec register %s\012"
sound/soc/soc-core.c:2927 [snd_soc_core]snd_soc_remove_platform =_ "ASoC: Unregistered platform '%s'\012"
sound/soc/soc-core.c:2900 [snd_soc_core]snd_soc_register_platform =_ "ASoC: platform register %s\012"
sound/soc/soc-core.c:2883 [snd_soc_core]snd_soc_add_platform =_ "ASoC: Registered platform '%s'\012"
sound/soc/soc-core.c:2556 [snd_soc_core]snd_soc_unregister_dais =_ "ASoC: Unregistered DAI '%s'\012"
sound/soc/soc-core.c:2625 [snd_soc_core]snd_soc_register_dais =_ "ASoC: Registered DAI '%s'\012"
sound/soc/soc-core.c:2581 [snd_soc_core]snd_soc_register_dais =_ "ASoC: dai register %s #%Zu\012"
sound/soc/soc-core.c:2478 [snd_soc_core]snd_soc_unregister_card =_ "ASoC: Unregistered card '%s'\012"
sound/soc/soc-core.c:1334 [snd_soc_core]soc_probe_link_dais =_ "ASoC: probe %s dai link %d late %d\012"
sound/soc/soc-core.c:938 [snd_soc_core]soc_bind_dai_link =_ "ASoC: binding %s at idx %d\012"
sound/soc/soc-core.c:815 [snd_soc_core]soc_resume_deferred =_ "ASoC: resume work completed\012"
sound/soc/soc-core.c:767 [snd_soc_core]soc_resume_deferred =_ "ASoC: CODEC was on over suspend\012"
sound/soc/soc-core.c:733 [snd_soc_core]soc_resume_deferred =_ "ASoC: starting resume work\012"
sound/soc/soc-core.c:867 [snd_soc_core]snd_soc_resume =_ "ASoC: Scheduling resume work\012"
sound/soc/soc-core.c:864 [snd_soc_core]snd_soc_resume =_ "ASoC: Resuming control bus master immediately\012"
sound/soc/soc-core.c:693 [snd_soc_core]snd_soc_suspend =_ "ASoC: CODEC is on over suspend\012"
sound/soc/soc-core.c:678 [snd_soc_core]snd_soc_suspend =_ "ASoC: idle_bias_off CODEC on over suspend\012"
sound/soc/soc-core.c:569 [snd_soc_core]snd_soc_get_pcm_runtime =_ "ASoC: failed to find rtd %s\012"
sound/soc/soc-core.c:555 [snd_soc_core]snd_soc_get_dai_substream =_ "ASoC: failed to find dai link %s\012"
sound/soc/soc-dapm.c:3778 [snd_soc_core]snd_soc_dapm_force_enable_pin_unlocked =_ "ASoC: force enable pin %s\012"
sound/soc/soc-dapm.c:3611 [snd_soc_core]dapm_connect_dai_link_widgets =_ "connected DAI link %s:%s -> %s:%s\012"
sound/soc/soc-dapm.c:3599 [snd_soc_core]dapm_connect_dai_link_widgets =_ "connected DAI link %s:%s -> %s:%s\012"
sound/soc/soc-dapm.c:3570 [snd_soc_core]snd_soc_dapm_link_dai_widgets =_ "%s -> %s\012"
sound/soc/soc-dapm.c:3513 [snd_soc_core]snd_soc_dapm_new_dai_widgets =_ "ASoC: adding %s widget\012"
sound/soc/soc-dapm.c:3494 [snd_soc_core]snd_soc_dapm_new_dai_widgets =_ "ASoC: adding %s widget\012"
sound/soc/soc-dapm.c:3443 [snd_soc_core]snd_soc_dapm_new_pcm =_ "ASoC: adding %s widget\012"
sound/soc/soc-dapm.c:928 [snd_soc_core]dapm_list_add_widget =_ "ASoC: added %s in widget list pos %d\012"
sound/soc/soc-dapm.c:889 [snd_soc_core]snd_soc_dapm_suspend_check =_ "ASoC: %s ignoring suspend\012"
sound/soc/soc-cache.c:49 [snd_soc_core]snd_soc_cache_exit =_ "ASoC: Destroying cache for %s codec\012"
sound/soc/soc-cache.c:29 [snd_soc_core]snd_soc_cache_init =_ "ASoC: Initializing cache for %s codec\012"
sound/soc/soc-pcm.c:2820 [snd_soc_core]soc_dpcm_debugfs_add =_ "ASoC: Failed to create dpcm debugfs directory %s\012"
sound/soc/soc-pcm.c:602 [snd_soc_core]close_delayed_work =_ "ASoC: pop wq checking: %s status: %s waiting: %s\012"
sound/soc/soc-pcm.c:1551 [snd_soc_core]dpcm_fe_dai_startup =_ "ASoC: open FE %s\012"
sound/soc/soc-pcm.c:2406 [snd_soc_core]dpcm_fe_dai_open =_ "ASoC: %s no valid %s route\012"
sound/soc/soc-pcm.c:1804 [snd_soc_core]dpcm_fe_dai_hw_params =_ "ASoC: hw_params FE %s rate %d chan %x fmt %d\012"
sound/soc/soc-pcm.c:2061 [snd_soc_core]dpcm_fe_dai_prepare =_ "ASoC: prepare FE %s\012"
sound/soc/soc-pcm.c:1686 [snd_soc_core]dpcm_fe_dai_hw_free =_ "ASoC: hw_free FE %s\012"
sound/soc/soc-pcm.c:1623 [snd_soc_core]dpcm_fe_dai_shutdown =_ "ASoC: close FE %s\012"
sound/soc/soc-pcm.c:2510 [snd_soc_core]soc_new_pcm =_ "ASoC: registered pcm #%d %s\012"
sound/soc/soc-pcm.c:2378 [snd_soc_core]soc_dpcm_be_digital_mute =_ "ASoC: BE digital mute %s\012"
sound/soc/soc-pcm.c:2127 [snd_soc_core]dpcm_run_update_shutdown =_ "ASoC: trigger FE %s cmd stop\012"
sound/soc/soc-pcm.c:2120 [snd_soc_core]dpcm_run_update_shutdown =_ "ASoC: bespoke trigger FE %s cmd stop\012"
sound/soc/soc-pcm.c:2115 [snd_soc_core]dpcm_run_update_shutdown =_ "ASoC: runtime %s close on FE %s\012"
sound/soc/soc-pcm.c:1970 [snd_soc_core]dpcm_fe_dai_do_trigger =_ "ASoC: bespoke trigger FE %s cmd %d\012"
sound/soc/soc-pcm.c:1962 [snd_soc_core]dpcm_fe_dai_do_trigger =_ "ASoC: post trigger FE %s cmd %d\012"
sound/soc/soc-pcm.c:1942 [snd_soc_core]dpcm_fe_dai_do_trigger =_ "ASoC: pre trigger FE %s cmd %d\012"
sound/soc/soc-pcm.c:2206 [snd_soc_core]dpcm_run_update_startup =_ "ASoC: trigger FE %s cmd start\012"
sound/soc/soc-pcm.c:2197 [snd_soc_core]dpcm_run_update_startup =_ "ASoC: bespoke trigger FE %s cmd start\012"
sound/soc/soc-pcm.c:2157 [snd_soc_core]dpcm_run_update_startup =_ "ASoC: runtime %s open on FE %s\012"
sound/soc/soc-pcm.c:2281 [snd_soc_core]soc_dpcm_runtime_update =_ "ASoC: DPCM runtime update for FE %s\012"
sound/soc/soc-pcm.c:2040 [snd_soc_core]dpcm_be_dai_prepare =_ "ASoC: prepare BE %s\012"
sound/soc/soc-pcm.c:1826 [snd_soc_core]dpcm_do_trigger =_ "ASoC: trigger BE %s cmd %d\012"
sound/soc/soc-pcm.c:1730 [snd_soc_core]dpcm_be_dai_hw_params =_ "ASoC: hw_params BE %s\012"
sound/soc/soc-pcm.c:1668 [snd_soc_core]dpcm_be_dai_hw_free =_ "ASoC: hw_free BE %s\012"
sound/soc/soc-pcm.c:1603 [snd_soc_core]dpcm_be_dai_shutdown =_ "ASoC: close BE %s\012"
sound/soc/soc-pcm.c:216 [snd_soc_core]soc_pcm_apply_symmetry =_ "ASoC: Symmetry forces %d sample bits\012"
sound/soc/soc-pcm.c:199 [snd_soc_core]soc_pcm_apply_symmetry =_ "ASoC: Symmetry forces %d channel(s)\012"
sound/soc/soc-pcm.c:183 [snd_soc_core]soc_pcm_apply_symmetry =_ "ASoC: Symmetry forces %dHz rate\012"
sound/soc/soc-pcm.c:540 [snd_soc_core]soc_pcm_open =_ "ASoC: min rate %d max rate %d\012"
sound/soc/soc-pcm.c:538 [snd_soc_core]soc_pcm_open =_ "ASoC: min ch %d max ch %d\012"
sound/soc/soc-pcm.c:536 [snd_soc_core]soc_pcm_open =_ "ASoC: rate mask 0x%x\012"
sound/soc/soc-pcm.c:535 [snd_soc_core]soc_pcm_open =_ "ASoC: %s <-> %s info:\012"
sound/soc/soc-pcm.c:1436 [snd_soc_core]dpcm_be_dai_startup =_ "ASoC: open %s BE %s\012"
sound/soc/soc-pcm.c:1292 [snd_soc_core]dpcm_prune_paths =_ "ASoC: found %d old BE paths for pruning\012"
sound/soc/soc-pcm.c:1286 [snd_soc_core]dpcm_prune_paths =_ "ASoC: pruning %s BE %s for %s\012"
sound/soc/soc-pcm.c:1097 [snd_soc_core]dpcm_be_connect =_ "connected new DPCM %s path %s %s %s\012"
sound/soc/soc-pcm.c:1345 [snd_soc_core]dpcm_add_paths =_ "ASoC: found %d new BE paths\012"
sound/soc/soc-pcm.c:1249 [snd_soc_core]dpcm_path_get =_ "ASoC: found %d audio %s paths\012"
sound/soc/soc-pcm.c:1127 [snd_soc_core]dpcm_be_reparent =_ "reparent %s path %s %s %s\012"
sound/soc/soc-pcm.c:1150 [snd_soc_core]dpcm_be_disconnect =_ "freed DSP %s path %s %s %s\012"
sound/soc/soc-pcm.c:1143 [snd_soc_core]dpcm_be_disconnect =_ "ASoC: BE %s disconnect check for %s\012"
sound/soc/soc-pcm.c:164 [snd_soc_core]dpcm_dapm_stream_event =_ "ASoC: BE %s event %d dir %d\012"
sound/soc/soc-compress.c:109 [snd_soc_core]soc_compr_open_fe =_ "ASoC: %s no valid %s route\012"
sound/soc/soc-compress.c:167 [snd_soc_core]close_delayed_work =_ "ASoC: pop wq checking: %s status: %s waiting: %s\012"
sound/soc/codecs/rl6231.c:103 [snd_soc_rl6231]rl6231_pll_calc =_ "Only get approximation about PLL\012"
sound/soc/codecs/rt5640.c:1792 [snd_soc_rt5640]rt5640_set_dai_sysclk =_ "Sysclk is %dHz and clock id is %d\012"
sound/soc/codecs/rt5640.c:1853 [snd_soc_rt5640]rt5640_set_dai_pll =_ "bypass=%d m=%d n=%d k=%d\012"
sound/soc/codecs/rt5640.c:1809 [snd_soc_rt5640]rt5640_set_dai_pll =_ "PLL disabled\012"
sound/soc/codecs/rt5640.c:1659 [snd_soc_rt5640]rt5640_hw_params =_ "bclk_ms is %d and pre_div is %d for iis %d\012"
sound/soc/codecs/rt5640.c:1657 [snd_soc_rt5640]rt5640_hw_params =_ "bclk is %dHz and lrck is %dHz\012"
sound/soc/intel/atom/sst-mfld-platform-pcm.c:604 [snd_soc_sst_mfld_platform]sst_platform_pcm_trigger =_ "sst: in pause release\012"
sound/soc/intel/atom/sst-mfld-platform-pcm.c:598 [snd_soc_sst_mfld_platform]sst_platform_pcm_trigger =_ "sst: in pause\012"
sound/soc/intel/atom/sst-mfld-platform-pcm.c:592 [snd_soc_sst_mfld_platform]sst_platform_pcm_trigger =_ "sst: in stop\012"
sound/soc/intel/atom/sst-mfld-platform-pcm.c:586 [snd_soc_sst_mfld_platform]sst_platform_pcm_trigger =_ "sst: Trigger Start\012"
sound/soc/intel/atom/sst-mfld-platform-pcm.c:579 [snd_soc_sst_mfld_platform]sst_platform_pcm_trigger =_ "sst_platform_pcm_trigger called\012"
sound/soc/intel/atom/sst-mfld-platform-pcm.c:288 [snd_soc_sst_mfld_platform]sst_platform_init_stream =_ "setting buffer ptr param\012"
sound/soc/intel/atom/sst-mfld-platform-pcm.c:731 [snd_soc_sst_mfld_platform]sst_platform_remove =_ "sst_platform_remove success\012"
sound/soc/intel/atom/sst-mfld-platform-pcm.c:73 [snd_soc_sst_mfld_platform]sst_unregister_dsp =_ "unreg %s\012"
sound/soc/intel/atom/sst-mfld-platform-pcm.c:51 [snd_soc_sst_mfld_platform]sst_register_dsp =_ "registering device %s\012"
sound/soc/intel/atom/sst-mfld-platform-compress.c:98 [snd_soc_sst_mfld_platform]sst_platform_compr_free =_ "%s: %d\012"
sound/soc/intel/atom/sst-mfld-platform-compress.c:36 [snd_soc_sst_mfld_platform]sst_compr_fragment_elapsed =_ "fragment elapsed by driver\012"
sound/soc/intel/atom/sst-mfld-platform-compress.c:45 [snd_soc_sst_mfld_platform]sst_drain_notify =_ "drain notify by driver\012"
sound/soc/intel/atom/sst-mfld-platform-compress.c:119 [snd_soc_sst_mfld_platform]sst_platform_compr_set_params =_ "compr_set_params: fill stream params ret_val = 0x%x\012"
sound/soc/intel/atom/sst-mfld-platform-compress.c:214 [snd_soc_sst_mfld_platform]sst_platform_compr_pointer =_ "calc bytes offset/copied bytes as %d\012"
sound/soc/intel/atom/sst-atom-controls.c:1358 [snd_soc_sst_mfld_platform]sst_map_modules_to_pipe =_ "widget type=%d name=%s\012"
sound/soc/intel/atom/sst-atom-controls.c:842 [snd_soc_sst_mfld_platform]sst_set_be_modules =_ "Enter: widget=%s\012"
sound/soc/intel/atom/sst-atom-controls.c:864 [snd_soc_sst_mfld_platform]sst_set_media_path =_ "task=%u, location=%#x\012"
sound/soc/intel/atom/sst-atom-controls.c:862 [snd_soc_sst_mfld_platform]sst_set_media_path =_ "widget=%s\012"
sound/soc/intel/atom/sst-atom-controls.c:307 [snd_soc_sst_mfld_platform]sst_find_and_send_pipe_algo =_ "Found algo control name=%s pipe=%s\012"
sound/soc/intel/atom/sst-atom-controls.c:301 [snd_soc_sst_mfld_platform]sst_find_and_send_pipe_algo =_ "Enter: widget=%s\012"
sound/soc/intel/atom/sst-atom-controls.c:899 [snd_soc_sst_mfld_platform]sst_set_media_loop =_ "Enter:widget=%s\012"
sound/soc/intel/atom/sst-atom-controls.c:574 [snd_soc_sst_mfld_platform]fill_swm_input =_ "input id: %#x, nb_inputs: %d\012"
sound/soc/intel/atom/sst-atom-controls.c:562 [snd_soc_sst_mfld_platform]fill_swm_input =_ "reg: %#x\012"
sound/soc/intel/atom/sst-atom-controls.c:634 [snd_soc_sst_mfld_platform]sst_swm_mixer_event =_ "val = %#x\012"
sound/soc/intel/atom/sst-atom-controls.c:623 [snd_soc_sst_mfld_platform]sst_swm_mixer_event =_ "widget = %s\012"
sound/soc/intel/atom/sst-atom-controls.c:489 [snd_soc_sst_mfld_platform]sst_gain_put =_ "%s: Ramp Delay%d\012"
sound/soc/intel/atom/sst-atom-controls.c:483 [snd_soc_sst_mfld_platform]sst_gain_put =_ "%s: Mute %d\012"
sound/soc/intel/atom/sst-atom-controls.c:478 [snd_soc_sst_mfld_platform]sst_gain_put =_ "%s: Volume %d, %d\012"
sound/soc/intel/atom/sst-atom-controls.c:353 [snd_soc_sst_mfld_platform]sst_algo_control_set =_ "control_name=%s\012"
sound/soc/intel/atom/sst-atom-controls.c:182 [snd_soc_sst_mfld_platform]sst_slot_get =_ "%s - %s map = %#x\012"
sound/soc/intel/atom/sst-atom-controls.c:256 [snd_soc_sst_mfld_platform]sst_slot_put =_ "%s %s map = %#x\012"
sound/soc/intel/atom/sst-atom-controls.c:405 [snd_soc_sst_mfld_platform]sst_send_gain_cmd =_ "Enter\012"
sound/soc/intel/atom/sst-atom-controls.c:599 [snd_soc_sst_mfld_platform]sst_set_pipe_gain =_ "control name=%s\012"
sound/soc/intel/atom/sst-atom-controls.c:1208 [snd_soc_sst_mfld_platform]sst_send_pipe_gains =_ "send gain for widget=%s\012"
sound/soc/intel/atom/sst-atom-controls.c:1197 [snd_soc_sst_mfld_platform]sst_send_pipe_gains =_ "Stream name=%s\012"
sound/soc/intel/atom/sst-atom-controls.c:1189 [snd_soc_sst_mfld_platform]sst_send_pipe_gains =_ "send gains for widget=%s\012"
sound/soc/intel/atom/sst-atom-controls.c:1178 [snd_soc_sst_mfld_platform]sst_send_pipe_gains =_ "Stream name=%s\012"
sound/soc/intel/atom/sst-atom-controls.c:1174 [snd_soc_sst_mfld_platform]sst_send_pipe_gains =_ "enter, dai-name=%s dir=%d\012"
sound/soc/intel/atom/sst-atom-controls.c:808 [snd_soc_sst_mfld_platform]send_ssp_cmd =_ "ssp_id: %u\012"
sound/soc/intel/atom/sst-atom-controls.c:51 [snd_soc_sst_mfld_platform]sst_fill_byte_control =_ "writing to lpe: "
sound/soc/intel/atom/sst-atom-controls.c:739 [snd_soc_sst_mfld_platform]sst_handle_vb_timer =_ "enable=%u, usage=%d\012"
sound/soc/intel/atom/sst/sst.c:406 [snd_intel_sst_core]intel_sst_runtime_suspend =_ "LPE is already in RESET state, No action\012"
sound/soc/intel/atom/sst/sst.c:310 [snd_intel_sst_core]sst_context_init =_ "Requesting FW %s now...\012"
sound/soc/intel/atom/sst/sst.c:296 [snd_intel_sst_core]sst_context_init =_ "Registered IRQ %#x\012"
sound/soc/intel/atom/sst/sst_ipc.c:231 [snd_intel_sst_core]process_fw_init =_ "*** FW Init msg came***\012"
sound/soc/intel/atom/sst/sst_ipc.c:268 [snd_intel_sst_core]process_fw_async_msg =_ "Period elapsed rcvd for pipe id 0x%x\012"
sound/soc/intel/atom/sst/sst_ipc.c:362 [snd_intel_sst_core]sst_process_reply_mrfld =_ "cmd_id %d\012"
sound/soc/intel/atom/sst/sst_ipc.c:328 [snd_intel_sst_core]sst_process_reply_mrfld =_ "IPC process message header %x payload %x\012"
sound/soc/intel/atom/sst/sst_ipc.c:171 [snd_intel_sst_core]sst_post_message_mrfld =_ "sst: size = 0x%x\012"
sound/soc/intel/atom/sst/sst_ipc.c:169 [snd_intel_sst_core]sst_post_message_mrfld =_ "sst: Post message: header = %x\012"
sound/soc/intel/atom/sst/sst_ipc.c:159 [snd_intel_sst_core]sst_post_message_mrfld =_ "Busy not free... post later\012"
sound/soc/intel/atom/sst/sst_ipc.c:153 [snd_intel_sst_core]sst_post_message_mrfld =_ "Empty msg queue... NO Action\012"
sound/soc/intel/atom/sst/sst_ipc.c:133 [snd_intel_sst_core]sst_post_message_mrfld =_ "Enter: sync: %d\012"
sound/soc/intel/atom/sst/sst_ipc.c:109 [snd_intel_sst_core]sst_free_block =_ "pvt_id freed --> %d\012"
sound/soc/intel/atom/sst/sst_ipc.c:105 [snd_intel_sst_core]sst_free_block =_ "Enter\012"
sound/soc/intel/atom/sst/sst_ipc.c:97 [snd_intel_sst_core]sst_wake_up_block =_ "Block not found or a response received for a short msg for ipc %d, drv_id %d\012"
sound/soc/intel/atom/sst/sst_ipc.c:84 [snd_intel_sst_core]sst_wake_up_block =_ "free up the block\012"
sound/soc/intel/atom/sst/sst_ipc.c:82 [snd_intel_sst_core]sst_wake_up_block =_ "Block ipc %d, drv_id %d\012"
sound/soc/intel/atom/sst/sst_ipc.c:77 [snd_intel_sst_core]sst_wake_up_block =_ "Enter\012"
sound/soc/intel/atom/sst/sst_ipc.c:42 [snd_intel_sst_core]sst_create_block =_ "Enter\012"
sound/soc/intel/atom/sst/sst_stream.c:433 [snd_intel_sst_core]sst_free_stream =_ "SST DBG:BADQRC for stream\012"
sound/soc/intel/atom/sst/sst_stream.c:429 [snd_intel_sst_core]sst_free_stream =_ "SST DBG:Stream freed\012"
sound/soc/intel/atom/sst/sst_stream.c:425 [snd_intel_sst_core]sst_free_stream =_ "sst: wait for free returned %d\012"
sound/soc/intel/atom/sst/sst_stream.c:399 [snd_intel_sst_core]sst_free_stream =_ "SST DBG:sst_free_stream for %d\012"
sound/soc/intel/atom/sst/sst_stream.c:362 [snd_intel_sst_core]sst_drain_stream =_ "SST DBG:sst_drain_stream for %d\012"
sound/soc/intel/atom/sst/sst_stream.c:344 [snd_intel_sst_core]sst_drop_stream =_ "BADQRC for stream, state %x\012"
sound/soc/intel/atom/sst/sst_stream.c:328 [snd_intel_sst_core]sst_drop_stream =_ "SST DBG:sst_drop_stream for %d\012"
sound/soc/intel/atom/sst/sst_stream.c:283 [snd_intel_sst_core]sst_resume_stream =_ "SST DBG:sst_resume_stream for %d\012"
sound/soc/intel/atom/sst/sst_stream.c:265 [snd_intel_sst_core]sst_pause_stream =_ "SST DBG:BADRQC for stream\012 "
sound/soc/intel/atom/sst/sst_stream.c:239 [snd_intel_sst_core]sst_pause_stream =_ "SST DBG:sst_pause_stream for %d\012"
sound/soc/intel/atom/sst/sst_stream.c:216 [snd_intel_sst_core]sst_send_byte_stream_mrfld =_ "read back %d bytes"
sound/soc/intel/atom/sst/sst_stream.c:197 [snd_intel_sst_core]sst_send_byte_stream_mrfld =_ "msg->mrfld_header.p.header_low_payload:%d"
sound/soc/intel/atom/sst/sst_stream.c:184 [snd_intel_sst_core]sst_send_byte_stream_mrfld =_ "length is %d\012"
sound/soc/intel/atom/sst/sst_stream.c:173 [snd_intel_sst_core]sst_send_byte_stream_mrfld =_ "type:%u ipc_msg:%u block:%u task_id:%u pipe: %#x length:%#x\012"
sound/soc/intel/atom/sst/sst_stream.c:149 [snd_intel_sst_core]sst_start_stream =_ "sst_start_stream for %d\012"
sound/soc/intel/atom/sst/sst_stream.c:101 [snd_intel_sst_core]sst_alloc_stream_mrfld =_ "assigned pipe id 0x%x to task %d\012"
sound/soc/intel/atom/sst/sst_stream.c:99 [snd_intel_sst_core]sst_alloc_stream_mrfld =_ "alloc tstamp location = 0x%x\012"
sound/soc/intel/atom/sst/sst_stream.c:47 [snd_intel_sst_core]sst_alloc_stream_mrfld =_ "Enter\012"
sound/soc/intel/atom/sst/sst_drv_interface.c:652 [snd_intel_sst_core]sst_stream_init =_ "pcm_substream %p, period_elapsed %p, sfreq %d, status %d\012"
sound/soc/intel/atom/sst/sst_drv_interface.c:643 [snd_intel_sst_core]sst_stream_init =_ "setting the period ptrs\012"
sound/soc/intel/atom/sst/sst_drv_interface.c:538 [snd_intel_sst_core]sst_calc_tstamp =_ "buffer ptr %llu pcm_delay rep: %llu\012"
sound/soc/intel/atom/sst/sst_drv_interface.c:532 [snd_intel_sst_core]sst_calc_tstamp =_ "pcm delay %zu in bytes\012"
sound/soc/intel/atom/sst/sst_drv_interface.c:520 [snd_intel_sst_core]sst_calc_tstamp =_ "mrfld hardware_counter %llu in bytes\012"
sound/soc/intel/atom/sst/sst_drv_interface.c:518 [snd_intel_sst_core]sst_calc_tstamp =_ "mrfld ring_buffer_counter %llu in bytes\012"
sound/soc/intel/atom/sst/sst_drv_interface.c:504 [snd_intel_sst_core]sst_close_pcm_stream =_ "Exit\012"
sound/soc/intel/atom/sst/sst_drv_interface.c:488 [snd_intel_sst_core]sst_close_pcm_stream =_ "stream in reset state...\012"
sound/soc/intel/atom/sst/sst_drv_interface.c:212 [snd_intel_sst_core]sst_cdev_open =_ "stream allocated in sst_cdev_open %d\012"
sound/soc/intel/atom/sst/sst_drv_interface.c:390 [snd_intel_sst_core]sst_cdev_tstamp =_ "rendered %d\012"
sound/soc/intel/atom/sst/sst_drv_interface.c:389 [snd_intel_sst_core]sst_cdev_tstamp =_ "Ptr Query on strid = %d  copied_total %d, decodec %d\012"
sound/soc/intel/atom/sst/sst_drv_interface.c:387 [snd_intel_sst_core]sst_cdev_tstamp =_ "PCM  = %u\012"
sound/soc/intel/atom/sst/sst_drv_interface.c:379 [snd_intel_sst_core]sst_cdev_tstamp =_ "rb_counter %llu in bytes\012"
sound/soc/intel/atom/sst/sst_drv_interface.c:283 [snd_intel_sst_core]sst_cdev_ack =_ "bytes sent to fw %llu inc by %ld\012"
sound/soc/intel/atom/sst/sst_drv_interface.c:274 [snd_intel_sst_core]sst_cdev_ack =_ "bytes copied %d inc by %ld\012"
sound/soc/intel/atom/sst/sst_drv_interface.c:254 [snd_intel_sst_core]sst_cdev_close =_ "End\012"
sound/soc/intel/atom/sst/sst_drv_interface.c:239 [snd_intel_sst_core]sst_cdev_close =_ "stream in reset state...\012"
sound/soc/intel/atom/sst/sst_drv_interface.c:305 [snd_intel_sst_core]sst_cdev_set_metadata =_ "pipe id = %d\012"
sound/soc/intel/atom/sst/sst_drv_interface.c:299 [snd_intel_sst_core]sst_cdev_set_metadata =_ "set metadata for stream %d\012"
sound/soc/intel/atom/sst/sst_drv_interface.c:167 [snd_intel_sst_core]sst_power_control =_ "Disable: pm usage count: %d\012"
sound/soc/intel/atom/sst/sst_drv_interface.c:153 [snd_intel_sst_core]sst_power_control =_ "Enable: pm usage count: %d\012"
sound/soc/intel/atom/sst/sst_drv_interface.c:460 [snd_intel_sst_core]sst_cdev_fragment_elapsed =_ "fragment elapsed from firmware for str_id %d\012"
sound/soc/intel/atom/sst/sst_drv_interface.c:72 [snd_intel_sst_core]sst_get_stream_allocated =_ "Stream allocated %d\012"
sound/soc/intel/atom/sst/sst_loader.c:456 [snd_intel_sst_core]sst_load_fw =_ "fw load successful!!!\012"
sound/soc/intel/atom/sst/sst_loader.c:412 [snd_intel_sst_core]sst_load_fw =_ "sst: FW not in memory retry to download\012"
sound/soc/intel/atom/sst/sst_loader.c:405 [snd_intel_sst_core]sst_load_fw =_ "sst_load_fw\012"
sound/soc/intel/atom/sst/sst_loader.c:393 [snd_intel_sst_core]sst_post_download_mrfld =_ "config written to DCCM\012"
sound/soc/intel/atom/sst/sst_loader.c:191 [snd_intel_sst_core]sst_parse_module_memcpy =_ "module entrypoint 0x%x\012"
sound/soc/intel/atom/sst/sst_loader.c:190 [snd_intel_sst_core]sst_parse_module_memcpy =_ "module sign %s size %x blocks %x type %x\012"
sound/soc/intel/atom/sst/sst_loader.c:128 [snd_intel_sst_core]sst_validate_fw_image =_ "header sign=%s size=%x modules=%x fmt=%x size=%zx\012"
sound/soc/intel/atom/sst/sst_loader.c:121 [snd_intel_sst_core]sst_validate_fw_image =_ "Enter\012"
sound/soc/intel/atom/sst/sst_loader.c:305 [snd_intel_sst_core]sst_cache_and_parse_fw =_ "phys: %lx"
sound/soc/intel/atom/sst/sst_loader.c:304 [snd_intel_sst_core]sst_cache_and_parse_fw =_ "copied fw to %p"
sound/soc/intel/atom/sst/sst_loader.c:340 [snd_intel_sst_core]sst_firmware_load_cb =_ "Request Fw completed\012"
sound/soc/intel/atom/sst/sst_loader.c:324 [snd_intel_sst_core]sst_firmware_load_cb =_ "Enter\012"
sound/soc/intel/atom/sst/sst_loader.c:111 [snd_intel_sst_core]sst_start_mrfld =_ "sst: Starting the DSP_merrifield:%llx\012"
sound/soc/intel/atom/sst/sst_loader.c:103 [snd_intel_sst_core]sst_start_mrfld =_ "value:0x%llx\012"
sound/soc/intel/atom/sst/sst_loader.c:97 [snd_intel_sst_core]sst_start_mrfld =_ "value:0x%llx\012"
sound/soc/intel/atom/sst/sst_loader.c:95 [snd_intel_sst_core]sst_start_mrfld =_ "sst: Starting the DSP in mrfld LALALALA\012"
sound/soc/intel/atom/sst/sst_loader.c:82 [snd_intel_sst_core]intel_sst_reset_dsp_mrfld =_ "value:0x%llx\012"
sound/soc/intel/atom/sst/sst_loader.c:76 [snd_intel_sst_core]intel_sst_reset_dsp_mrfld =_ "value:0x%llx\012"
sound/soc/intel/atom/sst/sst_loader.c:70 [snd_intel_sst_core]intel_sst_reset_dsp_mrfld =_ "value:0x%llx\012"
sound/soc/intel/atom/sst/sst_loader.c:67 [snd_intel_sst_core]intel_sst_reset_dsp_mrfld =_ "sst: Resetting the DSP in mrfld\012"
sound/soc/intel/atom/sst/sst_pvt.c:403 [snd_intel_sst_core]get_stream_id_mrfld =_ "no such pipe_id(%u)"
sound/soc/intel/atom/sst/sst_pvt.c:353 [snd_intel_sst_core]sst_assign_pvt_id =_ "pvt_id assigned --> %d\012"
sound/soc/intel/atom/sst/sst_pvt.c:265 [snd_intel_sst_core]sst_prepare_and_post_msg =_ "msg->mrfld_header.p.header_low_payload:%d"
sound/soc/intel/atom/sst/sst_pvt.c:263 [snd_intel_sst_core]sst_prepare_and_post_msg =_ "response rqd: %x"
sound/soc/intel/atom/sst/sst_pvt.c:261 [snd_intel_sst_core]sst_prepare_and_post_msg =_ "header:%x\012"
sound/soc/intel/atom/sst/sst_pvt.c:255 [snd_intel_sst_core]sst_prepare_and_post_msg =_ "pvt_id = %d, pipe id = %d, task = %d ipc_msg: %d\012"
sound/soc/intel/atom/sst/sst_pvt.c:142 [snd_intel_sst_core]sst_wait_timeout =_ "message ret: %d\012"
sound/soc/intel/atom/sst/sst_pvt.c:140 [snd_intel_sst_core]sst_wait_timeout =_ "Event wake %x\012"
sound/soc/intel/atom/sst/sst_pvt.c:134 [snd_intel_sst_core]sst_wait_timeout =_ "waiting for condition %x ipc %d drv_id %d\012"
sound/soc/intel/atom/sst/sst_pvt.c:103 [snd_intel_sst_core]sst_wait_interruptible =_ "event up\012"
sound/soc/intel/atom/sst/sst_acpi.c:277 [snd_intel_sst_acpi]sst_acpi_probe =_ "ACPI device id: %x\012"
sound/soc/intel/atom/sst/sst_acpi.c:262 [snd_intel_sst_acpi]sst_acpi_probe =_ "for %s"

[-- Attachment #3: Type: text/plain, Size: 0 bytes --]



^ permalink raw reply	[flat|nested] 36+ messages in thread

* Re: Intel Baytrail Linux Audio
  2015-07-07 14:00         ` Tyler Yeomans
@ 2015-07-07 17:08           ` Vinod Koul
  2015-07-07 21:06             ` Tyler Yeomans
  0 siblings, 1 reply; 36+ messages in thread
From: Vinod Koul @ 2015-07-07 17:08 UTC (permalink / raw)
  To: Tyler Yeomans
  Cc: alsa-devel, Antonio Ospite, Nicolas George, Girdwood, Liam R,
	Nikula, Jarkko

On Tue, Jul 07, 2015 at 10:00:31AM -0400, Tyler Yeomans wrote:
> Vinod,
> 
> I am using the ssp0 firmware from:
> https://git.kernel.org/cgit/linux/kernel/git/vkoul/firmware.git/tree/intel?h=byt.

Hi Tyler,

Can you enable logs (dynamic debug should help), I want to see if FW
download was success or not

Also cat /proc/interrupts to see if we are getting interrupts

Thanks
-- 
~Vinod

> 
> Thanks-
> 
> Tyler
> 
> On 07/06/2015 11:19 PM, Vinod Koul wrote:
> >On Mon, Jul 06, 2015 at 10:29:34AM -0400, Tyler Yeomans wrote:
> >>Hello all,
> >>
> >>Apparently I'm in the same boat as Nicolas is.
> >>I've attached my dmesg output.
> >>Everything seems to be generating but I am not able to get any sound
> >>output.
> >>Between the 37 second mark and the 617 second mark I had routed the
> >>FE to BE via the commands:
> >>
> >>amixer -c0 sset 'codec_out0 mix 0 pcm0_in' on
> >>amixer -c0 sset 'media0_out mix 0 media1_in' on
> >ok that seems fine
> >>Although it appears that did not work:
> >>[  719.834922] intel_sst_acpi 80860F28:00: Wait timed-out
> >>condition:0x0, msg_id:0x1 fw_state 0x3
> >>[  719.834932] intel_sst_acpi 80860F28:00: fw returned err -16
> >I don't think so, since you were able to start the card, that part worked :)
> >
> >The error is coming from FW here and seems unresponsive.
> >
> >Which firmware are you using?
> >
> >Second suspicion is for interrupts, if they are not mapped well we might see
> >these.
> >
> >Jarkko I remember that some board have to be configured properly for
> >interrupts, can you explaian the subtleties involved here
> >
> >--
> >~Vinod

-- 

^ permalink raw reply	[flat|nested] 36+ messages in thread

* Re: Intel Baytrail Linux Audio
       [not found]       ` <20150707031950.GD11002@localhost>
@ 2015-07-07 14:00         ` Tyler Yeomans
  2015-07-07 17:08           ` Vinod Koul
  0 siblings, 1 reply; 36+ messages in thread
From: Tyler Yeomans @ 2015-07-07 14:00 UTC (permalink / raw)
  To: Vinod Koul
  Cc: alsa-devel, Antonio Ospite, Nicolas George, Girdwood, Liam R,
	Nikula, Jarkko

Vinod,

I am using the ssp0 firmware from:
https://git.kernel.org/cgit/linux/kernel/git/vkoul/firmware.git/tree/intel?h=byt.

Thanks-

Tyler

On 07/06/2015 11:19 PM, Vinod Koul wrote:
> On Mon, Jul 06, 2015 at 10:29:34AM -0400, Tyler Yeomans wrote:
>> Hello all,
>>
>> Apparently I'm in the same boat as Nicolas is.
>> I've attached my dmesg output.
>> Everything seems to be generating but I am not able to get any sound
>> output.
>> Between the 37 second mark and the 617 second mark I had routed the
>> FE to BE via the commands:
>>
>> amixer -c0 sset 'codec_out0 mix 0 pcm0_in' on
>> amixer -c0 sset 'media0_out mix 0 media1_in' on
> ok that seems fine
>> Although it appears that did not work:
>> [  719.834922] intel_sst_acpi 80860F28:00: Wait timed-out
>> condition:0x0, msg_id:0x1 fw_state 0x3
>> [  719.834932] intel_sst_acpi 80860F28:00: fw returned err -16
> I don't think so, since you were able to start the card, that part worked :)
>
> The error is coming from FW here and seems unresponsive.
>
> Which firmware are you using?
>
> Second suspicion is for interrupts, if they are not mapped well we might see
> these.
>
> Jarkko I remember that some board have to be configured properly for
> interrupts, can you explaian the subtleties involved here
>
> --
> ~Vinod

^ permalink raw reply	[flat|nested] 36+ messages in thread

* Re: Intel Baytrail Linux Audio
@ 2015-07-03 13:43 Koul, Vinod
  0 siblings, 0 replies; 36+ messages in thread
From: Koul, Vinod @ 2015-07-03 13:43 UTC (permalink / raw)
  To: Nicolas George
  Cc: alsa-devel, Nikula, Jarkko, Antonio Ospite, Girdwood, Liam R,
	Tyler Yeomans



^ permalink raw reply	[flat|nested] 36+ messages in thread

* Re: Intel Baytrail Linux Audio
  2015-07-03 12:36 ` Antonio Ospite
@ 2015-07-03 13:06   ` Nicolas George
       [not found]     ` <559A90CE.2030105@gmail.com>
  0 siblings, 1 reply; 36+ messages in thread
From: Nicolas George @ 2015-07-03 13:06 UTC (permalink / raw)
  To: Antonio Ospite
  Cc: Koul, Vinod, Tyler Yeomans, alsa-devel, Girdwood, Liam R, Nikula, Jarkko


[-- Attachment #1.1.1: Type: text/plain, Size: 2356 bytes --]

Le quintidi 15 messidor, an CCXXIII, Antonio Ospite a écrit :
> "Koul, Vinod" <vinod.koul@intel.com> wrote:
> > This is dpcm enabled driver
> > So please route the FE to BE and it should work...

> Nicolas, this can be done by using the commands from here:
> http://mailman.alsa-project.org/pipermail/alsa-devel/2015-June/094080.html
> 
> In particular:
> amixer -c0 sset 'codec_out0 mix 0 pcm0_in' on
> amixer -c0 sset 'media0_out mix 0 media1_in' on

Thanks for the explanations, that saved me a lot of time.

It changed the result a bit. Now, aplay fails, but it takes one or two
seconds before starting ("Playing raw data...") and again one or two seconds
before failing ("Unable to install hw params:..."). In the meantime, the
kernel printed this:

[ 1059.391088] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, msg_id:0x1 fw_state 0x3
[ 1059.391114] intel_sst_acpi 80860F28:00: fw returned err -16
[ 1059.391147] sst-mfld-platform sst-mfld-platform: Enter: enable=1 port_name=ssp2-port
[ 1060.393182] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, msg_id:0x1 fw_state 0x3
[ 1060.393208] intel_sst_acpi 80860F28:00: fw returned err -16
[ 1060.395179] intel_sst_acpi 80860F28:00: Alloc for str 1 pipe 0x90
[ 1061.394976] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, msg_id:0x1 fw_state 0x3
[ 1061.395006] intel_sst_acpi 80860F28:00: FW alloc failed ret -16
[ 1061.395023] intel_sst_acpi 80860F28:00: sst_get_stream returned err -5
[ 1061.395040] sst-mfld-platform sst-mfld-platform: ASoC: cpu DAI prepare error: -5
[ 1061.395056]  Baytrail Audio Port: ASoC: prepare FE Baytrail Audio Port failed
[ 1061.397441] sst-mfld-platform sst-mfld-platform: Enter: enable=0 port_name=ssp2-port
[ 1062.396808] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, msg_id:0x1 fw_state 0x3
[ 1062.396834] intel_sst_acpi 80860F28:00: fw returned err -16
[ 1063.398598] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, msg_id:0x1 fw_state 0x3
[ 1063.398624] intel_sst_acpi 80860F28:00: fw returned err -16
[ 1063.398672] intel_sst_acpi 80860F28:00: free stream returned err -19

I have attached the full output of amixer in case it is useful. I am
shooting in the dark here. Is there a documentation to understand what all
these settings do?

Regards,

-- 
  Nicolas George

[-- Attachment #1.1.2: amixer.txt.gz --]
[-- Type: application/gzip, Size: 1999 bytes --]

[-- Attachment #1.2: Digital signature --]
[-- Type: application/pgp-signature, Size: 819 bytes --]

[-- Attachment #2: Type: text/plain, Size: 0 bytes --]



^ permalink raw reply	[flat|nested] 36+ messages in thread

* Re: Intel Baytrail Linux Audio
  2015-07-03 12:10 Koul, Vinod
@ 2015-07-03 12:36 ` Antonio Ospite
  2015-07-03 13:06   ` Nicolas George
  0 siblings, 1 reply; 36+ messages in thread
From: Antonio Ospite @ 2015-07-03 12:36 UTC (permalink / raw)
  To: Koul, Vinod
  Cc: alsa-devel, Nikula, Jarkko, Nicolas George, Girdwood, Liam R,
	Tyler Yeomans

On Fri, 3 Jul 2015 12:10:42 +0000
"Koul, Vinod" <vinod.koul@intel.com> wrote:

> 
> On 3 Jul 2015 4:43 pm, Nicolas George <george@nsup.org> wrote:
> >
[...]
> > [   95.164749]  Baytrail Audio Port: ASoC: no backend DAIs enabled for Baytrail Audio Port
> 
> This is dpcm enabled driver
> 
> So please route the FE to BE and it should work...
> 

Nicolas, this can be done by using the commands from here:
http://mailman.alsa-project.org/pipermail/alsa-devel/2015-June/094080.html

In particular:
amixer -c0 sset 'codec_out0 mix 0 pcm0_in' on
amixer -c0 sset 'media0_out mix 0 media1_in' on

Ciao,
   Antonio

P.S. Vinod, please check your email client, it looks like sometimes
there is no In-Reply-To header in messages from you and the threading
of messages gets broken.

-- 
Antonio Ospite
http://ao2.it

A: Because it messes up the order in which people normally read text.
   See http://en.wikipedia.org/wiki/Posting_style
Q: Why is top-posting such a bad thing?

^ permalink raw reply	[flat|nested] 36+ messages in thread

* Re: Intel Baytrail Linux Audio
@ 2015-07-03 12:10 Koul, Vinod
  2015-07-03 12:36 ` Antonio Ospite
  0 siblings, 1 reply; 36+ messages in thread
From: Koul, Vinod @ 2015-07-03 12:10 UTC (permalink / raw)
  To: Nicolas George
  Cc: alsa-devel, Nikula, Jarkko, Antonio Ospite, Girdwood, Liam R,
	Tyler Yeomans


On 3 Jul 2015 4:43 pm, Nicolas George <george@nsup.org> wrote:
>
> Le quintidi 15 messidor, an CCXXIII, Antonio Ospite a écrit :
> > snd-soc-sst-bytcr-rt5640 will be loaded automatically if you use
> > snd-intel-sst-acpi instead of snd-soc-sst-acpi, you can blacklist
> > the latter using a file in /etc/modprobe.d (look up the details), or
> > just remove snd-soc-sst-acpi.ko from the installation dir as a dirty
> > hack.
>
> Indeed. I always loaded snd-soc-sst-acpi before snd-intel-sst-acpi, so I
> could not observe it gives a different result.
>
> > In my tests I used the code from mainline linux.
>
> Ok. That is what I am doing too.
>
> > Note that different drivers expect different firmwares, you cannot mix
> > them:
> >
> >  snd-soc-sst-acpi   -> fw_sst_0f28.bin-48kHz_i2s_master
> >  snd-intel-sst-acpi -> fw_sst_0f28.bin
> >  snd-intel-sst-acpi -> fw_sst_0f28_ssp0.bin (renamed to fw_sst_0f28.bin)
>
> Ok. I re-ran the tests like that.
>
> After loading snd-intel-sst-acpi, the kernel says:
>
> [   35.160330] intel_sst_acpi 80860F28:00: LPE base: 0x90a00000 size:0x200000
> [   35.160339] intel_sst_acpi 80860F28:00: IRAM base: 0x90ac0000
> [   35.160372] intel_sst_acpi 80860F28:00: DRAM base: 0x90b00000
> [   35.160384] intel_sst_acpi 80860F28:00: SHIM base: 0x90b40000
> [   35.160395] intel_sst_acpi 80860F28:00: Mailbox base: 0x90b44000
> [   35.160405] intel_sst_acpi 80860F28:00: DDR base: 0x20000000
> [   35.161373] intel_sst_acpi 80860F28:00: Got drv data max stream 25
>
> After loading snd-soc-sst-bytcr-rt5640 it says:
>
> [   69.130424] bytt100_rt5640 bytt100_rt5640: snd-soc-dummy-dai <-> media-cpu-dai mapping ok
> [   69.130482] compress asoc: snd-soc-dummy-dai <-> compress-cpu-dai mapping ok
> [   69.130536] bytt100_rt5640 bytt100_rt5640: rt5640-aif1 <-> ssp2-port mapping ok
> [   69.130650] bytt100_rt5640 bytt100_rt5640: Connecting non-supply widget to supply widget is not supported (Int Mic -> LDO2)
> [   69.130657] bytt100_rt5640 bytt100_rt5640: ASoC: no dapm match for Int Mic --> (null) --> LDO2
> [   69.130663] bytt100_rt5640 bytt100_rt5640: ASoC: Failed to add route Int Mic -> direct -> LDO2
> [   69.165392] sst-mfld-platform sst-mfld-platform: Slot control: codec_out tx interleaver slot 0 doesn't have DAPM widget!!!
> [   69.165427] sst-mfld-platform sst-mfld-platform: Slot control: codec_out tx interleaver slot 1 doesn't have DAPM widget!!!
> [   69.165460] sst-mfld-platform sst-mfld-platform: Slot control: codec_out tx interleaver slot 2 doesn't have DAPM widget!!!
> [   69.165494] sst-mfld-platform sst-mfld-platform: Slot control: codec_out tx interleaver slot 3 doesn't have DAPM widget!!!
> [   69.165521] sst-mfld-platform sst-mfld-platform: Slot control: codec_in rx deinterleaver codec_in0_0 doesn't have DAPM widget!!!
> [   69.165551] sst-mfld-platform sst-mfld-platform: Slot control: codec_in rx deinterleaver codec_in0_1 doesn't have DAPM widget!!!
> [   69.165583] sst-mfld-platform sst-mfld-platform: Slot control: codec_in rx deinterleaver codec_in1_0 doesn't have DAPM widget!!!
> [   69.165618] sst-mfld-platform sst-mfld-platform: Slot control: codec_in rx deinterleaver codec_in1_1 doesn't have DAPM widget!!!
>
> The sound card appears, but then if I try to play something:
>
> aplay -D hw:0 -c 2 -r 48000 -f S16_LE /dev/urandom
> aplay: set_params:1297: Unable to install hw params:
> ACCESS:  RW_INTERLEAVED
> FORMAT:  S16_LE
> SUBFORMAT:  STD
> SAMPLE_BITS: 16
> FRAME_BITS: 32
> CHANNELS: 2
> RATE: 48000
> PERIOD_TIME: 125000
> PERIOD_SIZE: 6000
> PERIOD_BYTES: 24000
> PERIODS: 4
> BUFFER_TIME: 500000
> BUFFER_SIZE: 24000
> BUFFER_BYTES: 96000
> TICK_TIME: 0
>
> [   95.164749]  Baytrail Audio Port: ASoC: no backend DAIs enabled for Baytrail Audio Port

This is dpcm enabled driver

So please route the FE to BE and it should work...

Vinod
>
> The messages are exactly the same with both firmwares (fw_sst_0f28.bin and
> fw_sst_0f28_ssp0.bin).
>
> Maybe I forgot to load another module?
>
> Side note: snd-intel-sst-acpi and snd-soc-rt5640 both have usage count 1
> without dependent modules, that requires a reboot between each test.
>
> Thanks for your help, it helped me make progress even if it still is not
> success.
>
> Regards,
>
> --
>   Nicolas George
_______________________________________________
Alsa-devel mailing list
Alsa-devel@alsa-project.org
http://mailman.alsa-project.org/mailman/listinfo/alsa-devel

^ permalink raw reply	[flat|nested] 36+ messages in thread

end of thread, other threads:[~2015-07-23 15:23 UTC | newest]

Thread overview: 36+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <5589D025.7090700@gmail.com>
2015-06-24 10:11 ` Intel Baytrail Linux Audio Vinod Koul
2015-06-24 14:24   ` Tyler Yeomans
2015-06-24 16:03     ` Vinod Koul
2015-06-24 17:40       ` Tyler Yeomans
2015-06-25  6:38       ` Jarkko Nikula
2015-06-30 18:24         ` Tyler Yeomans
2015-06-30 22:57         ` Tyler Yeomans
2015-07-02 18:40           ` Nicolas George
2015-07-03  8:51             ` Liam Girdwood
2015-07-03  9:08               ` Antonio Ospite
2015-07-03  9:46                 ` Nicolas George
2015-07-03 10:32                   ` Antonio Ospite
2015-07-03 11:12                     ` Nicolas George
2015-07-03 12:10 Koul, Vinod
2015-07-03 12:36 ` Antonio Ospite
2015-07-03 13:06   ` Nicolas George
     [not found]     ` <559A90CE.2030105@gmail.com>
     [not found]       ` <20150707031950.GD11002@localhost>
2015-07-07 14:00         ` Tyler Yeomans
2015-07-07 17:08           ` Vinod Koul
2015-07-07 21:06             ` Tyler Yeomans
2015-07-08  3:36               ` Vinod Koul
2015-07-08  8:23                 ` Antonio Ospite
2015-07-08 14:30                   ` Tyler Yeomans
2015-07-08 16:21                     ` Antonio Ospite
2015-07-08 16:32                       ` Tyler Yeomans
2015-07-08 20:17                         ` Antonio Ospite
2015-07-08 20:24                           ` tyeo098
     [not found]                           ` <559EC436.30900@gmail.com>
2015-07-10  4:06                             ` Vinod Koul
2015-07-10 12:41                               ` Tyler Yeomans
2015-07-13 17:06                               ` Tyler Yeomans
2015-07-14  8:47                                 ` Vinod Koul
2015-07-23 15:24                                   ` Tyler Yeomans
2015-07-10  4:03                     ` Vinod Koul
2015-07-08 20:57                   ` Luka Karinja
     [not found]                   ` <559D88C1.3010504@bazdara.com>
2015-07-10  4:00                     ` Vinod Koul
2015-07-10 15:24                       ` Luka Karinja
2015-07-03 13:43 Koul, Vinod

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.