linux (4.0.4-1) unstable; urgency=medium
* New upstream stable update:
https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.0.3
- bpf: fix 64-bit divide
- route: Use ipv4_mtu instead of raw rt_pmtu (regression in 3.19)
- cxgb4: Fix MC1 memory offset calculation (regression in 3.19)
- [mips*] Revert "MIPS: Remove race window in page fault handling"
(regression in 3.17)
- [mips*] Fix race condition in lazy cache flushing.
- [mips*/octeon] Remove udelay() causing huge IRQ latency
- [mips*] Fix cpu_has_mips_r2_exec_hazard.
- [mips*] asm: elf: Set O32 default FPU flags (regression in 4.0)
- ALSA: emux: Fix mutex deadlock in OSS emulation
- cdc-acm: prevent infinite loop when parsing CDC headers.
(regression in 4.0)
- [arm64] dma-mapping: always clear allocated buffers
- [arm64] add missing PAGE_ALIGN() to __dma_free()
- [armhf] usb: chipidea: otg: remove mutex unlock and lock while stop and
start role (regression in 3.16)
- btrfs: unlock i_mutex after attempting to delete subvolume during send
(regression in 3.16)
- [x86] ACPI / SBS: Enable battery manager when present (regression in 3.18)
- rbd: end I/O the entire obj_request on error
- ext4: fix data corruption caused by unwritten and delayed extents
(Closes: #785672)
- ext4: move check under lock scope to close a race.
- SCSI: add 1024 max sectors black list flag (regression in 3.19)
- 3w-xxxx: fix command completion race
- 3w-9xxx: fix command completion race
- 3w-sas: fix command completion race
- drm/radeon: fix lockup when BOs aren't part of the VM on release
- drm/radeon: reset BOs address after clearing it.
- drm/radeon: check new address before removing old one
- hfsplus: don't store special "osx" xattr prefix on-disk
https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.0.4
- [x86] spinlocks: Fix regression in spinlock contention detection
(regression in 4.0)
- [x86] ACPI / SBS: Add 5 us delay to fix SBS hangs on MacBook
(regression in 3.18)
- [x86] PCI/ACPI: Make all resources except [io 0xcf8-0xcff] available on
PCI bus (regression in 4.0)
- ACPI / PNP: add two IDs to list for PNPACPI device enumeration
(regression in 3.16)
- ocfs2: dlm: fix race between purge and get lock resource
- nilfs2: fix sanity check of btree level in nilfs_btree_root_broken()
- mnt: Fix fs_fully_visible to verify the root directory is visible
- mm/memory-failure: call shake_page() when error hits thp tail page
- vfio: Fix runaway interruptible timeout (regression in 4.0)
- Revert "dm crypt: fix deadlock when async crypto algorithm returns -EBUSY"
(regression in 4.0.2)
- block: destroy bdi before blockdev is unregistered. (regression in 4.0)
- blk-mq: fix race between timeout and CPU hotplug
- blk-mq: fix CPU hotplug handling
- [armhf] dts: imx6: phyFLEX: USB VBUS control is active-high
(regression in 3.16)
- [armhf] mvebu: armada-xp-openblocks-ax3-4: Disable internal RTC
- [armhf] OMAP2+: Fix omap off idle power consumption creeping up
(regression in 3.16)
- [armel,armhf] net fix emit_udiv() for BPF_ALU | BPF_DIV | BPF_K
intruction.
- drm: Zero out invalid vblank timestamp in drm_update_vblank_count.
(regression in 3.17)
- [x86] drm/i915/dp: there is no audio on port A
- [x86] drm/amdkfd: allow unregister process with queues
- drm/radeon: disable semaphores for UVD V1 (v2)
- drm/radeon: don't setup audio on asics that don't support it
- drm/radeon: fix userptr BO unpin bug v3
- drm/radeon: make VCE handle check more strict
- drm/radeon: make UVD handle checking more strict
- drm/radeon: more strictly validate the UVD codec
- pinctrl: Don't just pretend to protect pinctrl_maps, do it for real
- mmc: card: Don't access RPMB partitions for normal read/write
[ Ben Hutchings ]
* Fix error messages at boot on systems without an RTC (Closes: #784146):
- rtc: hctosys: do not treat lack of RTC device as error
- rtc: hctosys: use function name in the error log
* [rt] Update to 4.0.4-rt1 and re-enable
* linux-image: Depend on kmod without an alternative of module-init-tools
* linux-image: Add versioned Breaks on udev (<< 208-8~) due to #752742 and
#756312
* [i386] pnp: Disable PNPBIOS_PROC_FS
* [arm64] USB: Add support for XHCI on APM Mustang (Closes: #785707)
- Change USB_XHCI_HCD to built-in and enable USB_XHCI_PLATFORM as built-in
- Make xhci platform driver use 64 bit or 32 bit DMA
- Add support for ACPI identification to xhci-platform
* md/raid0: fix restore to sector variable in raid0_make_request
(Closes: #786372) (regression in 4.0.2)
* [x86] e1000e: Add support for Sunrise Point (i219) (Closes: #784546)
* [x86] config: Enable NEED_DMA_MAP_STATE by default when SWIOTLB is selected
(Closes: #786551)
* cdc_ncm: Fix tx_bytes statistics (regression in 4.0)
* [armhf] USB: musb: Fix order of conditions for assigning end point
operations (regression in 3.19)
* [armel/{kirkwood,orion5x}] Disable PM again to reduce kernel image size
* [armel/kirkwood] Enable DEBUG_MVEBU_UART0_ALTERNATE, replacing
DEBUG_MVEBU_UART_ALTERNATE
* i2o: Disable I2O
* [x86] vmwgfx: Enable DRM_VMWGFX_FBCON (Closes: #714929)
* media: Enable DVB_SMIPCIE as module (Closes: #785153)
* Bump ABI to 2
* [x86] i2c: Change I2C to built-in and enable ACPI_I2C_OPREGION
(Closes: #778896)
* usb-storage: Enable USB_UAS for the third time, hoping that it's finally
robust enough (Closes: #749014)
* zram: Enable ZRAM_LZ4_COMPRESS (Closes: #770958)
* HID: Enable HID_BATTERY_STRENGTH (Closes: #783214)
* [x86] ALSA: Enable SND_SOC_INTEL_BROADWELL_MACH as module (Closes: #785422)
[ Ian Campbell ]
* [armhf+arm64] Enabled generic SYSCON regmap reset driver
* [arm64] Enable PCI support and related modules, adjusting udeb module lists
for new modules.
* [arm64] Build XHCI platform drivers as a module.
-- Ben Hutchings <email address hidden> Tue, 26 May 2015 02:30:06 +0100