Todd Deshane
2012-Jan-16 00:12 UTC
Sound not working properly on Xen Dom0, but works on native
Hi, I''m doing some testing on Ubuntu 12.04 Alpha. All sounds comes out as static on the Dom0 system. (I can PCI passthrough the audio card to a DomU and that works). Native sound works fine. Linux kronos 3.2.0-8-generic-pae #15-Ubuntu SMP Wed Jan 11 15:34:57 UTC 2012 i686 i686 i386 GNU/Linux Here is the "ubuntu-bug audio" generated report: https://bugs.launchpad.net/ubuntu/+source/alsa-driver/+bug/916985 Let me know if there is any other information that I can provide. Thanks, Todd -- Todd Deshane http://www.linkedin.com/in/deshantm http://www.xen.org/products/cloudxen.html
Konrad Rzeszutek Wilk
2012-Jan-17 16:12 UTC
Re: Sound not working properly on Xen Dom0, but works on native
On Sun, Jan 15, 2012 at 07:12:52PM -0500, Todd Deshane wrote:> Hi, > > I''m doing some testing on Ubuntu 12.04 Alpha. All sounds comes out as > static on the Dom0 system. (I can PCI passthrough the audio card to a > DomU and that works). Native sound works fine. > > Linux kronos 3.2.0-8-generic-pae #15-Ubuntu SMP Wed Jan 11 15:34:57 > UTC 2012 i686 i686 i386 GNU/LinuxDid you try 64-bit dom0? What happens if you do not use ''dom0_mem='' arguments? Does your machine have IOMMU? What is the hypervisor output?> Here is the "ubuntu-bug audio" generated report: > https://bugs.launchpad.net/ubuntu/+source/alsa-driver/+bug/916985 > > Let me know if there is any other information that I can provide. > > Thanks, > Todd > > -- > Todd Deshane > http://www.linkedin.com/in/deshantm > http://www.xen.org/products/cloudxen.html
Todd Deshane
2012-Jan-28 18:19 UTC
Re: Sound not working properly on Xen Dom0, but works on native
On Tue, Jan 17, 2012 at 11:12 AM, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> wrote:> On Sun, Jan 15, 2012 at 07:12:52PM -0500, Todd Deshane wrote: >> Hi, >> >> I''m doing some testing on Ubuntu 12.04 Alpha. All sounds comes out as >> static on the Dom0 system. (I can PCI passthrough the audio card to a >> DomU and that works). Native sound works fine. >> >> Linux kronos 3.2.0-8-generic-pae #15-Ubuntu SMP Wed Jan 11 15:34:57 >> UTC 2012 i686 i686 i386 GNU/Linux > > Did you try 64-bit dom0?64bit Dom0 works perfectly.> What happens if you do not use ''dom0_mem='' arguments?I didn''t specify these.> Does your machine have IOMMU?Yes.> What is the hypervisor output?xl dmesg (XEN) Xen version 4.1.2 (Ubuntu 4.1.2-2.2) (jenkins@debian32.uk.xensource.com) (gcc version 4.6.1 (Ubuntu/Linaro 4.6.1-9ubuntu3) ) Mon Dec 12 22:34:13 UTC 2011 (XEN) Bootloader: GRUB 1.99-14ubuntu2 (XEN) Command line: placeholder (XEN) Video information: (XEN) VGA is text mode 80x25, font 8x16 (XEN) VBE/DDC methods: V2; EDID transfer time: 1 seconds (XEN) Disc information: (XEN) Found 1 MBR signatures (XEN) Found 1 EDD information structures (XEN) Xen-e820 RAM map: (XEN) 0000000000000000 - 000000000009e800 (usable) (XEN) 000000000009e800 - 00000000000a0000 (reserved) (XEN) 00000000000d2000 - 00000000000d4000 (reserved) (XEN) 00000000000dc000 - 0000000000100000 (reserved) (XEN) 0000000000100000 - 00000000bb27c000 (usable) (XEN) 00000000bb27c000 - 00000000bb282000 (reserved) (XEN) 00000000bb282000 - 00000000bb35f000 (usable) (XEN) 00000000bb35f000 - 00000000bb371000 (reserved) (XEN) 00000000bb371000 - 00000000bb3f2000 (ACPI NVS) (XEN) 00000000bb3f2000 - 00000000bb40f000 (reserved) (XEN) 00000000bb40f000 - 00000000bb46f000 (usable) (XEN) 00000000bb46f000 - 00000000bb668000 (reserved) (XEN) 00000000bb668000 - 00000000bb6e8000 (ACPI NVS) (XEN) 00000000bb6e8000 - 00000000bb70f000 (reserved) (XEN) 00000000bb70f000 - 00000000bb717000 (usable) (XEN) 00000000bb717000 - 00000000bb71f000 (reserved) (XEN) 00000000bb71f000 - 00000000bb76b000 (usable) (XEN) 00000000bb76b000 - 00000000bb777000 (ACPI NVS) (XEN) 00000000bb777000 - 00000000bb77a000 (ACPI data) (XEN) 00000000bb77a000 - 00000000bb781000 (ACPI NVS) (XEN) 00000000bb781000 - 00000000bb782000 (ACPI data) (XEN) 00000000bb782000 - 00000000bb78b000 (ACPI NVS) (XEN) 00000000bb78b000 - 00000000bb78c000 (ACPI data) (XEN) 00000000bb78c000 - 00000000bb79f000 (ACPI NVS) (XEN) 00000000bb79f000 - 00000000bb7ff000 (ACPI data) (XEN) 00000000bb7ff000 - 00000000bb800000 (usable) (XEN) 00000000bb800000 - 00000000c0000000 (reserved) (XEN) 00000000e0000000 - 00000000f0000000 (reserved) (XEN) 00000000feaff000 - 00000000feb00000 (reserved) (XEN) 00000000fec00000 - 00000000fec10000 (reserved) (XEN) 00000000fed00000 - 00000000fed00400 (reserved) (XEN) 00000000fed1c000 - 00000000fed90000 (reserved) (XEN) 00000000fee00000 - 00000000fee01000 (reserved) (XEN) 00000000ff000000 - 0000000100000000 (reserved) (XEN) 0000000100000000 - 0000000138000000 (usable) (XEN) ACPI: RSDP 000F68F0, 0024 (r2 LENOVO) (XEN) ACPI: XSDT BB7F0970, 009C (r1 LENOVO TP-6Q 1150 LTP 0) (XEN) ACPI: FACP BB7F0B00, 00F4 (r4 LENOVO TP-6Q 1150 LNVO 1) (XEN) ACPI: DSDT BB7F0E6B, DD26 (r1 LENOVO TP-6Q 1150 MSFT 3000001) (XEN) ACPI: FACS BB6E7000, 0040 (XEN) ACPI: SSDT BB7F0CB4, 01B7 (r1 LENOVO TP-6Q 1150 MSFT 3000001) (XEN) ACPI: ECDT BB7FEB91, 0052 (r1 LENOVO TP-6Q 1150 LNVO 1) (XEN) ACPI: APIC BB7FEBE3, 0084 (r1 LENOVO TP-6Q 1150 LNVO 1) (XEN) ACPI: MCFG BB7FEC9F, 003C (r1 LENOVO TP-6Q 1150 LNVO 1) (XEN) ACPI: HPET BB7FECDB, 0038 (r1 LENOVO TP-6Q 1150 LNVO 1) (XEN) ACPI: ASF! BB7FEDBE, 00A4 (r16 LENOVO TP-6Q 1150 PTL 1) (XEN) ACPI: SLIC BB7FEE62, 0176 (r1 LENOVO TP-6Q 1150 LTP 0) (XEN) ACPI: BOOT BB7FEFD8, 0028 (r1 LENOVO TP-6Q 1150 LTP 1) (XEN) ACPI: SSDT BB6E590A, 085B (r1 LENOVO TP-6Q 1150 INTL 20050513) (XEN) ACPI: TCPA BB78B000, 0032 (r2 PTL CRESTLN 6040000 5A52) (XEN) ACPI: DMAR BB781000, 00B8 (r1 INTEL CP_DALE 1 INTL 1) (XEN) ACPI: SSDT BB779000, 09F1 (r1 PmRef CpuPm 3000 INTL 20050513) (XEN) ACPI: SSDT BB778000, 0259 (r1 PmRef Cpu0Tst 3000 INTL 20050513) (XEN) ACPI: SSDT BB777000, 049F (r1 PmRef ApTst 3000 INTL 20050513) (XEN) System RAM: 3891MB (3985072kB) (XEN) Domain heap initialised (XEN) Processor #0 6:5 APIC version 21 (XEN) Processor #1 6:5 APIC version 21 (XEN) Processor #4 6:5 APIC version 21 (XEN) Processor #5 6:5 APIC version 21 (XEN) IOAPIC[0]: apic_id 1, version 32, address 0xfec00000, GSI 0-23 (XEN) Enabling APIC mode: Flat. Using 1 I/O APICs (XEN) Table is not found! (XEN) Using scheduler: SMP Credit Scheduler (credit) (XEN) Detected 2527.076 MHz processor. (XEN) Initing memory sharing. (XEN) Intel VT-d Snoop Control not enabled. (XEN) Intel VT-d Dom0 DMA Passthrough not enabled. (XEN) Intel VT-d Queued Invalidation not enabled. (XEN) Intel VT-d Interrupt Remapping not enabled. (XEN) Intel VT-d Shared EPT tables not enabled. (XEN) I/O virtualisation enabled (XEN) - Dom0 mode: Relaxed (XEN) Enabled directed EOI with ioapic_ack_old on! (XEN) ENABLING IO-APIC IRQs (XEN) -> Using old ACK method (XEN) Platform timer is 14.318MHz HPET (XEN) Allocated console ring of 16 KiB. (XEN) VMX: Supported advanced features: (XEN) - APIC MMIO access virtualisation (XEN) - APIC TPR shadow (XEN) - Extended Page Tables (EPT) (XEN) - Virtual-Processor Identifiers (VPID) (XEN) - Virtual NMI (XEN) - MSR direct-access bitmap (XEN) - Unrestricted Guest (XEN) EPT supports 2MB super page. (XEN) HVM: ASIDs enabled. (XEN) HVM: VMX enabled (XEN) HVM: Hardware Assisted Paging detected. (XEN) Brought up 4 CPUs (XEN) *** LOADING DOMAIN 0 *** (XEN) Xen kernel: 64-bit, lsb, compat32 (XEN) Dom0 kernel: 32-bit, PAE, lsb, paddr 0x1000000 -> 0x1c83000 (XEN) PHYSICAL MEMORY ARRANGEMENT: (XEN) Dom0 alloc.: 000000012c000000->0000000130000000 (923979 pages to be allocated) (XEN) Init. ramdisk: 0000000135f8c000->0000000137fffe00 (XEN) VIRTUAL MEMORY ARRANGEMENT: (XEN) Loaded kernel: 00000000c1000000->00000000c1c83000 (XEN) Init. ramdisk: 00000000c1c83000->00000000c3cf6e00 (XEN) Phys-Mach map: 00000000c3cf7000->00000000c40956fc (XEN) Start info: 00000000c4096000->00000000c40964b4 (XEN) Page tables: 00000000c4097000->00000000c40bf000 (XEN) Boot stack: 00000000c40bf000->00000000c40c0000 (XEN) TOTAL: 00000000c0000000->00000000c4400000 (XEN) ENTRY ADDRESS: 00000000c1871000 (XEN) Dom0 has maximum 4 VCPUs (XEN) [VT-D]iommu.c:711: BIOS did not enable IGD for VT properly. Disabling IGD VT-d engine. (XEN) Scrubbing Free RAM: .done. (XEN) Xen trace buffers: disabled (XEN) Std. Loglevel: Errors and warnings (XEN) Guest Loglevel: Nothing (Rate-limited: Errors and warnings) (XEN) Xen is relinquishing VGA console. (XEN) *** Serial input -> DOM0 (type ''CTRL-a'' three times to switch input to Xen) (XEN) Freed 220kB init memory. (XEN) mm.c:907:d0 Error getting mfn 2c09e (pfn c4319) from L1 entry 000000002c09e023 for l1e_owner=0, pg_owner=0 (XEN) mm.c:907:d0 Error getting mfn 2c09f (pfn c431a) from L1 entry 000000002c09f023 for l1e_owner=0, pg_owner=0 (XEN) ../physdev.c:155: dom0: wrong map_pirq type 3 (XEN) traps.c:2432:d0 Domain attempted WRMSR 00000000000001ac from 0x0000000000a800c8 to 0x0000000080a880c8. (XEN) traps.c:2432:d0 Domain attempted WRMSR 00000000000001ac from 0x0000000000a800c8 to 0x0000000080a880c8. (XEN) traps.c:2432:d0 Domain attempted WRMSR 00000000000001ac from 0x0000000000a800c8 to 0x0000000080a880c8. (XEN) traps.c:2432:d0 Domain attempted WRMSR 00000000000001ac from 0x0000000000a800c8 to 0x0000000080a880c8. (XEN) traps.c:2432:d0 Domain attempted WRMSR 00000000000001ac from 0x0000000000a800c8 to 0x0000000080a880c8. (XEN) traps.c:2432:d0 Domain attempted WRMSR 00000000000001ac from 0x0000000000a800c8 to 0x0000000080a880c8. (XEN) traps.c:2432:d0 Domain attempted WRMSR 00000000000001ac from 0x0000000000a800c8 to 0x0000000080a880c8. (XEN) traps.c:2432:d0 Domain attempted WRMSR 00000000000001ac from 0x0000000000a800c8 to 0x0000000080a880c8. (XEN) traps.c:2432:d0 Domain attempted WRMSR 00000000000001ac from 0x0000000000a800c8 to 0x0000000080a880c8. (XEN) traps.c:2432:d0 Domain attempted WRMSR 00000000000001ac from 0x0000000000a800c8 to 0x0000000080a880c8. (XEN) traps.c:2432:d0 Domain attempted WRMSR 00000000000001ac from 0x0000000000a800c8 to 0x0000000080a880c8. (XEN) traps.c:2432:d0 Domain attempted WRMSR 00000000000001ac from 0x0000000000a800c8 to 0x0000000080a880c8. (XEN) traps.c:2432:d0 Domain attempted WRMSR 00000000000001ac from 0x0000000000a800c8 to 0x0000000080a880c8. (XEN) traps.c:2432:d0 Domain attempted WRMSR 00000000000001ac from 0x0000000000a800c8 to 0x0000000080a880c8. (XEN) traps.c:2432:d0 Domain attempted WRMSR 00000000000001ac from 0x0000000000a800c8 to 0x0000000080a880c8. (XEN) traps.c:2432:d0 Domain attempted WRMSR 00000000000001ac from 0x0000000000a800c8 to 0x0000000080a880c8. (XEN) traps.c:2432:d0 Domain attempted WRMSR 00000000000001ac from 0x0000000000a800c8 to 0x0000000080a880c8. (XEN) printk: 1 messages suppressed. (XEN) traps.c:2432:d0 Domain attempted WRMSR 00000000000001ac from 0x0000000000a800c8 to 0x0000000080a880c8. (XEN) printk: 1 messages suppressed. (XEN) traps.c:2432:d0 Domain attempted WRMSR 00000000000001ac from 0x0000000000a800c8 to 0x0000000080a880c8. (XEN) printk: 1 messages suppressed. (XEN) traps.c:2432:d0 Domain attempted WRMSR 00000000000001ac from 0x0000000000a800c8 to 0x0000000080a880c8. (XEN) printk: 1 messages suppressed. (XEN) traps.c:2432:d0 Domain attempted WRMSR 00000000000001ac from 0x0000000000a800c8 to 0x0000000080a880c8. (XEN) printk: 1 messages suppressed. (XEN) traps.c:2432:d0 Domain attempted WRMSR 00000000000001ac from 0x0000000000a800c8 to 0x0000000080a880c8. (XEN) printk: 1 messages suppressed. (XEN) traps.c:2432:d0 Domain attempted WRMSR 00000000000001ac from 0x0000000000a800c8 to 0x0000000080a880c8. (XEN) printk: 1 messages suppressed. (XEN) traps.c:2432:d0 Domain attempted WRMSR 00000000000001ac from 0x0000000000a800c8 to 0x0000000080a880c8. (XEN) printk: 1 messages suppressed. (XEN) traps.c:2432:d0 Domain attempted WRMSR 00000000000001ac from 0x0000000000a800c8 to 0x0000000080a880c8. (XEN) printk: 1 messages suppressed. (XEN) traps.c:2432:d0 Domain attempted WRMSR 00000000000001ac from 0x0000000000a800c8 to 0x0000000080a880c8. (XEN) printk: 1 messages suppressed. (XEN) traps.c:2432:d0 Domain attempted WRMSR 00000000000001ac from 0x0000000000a800c8 to 0x0000000080a880c8. (XEN) printk: 1 messages suppressed. (XEN) traps.c:2432:d0 Domain attempted WRMSR 00000000000001ac from 0x0000000000a800c8 to 0x0000000080a880c8. (XEN) printk: 1 messages suppressed. (XEN) traps.c:2432:d0 Domain attempted WRMSR 00000000000001ac from 0x0000000000a800c8 to 0x0000000080a880c8. (XEN) printk: 1 messages suppressed. (XEN) traps.c:2432:d0 Domain attempted WRMSR 00000000000001ac from 0x0000000000a800c8 to 0x0000000080a880c8. (XEN) printk: 1 messages suppressed. (XEN) traps.c:2432:d0 Domain attempted WRMSR 00000000000001ac from 0x0000000000a800c8 to 0x0000000080a880c8. (XEN) printk: 1 messages suppressed. (XEN) traps.c:2432:d0 Domain attempted WRMSR 00000000000001ac from 0x0000000000a800c8 to 0x0000000080a880c8. (XEN) printk: 1 messages suppressed. (XEN) traps.c:2432:d0 Domain attempted WRMSR 00000000000001ac from 0x0000000000a800c8 to 0x0000000080a880c8. (XEN) printk: 1 messages suppressed. (XEN) traps.c:2432:d0 Domain attempted WRMSR 00000000000001ac from 0x0000000000a800c8 to 0x0000000080a880c8. (XEN) printk: 1 messages suppressed. (XEN) traps.c:2432:d0 Domain attempted WRMSR 00000000000001ac from 0x0000000000a800c8 to 0x0000000080a880c8. (XEN) printk: 1 messages suppressed. (XEN) traps.c:2432:d0 Domain attempted WRMSR 00000000000001ac from 0x0000000000a800c8 to 0x0000000080a880c8. (XEN) printk: 1 messages suppressed. (XEN) traps.c:2432:d0 Domain attempted WRMSR 00000000000001ac from 0x0000000000a800c8 to 0x0000000080a880c8. (XEN) printk: 1 messages suppressed. (XEN) traps.c:2432:d0 Domain attempted WRMSR 00000000000001ac from 0x0000000000a800c8 to 0x0000000080a880c8. (XEN) printk: 1 messages suppressed. (XEN) traps.c:2432:d0 Domain attempted WRMSR 00000000000001ac from 0x0000000000a800c8 to 0x0000000080a880c8. (XEN) printk: 1 messages suppressed. (XEN) traps.c:2432:d0 Domain attempted WRMSR 00000000000001ac from 0x0000000000a800c8 to 0x0000000080a880c8. (XEN) printk: 1 messages suppressed. (XEN) traps.c:2432:d0 Domain attempted WRMSR 00000000000001ac from 0x0000000000a800c8 to 0x0000000080a880c8. (XEN) printk: 1 messages suppressed. (XEN) traps.c:2432:d0 Domain attempted WRMSR 00000000000001ac from 0x0000000000a800c8 to 0x0000000080a880c8. (XEN) printk: 1 messages suppressed. (XEN) traps.c:2432:d0 Domain attempted WRMSR 00000000000001ac from 0x0000000000a800c8 to 0x0000000080a880c8. (XEN) printk: 1 messages suppressed. (XEN) traps.c:2432:d0 Domain attempted WRMSR 00000000000001ac from 0x0000000000a800c8 to 0x0000000080a880c8. (XEN) printk: 1 messages suppressed. (XEN) traps.c:2432:d0 Domain attempted WRMSR 00000000000001ac from 0x0000000000a800c8 to 0x0000000080a880c8. (XEN) printk: 1 messages suppressed. (XEN) traps.c:2432:d0 Domain attempted WRMSR 00000000000001ac from 0x0000000000a800c8 to 0x0000000080a880c8. (XEN) printk: 1 messages suppressed. (XEN) traps.c:2432:d0 Domain attempted WRMSR 00000000000001ac from 0x0000000000a800c8 to 0x0000000080a880c8. (XEN) printk: 1 messages suppressed. (XEN) traps.c:2432:d0 Domain attempted WRMSR 00000000000001ac from 0x0000000000a800c8 to 0x0000000080a880c8. (XEN) printk: 1 messages suppressed. (XEN) traps.c:2432:d0 Domain attempted WRMSR 00000000000001ac from 0x0000000000a800c8 to 0x0000000080a880c8. (XEN) printk: 1 messages suppressed. (XEN) traps.c:2432:d0 Domain attempted WRMSR 00000000000001ac from 0x0000000000a800c8 to 0x0000000080a880c8. (XEN) printk: 1 messages suppressed. (XEN) traps.c:2432:d0 Domain attempted WRMSR 00000000000001ac from 0x0000000000a800c8 to 0x0000000080a880c8. (XEN) printk: 1 messages suppressed. (XEN) traps.c:2432:d0 Domain attempted WRMSR 00000000000001ac from 0x0000000000a800c8 to 0x0000000080a880c8. (XEN) printk: 1 messages suppressed. (XEN) traps.c:2432:d0 Domain attempted WRMSR 00000000000001ac from 0x0000000000a800c8 to 0x0000000080a880c8. (XEN) printk: 1 messages suppressed. (XEN) traps.c:2432:d0 Domain attempted WRMSR 00000000000001ac from 0x0000000000a800c8 to 0x0000000080a880c8. (XEN) printk: 1 messages suppressed. (XEN) traps.c:2432:d0 Domain attempted WRMSR 00000000000001ac from 0x0000000000a800c8 to 0x0000000080a880c8. (XEN) printk: 1 messages suppressed. (XEN) traps.c:2432:d0 Domain attempted WRMSR 00000000000001ac from 0x0000000000a800c8 to 0x0000000080a880c8. (XEN) printk: 1 messages suppressed. (XEN) traps.c:2432:d0 Domain attempted WRMSR 00000000000001ac from 0x0000000000a800c8 to 0x0000000080a880c8. (XEN) printk: 1 messages suppressed. (XEN) traps.c:2432:d0 Domain attempted WRMSR 00000000000001ac from 0x0000000000a800c8 to 0x0000000080a880c8. (XEN) printk: 1 messages suppressed. (XEN) traps.c:2432:d0 Domain attempted WRMSR 00000000000001ac from 0x0000000000a800c8 to 0x0000000080a880c8. (XEN) printk: 1 messages suppressed. (XEN) traps.c:2432:d0 Domain attempted WRMSR 00000000000001ac from 0x0000000000a800c8 to 0x0000000080a880c8. (XEN) printk: 1 messages suppressed. (XEN) traps.c:2432:d0 Domain attempted WRMSR 00000000000001ac from 0x0000000000a800c8 to 0x0000000080a880c8. (XEN) printk: 1 messages suppressed. (XEN) traps.c:2432:d0 Domain attempted WRMSR 00000000000001ac from 0x0000000000a800c8 to 0x0000000080a880c8. (XEN) printk: 1 messages suppressed. (XEN) traps.c:2432:d0 Domain attempted WRMSR 00000000000001ac from 0x0000000000a800c8 to 0x0000000080a880c8. (XEN) printk: 1 messages suppressed. (XEN) traps.c:2432:d0 Domain attempted WRMSR 00000000000001ac from 0x0000000000a800c8 to 0x0000000080a880c8.
Konrad Rzeszutek Wilk
2012-Feb-09 17:42 UTC
Re: Sound not working properly on Xen Dom0, but works on native
On Sat, Jan 28, 2012 at 01:19:23PM -0500, Todd Deshane wrote:> On Tue, Jan 17, 2012 at 11:12 AM, Konrad Rzeszutek Wilk > <konrad.wilk@oracle.com> wrote: > > On Sun, Jan 15, 2012 at 07:12:52PM -0500, Todd Deshane wrote: > >> Hi, > >> > >> I''m doing some testing on Ubuntu 12.04 Alpha. All sounds comes out as > >> static on the Dom0 system. (I can PCI passthrough the audio card to a > >> DomU and that works). Native sound works fine. > >> > >> Linux kronos 3.2.0-8-generic-pae #15-Ubuntu SMP Wed Jan 11 15:34:57 > >> UTC 2012 i686 i686 i386 GNU/Linux > > > > Did you try 64-bit dom0? > > 64bit Dom0 works perfectly.Aha! I have an inkling this is the 7a7546b377bdaa25ac77f33d9433c59f259b9688 Could you be so kind and try the 32-bit build with that?
David Vrabel
2012-Feb-09 19:55 UTC
Re: Sound not working properly on Xen Dom0, but works on native
On 09/02/12 17:42, Konrad Rzeszutek Wilk wrote:> On Sat, Jan 28, 2012 at 01:19:23PM -0500, Todd Deshane wrote: >> On Tue, Jan 17, 2012 at 11:12 AM, Konrad Rzeszutek Wilk >> <konrad.wilk@oracle.com> wrote: >>> On Sun, Jan 15, 2012 at 07:12:52PM -0500, Todd Deshane wrote: >>>> Hi, >>>> >>>> I''m doing some testing on Ubuntu 12.04 Alpha. All sounds comes out as >>>> static on the Dom0 system. (I can PCI passthrough the audio card to a >>>> DomU and that works). Native sound works fine. >>>> >>>> Linux kronos 3.2.0-8-generic-pae #15-Ubuntu SMP Wed Jan 11 15:34:57 >>>> UTC 2012 i686 i686 i386 GNU/Linux >>> >>> Did you try 64-bit dom0? >> >> 64bit Dom0 works perfectly. > > Aha! I have an inkling this is the > 7a7546b377bdaa25ac77f33d9433c59f259b9688This is "x86: xen: size struct xen_spinlock to always fit in arch_spinlock_t" from the 3.2 stable tree. There are many spinlock in sound/ affected by the bug fixed by the above dunno if any would cause sound distortion but there were plenty of deadlock opportunities though. David
Todd Deshane
2012-Feb-10 02:07 UTC
Re: Sound not working properly on Xen Dom0, but works on native
On Thu, Feb 9, 2012 at 2:55 PM, David Vrabel <david.vrabel@citrix.com> wrote:> On 09/02/12 17:42, Konrad Rzeszutek Wilk wrote: >> On Sat, Jan 28, 2012 at 01:19:23PM -0500, Todd Deshane wrote: >>> On Tue, Jan 17, 2012 at 11:12 AM, Konrad Rzeszutek Wilk >>> <konrad.wilk@oracle.com> wrote: >>>> On Sun, Jan 15, 2012 at 07:12:52PM -0500, Todd Deshane wrote: >>>>> Hi, >>>>> >>>>> I''m doing some testing on Ubuntu 12.04 Alpha. All sounds comes out as >>>>> static on the Dom0 system. (I can PCI passthrough the audio card to a >>>>> DomU and that works). Native sound works fine. >>>>> >>>>> Linux kronos 3.2.0-8-generic-pae #15-Ubuntu SMP Wed Jan 11 15:34:57 >>>>> UTC 2012 i686 i686 i386 GNU/Linux >>>> >>>> Did you try 64-bit dom0? >>> >>> 64bit Dom0 works perfectly. >> >> Aha! I have an inkling this is the >> 7a7546b377bdaa25ac77f33d9433c59f259b9688 > > This is "x86: xen: size struct xen_spinlock to always fit in > arch_spinlock_t" from the 3.2 stable tree. > > There are many spinlock in sound/ affected by the bug fixed by the above > dunno if any would cause sound distortion but there were plenty of > deadlock opportunities though.Tried the latest Ubuntu kernel that includes that patch (http://archive.ubuntu.com/ubuntu/pool/main/l/linux/linux_3.2.0-15.24.diff.gz) and it still has the same problem. Thanks, Todd -- Todd Deshane http://www.linkedin.com/in/deshantm http://blog.xen.org/ http://wiki.xen.org/
Konrad Rzeszutek Wilk
2012-Dec-19 18:32 UTC
Re: Sound not working properly on Xen Dom0, but works on native
On Thu, Feb 09, 2012 at 09:07:38PM -0500, Todd Deshane wrote:> On Thu, Feb 9, 2012 at 2:55 PM, David Vrabel <david.vrabel@citrix.com> wrote: > > On 09/02/12 17:42, Konrad Rzeszutek Wilk wrote: > >> On Sat, Jan 28, 2012 at 01:19:23PM -0500, Todd Deshane wrote: > >>> On Tue, Jan 17, 2012 at 11:12 AM, Konrad Rzeszutek Wilk > >>> <konrad.wilk@oracle.com> wrote: > >>>> On Sun, Jan 15, 2012 at 07:12:52PM -0500, Todd Deshane wrote: > >>>>> Hi, > >>>>> > >>>>> I''m doing some testing on Ubuntu 12.04 Alpha. All sounds comes out as > >>>>> static on the Dom0 system. (I can PCI passthrough the audio card to a > >>>>> DomU and that works). Native sound works fine. > >>>>> > >>>>> Linux kronos 3.2.0-8-generic-pae #15-Ubuntu SMP Wed Jan 11 15:34:57 > >>>>> UTC 2012 i686 i686 i386 GNU/Linux > >>>> > >>>> Did you try 64-bit dom0? > >>> > >>> 64bit Dom0 works perfectly. > >> > >> Aha! I have an inkling this is the > >> 7a7546b377bdaa25ac77f33d9433c59f259b9688 > > > > This is "x86: xen: size struct xen_spinlock to always fit in > > arch_spinlock_t" from the 3.2 stable tree. > > > > There are many spinlock in sound/ affected by the bug fixed by the above > > dunno if any would cause sound distortion but there were plenty of > > deadlock opportunities though. > > Tried the latest Ubuntu kernel that includes that patch > (http://archive.ubuntu.com/ubuntu/pool/main/l/linux/linux_3.2.0-15.24.diff.gz) > and it still has the same problem.I think this issue has been fixed right? I believe this: commit b5031ed1be0aa419250557123633453753181643 Author: Ronny Hegewald <ronny.hegewald@online.de> Date: Fri Aug 31 09:57:52 2012 +0000 xen: Use correct masking in xen_swiotlb_alloc_coherent. fixed it?> > Thanks, > Todd > > -- > Todd Deshane > http://www.linkedin.com/in/deshantm > http://blog.xen.org/ > http://wiki.xen.org/