OSDN Git Service
Rahul Sharma [Mon, 9 Jul 2018 18:18:12 +0000 (23:48 +0530)]
drm/sde: bridge chip error and smmu fault handling for recovery
This implementation adds the following support:
1. handle bridge chip error reported by driver to DBA. error reported
to DBA will be send to recovery manager to recover the faulty
bridge chip by performing a power cycle.
2. smmu fault error notification.
3. detection on errors in bridge chip driver.
Change-Id: I86cc491e3cd25fdcf9b998a0d687baba0a06d836
Signed-off-by: Rahul Sharma <rahsha@codeaurora.org>
Rahul Sharma [Mon, 9 Jul 2018 10:09:27 +0000 (15:39 +0530)]
drm: msm: error notification and handling
This implementation facilitates a framework to report and recover the
errors in display hardware pipeline.
Change-Id: Ie4059dd8bcdd83f73b5a5165ae5a8363ae4efb94
Signed-off-by: Rahul Sharma <rahsha@codeaurora.org>
Linux Build Service Account [Sat, 7 Jul 2018 00:35:01 +0000 (17:35 -0700)]
Merge "ARM: dts: msm: add sde block lengths on msm8996"
Linux Build Service Account [Fri, 6 Jul 2018 16:57:16 +0000 (09:57 -0700)]
Merge "regulator: qpnp-lcdb: Disable the SC irq only for PM660L V1.1 and below"
Linux Build Service Account [Fri, 6 Jul 2018 16:57:14 +0000 (09:57 -0700)]
Merge "ARM: dts: msm: Set default status of I2C_8 as disabled"
Linux Build Service Account [Fri, 6 Jul 2018 16:57:12 +0000 (09:57 -0700)]
Merge "pinctrl: qcom: Clear status bit on irq_unmask"
Linux Build Service Account [Fri, 6 Jul 2018 07:10:22 +0000 (00:10 -0700)]
Merge "Revert "do d_instantiate/unlock_new_inode combinations safely""
Srinivas Ramana [Tue, 17 Oct 2017 11:54:06 +0000 (17:24 +0530)]
pinctrl: qcom: Clear status bit on irq_unmask
This commits reverts the commit
a6566710adaa ("pinctrl:
qcom: Don't clear status bit on irq_unmask").
Above change causes an unexpected wakeup on the gpios when the
interrupt is enabled. The gpio interrupt status bit is getting set
after the irq is disabled and causing an immediate interrupt after
enablling the irq. So, revert this change to avoid unexpected/spurious
wakeups.
The above change came in as part of the merge commit
3a75d7a94709
("Merge 4.4.59 into android-4.4")
Change-Id: Ie58116c8ac5c81bc007d2c4398f5edfcbf9988d6
Signed-off-by: Srinivas Ramana <sramana@codeaurora.org>
Kiran Gunda [Wed, 27 Jun 2018 05:44:21 +0000 (11:14 +0530)]
regulator: qpnp-lcdb: Disable the SC irq only for PM660L V1.1 and below
PM660L v2.0 has the NCP power-on issue fixed. This allows enabling the
short-circuit IRQ. Enable the same.
Change-Id: I4c0523ef8c46dd9bac190d4ad69190ef777ef14b
Signed-off-by: Kiran Gunda <kgunda@codeaurora.org>
Linux Build Service Account [Thu, 5 Jul 2018 21:33:21 +0000 (14:33 -0700)]
Merge "dts: msm: Add QSEECOM heap node on msm8996 lfv baseline platform"
Shrey Vijay [Thu, 5 Jul 2018 13:24:14 +0000 (18:54 +0530)]
ARM: dts: msm: Set default status of I2C_8 as disabled
Set default configuration of I2C_8 instance to disabled
state, for MSM8996 vplatform, such that clients can overwrite
and enable respective instance as per need.
Change-Id: I2e873cb27ba028323d6dc1a0aa302f2c32e2b69f
Signed-off-by: Shrey Vijay <shreyv@codeaurora.org>
Jomana Artul [Thu, 5 Jul 2018 10:24:57 +0000 (13:24 +0300)]
dts: msm: Add QSEECOM heap node on msm8996 lfv baseline platform
Added the QSEECOM ION heap node, to allow QSEECOM driver and QSEECOM
API library to allocate ION memory from QSEECOM heap.
Change-Id: I72162f8e45bfb8dd3d54e259947aa9604618a7ed
Signed-off-by: Jomana Artul <jartul@codeaurora.org>
Manoj Prabhu B [Wed, 27 Jun 2018 10:35:57 +0000 (16:05 +0530)]
diag: Update mask buffer after reallocation
Currently, reallocated mask update buffers are not
updated if the received mask range is more than the
mask update buffer length. Update the reallocated buffer
address before writing the mask to peripherals.
CRs-Fixed:
2266693
Change-Id: I6b506ce68e17b7da61926b0f9543157812a8c555
Signed-off-by: Manoj Prabhu B <bmanoj@codeaurora.org>
Linux Build Service Account [Wed, 4 Jul 2018 14:24:45 +0000 (07:24 -0700)]
Merge "Revert "packet: fix race condition in packet_set_ring""
Linux Build Service Account [Wed, 4 Jul 2018 05:17:57 +0000 (22:17 -0700)]
Merge "msm: kgsl: Add hibernation support"
Linux Build Service Account [Wed, 4 Jul 2018 05:17:56 +0000 (22:17 -0700)]
Merge "msm: ais: sensor: Fix turning off sensor during suspend"
Gustavo Solaira [Tue, 3 Jul 2018 23:02:32 +0000 (16:02 -0700)]
Revert "do d_instantiate/unlock_new_inode combinations safely"
This reverts commit
03bb7588942a38623f108b3302c2d1aebb525696.
Causes oops with security smack enabled.
Change-Id: I14fb2b0841c6b71940bd3f08bd4b49b1d7b039a3
Signed-off-by: Gustavo Solaira <gustavos@codeaurora.org>
Linux Build Service Account [Tue, 3 Jul 2018 16:15:53 +0000 (09:15 -0700)]
Merge "ARM: dts: msm: Remove ahb-clk-vote property for msm8996-auto"
Guchun Chen [Tue, 29 May 2018 10:01:38 +0000 (18:01 +0800)]
ARM: dts: msm: add sde block lengths on msm8996
Specify the length of the register blocks for sde
hardware on msm8996, which is needed to support
hardware register dumping.
CRs-Fixed:
2243728
Change-Id: I753ca0260ded630ef34ebf75913b22b22e741fb1
Signed-off-by: Guchun Chen <guchunc@codeaurora.org>
Vivek Kumar [Fri, 15 Jun 2018 08:30:38 +0000 (14:00 +0530)]
ARM: dts: msm: Remove ahb-clk-vote property for msm8996-auto
Do not unvote for the mss_cfg_ahb clock after the modem
boots up for modem ssr to work,so remove qcom,ahb-clk-vote
property for msm8996 auto boards
Change-Id: Id04bbb9c98bd3852727309c79a459a0bd353d534
Signed-off-by: Vivek Kumar <vivekuma@codeaurora.org>
Linux Build Service Account [Tue, 3 Jul 2018 06:56:07 +0000 (23:56 -0700)]
Merge "net: sockev: fix uninitialized data leak into userspace"
Suprith Malligere Shankaregowda [Tue, 8 May 2018 09:49:31 +0000 (15:19 +0530)]
msm: kgsl: Add hibernation support
Invoke kgsl_suspend and kgsl_resume during hibernation
of KGSL.
Change-Id: I8e1a8ad8b9293d568950a9e71667d1088ff6fbba
Signed-off-by: Suprith Malligere Shankaregowda <supgow@codeaurora.org>
Signed-off-by: Thomas (Wonyoung) Yun <wyun@codeaurora.org>
Tejaswi Tanikella [Mon, 11 Jun 2018 11:00:24 +0000 (16:30 +0530)]
net: sockev: fix uninitialized data leak into userspace
Socket event string, notifying userspace of socket event, can leak
data into userspace. Memset it before filling it using strlcpy.
Change-Id: I37851f32a1b7ce3307644998c2cc7dd617bb7022
Signed-off-by: Tejaswi Tanikella <tejaswit@codeaurora.org>
Linux Build Service Account [Mon, 2 Jul 2018 21:10:33 +0000 (14:10 -0700)]
Merge "ASoC: msm: qdsp6v2: Add mutex protection for rtac cal apis"
Ramprasad Katkam [Mon, 2 Jul 2018 09:24:42 +0000 (14:54 +0530)]
ASoC: msm: qdsp6v2: Add mutex protection for rtac cal apis
Add mutex lock protection to synchronize rtac
calibration set and get api calls.
Change-Id: Ieb2d01642ecefff6405bb59554157c304b4b651d
Signed-off-by: Ramprasad Katkam <katkam@codeaurora.org>
Linux Build Service Account [Mon, 2 Jul 2018 13:08:31 +0000 (06:08 -0700)]
Merge "diag: Update mask pointers after reallocation"
Linux Build Service Account [Mon, 2 Jul 2018 13:08:28 +0000 (06:08 -0700)]
Merge "usb: misc: diag_ipc_bridge: Add support for QMI messages over BULK"
Linux Build Service Account [Mon, 2 Jul 2018 13:08:28 +0000 (06:08 -0700)]
Merge "usb: misc: diag_ipc_bridge: Add support for 9900 and 9901 PIDs"
Linux Build Service Account [Mon, 2 Jul 2018 13:08:27 +0000 (06:08 -0700)]
Merge "usb: misc: Add snapshot of diag_bridge driver"
Mohit Aggarwal [Fri, 22 Jun 2018 06:35:15 +0000 (12:05 +0530)]
diag: Update mask pointers after reallocation
Currently, mask pointers are not updated in
case peripherals are supporting more mask
tables. The patch updates the mask pointers
properly.
Change-Id: I1360c722076fca0215e0ccd28247c4741a1ebd88
Signed-off-by: Mohit Aggarwal <maggarwa@codeaurora.org>
Signed-off-by: Manoj Prabhu B <bmanoj@codeaurora.org>
Suprith Malligere Shankaregowda [Tue, 20 Mar 2018 08:46:47 +0000 (14:16 +0530)]
msm: ais: sensor: Fix turning off sensor during suspend
Added pm functions on sensor driver to control
sensor resume and suspend.
Change-Id: I17e51462e6e5ef2d0224daefc2ea8159748609af
Signed-off-by: Suprith Malligere Shankaregowda <supgow@codeaurora.org>
Srinivasa Rao Kuppala [Wed, 27 Jun 2018 11:29:27 +0000 (16:59 +0530)]
Revert "packet: fix race condition in packet_set_ring"
Re-adding lock_sock(sk) and release_lock(sk) back in packet_set_ring()
is incorrect and causing deadlock.
This reverts commit
e51372325864feeed93cabaf483a5ae689382071.
Change-Id: I1e5aa60d155f2c0803c127dc3e2e9dd81807e6f3
Signed-off-by: Srinivasa Rao Kuppala <srkupp@codeaurora.org>
Linux Build Service Account [Mon, 2 Jul 2018 05:18:30 +0000 (22:18 -0700)]
Merge "mmc: core: hibernation support for mmc cards"
Linux Build Service Account [Sat, 30 Jun 2018 05:18:26 +0000 (22:18 -0700)]
Merge "ARM: dts: msm: Enable the PMIC MPP08 for msm8996 CV2X boards"
Gustavo Solaira [Sat, 16 Jun 2018 01:33:58 +0000 (18:33 -0700)]
ARM: dts: msm: Enable the PMIC MPP08 for msm8996 CV2X boards
Enable the PMIC MPP08 for msm8996 CV2X boards. This
GPIO is used to power on the external modem.
Change-Id: I834d3896687be292b9e6f68f719e4ea317da2035
Signed-off-by: Gustavo Solaira <gustavos@codeaurora.org>
Linux Build Service Account [Fri, 29 Jun 2018 19:04:18 +0000 (12:04 -0700)]
Merge "defconfig: remove configs to resolve cts failures"
Linux Build Service Account [Fri, 29 Jun 2018 19:04:17 +0000 (12:04 -0700)]
Merge "Merge android-4.4.138 (
07c0138) into msm-4.4"
Linux Build Service Account [Fri, 29 Jun 2018 19:04:16 +0000 (12:04 -0700)]
Merge "Revert "drm: msm: sde: remove user commit validity check""
Linux Build Service Account [Fri, 29 Jun 2018 19:04:15 +0000 (12:04 -0700)]
Merge "drm: msm: sde: move S1 smmu enablement earlier"
Linux Build Service Account [Fri, 29 Jun 2018 19:04:14 +0000 (12:04 -0700)]
Merge "drm: msm: add dsi swap feature support"
Venkata Rao Kakani [Wed, 27 Jun 2018 11:47:15 +0000 (17:17 +0530)]
defconfig: remove configs to resolve cts failures
Remove /dev/port, /dev/mem, /dev/kmem for CTS compliance.
Change-Id: If00db0070ab5ce91a4c05b2d26f8d9bd7f07cb3e
Signed-off-by: Venkata Rao Kakani <vkakani@codeaurora.org>
Linux Build Service Account [Fri, 29 Jun 2018 06:54:19 +0000 (23:54 -0700)]
Merge "msm: ais: Corrected sensor state in power up"
Linux Build Service Account [Fri, 29 Jun 2018 06:54:16 +0000 (23:54 -0700)]
Merge "SSM: Remove support for SSM driver"
Linux Build Service Account [Thu, 28 Jun 2018 20:21:39 +0000 (13:21 -0700)]
Merge "usb: misc: ks_bridge: Add support for 9900 and 9901 PIDs"
Linux Build Service Account [Thu, 28 Jun 2018 20:21:38 +0000 (13:21 -0700)]
Merge "soc: qcom: hab: increase the maximum size of message"
Linux Build Service Account [Thu, 28 Jun 2018 20:21:37 +0000 (13:21 -0700)]
Merge "soc: qcom: smem: Add secure device check for smem dump"
Linux Build Service Account [Thu, 28 Jun 2018 20:21:35 +0000 (13:21 -0700)]
Merge "soc: qcom: hab: resolve some compilation issues"
Linux Build Service Account [Thu, 28 Jun 2018 09:34:29 +0000 (02:34 -0700)]
Merge "Merge android-4.4.137 (
a2e2217) into msm-4.4"
Linux Build Service Account [Thu, 28 Jun 2018 09:34:28 +0000 (02:34 -0700)]
Merge "Merge android-4.4.135 (
c9d74f2) into msm-4.4"
Manoj Prabhu B [Wed, 27 Jun 2018 07:30:13 +0000 (13:00 +0530)]
SSM: Remove support for SSM driver
SSM driver is not enabled and hence needs deprecation.
Remove all the SSM driver references.
CRs-Fixed:
2268386
Change-Id: I02f82817023d2fcc6d05a2f0d7eb3aec8f60a7d5
Signed-off-by: Manoj Prabhu B <bmanoj@codeaurora.org>
Yong Ding [Thu, 28 Jun 2018 03:09:46 +0000 (11:09 +0800)]
soc: qcom: hab: resolve some compilation issues
hab_qvm.h and its relevant stuffs are
only available when CONFIG_MSM_GVM_QUIN is enabled.
Change-Id: I7975f65f0f5bc627b7547c05245a37d4e6500c81
Signed-off-by: Yong Ding <yongding@codeaurora.org>
Linux Build Service Account [Wed, 27 Jun 2018 21:44:14 +0000 (14:44 -0700)]
Merge "sdm660_cdc: Fix NULL pointer dereference in digital suspend"
Linux Build Service Account [Wed, 27 Jun 2018 21:44:13 +0000 (14:44 -0700)]
Merge "ASoC: msm: qdsp6v2: add routing from MM6 to SEC MI2S RX"
Linux Build Service Account [Wed, 27 Jun 2018 21:44:11 +0000 (14:44 -0700)]
Merge "drm: sde: Select correct path for split display"
Linux Build Service Account [Wed, 27 Jun 2018 21:44:09 +0000 (14:44 -0700)]
Merge "cnss: notify wlan driver when failed to power up"
Srinivasarao P [Wed, 27 Jun 2018 09:16:38 +0000 (14:46 +0530)]
Merge android-4.4.138 (
07c0138) into msm-4.4
* refs/heads/tmp-
07c0138
Linux 4.4.138
crypto: vmx - Remove overly verbose printk from AES init routines
Input: elan_i2c - add ELAN0612 (Lenovo v330 14IKB) ACPI ID
Input: goodix - add new ACPI id for GPD Win 2 touch screen
kvm: x86: use correct privilege level for sgdt/sidt/fxsave/fxrstor access
vmw_balloon: fixing double free when batching mode is off
serial: samsung: fix maxburst parameter for DMA transactions
KVM: x86: pass kvm_vcpu to kvm_read_guest_virt and kvm_write_guest_virt_system
KVM: x86: introduce linear_{read,write}_system
Clarify (and fix) MAX_LFS_FILESIZE macros
gpio: No NULL owner
x86/crypto, x86/fpu: Remove X86_FEATURE_EAGER_FPU #ifdef from the crc32c code
af_key: Always verify length of provided sadb_key
x86/fpu: Fix math emulation in eager fpu mode
x86/fpu: Fix FNSAVE usage in eagerfpu mode
x86/fpu: Hard-disable lazy FPU mode
x86/fpu: Fix eager-FPU handling on legacy FPU machines
x86/fpu: Revert ("x86/fpu: Disable AVX when eagerfpu is off")
x86/fpu: Fix 'no387' regression
x86/fpu: Default eagerfpu=on on all CPUs
x86/fpu: Disable AVX when eagerfpu is off
x86/fpu: Disable MPX when eagerfpu is off
x86/cpufeature: Remove unused and seldomly used cpu_has_xx macros
x86: Remove unused function cpu_has_ht_siblings()
x86/fpu: Fix early FPU command-line parsing
Change-Id: Ic1f041c07b90f130e7dcca9dc196df77848bcb1c
Signed-off-by: Srinivasarao P <spathi@codeaurora.org>
Srinivasarao P [Wed, 27 Jun 2018 09:14:43 +0000 (14:44 +0530)]
Merge android-4.4.137 (
a2e2217) into msm-4.4
* refs/heads/tmp-
a2e2217
Linux 4.4.137
net: metrics: add proper netlink validation
net: phy: broadcom: Fix bcm_write_exp()
rtnetlink: validate attributes in do_setlink()
team: use netdev_features_t instead of u32
net/mlx4: Fix irq-unsafe spinlock usage
qed: Fix mask for physical address in ILT entry
packet: fix reserve calculation
net: usb: cdc_mbim: add flag FLAG_SEND_ZLP
net/packet: refine check for priv area size
netdev-FAQ: clarify DaveM's position for stable backports
isdn: eicon: fix a missing-check bug
ipv4: remove warning in ip_recv_error
ip6mr: only set ip6mr_table from setsockopt when ip6mr_new_table succeeds
enic: set DMA mask to 47 bit
dccp: don't free ccid2_hc_tx_sock struct in dccp_disconnect()
bnx2x: use the right constant
brcmfmac: Fix check for ISO3166 code
drm: set FMODE_UNSIGNED_OFFSET for drm files
xfs: fix incorrect log_flushed on fsync
kconfig: Avoid format overflow warning from GCC 8.1
mmap: relax file size limit for regular files
mmap: introduce sane default mmap limits
tpm: self test failure should not cause suspend to fail
tpm: do not suspend/resume if power stays on
ANDROID: Update arm64 ranchu64_defconfig
Linux 4.4.136
sparc64: Fix build warnings with gcc 7.
mm: fix the NULL mapping case in __isolate_lru_page()
fix io_destroy()/aio_complete() race
Kbuild: change CC_OPTIMIZE_FOR_SIZE definition
drm/i915: Disable LVDS on Radiant P845
hwtracing: stm: fix build error on some arches
stm class: Use vmalloc for the master map
scsi: scsi_transport_srp: Fix shost to rport translation
MIPS: prctl: Disallow FRE without FR with PR_SET_FP_MODE requests
MIPS: ptrace: Fix PTRACE_PEEKUSR requests for 64-bit FGRs
iio:kfifo_buf: check for uint overflow
dmaengine: usb-dmac: fix endless loop in usb_dmac_chan_terminate_all()
i2c: rcar: revoke START request early
i2c: rcar: check master irqs before slave irqs
i2c: rcar: don't issue stop when HW does it automatically
i2c: rcar: init new messages in irq
i2c: rcar: refactor setup of a msg
i2c: rcar: remove spinlock
i2c: rcar: remove unused IOERROR state
i2c: rcar: rework hw init
i2c: rcar: make sure clocks are on when doing clock calculation
tcp: avoid integer overflows in tcp_rcv_space_adjust()
irda: fix overly long udelay()
ASoC: Intel: sst: remove redundant variable dma_dev_name
rtlwifi: rtl8192cu: Remove variable self-assignment in rf.c
cfg80211: further limit wiphy names to 64 bytes
selinux: KASAN: slab-out-of-bounds in xattr_getsecurity
tracing: Fix crash when freeing instances with event triggers
Input: elan_i2c_smbus - fix corrupted stack
Revert "ima: limit file hash setting by user to fix and log modes"
xfs: detect agfl count corruption and reset agfl
sh: New gcc support
USB: serial: cp210x: use tcflag_t to fix incompatible pointer type
powerpc/64s: Clear PCR on boot
arm64: lse: Add early clobbers to some input/output asm operands
FROMLIST: f2fs: run fstrim asynchronously if runtime discard is on
goldfish: pipe: ANDROID: address must be written as __pa(x), not x
goldfish: pipe: ANDROID: add missing check for memory allocated
goldfish: pipe: ANDROID: remove redundant blank lines
Update arch/x86/configs/x86_64_ranchu_defconfig
ANDROID: x86_64_cuttlefish_defconfig: Enable F2FS
ANDROID: Update x86_64_cuttlefish_defconfig
FROMLIST: f2fs: early updates queued for v4.18-rc1
Change-Id: I314254168cd5ad06a7c6bca2fa68c8a6ae6c257d
Signed-off-by: Srinivasarao P <spathi@codeaurora.org>
Srinivasarao P [Wed, 27 Jun 2018 09:12:04 +0000 (14:42 +0530)]
Merge android-4.4.135 (
c9d74f2) into msm-4.4
* refs/heads/tmp-
c9d74f2
Linux 4.4.135
Revert "vti4: Don't override MTU passed on link creation via IFLA_MTU"
Revert "vti4: Don't override MTU passed on link creation via IFLA_MTU"
Linux 4.4.134
s390/ftrace: use expoline for indirect branches
kdb: make "mdr" command repeat
Bluetooth: btusb: Add device ID for RTL8822BE
ASoC: samsung: i2s: Ensure the RCLK rate is properly determined
regulator: of: Add a missing 'of_node_put()' in an error handling path of 'of_regulator_match()'
scsi: lpfc: Fix frequency of Release WQE CQEs
scsi: lpfc: Fix soft lockup in lpfc worker thread during LIP testing
scsi: lpfc: Fix issue_lip if link is disabled
netlabel: If PF_INET6, check sk_buff ip header version
selftests/net: fixes psock_fanout eBPF test case
perf report: Fix memory corruption in --branch-history mode --branch-history
perf tests: Use arch__compare_symbol_names to compare symbols
x86/apic: Set up through-local-APIC mode on the boot CPU if 'noapic' specified
drm/rockchip: Respect page offset for PRIME mmap calls
MIPS: Octeon: Fix logging messages with spurious periods after newlines
audit: return on memory error to avoid null pointer dereference
crypto: sunxi-ss - Add MODULE_ALIAS to sun4i-ss
clk: samsung: exynos3250: Fix PLL rates
clk: samsung: exynos5250: Fix PLL rates
clk: samsung: exynos5433: Fix PLL rates
clk: samsung: exynos5260: Fix PLL rates
clk: samsung: s3c2410: Fix PLL rates
media: cx25821: prevent out-of-bounds read on array card
udf: Provide saner default for invalid uid / gid
PCI: Add function 1 DMA alias quirk for Marvell 88SE9220
serial: arc_uart: Fix out-of-bounds access through DT alias
serial: fsl_lpuart: Fix out-of-bounds access through DT alias
serial: imx: Fix out-of-bounds access through serial port index
serial: mxs-auart: Fix out-of-bounds access through serial port index
serial: samsung: Fix out-of-bounds access through serial port index
serial: xuartps: Fix out-of-bounds access through DT alias
rtc: tx4939: avoid unintended sign extension on a 24 bit shift
staging: rtl8192u: return -ENOMEM on failed allocation of priv->oldaddr
hwrng: stm32 - add reset during probe
enic: enable rq before updating rq descriptors
clk: rockchip: Prevent calculating mmc phase if clock rate is zero
media: em28xx: USB bulk packet size fix
dmaengine: pl330: fix a race condition in case of threaded irqs
media: s3c-camif: fix out-of-bounds array access
media: cx23885: Set subdev host data to clk_freq pointer
media: cx23885: Override 888 ImpactVCBe crystal frequency
ALSA: vmaster: Propagate slave error
x86/devicetree: Fix device IRQ settings in DT
x86/devicetree: Initialize device tree before using it
usb: gadget: composite: fix incorrect handling of OS desc requests
usb: gadget: udc: change comparison to bitshift when dealing with a mask
gfs2: Fix fallocate chunk size
cdrom: do not call check_disk_change() inside cdrom_open()
hwmon: (pmbus/adm1275) Accept negative page register values
hwmon: (pmbus/max8688) Accept negative page register values
perf/core: Fix perf_output_read_group()
ASoC: topology: create TLV data for dapm widgets
powerpc: Add missing prototype for arch_irq_work_raise()
usb: gadget: ffs: Execute copy_to_user() with USER_DS set
usb: gadget: ffs: Let setup() return USB_GADGET_DELAYED_STATUS
usb: dwc2: Fix interval type issue
ipmi_ssif: Fix kernel panic at msg_done_handler
PCI: Restore config space on runtime resume despite being unbound
MIPS: ath79: Fix AR724X_PLL_REG_PCIE_CONFIG offset
xhci: zero usb device slot_id member when disabling and freeing a xhci slot
KVM: lapic: stop advertising DIRECTED_EOI when in-kernel IOAPIC is in use
i2c: mv64xxx: Apply errata delay only in standard mode
ACPICA: acpi: acpica: fix acpi operand cache leak in nseval.c
ACPICA: Events: add a return on failure from acpi_hw_register_read
bcache: quit dc->writeback_thread when BCACHE_DEV_DETACHING is set
zorro: Set up z->dev.dma_mask for the DMA API
clk: Don't show the incorrect clock phase
cpufreq: cppc_cpufreq: Fix cppc_cpufreq_init() failure path
usb: dwc3: Update DWC_usb31 GTXFIFOSIZ reg fields
arm: dts: socfpga: fix GIC PPI warning
virtio-net: Fix operstate for virtio when no VIRTIO_NET_F_STATUS
ima: Fallback to the builtin hash algorithm
ima: Fix Kconfig to select TPM 2.0 CRB interface
ath10k: Fix kernel panic while using worker (ath10k_sta_rc_update_wk)
net/mlx5: Protect from command bit overflow
selftests: Print the test we're running to /dev/kmsg
tools/thermal: tmon: fix for segfault
powerpc/perf: Fix kernel address leak via sampling registers
powerpc/perf: Prevent kernel address leak to userspace via BHRB buffer
rtc: hctosys: Ensure system time doesn't overflow time_t
hwmon: (nct6775) Fix writing pwmX_mode
parisc/pci: Switch LBA PCI bus from Hard Fail to Soft Fail mode
m68k: set dma and coherent masks for platform FEC ethernets
powerpc/mpic: Check if cpu_possible() in mpic_physmask()
ACPI: acpi_pad: Fix memory leak in power saving threads
xen/acpi: off by one in read_acpi_id()
btrfs: fix lockdep splat in btrfs_alloc_subvolume_writers
Btrfs: fix copy_items() return value when logging an inode
btrfs: tests/qgroup: Fix wrong tree backref level
Bluetooth: btusb: Add USB ID 7392:a611 for Edimax EW-7611ULB
net: bgmac: Fix endian access in bgmac_dma_tx_ring_free()
rtc: snvs: Fix usage of snvs_rtc_enable
sparc64: Make atomic_xchg() an inline function rather than a macro.
fscache: Fix hanging wait on page discarded by writeback
KVM: VMX: raise internal error for exception during invalid protected mode state
sched/rt: Fix rq->clock_update_flags < RQCF_ACT_SKIP warning
ocfs2/dlm: don't handle migrate lockres if already in shutdown
btrfs: Fix possible softlock on single core machines
Btrfs: fix NULL pointer dereference in log_dir_items
Btrfs: bail out on error during replay_dir_deletes
mm: fix races between address_space dereference and free in page_evicatable
mm/ksm: fix interaction with THP
dp83640: Ensure against premature access to PHY registers after reset
scsi: aacraid: Insure command thread is not recursively stopped
cpufreq: CPPC: Initialize shared perf capabilities of CPUs
Force log to disk before reading the AGF during a fstrim
sr: get/drop reference to device in revalidate and check_events
swap: divide-by-zero when zero length swap file on ssd
fs/proc/proc_sysctl.c: fix potential page fault while unregistering sysctl table
x86/pgtable: Don't set huge PUD/PMD on non-leaf entries
sh: fix debug trap failure to process signals before return to user
net: mvneta: fix enable of all initialized RXQs
net: Fix untag for vlan packets without ethernet header
mm/kmemleak.c: wait for scan completion before disabling free
llc: properly handle dev_queue_xmit() return value
net-usb: add qmi_wwan if on lte modem wistron neweb d18q1
net/usb/qmi_wwan.c: Add USB id for lt4120 modem
net: qmi_wwan: add BroadMobi BM806U 2020:2033
ARM: 8748/1: mm: Define vdso_start, vdso_end as array
batman-adv: fix packet loss for broadcasted DHCP packets to a server
batman-adv: fix multicast-via-unicast transmission with AP isolation
selftests: ftrace: Add a testcase for probepoint
selftests: ftrace: Add a testcase for string type with kprobe_event
selftests: ftrace: Add probe event argument syntax testcase
mm/mempolicy.c: avoid use uninitialized preferred_node
RDMA/ucma: Correct option size check using optlen
perf/cgroup: Fix child event counting bug
vti4: Don't override MTU passed on link creation via IFLA_MTU
vti4: Don't count header length twice on tunnel setup
batman-adv: fix header size check in batadv_dbg_arp()
net: Fix vlan untag for bridge and vlan_dev with reorder_hdr off
sunvnet: does not support GSO for sctp
ipv4: lock mtu in fnhe when received PMTU < net.ipv4.route.min_pmtu
workqueue: use put_device() instead of kfree()
bnxt_en: Check valid VNIC ID in bnxt_hwrm_vnic_set_tpa().
netfilter: ebtables: fix erroneous reject of last rule
USB: OHCI: Fix NULL dereference in HCDs using HCD_LOCAL_MEM
xen: xenbus: use put_device() instead of kfree()
fbdev: Fixing arbitrary kernel leak in case FBIOGETCMAP_SPARC in sbusfb_ioctl_helper().
scsi: sd: Keep disk read-only when re-reading partition
scsi: mpt3sas: Do not mark fw_event workqueue as WQ_MEM_RECLAIM
usb: musb: call pm_runtime_{get,put}_sync before reading vbus registers
e1000e: allocate ring descriptors with dma_zalloc_coherent
e1000e: Fix check_for_link return value with autoneg off
watchdog: f71808e_wdt: Fix magic close handling
KVM: PPC: Book3S HV: Fix VRMA initialization with 2MB or 1GB memory backing
selftests/powerpc: Skip the subpage_prot tests if the syscall is unavailable
Btrfs: send, fix issuing write op when processing hole in no data mode
xen/pirq: fix error path cleanup when binding MSIs
net/tcp/illinois: replace broken algorithm reference link
gianfar: Fix Rx byte accounting for ndev stats
sit: fix IFLA_MTU ignored on NEWLINK
bcache: fix kcrashes with fio in RAID5 backend dev
dmaengine: rcar-dmac: fix max_chunk_size for R-Car Gen3
virtio-gpu: fix ioctl and expose the fixed status to userspace.
r8152: fix tx packets accounting
clocksource/drivers/fsl_ftm_timer: Fix error return checking
nvme-pci: Fix nvme queue cleanup if IRQ setup fails
netfilter: ebtables: convert BUG_ONs to WARN_ONs
batman-adv: invalidate checksum on fragment reassembly
batman-adv: fix packet checksum in receive path
md/raid1: fix NULL pointer dereference
media: dmxdev: fix error code for invalid ioctls
x86/topology: Update the 'cpu cores' field in /proc/cpuinfo correctly across CPU hotplug operations
locking/xchg/alpha: Fix xchg() and cmpxchg() memory ordering bugs
regulatory: add NUL to request alpha2
smsc75xx: fix smsc75xx_set_features()
ARM: OMAP: Fix dmtimer init for omap1
s390/cio: clear timer when terminating driver I/O
s390/cio: fix return code after missing interrupt
powerpc/bpf/jit: Fix 32-bit JIT for seccomp_data access
kernel/relay.c: limit kmalloc size to KMALLOC_MAX_SIZE
md: raid5: avoid string overflow warning
locking/xchg/alpha: Add unconditional memory barrier to cmpxchg()
usb: musb: fix enumeration after resume
drm/exynos: fix comparison to bitshift when dealing with a mask
md raid10: fix NULL deference in handle_write_completed()
mac80211: round IEEE80211_TX_STATUS_HEADROOM up to multiple of 4
NFC: llcp: Limit size of SDP URI
ARM: OMAP1: clock: Fix debugfs_create_*() usage
ARM: OMAP3: Fix prm wake interrupt for resume
ARM: OMAP2+: timer: fix a kmemleak caused in omap_get_timer_dt
scsi: qla4xxx: skip error recovery in case of register disconnect.
scsi: aacraid: fix shutdown crash when init fails
scsi: storvsc: Increase cmd_per_lun for higher speed devices
selftests: memfd: add config fragment for fuse
usb: dwc2: Fix dwc2_hsotg_core_init_disconnected()
usb: gadget: fsl_udc_core: fix ep valid checks
usb: gadget: f_uac2: fix bFirstInterface in composite gadget
ARC: Fix malformed ARC_EMUL_UNALIGNED default
scsi: qla2xxx: Avoid triggering undefined behavior in qla2x00_mbx_completion()
scsi: mptfusion: Add bounds check in mptctl_hp_targetinfo()
scsi: sym53c8xx_2: iterator underflow in sym_getsync()
scsi: bnx2fc: Fix check in SCSI completion handler for timed out request
scsi: ufs: Enable quirk to ignore sending WRITE_SAME command
irqchip/gic-v3: Change pr_debug message to pr_devel
locking/qspinlock: Ensure node->count is updated before initialising node
tools/libbpf: handle issues with bpf ELF objects containing .eh_frames
bcache: return attach error when no cache set exist
bcache: fix for data collapse after re-attaching an attached device
bcache: fix for allocator and register thread race
bcache: properly set task state in bch_writeback_thread()
cifs: silence compiler warnings showing up with gcc-8.0.0
proc: fix /proc/*/map_files lookup
arm64: spinlock: Fix theoretical trylock() A-B-A with LSE atomics
RDS: IB: Fix null pointer issue
xen/grant-table: Use put_page instead of free_page
xen-netfront: Fix race between device setup and open
MIPS: TXx9: use IS_BUILTIN() for CONFIG_LEDS_CLASS
bpf: fix selftests/bpf test_kmod.sh failure when CONFIG_BPF_JIT_ALWAYS_ON=y
ACPI: processor_perflib: Do not send _PPC change notification if not ready
firmware: dmi_scan: Fix handling of empty DMI strings
x86/power: Fix swsusp_arch_resume prototype
IB/ipoib: Fix for potential no-carrier state
mm: pin address_space before dereferencing it while isolating an LRU page
asm-generic: provide generic_pmdp_establish()
mm/mempolicy: add nodes_empty check in SYSC_migrate_pages
mm/mempolicy: fix the check of nodemask from user
ocfs2: return error when we attempt to access a dirty bh in jbd2
ocfs2/acl: use 'ip_xattr_sem' to protect getting extended attribute
ocfs2: return -EROFS to mount.ocfs2 if inode block is invalid
ntb_transport: Fix bug with max_mw_size parameter
RDMA/mlx5: Avoid memory leak in case of XRCD dealloc failure
powerpc/numa: Ensure nodes initialized for hotplug
powerpc/numa: Use ibm,max-associativity-domains to discover possible nodes
jffs2: Fix use-after-free bug in jffs2_iget()'s error handling path
HID: roccat: prevent an out of bounds read in kovaplus_profile_activated()
scsi: fas216: fix sense buffer initialization
Btrfs: fix scrub to repair raid6 corruption
btrfs: Fix out of bounds access in btrfs_search_slot
Btrfs: set plug for fsync
ipmi/powernv: Fix error return code in ipmi_powernv_probe()
mac80211_hwsim: fix possible memory leak in hwsim_new_radio_nl()
kconfig: Fix expr_free() E_NOT leak
kconfig: Fix automatic menu creation mem leak
kconfig: Don't leak main menus during parsing
watchdog: sp5100_tco: Fix watchdog disable bit
nfs: Do not convert nfs_idmap_cache_timeout to jiffies
dm thin: fix documentation relative to low water mark threshold
tools lib traceevent: Fix get_field_str() for dynamic strings
perf callchain: Fix attr.sample_max_stack setting
tools lib traceevent: Simplify pointer print logic and fix %pF
PCI: Add function 1 DMA alias quirk for Marvell 9128
tracing/hrtimer: Fix tracing bugs by taking all clock bases and modes into account
kvm: x86: fix KVM_XEN_HVM_CONFIG ioctl
ASoC: au1x: Fix timeout tests in au1xac97c_ac97_read()
ALSA: hda - Use IS_REACHABLE() for dependency on input
NFSv4: always set NFS_LOCK_LOST when a lock is lost.
firewire-ohci: work around oversized DMA reads on JMicron controllers
do d_instantiate/unlock_new_inode combinations safely
xfs: remove racy hasattr check from attr ops
kernel/signal.c: avoid undefined behaviour in kill_something_info
kernel/sys.c: fix potential Spectre v1 issue
kasan: fix memory hotplug during boot
ipc/shm: fix shmat() nil address after round-down when remapping
Revert "ipc/shm: Fix shmat mmap nil-page protection"
xen-swiotlb: fix the check condition for xen_swiotlb_free_coherent
libata: blacklist Micron 500IT SSD with MU01 firmware
libata: Blacklist some Sandisk SSDs for NCQ
mmc: sdhci-iproc: fix 32bit writes for TRANSFER_MODE register
ALSA: timer: Fix pause event notification
aio: fix io_destroy(2) vs. lookup_ioctx() race
affs_lookup(): close a race with affs_remove_link()
KVM: Fix spelling mistake: "cop_unsuable" -> "cop_unusable"
MIPS: Fix ptrace(2) PTRACE_PEEKUSR and PTRACE_POKEUSR accesses to o32 FGRs
MIPS: ptrace: Expose FIR register through FP regset
UPSTREAM: sched/fair: Consider RT/IRQ pressure in capacity_spare_wake
Conflicts:
drivers/media/dvb-core/dmxdev.c
drivers/scsi/sd.c
drivers/scsi/ufs/ufshcd.c
drivers/usb/gadget/function/f_fs.c
fs/ecryptfs/inode.c
Change-Id: I15751ed8c82ec65ba7eedcb0d385b9f803c333f7
Signed-off-by: Srinivasarao P <spathi@codeaurora.org>
Linux Build Service Account [Wed, 27 Jun 2018 08:07:27 +0000 (01:07 -0700)]
Merge "driver-core: remove lock for platform devices during probe"
Guchun Chen [Wed, 27 Jun 2018 03:14:27 +0000 (11:14 +0800)]
Revert "drm: msm: sde: remove user commit validity check"
This reverts commit
b80fa288403b05992341f1fcca1a1195067b1dc0.
This change can't guarante the sequence of smmu operation for
early splash case, and more, the commit validity check is
mandatory to avoid potential glitch during display handoff.
So revert this change.
Change-Id: Ic8327dedc1357ed5d8ef6ca490390ce66b7eb986
Signed-off-by: Guchun Chen <guchunc@codeaurora.org>
Venkata Rao Kakani [Mon, 25 Jun 2018 07:30:59 +0000 (13:00 +0530)]
driver-core: remove lock for platform devices during probe
During driver probe procedure, lock on the parent of
platform devices could be removed to make probe in parallel.
Change-Id: I5457869e056a55b51dd91937d6202947b13977eb
Signed-off-by: vkakani <vkakani@codeaurora.org>
Signed-off-by: Wei Li <weili@codeaurora.org>
Linux Build Service Account [Tue, 26 Jun 2018 11:31:23 +0000 (04:31 -0700)]
Merge "msm: vidc: Fix accessing invalid instance"
Linux Build Service Account [Tue, 26 Jun 2018 11:31:22 +0000 (04:31 -0700)]
Merge "arm64: hibernate: handle allocation failures"
Yiming Cao [Tue, 19 Jun 2018 11:25:27 +0000 (19:25 +0800)]
msm: vidc: Fix accessing invalid instance
The instance got from the list may possibly be closed before
printing its info.
Change-Id: I7fdad3025cebace951a073cb52153d032533bd73
Signed-off-by: Yiming Cao <cyiming@codeaurora.org>
Yong Ding [Tue, 26 Jun 2018 06:37:01 +0000 (14:37 +0800)]
soc: qcom: hab: increase the maximum size of message
Previously, the supported maximum size of message sent
over hab was 4K bytes. Now, it is increased to 0xFFFF
bytes.
Change-Id: I3b539e42df2f5c5d3be4bbac7084adeb198c9a0b
Signed-off-by: Yong Ding <yongding@codeaurora.org>
Guchun Chen [Thu, 21 Jun 2018 02:40:46 +0000 (10:40 +0800)]
drm: msm: sde: move S1 smmu enablement earlier
Stage 1 translation enablement should be called after
user has finished early mapping for splash buffer.
Origianl sequence will bring potential race competition.
This change can avoid race condition happens.
CRs-Fixed:
2247983
Change-Id: I00ce034c5c54e06a2c1514faca22f9d65aca727f
Signed-off-by: Guchun Chen <guchunc@codeaurora.org>
Mark Rutland [Thu, 11 Aug 2016 13:11:06 +0000 (14:11 +0100)]
arm64: hibernate: handle allocation failures
In create_safe_exec_page(), we create a copy of the hibernate exit text,
along with some page tables to map this via TTBR0. We then install the
new tables in TTBR0.
In swsusp_arch_resume() we call create_safe_exec_page() before trying a
number of operations which may fail (e.g. copying the linear map page
tables). If these fail, we bail out of swsusp_arch_resume() and return
an error code, but leave TTBR0 as-is. Subsequently, the core hibernate
code will call free_basic_memory_bitmaps(), which will free all of the
memory allocations we made, including the page tables installed in
TTBR0.
Thus, we may have TTBR0 pointing at dangling freed memory for some
period of time. If the hibernate attempt was triggered by a user
requesting a hibernate test via the reboot syscall, we may return to
userspace with the clobbered TTBR0 value.
Avoid these issues by reorganising swsusp_arch_resume() such that we
have no failure paths after create_safe_exec_page(). We also add a check
that the zero page allocation succeeded, matching what we have for other
allocations.
Fixes:
82869ac57b5d ("arm64: kernel: Add support for hibernate/suspend-to-disk")
Signed-off-by: Mark Rutland <mark.rutland@arm.com>
Acked-by: James Morse <james.morse@arm.com>
Cc: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
Cc: Will Deacon <will.deacon@arm.com>
Cc: <stable@vger.kernel.org> # 4.7+
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
Signed-off-by: Alex Shi <alex.shi@linaro.org>
Change-Id: Icaa1aa246cebdbbc4f65d6024deb7f38c981a38d
Git-commit:
dfbca61af0b654990b9af8297ac574a9986d8275
Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
Signed-off-by: Anant Goel <anantg@codeaurora.org>
Signed-off-by: Atul Raut <araut@codeaurora.org>
Mark Rutland [Thu, 11 Aug 2016 13:11:05 +0000 (14:11 +0100)]
arm64: hibernate: avoid potential TLB conflict
In create_safe_exec_page we install a set of global mappings in TTBR0,
then subsequently invalidate TLBs. While TTBR0 points at the zero page,
and the TLBs should be free of stale global entries, we may have stale
ASID-tagged entries (e.g. from the EFI runtime services mappings) for
the same VAs. Per the ARM ARM these ASID-tagged entries may conflict
with newly-allocated global entries, and we must follow a
Break-Before-Make approach to avoid issues resulting from this.
This patch reworks create_safe_exec_page to invalidate TLBs while the
zero page is still in place, ensuring that there are no potential
conflicts when the new TTBR0 value is installed. As a single CPU is
online while this code executes, we do not need to perform broadcast TLB
maintenance, and can call local_flush_tlb_all(), which also subsumes
some barriers. The remaining assembly is converted to use write_sysreg()
and isb().
Other than this, we safely manipulate TTBRs in the hibernate dance. The
code we install as part of the new TTBR0 mapping (the hibernated
kernel's swsusp_arch_suspend_exit) installs a zero page into TTBR1,
invalidates TLBs, then installs its preferred value. Upon being restored
to the middle of swsusp_arch_suspend, the new image will call
__cpu_suspend_exit, which will call cpu_uninstall_idmap, installing the
zero page in TTBR0 and invalidating all TLB entries.
Fixes:
82869ac57b5d ("arm64: kernel: Add support for hibernate/suspend-to-disk")
Signed-off-by: Mark Rutland <mark.rutland@arm.com>
Acked-by: James Morse <james.morse@arm.com>
Tested-by: James Morse <james.morse@arm.com>
Cc: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
Cc: Will Deacon <will.deacon@arm.com>
Cc: <stable@vger.kernel.org> # 4.7+
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
Signed-off-by: Alex Shi <alex.shi@linaro.org>
Change-Id: I5b852c3e9b3a589377d3197f23522ea8a7a46220
Git-commit:
0194e760f7d2f42adb5e1db31b27a4331dd89c2f
Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
Signed-off-by: Anant Goel <anantg@codeaurora.org>
Signed-off-by: Atul Raut <araut@codeaurora.org>
Camus Wong [Wed, 6 Jun 2018 03:37:46 +0000 (23:37 -0400)]
drm: sde: Select correct path for split display
When the split display has preferred control path, the preferred
control path ID should be cleared before searching secondary control
path. Otherwise the search would fail.
Change-Id: Ie2cc1c4d0ec2d162cdcfedbbbef62400e5798bb6
Signed-off-by: Camus Wong <camusw@codeaurora.org>
Linux Build Service Account [Mon, 25 Jun 2018 14:36:52 +0000 (07:36 -0700)]
Merge "adv7481: Fix a possibility of missing interrupts"
Suprith Malligere Shankaregowda [Wed, 20 Jun 2018 11:54:41 +0000 (17:24 +0530)]
adv7481: Fix a possibility of missing interrupts
Modify ADV7481 interrupt signal duration so that the signal
is cleared after 4 clock periods.
This is required to avoid random missing of interrupts.
Change-Id: I78242ce8e4375fde8bf37e6a150ce08ed0f8db3e
Signed-off-by: Suprith Malligere Shankaregowda <supgow@codeaurora.org>
Linux Build Service Account [Mon, 25 Jun 2018 03:40:32 +0000 (20:40 -0700)]
Merge "diag: Update event id for WLAN, RRC"
Linux Build Service Account [Mon, 25 Jun 2018 03:40:31 +0000 (20:40 -0700)]
Merge "diag: Set new context for peripheral error response"
Guchun Chen [Sat, 23 Jun 2018 09:34:36 +0000 (17:34 +0800)]
drm: msm: add dsi swap feature support
This feature only works on top of dsi split mode. When
enabling it, DSI output will be swapped.
CRs-Fixed:
2266483
Change-Id: I84a10814e2bec5e229b2a734153e82cb5fac7e10
Signed-off-by: Guchun Chen <guchunc@codeaurora.org>
Linux Build Service Account [Sat, 23 Jun 2018 12:19:53 +0000 (05:19 -0700)]
Merge "cnss2: Use version to differentiate RAM dump APIs"
Linux Build Service Account [Sat, 23 Jun 2018 12:19:52 +0000 (05:19 -0700)]
Merge "msm: watchdog: Add hibernation support"
Linux Build Service Account [Sat, 23 Jun 2018 12:19:51 +0000 (05:19 -0700)]
Merge "regulator: cpr3-hmss: Modify suspend/resume ops"
Linux Build Service Account [Sat, 23 Jun 2018 12:19:50 +0000 (05:19 -0700)]
Merge "usb: gadget: configfs: Correct usb functions order for UDC gadget bind"
Linux Build Service Account [Sat, 23 Jun 2018 12:19:49 +0000 (05:19 -0700)]
Merge "soc: qcom: hab: make LA compilation pass"
Linux Build Service Account [Sat, 23 Jun 2018 12:19:48 +0000 (05:19 -0700)]
Merge "ARM: dts: msm: Enable Control Path and mixer preference on msm8996"
Linux Build Service Account [Sat, 23 Jun 2018 12:19:46 +0000 (05:19 -0700)]
Merge "drm: msm: sde: remove user commit validity check"
Linux Build Service Account [Sat, 23 Jun 2018 12:19:45 +0000 (05:19 -0700)]
Merge "msm: sde: Add mutex unlock for debug buffer access in rotator"
Linux Build Service Account [Sat, 23 Jun 2018 12:19:44 +0000 (05:19 -0700)]
Merge "DRM: SDE: Independent control of left/right global PA"
Linux Build Service Account [Sat, 23 Jun 2018 12:19:43 +0000 (05:19 -0700)]
Merge "DRM: SDE: Update Color API implementation"
Yue Ma [Thu, 14 Jun 2018 01:38:50 +0000 (18:38 -0700)]
cnss2: Use version to differentiate RAM dump APIs
Currently driver uses device ID to differentiate RAM dump register
and unregister APIs which is not efficient since most resent devices
will use the same RAM dump version. Enhance this by using version to
differentiate RAM dump APIs.
Change-Id: I776a8f2d84eb22cf6f8a51984ba50204ff2573f7
Signed-off-by: Yue Ma <yuem@codeaurora.org>
Venkata Rao Kakani [Mon, 14 May 2018 12:01:15 +0000 (17:31 +0530)]
msm: watchdog: Add hibernation support
During hibernation, freeze/thaw/restore dev_pm_ops
are called instead of suspend/resume.
Hook up the hibernation ops using macro
SET_NOIRQ_SYSTEM_SLEEP_PM_OPS.
Change-Id: Ic4cb9f5aec1a0a1d66cf2cea9946a4a3aae37671
Signed-off-by: Atul Raut <araut@codeaurora.org>
Atul Raut [Wed, 20 Jun 2018 00:27:38 +0000 (17:27 -0700)]
regulator: cpr3-hmss: Modify suspend/resume ops
Use device suspend/resume ops rather than platform device
suspend/resume ops for cpr3-hmss and cpr3-mmss.
Change-Id: I8e01ac3571760dbaa3b7eb410d7c0753a8217e4f
Signed-off-by: Atul Raut <araut@codeaurora.org>
Vijay Viswanath [Tue, 10 Apr 2018 07:31:16 +0000 (13:01 +0530)]
mmc: core: hibernation support for mmc cards
eMMC is the storage device for hibernation image. As such it needs
to be working when hibernation image is created and written. Also for
loading hibernation image after reboot, eMMC driver needs to be
probed and running.
During reboot, kernel comes up and does its own eMMC probe and sets
speed for eMMC. A late system call then checks for hibernation image.
If there is a hibernation image, the current kernel will stay only
temporarily.
Once the hibernation image is found and loaded, the temporary kernel
suspends the eMMC device and then gives control to kernel in
hibernation image.
The hibernation image then restores the eMMC device based on the eMMC
driver state saved just before creating hibernation image.
This gives rise to a possible missmatch between the HW state of eMMC
(Specifically the bus speed) when temporary kernel suspends it and the
state driver restores after hibernation restore.
So a synchornization has been done by making the eMMC run in max speed
during:
1. Just before hibernation image is created (So the driver state
in hibernation image will be for max speed mode).
2. After reboot, just before temporary kernel loads image and
suspends (so the mmc driver in temporary kernel will put the
eMMC in suspend while HW state is in highest speed mode.
This ensures that the HW state, mmc_resume post the hibernation
expects, will be same as the HW state actually present in the eMMC
at the point of hibernation restore.
This also ensures we save the hibernation image in max performance and
we restore the hibernation image also in max performance.
Change-Id: Ia9deceacade97ac89e4f25b40ce074d75bbb2bbc
Signed-off-by: Vijay Viswanath <vviswana@codeaurora.org>
Manoj Prabhu B [Mon, 4 Jun 2018 15:55:49 +0000 (21:25 +0530)]
diag: Update event id for WLAN, RRC
The patch adds new event ids for RRC events,
WLAN host scan and WLAN PE Diag set antenna.
Change-Id: Ib62e97a903407f0249d2eb40fc5463cc45103873
Signed-off-by: Manoj Prabhu B <bmanoj@codeaurora.org>
Manoj Prabhu B [Tue, 12 Jun 2018 15:21:03 +0000 (20:51 +0530)]
diag: Set new context for peripheral error response
The patch sets new error context with TYPE_CMD for buf_num
context to add peripheral error responses on apps response
path to respective logging session and prevent buffer corruption.
Change-Id: I02c246d9a68a4f8e912d8693b3e4844c0e0b6885
Signed-off-by: Manoj Prabhu B <bmanoj@codeaurora.org>
Arun Kumar Neelakantam [Fri, 17 Nov 2017 11:01:50 +0000 (16:31 +0530)]
soc: qcom: smem: Add secure device check for smem dump
In peripheral SSR case SMEM dump is collected and stored which
is not expected on secude devices.
Add a check and avoid dumping SMEM on secure device.
CRs-Fixed:
2264360
Change-Id: I2895aeb86d97b45dcb3ea293aa79a06174b8ac0b
Signed-off-by: Arun Kumar Neelakantam <aneela@codeaurora.org>
Chao Bi [Wed, 20 Jun 2018 06:03:20 +0000 (14:03 +0800)]
soc: qcom: hab: make LA compilation pass
Due to GCC problem
(https://gcc.gnu.org/bugzilla/show_bug.cgi?id=53119),
it cause a warning in hab test code, this patch is a workaround
to avoid this warning. This can be reverted once the GCC issue is fixed.
Change-Id: I4d01920ef36cb42bae4dd9f331c518a38dfd9a5a
Signed-off-by: Chao Bi <chaobi@codeaurora.org>
Linux Build Service Account [Thu, 21 Jun 2018 20:37:51 +0000 (13:37 -0700)]
Merge "diag: Enhance IPC logging for diag CNTL channel"
Linux Build Service Account [Thu, 21 Jun 2018 20:37:50 +0000 (13:37 -0700)]
Merge "ARM: memory hotplug: stop cpus while memory hotremove"
Linux Build Service Account [Thu, 21 Jun 2018 20:37:48 +0000 (13:37 -0700)]
Merge "mmc: block: Don't unhalt if switch to CQ mode fails"
Linux Build Service Account [Thu, 21 Jun 2018 20:37:47 +0000 (13:37 -0700)]
Merge "ASoC: msm: Support different POPPs to single COPP"
Linux Build Service Account [Thu, 21 Jun 2018 20:37:44 +0000 (13:37 -0700)]
Merge "ARM: dts: msm: Untrusted pointer dereference"
Linux Build Service Account [Thu, 21 Jun 2018 20:37:41 +0000 (13:37 -0700)]
Merge "diag: Add NULL pointer check for write buffer of fwd_info"
Linux Build Service Account [Thu, 21 Jun 2018 11:04:09 +0000 (04:04 -0700)]
Merge "power:hibernate: KPI marker for Hibernation Success"
Linux Build Service Account [Thu, 21 Jun 2018 11:04:08 +0000 (04:04 -0700)]
Merge "msm: ipa: Fix unlock spinlock in failed condition"