summaryrefslogtreecommitdiff
path: root/arch (follow)
Commit message (Collapse)AuthorAge
...
| | | * | | ARM: omap2: hide omap3_save_secure_ram on non-OMAP3 buildsArnd Bergmann2018-03-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | commit 863204cfdae98626a92535ac928ad79f4d6b74ff upstream. In configurations without CONFIG_OMAP3 but with secure RAM support, we now run into a link failure: arch/arm/mach-omap2/omap-secure.o: In function `omap3_save_secure_ram': omap-secure.c:(.text+0x130): undefined reference to `save_secure_ram_context' The omap3_save_secure_ram() function is only called from the OMAP34xx power management code, so we can simply hide that function in the appropriate #ifdef. Fixes: d09220a887f7 ("ARM: OMAP2+: Fix SRAM virt to phys translation for save_secure_ram_context") Acked-by: Tony Lindgren <tony@atomide.com> Tested-by: Dan Murphy <dmurphy@ti.com> Signed-off-by: Arnd Bergmann <arnd@arndb.de> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
| | | * | | x86/MCE: Serialize sysfs changesSeunghun Han2018-03-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | commit b3b7c4795ccab5be71f080774c45bbbcc75c2aaf upstream. The check_interval file in /sys/devices/system/machinecheck/machinecheck<cpu number> directory is a global timer value for MCE polling. If it is changed by one CPU, mce_restart() broadcasts the event to other CPUs to delete and restart the MCE polling timer and __mcheck_cpu_init_timer() reinitializes the mce_timer variable. If more than one CPU writes a specific value to the check_interval file concurrently, mce_timer is not protected from such concurrent accesses and all kinds of explosions happen. Since only root can write to those sysfs variables, the issue is not a big deal security-wise. However, concurrent writes to these configuration variables is void of reason so the proper thing to do is to serialize the access with a mutex. Boris: - Make store_int_with_restart() use device_store_ulong() to filter out negative intervals - Limit min interval to 1 second - Correct locking - Massage commit message Signed-off-by: Seunghun Han <kkamagui@gmail.com> Signed-off-by: Borislav Petkov <bp@suse.de> Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org> Cc: Tony Luck <tony.luck@intel.com> Cc: linux-edac <linux-edac@vger.kernel.org> Cc: stable@vger.kernel.org Link: http://lkml.kernel.org/r/20180302202706.9434-1-kkamagui@gmail.com Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
| | | * | | MIPS: OCTEON: irq: Check for null return on kzalloc allocationColin Ian King2018-03-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | commit 902f4d067a50ccf645a58dd5fb1d113b6e0f9b5b upstream. The allocation of host_data is not null checked, leading to a null pointer dereference if the allocation fails. Fix this by adding a null check and return with -ENOMEM. Fixes: 64b139f97c01 ("MIPS: OCTEON: irq: add CIB and other fixes") Signed-off-by: Colin Ian King <colin.king@canonical.com> Acked-by: David Daney <david.daney@cavium.com> Cc: Ralf Baechle <ralf@linux-mips.org> Cc: "Steven J. Hill" <Steven.Hill@cavium.com> Cc: linux-mips@linux-mips.org Cc: <stable@vger.kernel.org> # 4.0+ Patchwork: https://patchwork.linux-mips.org/patch/18658/ Signed-off-by: James Hogan <jhogan@kernel.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
| | | * | | MIPS: ath25: Check for kzalloc allocation failureColin Ian King2018-03-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | commit 1b22b4b28fd5fbc51855219e3238b3ab81da8466 upstream. Currently there is no null check on a failed allocation of board_data, and hence a null pointer dereference will occurr. Fix this by checking for the out of memory null pointer. Fixes: a7473717483e ("MIPS: ath25: add board configuration detection") Signed-off-by: Colin Ian King <colin.king@canonical.com> Cc: Ralf Baechle <ralf@linux-mips.org> Cc: linux-mips@linux-mips.org Cc: <stable@vger.kernel.org> # 3.19+ Patchwork: https://patchwork.linux-mips.org/patch/18657/ Signed-off-by: James Hogan <jhogan@kernel.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
| | | * | | MIPS: BMIPS: Do not mask IPIs during suspendJustin Chen2018-03-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | commit 06a3f0c9f2725f5d7c63c4203839373c9bd00c28 upstream. Commit a3e6c1eff548 ("MIPS: IRQ: Fix disable_irq on CPU IRQs") fixes an issue where disable_irq did not actually disable the irq. The bug caused our IPIs to not be disabled, which actually is the correct behavior. With the addition of commit a3e6c1eff548 ("MIPS: IRQ: Fix disable_irq on CPU IRQs"), the IPIs were getting disabled going into suspend, thus schedule_ipi() was not being called. This caused deadlocks where schedulable task were not being scheduled and other cpus were waiting for them to do something. Add the IRQF_NO_SUSPEND flag so an irq_disable will not be called on the IPIs during suspend. Signed-off-by: Justin Chen <justinpopo6@gmail.com> Fixes: a3e6c1eff548 ("MIPS: IRQ: Fix disabled_irq on CPU IRQs") Cc: Florian Fainelli <f.fainelli@gmail.com> Cc: linux-mips@linux-mips.org Cc: stable@vger.kernel.org Patchwork: https://patchwork.linux-mips.org/patch/17385/ [jhogan@kernel.org: checkpatch: wrap long lines and fix commit refs] Signed-off-by: James Hogan <jhogan@kernel.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
| | * | | | Merge 4.4.121 into android-4.4Greg Kroah-Hartman2018-03-11
| | |\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Changes in 4.4.121 tpm: st33zp24: fix potential buffer overruns caused by bit glitches on the bus tpm_i2c_infineon: fix potential buffer overruns caused by bit glitches on the bus tpm_i2c_nuvoton: fix potential buffer overruns caused by bit glitches on the bus ALSA: usb-audio: Add a quirck for B&W PX headphones ALSA: hda: Add a power_save blacklist cpufreq: s3c24xx: Fix broken s3c_cpufreq_init() media: m88ds3103: don't call a non-initalized function nospec: Allow index argument to have const-qualified type ARM: mvebu: Fix broken PL310_ERRATA_753970 selects KVM: mmu: Fix overlap between public and private memslots x86/syscall: Sanitize syscall table de-references under speculation fix btrfs: Don't clear SGID when inheriting ACLs ARM: dts: LogicPD Torpedo: Fix I2C1 pinmux x86/apic/vector: Handle legacy irq data correctly leds: do not overflow sysfs buffer in led_trigger_show x86/spectre: Fix an error message Revert "led: core: Fix brightness setting when setting delay_off=0" bridge: check brport attr show in brport_show fib_semantics: Don't match route with mismatching tclassid hdlc_ppp: carrier detect ok, don't turn off negotiation ipv6 sit: work around bogus gcc-8 -Wrestrict warning net: fix race on decreasing number of TX queues net: ipv4: don't allow setting net.ipv4.route.min_pmtu below 68 netlink: ensure to loop over all netns in genlmsg_multicast_allns() ppp: prevent unregistered channels from connecting to PPP units udplite: fix partial checksum initialization sctp: fix dst refcnt leak in sctp_v4_get_dst sctp: fix dst refcnt leak in sctp_v6_get_dst() s390/qeth: fix SETIP command handling s390/qeth: fix IPA command submission race sctp: verify size of a new chunk in _sctp_make_chunk() net: mpls: Pull common label check into helper mpls, nospec: Sanitize array index in mpls_label_ok() dm io: fix duplicate bio completion due to missing ref count bpf, x64: implement retpoline for tail call btrfs: preserve i_mode if __btrfs_set_acl() fails Linux 4.4.121 Change-Id: Ifc1f73c407f35cc1815e6f69bbed838c8ca60bc2 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
| | | * | | bpf, x64: implement retpoline for tail callDaniel Borkmann2018-03-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [ upstream commit a493a87f38cfa48caaa95c9347be2d914c6fdf29 ] Implement a retpoline [0] for the BPF tail call JIT'ing that converts the indirect jump via jmp %rax that is used to make the long jump into another JITed BPF image. Since this is subject to speculative execution, we need to control the transient instruction sequence here as well when CONFIG_RETPOLINE is set, and direct it into a pause + lfence loop. The latter aligns also with what gcc / clang emits (e.g. [1]). JIT dump after patch: # bpftool p d x i 1 0: (18) r2 = map[id:1] 2: (b7) r3 = 0 3: (85) call bpf_tail_call#12 4: (b7) r0 = 2 5: (95) exit With CONFIG_RETPOLINE: # bpftool p d j i 1 [...] 33: cmp %edx,0x24(%rsi) 36: jbe 0x0000000000000072 |* 38: mov 0x24(%rbp),%eax 3e: cmp $0x20,%eax 41: ja 0x0000000000000072 | 43: add $0x1,%eax 46: mov %eax,0x24(%rbp) 4c: mov 0x90(%rsi,%rdx,8),%rax 54: test %rax,%rax 57: je 0x0000000000000072 | 59: mov 0x28(%rax),%rax 5d: add $0x25,%rax 61: callq 0x000000000000006d |+ 66: pause | 68: lfence | 6b: jmp 0x0000000000000066 | 6d: mov %rax,(%rsp) | 71: retq | 72: mov $0x2,%eax [...] * relative fall-through jumps in error case + retpoline for indirect jump Without CONFIG_RETPOLINE: # bpftool p d j i 1 [...] 33: cmp %edx,0x24(%rsi) 36: jbe 0x0000000000000063 |* 38: mov 0x24(%rbp),%eax 3e: cmp $0x20,%eax 41: ja 0x0000000000000063 | 43: add $0x1,%eax 46: mov %eax,0x24(%rbp) 4c: mov 0x90(%rsi,%rdx,8),%rax 54: test %rax,%rax 57: je 0x0000000000000063 | 59: mov 0x28(%rax),%rax 5d: add $0x25,%rax 61: jmpq *%rax |- 63: mov $0x2,%eax [...] * relative fall-through jumps in error case - plain indirect jump as before [0] https://support.google.com/faqs/answer/7625886 [1] https://github.com/gcc-mirror/gcc/commit/a31e654fa107be968b802786d747e962c2fcdb2b Signed-off-by: Daniel Borkmann <daniel@iogearbox.net> Signed-off-by: Alexei Starovoitov <ast@kernel.org> Signed-off-by: Daniel Borkmann <daniel@iogearbox.net> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
| | | * | | x86/spectre: Fix an error messageDan Carpenter2018-03-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | commit 9de29eac8d2189424d81c0d840cd0469aa3d41c8 upstream. If i == ARRAY_SIZE(mitigation_options) then we accidentally print garbage from one space beyond the end of the mitigation_options[] array. Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com> Cc: Andy Lutomirski <luto@kernel.org> Cc: Borislav Petkov <bp@suse.de> Cc: David Woodhouse <dwmw@amazon.co.uk> Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org> Cc: KarimAllah Ahmed <karahmed@amazon.de> Cc: Linus Torvalds <torvalds@linux-foundation.org> Cc: Peter Zijlstra <peterz@infradead.org> Cc: Thomas Gleixner <tglx@linutronix.de> Cc: kernel-janitors@vger.kernel.org Fixes: 9005c6834c0f ("x86/spectre: Simplify spectre_v2 command line parsing") Link: http://lkml.kernel.org/r/20180214071416.GA26677@mwanda Signed-off-by: Ingo Molnar <mingo@kernel.org> Cc: Ben Hutchings <ben.hutchings@codethink.co.uk> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
| | | * | | x86/apic/vector: Handle legacy irq data correctlyThomas Gleixner2018-03-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The backport of upstream commit 45d55e7bac40 ("x86/apic/vector: Fix off by one in error path") missed to fixup the legacy interrupt data which is not longer available upstream. Handle legacy irq data correctly by clearing the legacy storage to prevent use after free. Fixes: 7fd133539289 ("x86/apic/vector: Fix off by one in error path") - 4.4.y Fixes: c557481a9491 ("x86/apic/vector: Fix off by one in error path") - 4.9.y Reported-by: Ben Hutchings <ben.hutchings@codethink.co.uk> Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Signed-off-by: Ben Hutchings <ben.hutchings@codethink.co.uk> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
| | | * | | ARM: dts: LogicPD Torpedo: Fix I2C1 pinmuxAdam Ford2018-03-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | commit 74402055a2d3ec998a1ded599e86185a27d9bbf4 upstream. The pinmuxing was missing for I2C1 which was causing intermittent issues with the PMIC which is connected to I2C1. The bootloader did not quite configure the I2C1 either, so when running at 2.6MHz, it was generating errors at time. This correctly sets the I2C1 pinmuxing so it can operate at 2.6MHz Fixes: 687c27676151 ("ARM: dts: Add minimal support for LogicPD Torpedo DM3730 devkit") Signed-off-by: Adam Ford <aford173@gmail.com> Signed-off-by: Tony Lindgren <tony@atomide.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
| | | * | | x86/syscall: Sanitize syscall table de-references under speculation fixJiri Slaby2018-03-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In 4.4.118, we have commit c8961332d6da (x86/syscall: Sanitize syscall table de-references under speculation), which is a backport of upstream commit 2fbd7af5af86. But it fixed only the C part of the upstream patch -- the IA32 sysentry. So it ommitted completely the assembly part -- the 64bit sysentry. Fix that in this patch by explicit array_index_mask_nospec written in assembly. The same was used in lib/getuser.S. However, to have "sbb" working properly, we have to switch from "cmp" against (NR_syscalls-1) to (NR_syscalls), otherwise the last syscall number would be "and"ed by 0. It is because the original "ja" relies on "CF" or "ZF", but we rely only on "CF" in "sbb". That means: switch to "jae" conditional jump too. Final note: use rcx for mask as this is exactly what is overwritten by the 4th syscall argument (r10) right after. Reported-by: Jan Beulich <JBeulich@suse.com> Cc: Linus Torvalds <torvalds@linux-foundation.org> Cc: Dan Williams <dan.j.williams@intel.com> Cc: Thomas Gleixner <tglx@linutronix.de> Cc: linux-arch@vger.kernel.org Cc: kernel-hardening@lists.openwall.com Cc: gregkh@linuxfoundation.org Cc: Andy Lutomirski <luto@kernel.org> Cc: alan@linux.intel.com Cc: Jinpu Wang <jinpu.wang@profitbricks.com> Signed-off-by: Jiri Slaby <jslaby@suse.cz> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
| | | * | | ARM: mvebu: Fix broken PL310_ERRATA_753970 selectsUlf Magnusson2018-03-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | commit 8aa36a8dcde3183d84db7b0d622ffddcebb61077 upstream. The MACH_ARMADA_375 and MACH_ARMADA_38X boards select ARM_ERRATA_753970, but it was renamed to PL310_ERRATA_753970 by commit fa0ce4035d48 ("ARM: 7162/1: errata: tidy up Kconfig options for PL310 errata workarounds"). Fix the selects to use the new name. Discovered with the https://github.com/ulfalizer/Kconfiglib/blob/master/examples/list_undefined.py script. Fixes: fa0ce4035d48 ("ARM: 7162/1: errata: tidy up Kconfig options for PL310 errata workarounds" cc: stable@vger.kernel.org Signed-off-by: Ulf Magnusson <ulfalizer@gmail.com> Signed-off-by: Gregory CLEMENT <gregory.clement@bootlin.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
| | * | | | ANDROID: Add input support for Android Wear.Lingfeng Yang2018-03-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Also enable the roraty device in Kconfig and defconfigs. Change-Id: Id05325a1d7e5a03baf6f85bb28bd6ee87fa8a20c Signed-off-by: Roman Kiryanov <rkir@google.com> Signed-off-by: Lingfeng Yang <lfy@google.com>
* | | | | | Merge "ARM: dts: msm: Add WiFi SSR support on msm8996 vplatform"Linux Build Service Account2018-04-21
|\ \ \ \ \ \
| * | | | | | ARM: dts: msm: Add WiFi SSR support on msm8996 vplatformKe Huang2018-04-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add WiFi SSR support on msm8996 vplatform based on the subsys notification virtualization. Change-Id: I4fab07cda3596033f19c120d91b938a92cfee0d9 Signed-off-by: Ke Huang <keh@codeaurora.org>
* | | | | | | Merge "ARM: dts: msm: Fix DT parsing error for msm8996 la-gvm"Linux Build Service Account2018-04-21
|\ \ \ \ \ \ \
| * | | | | | | ARM: dts: msm: Fix DT parsing error for msm8996 la-gvmVivek Kumar2018-04-20
| | |/ / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add close bracket to fix compilation error for msm8996 la-gvm specific dts. Change-Id: Ie98618c658a531712076343b98aa789188c3e6ac Signed-off-by: Vivek Kumar <vivekuma@codeaurora.org>
* | | | | | | Merge "defconfig: msm: Enable 802.11AD WiFi platform driver"Linux Build Service Account2018-04-21
|\ \ \ \ \ \ \
| * | | | | | | defconfig: msm: Enable 802.11AD WiFi platform driverZhaoyang Liu2018-04-20
| | |/ / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Enable MSM_11AD platform driver. It is to support IEEE80211AD WiFi driver wil6210 on MSM AUTO platform. Change-Id: I507292fafedc78539fa1cf5ae54a7c43ce923f39 Signed-off-by: Zhaoyang Liu <zhaoyang@codeaurora.org>
* | | | | | | Merge "ARM: dts: msm: Add ldo29 and ldo31 to neutrino device node"Linux Build Service Account2018-04-20
|\ \ \ \ \ \ \ | |_|/ / / / / |/| | | | | |
| * | | | | | ARM: dts: msm: Add ldo29 and ldo31 to neutrino device nodeBalachandra C S2018-04-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add ldo29 and ldo31 to neutrino device node to disable/enable vote during suspend/resume. Change-Id: Ia7fb99aad315e6e74a61bda563a29f01a0faaa22 Signed-off-by: Balachandra C S <balacs@codeaurora.org>
* | | | | | | Merge "ARM: dts: msm: update icnss device node for sdm660 and sdm630"Linux Build Service Account2018-04-19
|\ \ \ \ \ \ \
| * | | | | | | ARM: dts: msm: update icnss device node for sdm660 and sdm630Sarada Prasanna Garnayak2018-04-17
| |/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Invalid min and max voltage configuration for the vdd-0.8-cx-mx voltage regulator is causing smmu error after WLAN hardware reset. To fix the above issue update the icnss wlan module vdd-0.8-cx-mx regulator min and max voltage configuration value. CRs-Fixed: 2175145 Change-Id: I293d1d3802c5a0bd3ba7244422ed46d16ef940b0 Signed-off-by: Sarada Prasanna Garnayak <sgarna@codeaurora.org>
* | | | | | | Merge "defconfig: msm: Enable SMD packet driver for msm8996-auto"Linux Build Service Account2018-04-19
|\ \ \ \ \ \ \
| * | | | | | | defconfig: msm: Enable SMD packet driver for msm8996-autoArun Kumar Neelakantam2018-04-17
| |/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | SMD packet driver provide access to SMD resources from the user space through device nodes. CRs-Fixed: 2223967 Change-Id: I3d458493994f877bfc0bf252ad9e1d5f5e180138 Signed-off-by: Arun Kumar Neelakantam <aneela@codeaurora.org>
* | | | | | | Merge "ARM: dts: msm: enable secure smmu domain on msm8996"Linux Build Service Account2018-04-18
|\ \ \ \ \ \ \ | |_|/ / / / / |/| | | | | |
| * | | | | | ARM: dts: msm: enable secure smmu domain on msm8996Rahul Sharma2018-04-15
| |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Enable secure context bank of smmu domain to facilitate the secure display usecases. Change-Id: I2dea0b7d7a57558070a3f9b726d8e2d3d541521b Signed-off-by: Rahul Sharma <rahsha@codeaurora.org>
* / / / / / ARM: dts: msm: Update client-id for sde_kms_hypVivek Kumar2018-04-16
|/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Update Client-id for sde_kms_hyp node in LA-GVM. This is required for MTMD feature. Change-Id: I97c4c55b94173f4cc08d739974a11b9dd3a80ea3 Signed-off-by: Vivek Kumar <vivekuma@codeaurora.org>
* | | | | Merge "defconfig: sdm660: Enable cnss_genl driver compilation"Linux Build Service Account2018-04-15
|\ \ \ \ \
| * | | | | defconfig: sdm660: Enable cnss_genl driver compilationSrinivas Dasari2018-04-13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | cnss_genl driver creates a netlink family and multicast groups to facilitate communication between WLAN driver and userspace. Define flag CONFIG_CNSS_GENL and set to 'y'(yes) to enable compilation of the cnss_genl driver inorder to use the same Change-Id: Ideb929ad36fd0dde38a10741a6bc288fa1949d8e Signed-off-by: Srinivas Dasari <dasaris@codeaurora.org> CRs-Fixed: 2124466
* | | | | | Merge "defconfig: msmcortex_mediabox : Enable docker"Linux Build Service Account2018-04-15
|\ \ \ \ \ \
| * | | | | | defconfig: msmcortex_mediabox : Enable dockerMohamed Moussa2018-04-12
| | |_|_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Enable necessary config flags for Docker Change-Id: I32eb4ffa2cf2d2023df117bcdee96c98fa00ee53 Signed-off-by: Mohamed Moussa <mmouss@codeaurora.org>
* | | | | | Merge "defconfig: Add USB pass-through related defconfig"Linux Build Service Account2018-04-15
|\ \ \ \ \ \
| * | | | | | defconfig: Add USB pass-through related defconfigVivek Kumar2018-04-13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | defconfigs which are required for USB Passthrough in LA-GVM are enabled. Change-Id: I20805eb4ff082e69ac47ea16165004935e3a7b4a Signed-off-by: Vivek Kumar <vivekuma@codeaurora.org>
* | | | | | | Merge "ARM: dts: msm: Enable PMIC-GPIO clients for msm8996 GVM"Linux Build Service Account2018-04-14
|\ \ \ \ \ \ \
| * | | | | | | ARM: dts: msm: Enable PMIC-GPIO clients for msm8996 GVMVivek Kumar2018-04-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Enable PMIC-GPIO clients in la-dts file which are on SMPI bus for msm8996 GVM.These clients use virtual spmi-arb driver. Change-Id: I6e6da2ac77a0fffea548e777b5dba9239cf76a18 Signed-off-by: Vivek Kumar <vivekuma@codeaurora.org>
| * | | | | | | ARM: dts: msm: Enable blsp_uart node for msm8996 GVMVivek Kumar2018-04-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Enable blsp_uart device node for uart-passthrough in la-gvm specific DT file for msm8996 GVM. Change-Id: I3907e982573f3052e56fcfdd19c76822d336aa14 Signed-off-by: Vivek Kumar <vivekuma@codeaurora.org>
* | | | | | | | Merge "ARM: dts: msm: Add USB devices for msm8996 GVM"Linux Build Service Account2018-04-14
|\| | | | | | |
| * | | | | | | ARM: dts: msm: Add USB devices for msm8996 GVMVivek Kumar2018-04-12
| | |/ / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add USB device for android in USB specific DT file. Enable required devices for USB pass-through in LA specific DT file for msm8996 GVM. Change-Id: Ic007607dcfb2dd8ee9839ad58d451b6a98c5fb06 Signed-off-by: Vivek Kumar <vivekuma@codeaurora.org>
* | | | | | | Merge "defconfig: msm-auto: Make hotplug section size as 256 MB"Linux Build Service Account2018-04-13
|\ \ \ \ \ \ \ | |_|_|/ / / / |/| | | | | |
| * | | | | | defconfig: msm-auto: Make hotplug section size as 256 MBArun KS2018-04-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | On Mojave board, hotplug-able memory size is 256 MB. This depends on DDR configuration. Configure HOTPLUG_SIZE_BITS to match this. Change-Id: I014be9240f665cb1754fe701b4d57cf898b5f693 Signed-off-by: Arun KS <arunks@codeaurora.org>
| * | | | | | arm64: Make section size configurable for hotplugArun KS2018-04-10
| |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | On arm64, currently section size is hard-coded to 1G. Make this configurable if hotplug is enabled to support more finer granularity for hotplug-able memory. Change-Id: I5327ead37069176f4ba34657133fab303fb15b82 Signed-off-by: Arun KS <arunks@codeaurora.org>
* | | | | | Merge "ARM: dts: msm: Allow pm_suspend in host mode for msm8996 Auto CDP"Linux Build Service Account2018-04-12
|\ \ \ \ \ \ | |_|/ / / / |/| | | | |
| * | | | | ARM: dts: msm: Allow pm_suspend in host mode for msm8996 Auto CDPAjay Agarwal2018-04-01
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add device tree flag to allow system suspend on automotive CDP platforms with USB devices connected that do not support runtime suspend. Change-Id: Ia2c7cff130d811627ef7de24822b68506af37e01 Signed-off-by: Ajay Agarwal <ajaya@codeaurora.org>
* | | | | | ARM: dts: msm: add qrng for gvm on msm8996Parai Wang2018-04-09
| |/ / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add device node qualcomm hardware random generator, so that to provide real random number if qrng is enabled. This is for security purpose for the application. Change-Id: Ib359b39ec5c32cb05ed1e38c1ad377657e5c47ae Signed-off-by: Parai Wang <fpwang@codeaurora.org>
* | | | | Merge "ARM: dts: msm: remove modem region reserved on APQ8096 ADP"Linux Build Service Account2018-04-03
|\ \ \ \ \
| * | | | | ARM: dts: msm: remove modem region reserved on APQ8096 ADPYimin Peng2018-04-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | DRAM diet requires to remove reserved modem memory. Change-Id: I919ee1b9cc003d9851a7ec92ba116020044742cf Signed-off-by: Yimin Peng <yiminp@codeaurora.org>
* | | | | | adv7481: Enable ADV7481 driver on Auto CDPSuprith Malligere Shankaregowda2018-04-01
|/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add DTSI entries for ADV7481 on Auto CDP. This is the HDMI-CSI conversion bridge chip. Also enable the required CSIDs in camera sensor DTSI. Change-Id: I972cd2cd538cddf9012fc52400b2980930f77775 Signed-off-by: Suprith Malligere Shankaregowda <supgow@codeaurora.org>
* | | | | Merge "spmi: msm: add virtual SPMI interrupt support"Linux Build Service Account2018-03-30
|\ \ \ \ \ | |/ / / / |/| | | |
| * | | | ARM: dts: msm: add virtual SPMI interrupt support on msm8996 vplatformYimin Peng2018-03-26
| | |_|/ | |/| | | | | | | | | | | | | | | | | | | | | | Add virtual SPMI interrupt attributes based on SPMI back-end change. Change-Id: Id30232d4bf2fa34c8f2311a1dd4271c2bb6e50c2 Signed-off-by: Yimin Peng <yiminp@codeaurora.org>