At last, there are good news. I'm happy to announce the immediate availability of new pf-kernel release for 3.16 Linux branch — 3.16-pf2.
This release introduces two important fixes. First of all, at last (and thanks to Con) we've got BFS PREEMPT fixed, and all my ath9k issues disappeared. I hope guys like lkraav should test it as well as the issue was common to BFS and not related to ath9k in any way. Secondly, I've fixed TuxOnIce building issue if TOI parts are enabled as modules. Hope, this will make custom configurations work again. Also, with BFS fixed properly, I've reverted KVM workaround, as it is not needed anymore (it hasn't been reverted in stock -ck2, though).
The patch is available here. Shortlog is appended as well.
Alan Stern (2): USB: OHCI: fix bugs in debug routines USB: OHCI: don't lose track of EDs when a controller dies Alex Deucher (3): drm/radeon: add new KV pci id drm/radeon: add new bonaire pci ids drm/radeon: add additional SI pci ids Alexander Usyskin (6): mei: reset client connection state on timeout mei: start disconnect request timer consistently mei: don't schedule suspend in pm idle mei: fix return value on disconnect timeout mei: reset client state on queued connect request mei: nfc: fix memory leak in error path Alexey Kardashevskiy (1): KVM: PPC: Book3S: Fix LPCR one_reg interface Andrey Utkin (1): nfs3_list_one_acl(): check get_acl() result with IS_ERR_OR_NULL Andy Lutomirski (1): x86_64/vsyscall: Fix warn_bad_vsyscall log output Arnd Bergmann (2): crypto: ux500 - make interrupt mode plausible hpsa: fix non-x86 builds Axel Lin (7): hwmon: (sis5595) Prevent overflow problem when writing large limits hwmon: (amc6821) Fix possible race condition bug hwmon: (gpio-fan) Prevent overflow problem when writing large limits hwmon: (ads1015) Fix off-by-one for valid channel index checking hwmon: (ads1015) Fix out-of-bounds array access hwmon: (dme1737) Prevent overflow problem when writing large limits hwmon: (lm92) Prevent overflow problem when writing large limits Baruch Siach (1): ARM: 8097/1: unistd.h: relocate comments back to place Brian W Hart (1): powerpc/powernv: Update dev->dma_mask in pci_set_dma_mask() path Bryan O'Donoghue (1): USB: ehci-pci: USB host controller support for Intel Quark X1000 Catalin Marinas (1): arm64: Fix barriers used for page table modifications Chris Mason (2): btrfs: disable strict file flushes for renames and truncates Btrfs: fix filemap_flush call in btrfs_file_release Christian Borntraeger (1): KVM: s390/mm: Fix page table locking vs. split pmd lock Christoph Schulz (1): x86: don't exclude low BIOS area when allocating address space for non-PCI cards Chuck Lever (1): svcrdma: Select NFSv4.1 backchannel transport based on forward channel Clemens Ladisch (2): ALSA: virtuoso: add Xonar Essence STX II support ALSA: usb-audio: fix BOSS ME-25 MIDI regression Daniel Bristot de Oliveira (1): sched: Fix sched_setparam() policy == -1 logic Darrick J. Wong (3): ext4: fix same-dir rename when inline data directory overflows jbd2: fix infinite loop when recovering corrupt journal blocks jbd2: fix descriptor block size handling errors with journal_csum Dave Chiluk (1): stable_kernel_rules: Add pointer to netdev-FAQ for network patches David Henningsson (1): ALSA: hda - Add mute LED pin quirk for HP 15 touchsmart David Vrabel (3): xen/events/fifo: ensure all bitops are properly aligned even on x86 x86/xen: use vmap() to map grant table pages in PVH guests x86/xen: resume timer irqs early Dmitry Monakhov (4): ext4: move i_size,i_disksize update routines to helper function ext4: fix incorect journal credits reservation in ext4_zero_range ext4: fix transaction issues for ext4_fallocate and ext_zero_range ext4: update i_disksize coherently with block allocation on error path Filipe Manana (2): Btrfs: fix csum tree corruption, duplicate and outdated checksums Btrfs: read lock extent buffer while walking backrefs Greg Kroah-Hartman (2): USB: fix build error with CONFIG_PM_RUNTIME disabled Linux 3.16.2 Guenter Roeck (2): hwmon: (lm78) Fix overflow problems seen when writing large temperature limits hwmon: (lm85) Fix various errors on attribute writes Guo Chao (1): PCI: Keep original resource if we fail to expand it Hans de Goede (4): uas: Limit qdepth to 32 when connected over usb-2 xhci: Blacklist using streams on the Etron EJ168 controller xhci: Treat not finding the event_seg on COMP_STOP the same as COMP_STOP_INVAL xhci: Disable streams on Via XHCI with device-id 0x3432 Holger Paradies (1): staging/rtl8188eu: add 0df6:0076 Sitecom Europe B.V. Huang Rui (1): usb: xhci: amd chipset also needs short TX quirk Hugh Dickins (1): x86,mm: fix pte_special versus pte_numa Hui Wang (2): ALSA: hda - fix an external mic jack problem on a HP machine ALSA: hda - restore the gpio led after resume James Forshaw (1): USB: whiteheat: Added bounds checking for bulk command response Jan Kara (1): isofs: Fix unbounded recursion when processing relocated directories Jason Gunthorpe (1): tpm: Add missing tpm_do_selftest to ST33 I2C driver Jaša Bartelj (1): USB: ftdi_sio: Added PID for new ekey device Jeremy Vial (1): ARM: OMAP3: Fix choice of omap3_restore_es function in OMAP34XX rev3.1.2 case. Jiri Kosina (3): HID: logitech: fix bounds checking on LED report size HID: logitech: perform bounds checking on device_id early enough HID: fix a couple of off-by-ones Johan Hovold (1): USB: ftdi_sio: add Basic Micro ATOM Nano USB2Serial PID Kinglong Mee (1): NFSD: Decrease nfsd_users in nfsd_startup_generic fail Larry Finger (1): staging: r8188eu: Add new USB ID Liu Bo (3): Btrfs: fix compressed write corruption on enospc Btrfs: fix crash on endio of reading corrupted block Btrfs: fix task hang under heavy compressed write Lukas Czerner (1): ext4: fix punch hole on files with indirect mapping Mark Einon (1): staging: et131x: Fix errors caused by phydev->addr accesses before initialisation Mathias Nyman (1): xhci: rework cycle bit checking for new dequeue pointers Matt Fleming (1): x86/efi: Enforce CONFIG_RELOCATABLE for EFI boot stub Michael S. Tsirkin (1): kvm: iommu: fix the third parameter of kvm_iommu_put_pages (CVE-2014-3601) Mike Qiu (1): powerpc/eeh: Wrong place to call pci_get_slot() Myron Stowe (1): PCI: pciehp: Clear Data Link Layer State Changed during init Nadav Amit (1): KVM: x86: Inter-privilege level ret emulation is not implemeneted Oleg Nesterov (1): vm_is_stack: use for_each_thread() rather then buggy while_each_thread() Oleksandr Natalenko (14): ck-3.16: an attempt to fix i8k BFS ck-3.16: an attempt to fix BFS ath9k issue Revert "ck-3.16: an attempt to fix i8k BFS" Revert "ck-3.16: an attempt to fix BFS ath9k issue" ck-3.16: revert KVM workaround due to proper cond_resched() fix ck-3.16: bring back scheduler_ipi() ck-3.16: use tif_need_resched() in cond_resched() version-3.16: bump to v3.16-pf2 distro-3.16: bump to v3.16-pf2 Revert "ck-3.16: use tif_need_resched() in cond_resched()" ck-3.16: fix rescheduling with preemptible kernel ck-3.16: bump BFS to v456 toi-fixes-3.16: fix resume_file undefined error toi-fixes-3.16: fix resume_file undefined error Oliver Neukum (2): usbcore: don't log on consecutive debounce failures of the same port USB: devio: fix issue with log flooding Paolo Bonzini (2): KVM: x86: always exit on EOIs for interrupts listed in the IOAPIC redir table Revert "KVM: x86: Increase the number of fixed MTRR regs to 10" Patrick Riphagen (2): USB: serial: ftdi_sio: Annotate the current Xsens PID assignments USB: serial: ftdi_sio: Add support for new Xsens devices Paul S McSpadden (1): ALSA: usb-audio: Adjust Gamecom 780 volume level Peter Chen (1): usb: ehci: using wIndex 1 for hub port Peter Hurley (1): serial: core: Preserve termios c_cflag for console resume Pranith Kumar (1): staging: lustre: Remove circular dependency on header Pratyush Anand (1): USB: Fix persist resume of some SS USB devices Rob Kendrick (1): MIPS: math-emu: Fix instruction decoding. Roger Quadros (1): usb: hub: Prevent hub autosuspend if usbcore.autosuspend is -1 Russell King (1): drm: omapdrm: fix compiler errors Scott Mayhew (1): nfs: reject changes to resvport and sharecache during remount Semen Protsenko (1): efi/arm64: Store Runtime Services revision Simone Gotti (1): ACPI / PCI: Fix sysfs acpi_index and label errors Stephen M. Cameron (1): hpsa: fix bad -ENOMEM return value in hpsa_big_passthru_ioctl Steven Rostedt (1): debugfs: Fix corrupted loop in debugfs_remove_recursive Suman Anna (1): ARM: dts: AM4372: Correct mailbox node data Takashi Iwai (4): ALSA: hda/ca0132 - Don't try loading firmware at resume when already failed ALSA: hda/realtek - Avoid setting wrong COEF on ALC269