Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 185c5475 authored by Greg Kroah-Hartman's avatar Greg Kroah-Hartman
Browse files

Merge 3.18.9 into android-3.18



Changes in 3.18.9:
	Bluetooth: ath3k: workaround the compatibility issue with xHCI controller
	Bluetooth: ath3k: Add support of AR3012 bluetooth 13d3:3423 device
	Bluetooth: Fix valid Identity Address check
	Bluetooth: btusb: Add Broadcom patchram support for ASUSTek devices
	Bluetooth: btusb: Add support for Dynex/Insignia USB dongles
	Bluetooth: btusb: Add support for Lite-On (04ca) Broadcom based, BCM43142
	random: Fix fast_mix() function
	xfs: ensure buffer types are set correctly
	xfs: inode unlink does not set AGI buffer type
	xfs: set buf types when converting extent formats
	xfs: set superblock buffer type correctly
	fsnotify: fix handling of renames in audit
	iwlwifi: pcie: disable the SCD_BASE_ADDR when we resume from WoWLAN
	iwlwifi: mvm: validate tid and sta_id in ba_notif
	iwlwifi: mvm: fix failure path when power_update fails in add_interface
	iwlwifi: mvm: always use mac color zero
	HID: i2c-hid: Limit reads to wMaxInputLength bytes for input events
	PCI: Generate uppercase hex for modalias var in uevent
	PCI: Fix infinite loop with ROM image of size 0
	ASoC: rt5670: Set use_single_rw flag for regmap
	ASoC: mioa701_wm9713: Fix speaker event
	ASoC: davinci: fix DM365_EVM codec selection
	rtlwifi: rtl8192ee: Fix adhoc fail
	rtlwifi: rtl8192ee: Fix TX hang due to failure to update TX write point
	rtlwifi: rtl8192ee: Fix parsing of received packet
	rtlwifi: rtl8192ee: Fix DMA stalls
	rtlwifi: rtl8192ee: Fix problems with calculating free space in FIFO
	rtlwifi: Remove logging statement that is no longer needed
	cpufreq: Set cpufreq_cpu_data to NULL before putting kobject
	cpufreq: speedstep-smi: enable interrupts when waiting
	cpufreq: s3c: remove incorrect __init annotations
	cpufreq: s3c: remove last use of resume_clocks callback
	xen/manage: Fix USB interaction issues when resuming
	xen-scsiback: mark pvscsi frontend request consumed only after last read
	ACPI / LPSS: Always disable I2C host controllers
	ACPI / LPSS: Deassert resets for SPI host controllers on Braswell
	lmedm04: Increase Interupt due time to 200 msec
	lmedm04: Fix usb_submit_urb BOGUS urb xfer, pipe 1 != type 3 in interrupt urb
	si2168: define symbol rate limits
	ALSA: off by one bug in snd_riptide_joystick_probe()
	ALSA: hda - Set up GPIO for Toshiba Satellite S50D
	ALSA: hda - enable mute led quirk for one more hp machine.
	ALSA: hdspm - Constrain periods to 2 on older cards
	power_supply: 88pm860x: Fix leaked power supply on probe fail
	power: bq24190: Fix ignored supplicants
	power: gpio-charger: balance enable/disable_irq_wake calls
	megaraid_sas: endianness related bug fixes and code optimization
	megaraid_sas: fix the problem of non-existing VD exposed to host
	megaraid_sas: disable interrupt_mask before enabling hardware interrupts
	rc-main: Re-apply filter for no-op protocol change
	timberdale: do not select TIMB_DMA
	em28xx: ensure "closing" messages terminate with a newline
	em28xx-input: fix missing newlines
	em28xx-audio: fix missing newlines
	em28xx-core: fix missing newlines
	em28xx-video: fix missing newlines
	em28xx-dvb: fix missing newlines
	em28xx-audio: fix missing newlines, again
	mmc: sdhci-pxav3: fix unbalanced clock issues during probe
	mmc: sdhci-pxav3: fix setting of pdata->clk_delay_cycles
	mmc: sdhci-pxav3: Fix SDR50 and DDR50 capabilities for the Armada 38x flavor
	mmc: sdhci-pxav3: Fix Armada 38x controller's caps according to erratum ERR-7878951
	proc/pagemap: walk page tables under pte lock
	nfs: don't call blocking operations while !TASK_RUNNING
	NFS: struct nfs_commit_info.lock must always point to inode->i_lock
	KVM: MIPS: Disable HTW while in guest
	KVM: MIPS: Don't leak FPU/DSP to guest
	MIPS: Alchemy: Fix cpu clock calculation
	MIPS: kernel: cps-vec: Replace "addi" with "addiu"
	MIPS: asm: asmmacro: Replace "add" instructions with "addu"
	MIPS: asm: pgtable: Add c0 hazards on HTW start/stop sequences
	MIPS: asm: pgtable: Prevent HTW race when updating PTEs
	MIPS: Export FP functions used by lose_fpu(1) for KVM
	MIPS: Export MSA functions used by lose_fpu(1) for KVM
	mm/hugetlb: pmd_huge() returns true for non-present hugepage
	tracing: Fix unmapping loop in tracing_mark_write
	blk-mq: fix double-free in error path
	ARM: 8284/1: sa1100: clear RCSR_SMR on resume
	ARM: DRA7: hwmod: Fix boot crash with DEBUG_LL enabled on UART3
	ARM: dts: tegra20: fix GR3D, DSI unit and reg base addresses
	ARM: dts: am335x-bone*: usb0 is hardwired for peripheral
	ARM: dts: BCM63xx: fix L2 cache properties
	tpm_tis: verify interrupt during init
	TPM: Add new TPMs to the tail of the list to prevent inadvertent change of dev
	char: tpm: Add missing error check for devm_kzalloc
	tpm: Fix NULL return in tpm_ibmvtpm_get_desired_dma
	tpm/tpm_i2c_stm_st33: Fix potential bug in tpm_stm_i2c_send
	Added Little Endian support to vtpm module
	nfs41: .init_read and .init_write can be called with valid pg_lseg
	SUNRPC: NULL utsname dereference on NFS umount during namespace cleanup
	NFSv4: Ensure we reference the inode for return-on-close in delegreturn
	NFSv4.1: Fix a kfree() of uninitialised pointers in decode_cb_sequence_args
	sg: fix unkillable I/O wait deadlock with scsi-mq
	sg: fix EWOULDBLOCK errors with scsi-mq
	iscsi-target: Drop problematic active_ts_list usage
	cfq-iosched: handle failure of cfq group allocation
	cfq-iosched: fix incorrect filing of rt async cfqq
	cipso: don't use IPCB() to locate the CIPSO IP option
	ring-buffer: Do not wake up a splice waiter when page is not full
	smack: fix possible use after frees in task_security() callers
	axonram: Fix bug in direct_access
	tty: Prevent untrappable signals from malicious program
	tty/serial: at91: fix error handling in atmel_serial_probe()
	mei: mask interrupt set bit on clean reset bit
	mei: me: release hw from reset only during the reset flow
	USB: cp210x: add ID for RUGGEDCOM USB Serial Console
	USB: fix use-after-free bug in usb_hcd_unlink_urb()
	usb: core: buffer: smallest buffer should start at ARCH_DMA_MINALIGN
	USB: don't cancel queued resets when unbinding drivers
	USB: add flag for HCDs that can't receive wakeup requests (isp1760-hcd)
	vt: provide notifications on selection changes
	ARM: pxa: add regulator_has_full_constraints to corgi board file
	ARM: pxa: add regulator_has_full_constraints to poodle board file
	ARM: vexpress: use ARM_CPU_SUSPEND if needed
	ARM: mvebu: build armada375-smp code conditionally
	kdb: fix incorrect counts in KDB summary command output
	ntp: Fixup adjtimex freq validation on 32-bit systems
	serial: fsl_lpuart: delete timer on shutdown
	serial: fsl_lpuart: avoid new transfer while DMA is running
	ARC: fix page address calculation if PAGE_OFFSET != LINUX_LINK_BASE
	MIPS: HTW: Prevent accidental HTW start due to nested htw_{start, stop}
	udf: Remove repeated loads blocksize
	udf: Check length of extended attributes and allocation descriptors
	KVM: x86: update masterclock values on TSC writes
	KVM: s390: forward hrtimer if guest ckc not pending yet
	KVM: s390: base hrtimer on a monotonic clock
	KVM: s390: floating irqs: fix user triggerable endless loop
	KVM: s390: avoid memory leaks if __inject_vm() fails
	x86/xen: Treat SCI interrupt as normal GSI interrupt
	hx4700: regulator: declare full constraints
	arm64: compat Fix siginfo_t -> compat_siginfo_t conversion on big endian
	gpiolib: of: allow of_gpiochip_find_and_xlate to find more than one chip per node
	gpio: tps65912: fix wrong container_of arguments
	xfs: Fix quota type in quota structures when reusing quota file
	metag: Fix KSTK_EIP() and KSTK_ESP() macros
	clocksource: mtk: Fix race conditions in probe code
	perf tools: Fix probing for PERF_FLAG_FD_CLOEXEC flag
	md/raid5: Fix livelock when array is both resyncing and degraded.
	md/raid1: fix read balance when a drive is write-mostly.
	sb_edac: Fix detection on SNB machines
	EDAC, amd64_edac: Prevent OOPS with >16 memory controllers
	jffs2: fix handling of corrupted summary length
	samsung-laptop: Add use_native_backlight quirk, and enable it on some models
	libceph: fix double __remove_osd() problem
	btrfs: set proper message level for skinny metadata
	btrfs: fix leak of path in btrfs_find_item
	Btrfs: fix fsync data loss after adding hard link to inode
	blk-throttle: check stats_cpu before reading it from sysfs
	x86/efi: Avoid triple faults during EFI mixed mode calls
	x86, mm/ASLR: Fix stack randomization on 64-bit systems
	x86: pmc-atom: Assign debugfs node as soon as possible
	x86/irq: Fix regression caused by commit b568b8601f05
	quota: Store maximum space limit in bytes
	Linux 3.18.9

Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@google.com>
parents c6e002a1 d1034e83
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
VERSION = 3
PATCHLEVEL = 18
SUBLEVEL = 8
SUBLEVEL = 9
EXTRAVERSION =
NAME = Shuffling Zombie Juror

+2 −1
Original line number Diff line number Diff line
@@ -259,7 +259,8 @@ static inline void pmd_set(pmd_t *pmdp, pte_t *ptep)
#define pmd_clear(xp)			do { pmd_val(*(xp)) = 0; } while (0)

#define pte_page(x) (mem_map + \
		(unsigned long)(((pte_val(x) - PAGE_OFFSET) >> PAGE_SHIFT)))
		(unsigned long)(((pte_val(x) - CONFIG_LINUX_LINK_BASE) >> \
				PAGE_SHIFT)))

#define mk_pte(page, pgprot)						\
({									\
+1 −0
Original line number Diff line number Diff line
@@ -195,6 +195,7 @@

&usb0 {
	status = "okay";
	dr_mode = "peripheral";
};

&usb1 {
+3 −2
Original line number Diff line number Diff line
@@ -66,8 +66,9 @@
			reg = <0x1d000 0x1000>;
			cache-unified;
			cache-level = <2>;
			cache-sets = <16>;
			cache-size = <0x80000>;
			cache-size = <524288>;
			cache-sets = <1024>;
			cache-line-size = <32>;
			interrupts = <GIC_PPI 0 IRQ_TYPE_LEVEL_HIGH>;
		};

+4 −4
Original line number Diff line number Diff line
@@ -68,9 +68,9 @@
			reset-names = "2d";
		};

		gr3d@54140000 {
		gr3d@54180000 {
			compatible = "nvidia,tegra20-gr3d";
			reg = <0x54140000 0x00040000>;
			reg = <0x54180000 0x00040000>;
			clocks = <&tegra_car TEGRA20_CLK_GR3D>;
			resets = <&tegra_car 24>;
			reset-names = "3d";
@@ -130,9 +130,9 @@
			status = "disabled";
		};

		dsi@542c0000 {
		dsi@54300000 {
			compatible = "nvidia,tegra20-dsi";
			reg = <0x542c0000 0x00040000>;
			reg = <0x54300000 0x00040000>;
			clocks = <&tegra_car TEGRA20_CLK_DSI>;
			resets = <&tegra_car 48>;
			reset-names = "dsi";
Loading