Hello again, I've done some experimenting with the issue and I think I have narrowed the problem down a bit. The issue is partially introduced in Voyage 0.9.2 with the introduction of libata (see /proc/interrupts below). In 0.9.1. hires files play smoothly.
In solving this problem: I suppose there are two possible scenario's: either fix the problem with libata or reverse to the legacy PATA drivers. Where do I go to fix libata (code or configuration)? Else, how do I reverse to the legacy drivers? I hope anyone has some suggestions on either strategy. Thanks in advance, Maarten 0.9.1 cat /proc/interrupts CPU0 0: 290271 XT-PIC-XT-PIC timer 1: 0 XT-PIC-XT-PIC i8042 2: 0 XT-PIC-XT-PIC cascade 4: 556 XT-PIC-XT-PIC serial 11: 1828 XT-PIC-XT-PIC eth0 14: 6367 XT-PIC-XT-PIC ide0 15: 38 XT-PIC-XT-PIC ehci_hcd:usb1, ohci_hcd:usb2 NMI: 0 Non-maskable interrupts LOC: 0 Local timer interrupts SPU: 0 Spurious interrupts PMI: 0 Performance monitoring interrupts IWI: 0 IRQ work interrupts RTR: 0 APIC ICR read retries RES: 0 Rescheduling interrupts CAL: 0 Function call interrupts TLB: 0 TLB shootdowns ERR: 0 MIS: 0 0.9.2 cat /proc/interrupts CPU0 0: 16021039 XT-PIC-XT-PIC timer 1: 0 XT-PIC-XT-PIC i8042 2: 0 XT-PIC-XT-PIC cascade 4: 549 XT-PIC-XT-PIC serial 7: 3 XT-PIC-XT-PIC 11: 74406 XT-PIC-XT-PIC eth0 14: 74362 XT-PIC-XT-PIC pata_amd 15: 9406334 XT-PIC-XT-PIC pata_amd, ehci_hcd:usb1, ohci_hcd:usb2 NMI: 0 Non-maskable interrupts LOC: 0 Local timer interrupts SPU: 0 Spurious interrupts PMI: 0 Performance monitoring interrupts IWI: 0 IRQ work interrupts RTR: 0 APIC ICR read retries RES: 0 Rescheduling interrupts CAL: 0 Function call interrupts TLB: 0 TLB shootdowns ERR: 3 MIS: 0 On 17/12/15 21:29, Muffinman wrote: > Hello all, > > I've been running Voyage 0.10.0 for a while but unfortunately it doesn't > run very smooth compared to 0.7.5. It's running on a Soekris net5501. > With normal 44.1 files its running fine but with higher resolutions it > stutters/distorts every few seconds or so, quite annoying. > > I've loaded 0.7.5 on the CF card of the 5501 and the main differences > are in the load IRQ processes are creating. > > 5501: The following processes are producing a combined 15-20% cpu load > depending on the resolution currently being played. In 0.7.5. these > processes are not visible, so I'm not sure what that means. > irq/15-ehci_hcd > irq/15-ohci_ > irq/15-pata_amd_hcd > > However: > - ksoftirq is also slightly elevated at 1.6 when running 0.10.0 compared > to 0 on the 0.7.5. > - The si line in 'top' seems also to be quite high (between 2 and 7) > compared to when running 0.7.5 (between 0 and and occasional 0.3). > - system load is also quite high > > It seems to me I have an irq problem, and the output of cat > /proc/interrupts (see below) seems to give some confirmation. The pata > and the usb irq's are shared in 0.10.0. This makes sense since the music > files are locally stored and accessed through a pata interface. > > Anyone any ideas on how to fix this? Does anyone know what has changed > between 0.7.5 and 0.10 that might have caused this change? > > Kind regards and thanks in advance, Maarten > > 0.7.5: cat /proc/interrupts > CPU0 > 0: 2610959 XT-PIC-XT-PIC timer > 1: 0 XT-PIC-XT-PIC i8042 > 2: 0 XT-PIC-XT-PIC cascade > 3: 1 XT-PIC-XT-PIC > 4: 273 XT-PIC-XT-PIC serial > 7: 1 XT-PIC-XT-PIC > 11: 41747 XT-PIC-XT-PIC eth0 > 14: 188673 XT-PIC-XT-PIC ide0 > 15: 3926610 XT-PIC-XT-PIC ehci_hcd:usb1, ohci_hcd:usb2 > NMI: 0 Non-maskable interrupts > LOC: 0 Local timer interrupts > SPU: 0 Spurious interrupts > PMI: 0 Performance monitoring interrupts > IWI: 0 IRQ work interrupts > RES: 0 Rescheduling interrupts > CAL: 0 Function call interrupts > TLB: 0 TLB shootdowns > ERR: 1 > MIS: 0 > > 0.10.0: cat /proc/interrupts > CPU0 > 0: 302642 XT-PIC-XT-PIC timer > 1: 0 XT-PIC-XT-PIC i8042 > 2: 0 XT-PIC-XT-PIC cascade > 4: 515 XT-PIC-XT-PIC serial > 8: 1 XT-PIC-XT-PIC rtc0 > 11: 2473 XT-PIC-XT-PIC eth0 > 14: 11585 XT-PIC-XT-PIC pata_amd > 15: 38 XT-PIC-XT-PIC pata_amd, ehci_hcd:usb1, ohci_hcd:usb2 > NMI: 0 Non-maskable interrupts > LOC: 0 Local timer interrupts > SPU: 0 Spurious interrupts > PMI: 0 Performance monitoring interrupts > IWI: 0 IRQ work interrupts > RTR: 0 APIC ICR read retries > RES: 0 Rescheduling interrupts > CAL: 0 Function call interrupts > TLB: 0 TLB shootdowns > ERR: 0 > MIS: 0 > > _______________________________________________ Voyage-linux mailing list Voyage-linux@list.voyage.hk http://list.voyage.hk/mailman/listinfo/voyage-linux