Loading
Merge 3.18.18 into android-3.18
Changes in 3.18.18:
drm/i915: Make sample_c messages go faster on Haswell.
HID: sony: Add support for the third-party SMK PS3 Bluetooth Remote
lib/rhashtable: fix race between rhashtable_lookup_compare and hashtable resize
crypto: caam - improve initalization for context state saves
crypto: caam - fix RNG buffer cache alignment
clk: at91: pll: fix input range validity check
clk: at91: fix h32mx prototype inclusion in pmc header
ALSA: hda - adding a DAC/pin preference map for a HP Envy TS machine
iser-target: Fix variable-length response error completion
drm/mgag200: Reject non-character-cell-aligned mode widths
drm/radeon: Add RADEON_INFO_VA_UNMAP_WORKING query
drm/radeon: fix lockup when BOs aren't part of the VM on release
drm/radeon: reset BOs address after clearing it.
ath3k: Add support of 0489:e076 AR3012 device
ath3k: add support of 13d3:3474 AR3012 device
b43: fix support for 14e4:4321 PCI dev with BCM4321 chipset
cdc-acm: Add support of ATOL FPrint fiscal printers
ksoftirqd: Enable IRQs and call cond_resched() before poking RCU
ALSA: hda - Fix mute-LED fixed mode
net: socket: Fix the wrong returns for recvmsg and sendmsg
ALSA: hda - Add Conexant codecs CX20721, CX20722, CX20723 and CX20724
drm/radeon: fix VM_CONTEXT*_PAGE_TABLE_END_ADDR handling
drm/radeon: partially revert "fix VM_CONTEXT*_PAGE_TABLE_END_ADDR handling"
iio: adis16400: Report pressure channel scale
iio: adis16400: Use != channel indices for the two voltage channels
iio: adis16400: Compute the scan mask from channel indices
n_tty: Fix auditing support for cannonical mode
ALSA: hda/realtek - Add a fixup for another Acer Aspire 9420
ALSA: usb-audio: Add mic volume fix quirk for Logitech Quickcam Fusion
ALSA: usb-audio: add MAYA44 USB+ mixer control names
Input: synaptics - add min/max quirk for Lenovo S540
Input: elantech - fix detection of touchpads where the revision matches a known rate
block: fix ext_dev_lock lockdep report
USB: cp210x: add ID for HubZ dual ZigBee and Z-Wave dongle
USB: serial: ftdi_sio: Add support for a Motion Tracker Development Board
x86/asm/irq: Stop relying on magic JMP behavior for early_idt_handlers
ring-buffer-benchmark: Fix the wrong sched_priority of producer
MIPS: Fix enabling of DEBUG_STACKOVERFLOW
ozwpan: Use proper check to prevent heap overflow
ozwpan: divide-by-zero leading to panic
ozwpan: unchecked signed subtraction leads to DoS
pata_octeon_cf: fix broken build
drm/i915/hsw: Fix workaround for server AUX channel clock divisor
drm/i915: Fix DDC probe for passive adapters
serial: imx: Fix DMA handling for IDLE condition aborts
mm/memory_hotplug.c: set zone->wait_table to null after freeing it
cfg80211: wext: clear sinfo struct before calling driver
ata: ahci_mvebu: Fix wrongly set base address for the MBus window setting
irqchip: sunxi-nmi: Fix off-by-one error in irq iterator
ALSA: usb-audio: add native DSD support for JLsounds I2SoverUSB
drm/radeon: fix freeze for laptop with Turks/Thames GPU.
Revert "drm/radeon: don't share plls if monitors differ in audio support"
Revert "drm/radeon: adjust pll when audio is not enabled"
iser-target: release stale iser connections
[media] s5h1420: fix a buffer overflow when checking userspace params
[media] cx24116: fix a buffer overflow when checking userspace params
[media] af9013: Don't accept invalid bandwidth
[media] cx24117: fix a buffer overflow when checking userspace params
bus: arm-ccn: Fix node->XP config conversion
ARM: tegra20: Store CPU "resettable" status in IRAM
spi: fix race freeing dummy_tx/rx before it is unmapped
mtd: fix: avoid race condition when accessing mtd->usecount
[media] rc-core: fix dib0700 scancode generation for RC5
intel_pstate: set BYT MSR with wrmsrl_on_cpu()
leds / PM: fix hibernation on arm when gpio-led used with CPU led trigger
crypto: talitos - avoid memleak in talitos_alg_alloc()
Revert "crypto: talitos - convert to use be16_add_cpu()"
genirq: devres: Fix testing return value of request_any_context_irq()
ASoC: wm8737: Fixup setting VMID Impedance control register
ASoC: wm8903: Fix define for WM8903_VMID_RES_250K
[media] media: Fix regression in some more dib0700 based devices
ASoC: wm8955: Fix setting wrong register for WM8955_K_8_0_MASK bits
of/pci: Fix pci_address_to_pio() conversion of CPU address to I/O port
scsi_transport_srp: Introduce srp_wait_for_queuecommand()
KVM: mips: use id_to_memslot correctly
KEYS: fix "ca_keys=" partial key matching
stable: Update documentation to clarify preferred procedure
PCI: Propagate the "ignore hotplug" setting to parent
mei: txe: reduce suspend/resume time
w1_therm reference count family data
spi: orion: Fix maximum baud rates for Armada 370/XP
rtlwifi: Remove the clear interrupt routine from all drivers
drm/radeon: take the mode_config mutex when dealing with hpds (v2)
usb: dwc3: gadget: return error if command sent to DGCMD register fails
usb: dwc3: gadget: return error if command sent to DEPCMD register fails
rcu: Correctly handle non-empty Tiny RCU callback list with none ready
ASoC: arizona: Fix noise generator gain TLV
usb: dwc3: gadget: don't clear EP_BUSY too early
staging: rtl8712: prevent buffer overrun in recvbuf2recvframe
usb: core: Fix USB 3.0 devices lost in NOTATTACHED state after a hub port reset
staging: vt6655: device_rx_srv check sk_buff is NULL
fixing infinite OPEN loop in 4.0 stateid recovery
ideapad_laptop: Lenovo G50-30 fix rfkill reports wireless blocked
powerpc/perf: Fix book3s kernel to userspace backtraces
gpio: crystalcove: set IRQCHIP_SKIP_SET_WAKE for the irqchip
SUNRPC: Fix a memory leak in the backchannel code
ipr: Increase default adapter init stage change timeout
Btrfs: don't invalidate root dentry when subvolume deletion fails
ARM: at91/dt: sama5d4ek: mci0 uses slot 0
ASoC: tas2552: Fix kernel crash when the codec is loaded but not part of a card
ASoC: tas2552: Fix kernel crash caused by wrong kcontrol entry
drm/qxl: Do not cause spice-server to clean our objects
drm/qxl: Do not leak memory if qxl_release_list_add fails
Bluetooth: btusb: Fix memory leak in Intel setup routine
ath9k: fix DMA stop sequence for AR9003+
NFC: st21nfcb: Remove inappropriate kfree on a devm_kzalloc pointer
NFC: st21nfcb: Do not remove header once the payload is sent
NFC: st21nfcb: remove st21nfcb_nci_i2c_disable
PCI: pciehp: Wait for hotplug command completion where necessary
regulator: core: fix constraints output buffer
ACPI / PM: Add missing pm_generic_complete() invocation
x86/PCI: Use host bridge _CRS info on Foxconn K8M890-8237A
pinctrl: mvebu: armada-38x: fix PCIe functions
pinctrl: mvebu: armada-370: fix spi0 pin description
pinctrl: mvebu: armada-375: remove non-existing NAND re/we pins
pinctrl: mvebu: armada-xp: remove non-existing NAND pins
pinctrl: mvebu: armada-xp: remove non-existing VDD cpu_pd functions
pinctrl: mvebu: armada-xp: fix functions of MPP48
pinctrl: mvebu: armada-375: remove incorrect space in pin description
pinctrl: mvebu: armada-38x: fix incorrect total number of GPIOs
i2c: at91: fix a race condition when using the DMA controller
dmaengine: mv_xor: bug fix for racing condition in descriptors cleanup
ASoC: wm8960: the enum of "DAC Polarity" should be wm8960_enum[1]
arm64: Do not attempt to use init_mm in reset_context()
ext4: fix race between truncate and __ext4_journalled_writepage()
Disable write buffering on Toshiba ToPIC95
mei: me: wait for power gating exit confirmation
jbd2: use GFP_NOFS in jbd2_cleanup_journal_tail()
regmap: Fix regmap_bulk_read in BE mode
jbd2: fix ocfs2 corrupt when updating journal superblock fails
ideapad: fix software rfkill setting
regmap: Fix possible shift overflow in regmap_field_init()
ima: fix ima_show_template_data_ascii()
nfs: increase size of EXCHANGE_ID name string buffer
vTPM: set virtual device before passing to ibmvtpm_reset_crq
Input: pixcir_i2c_ts - fix receive error
ARM: kvm: psci: fix handling of unimplemented functions
arm64: entry: fix context tracking for el0_sp_pc
arm64: mm: Fix freeing of the wrong memmap entries with !SPARSEMEM_VMEMMAP
dm space map metadata: fix occasional leak of a metadata block on resize
KVM: arm/arm64: vgic: Avoid injecting reserved IRQ numbers
dm stats: fix divide by zero if 'number_of_areas' arg is zero
x86/PCI: Use host bridge _CRS info on systems with >32 bit addressing
pNFS: Fix a memory leak when attempted pnfs fails
NFS: Ensure we set NFS_CONTEXT_RESEND_WRITES when requeuing writes
Bluetooth: ath3k: add support of 04ca:300f AR3012 device
Bluetooth: ath3k: Add support of 04ca:300d AR3012 device
arm64: vdso: work-around broken ELF toolchains in Makefile
ext4: call sync_blockdev() before invalidate_bdev() in put_super()
MIPS: Fix KVM guest fixmap address
xfs: fix remote symlinks on V5/CRC filesystems
ext4: don't retry file block mapping on bigalloc fs with non-extent file
drm/dp/mst: make sure mst_primary mstb is valid in work function
drm/dp/mst: take lock around looking up the branch device on hpd irq
NET: ROSE: Don't dereference NULL neighbour pointer.
netfilter: nf_qeueue: Drop queue entries on nf_unregister_hook
of/address: use atomic allocation in pci_register_io_range()
stmmac: troubleshoot unexpected bits in des0 & des1
PM / sleep: Increase default DPM watchdog timeout to 60
ARC: add compiler barrier to LLSC based cmpxchg
ARC: add smp barriers around atomics per Documentation/atomic_ops.txt
mm: kmemleak: allow safe memory scanning during kmemleak disabling
mm: kmemleak_alloc_percpu() should follow the gfp from per_alloc()
ALSA: hda - Fix Dock Headphone on Thinkpad X250 seen as a Line Out
ALSA: hda - set proper caps for newer AMD hda audio in KB/KV
s390/kdump: fix REGSET_VX_LOW vector register ELF notes
tracing/filter: Do not allow infix to exceed end of string
clocksource: exynos_mct: Avoid blocking calls in the cpu hotplug notifier
ALSA: hda - Add headset support to Acer Aspire V5
ALSA: hda - Fix the dock headphone output on Fujitsu Lifebook E780
agp/intel: Fix typo in needs_ilk_vtd_wa()
drm/radeon: compute ring fix hibernation (CI GPU family) v2.
drm/radeon: SDMA fix hibernation (CI GPU family).
net: mvneta: introduce compatible string "marvell, armada-xp-neta"
ARM: mvebu: update Ethernet compatible string for Armada XP
net: mvneta: disable IP checksum with jumbo frames for Armada 370
rbd: use GFP_NOIO in rbd_obj_request_create()
fuse: initialize fc->release before calling it
nfs: take extra reference to fl->fl_file when running a setlk
nfs: take extra reference to fl->fl_file when running a LOCKU operation
hwmon: (mcp3021) Fix broken output scaling
sparc: Use GFP_ATOMIC in ldc_alloc_exp_dring() as it can be called in softirq context
bridge: fix multicast router rlist endless loop
net: don't wait for order-3 page allocation
sctp: fix ASCONF list handling
bridge: fix br_stp_set_bridge_priority race conditions
packet: read num_members once in packet_rcv_fanout()
packet: avoid out of bounds read in round robin fanout
neigh: do not modify unlinked entries
tcp: Do not call tcp_fastopen_reset_cipher from interrupt context
net/mlx4_en: Wake TX queues only when there's enough room
net: phy: fix phy link up when limiting speed via device tree
bnx2x: fix lockdep splat
sctp: Fix race between OOTB responce and route removal
mmc: sdhci-pxav3: do the mbus window configuration after enabling clocks
Linux 3.18.18
Signed-off-by:
Greg Kroah-Hartman <gregkh@google.com>