aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-05-09Merge remote-tracking branch 'msm8998-defconfig/qcomlt/msm8998-defconfig' ↵integration-linux-qcomlt-20180509-212243-72eb3063ec82Linaro CI
into integration-linux-qcomlt # Conflicts: # arch/arm64/configs/defconfig
2018-05-09Merge remote-tracking branch 'msm8998-dt/qcomlt/msm8998-dt' into ↵Linaro CI
integration-linux-qcomlt # Conflicts: # arch/arm64/boot/dts/qcom/Makefile
2018-05-09Merge remote-tracking branch 'msm8998-misc/qcomlt/msm8998-misc' into ↵Linaro CI
integration-linux-qcomlt # Conflicts: # Documentation/devicetree/bindings/mailbox/qcom,apcs-kpss-global.txt # drivers/mailbox/qcom-apcs-ipc-mailbox.c
2018-05-09Merge remote-tracking branch 'msm8998-gcc/qcomlt/msm8998-gcc' into ↵Linaro CI
integration-linux-qcomlt # Conflicts: # drivers/clk/qcom/Kconfig
2018-05-09Merge remote-tracking branch 'sdm845-defconfig/tracking/sdm845/defconfig' ↵Linaro CI
into integration-linux-qcomlt
2018-05-09Merge remote-tracking branch 'sdm845-dt/tracking-qcomlt-sdm845-dt' into ↵Linaro CI
integration-linux-qcomlt
2018-05-09Merge remote-tracking branch 'ufs/qcomlt/ufs' into integration-linux-qcomltLinaro CI
2018-05-09Merge remote-tracking branch 'sdm845-misc/tracking-qcomlt-sdm845-misc' into ↵Linaro CI
integration-linux-qcomlt
2018-05-09Merge remote-tracking branch 'sdm845-rpmh-regulator/lkml/rpmh-regulator-v1' ↵Linaro CI
into integration-linux-qcomlt
2018-05-09Merge remote-tracking branch 'sdm845-rpmh-clk/lkml/rpmh-clk-v2' into ↵Linaro CI
integration-linux-qcomlt
2018-05-09Merge remote-tracking branch 'sdm845-rpmh/lkml/rpmh-v5' into ↵Linaro CI
integration-linux-qcomlt # Conflicts: # drivers/soc/qcom/Makefile
2018-05-09Merge remote-tracking branch 'sdm845-command-db/lkml/command-db-v7' into ↵Linaro CI
integration-linux-qcomlt # Conflicts: # drivers/soc/qcom/Kconfig # drivers/soc/qcom/Makefile
2018-05-09Merge remote-tracking branch 'sdm845-geni-serial/lkml/geni-v6' into ↵Linaro CI
integration-linux-qcomlt
2018-05-09Merge remote-tracking branch ↵Linaro CI
'sdm845-fabia/tracking/sdm845/list/clk-fabia-rcg' into integration-linux-qcomlt # Conflicts: # drivers/clk/qcom/Kconfig
2018-05-09Merge remote-tracking branch ↵Linaro CI
'distro.config/tracking-qcomlt-config-fragments' into integration-linux-qcomlt
2018-05-09Merge remote-tracking branch ↵Linaro CI
'arm64-defconfig/tracking-qcomlt-arm64-defconfig' into integration-linux-qcomlt # Conflicts: # arch/arm64/configs/defconfig
2018-05-09Merge remote-tracking branch 'tz-pil/tracking-qcomlt-tz-pil' into ↵Linaro CI
integration-linux-qcomlt
2018-05-09Merge remote-tracking branch 'iommu/tracking-qcomlt-iommu' into ↵Linaro CI
integration-linux-qcomlt
2018-05-09Merge remote-tracking branch 'drm-msm/tracking-qcomlt-drm-msm' into ↵Linaro CI
integration-linux-qcomlt
2018-05-09Merge remote-tracking branch ↵Linaro CI
'fixes/tracking-qcomlt-fixes-without-devfreq-reverts' into integration-linux-qcomlt
2018-05-09Merge remote-tracking branch 'audio/tracking-qcomlt-audio' into ↵Linaro CI
integration-linux-qcomlt # Conflicts: # drivers/soc/qcom/Makefile
2018-05-09Merge remote-tracking branch 'msm8996-dt/tracking-qcomlt-msm8996-dt' into ↵Linaro CI
integration-linux-qcomlt # Conflicts: # arch/arm64/boot/dts/qcom/msm8996.dtsi
2018-05-09Merge remote-tracking branch 'cpufreq-8996/tracking-qcomlt-8996-dvfs' into ↵Linaro CI
integration-linux-qcomlt
2018-05-09Merge remote-tracking branch 'dvfs-8016/tracking-qcomlt-8016-dvfs' into ↵Linaro CI
integration-linux-qcomlt
2018-05-09Merge remote-tracking branch 'apq8064-dt/tracking-qcomlt-apq8064-dt' into ↵Linaro CI
integration-linux-qcomlt
2018-05-09configs: add debug.configNicolas Dechesne
add debug.config which can be convenient to build a debug flavor of the kernel: make defconfig distro.config debug.config Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2018-05-09Disable blk_cgroup and blk_dev_throttling configsAlona Solntseva
Disabling the blk_cgroup and blk_dev_throttling gives better performance in memory write operations. Signed-off-by: Alona Solntseva <asolnt@codeaurora.org> Signed-off-by: Ramon Fried <ramon.fried@linaro.org> Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2018-05-09kernel: distro.config: enable PM8xxx RTC driverRamon Fried
Enable it as a module for exposing /dev/rtc0 Signed-off-by: Ramon Fried <ramon.fried@linaro.org> Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2018-05-09kernel: distro.config: enable more networking optionsNicolas Dechesne
This is specifically needed to use two interfaces (typically wlan and LTE) and route IoT WAN traffic over the LTE connection only. Reported-by: Bill Fletcher <bill.fletcher@linaro.org> Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2018-05-09kernel: distro.config: enable 'BBR' TCP congestion algorithmKoen Kooi
Coupled with the 'fq' qdisc it can do packet pacing to fight both bufferbloat and packet loss. Signed-off-by: Koen Kooi <koen.kooi@linaro.org> Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2018-05-09kernel: distro.config: enable 'fq' and 'fq_codel' qdiscsKoen Kooi
'fq_codel' is designed to fight bufferbloat, 'fq' can do similar things when coupled with the 'BBR' TCP congestion algorithm. Signed-off-by: Koen Kooi <koen.kooi@linaro.org> Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2018-05-09kernel: distro.config: enable 'schedutil' CPUfreq governorKoen Kooi
Signed-off-by: Koen Kooi <koen.kooi@linaro.org> Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2018-05-09kernel: configs: set USB_CONFIG_F_FS in distro.configNicolas Dechesne
We initially add it to arch/arm64/defconfig, however USB_CONFIG_F_FS depends on USB_CONFIGFS which is not set in arch/arm64/defconfig, so doing a savedefconfig would prune it. Since we have USB_CONFIGFS in kernel/configs/distro.config , it is better to set USB_CONFIG_F_FS there as well. Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2018-05-09kernel: configs: add freq stat to sysfsRamon Fried
It's useful for testing cpu frequency Signed-off-by: Ramon Fried <rfried@codeaurora.org> Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2018-05-09kernel: configs: add more USB net driversNicolas Dechesne
They are useful to debug, let's keep them for now. Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2018-05-09kernel: configs: enable dm_mod and dm_cryptNicolas Dechesne
Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2018-05-09kernel: distro.config: enable debug friendly USB network adpaterNicolas Dechesne
The DB410c has no built in Ethernet, so let's make sure that we can at least get USB/Ether adaptors to work without any modules. Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2018-05-09kernel: configs; add distro.configNicolas Dechesne
Inherit distro.config from 4.9 release branch, the following commits have been squashed: f4feb382e577 kernel: configs: distro.config: Build media as modules 26d98682451b distro.config: enable USB device class drivers 9dc089f6ba24 configs: distro.config: enable ZRAM 8f39767444e1 config: enable new trigger modes for leds 45ef9272de5d kernel: configs: distro.config: add legacy instruction support for arm64 3cfc9326cd47 kernel: configs: add more Bluetooth and WLAN options 2757af8ec7cc kernel: configs: distro.config: add NETFILTER_XT_MATCH_HASHLIMIT d4396e667fa4 distro.config: enable USB_LAN78XX c5c7d5af0fca distro.config: extend connectivity options 2bcb6580ca8e kernel: configs: enable Docker support in distro.config f90d65adbd5f configs: move DEBUG configs in their own config file 69e32eeae256 configs: add SPI_SPIDEV as module in distro.config dba8b2c42e18 kernel: configs: add CONFIG_INPUT_JOYDEV in distro.config 98ab2d98ae3c kernel: configs: add I2C_CHARDEV in distro.config 17a895de7d8b kernel: add DRM_LOAD_EDID_FIRMWARE in distro.config 84408f7db7e8 kernel: configs: Enable input misc device drivers 139a0dbd4b37 kernel: configs: update distro config from release branch a390f24b3b7e kernel: configs: improve distro.config, mostly for systemd 666238880c31 kernel: configs: update distro.config 3e2ff9ab7131 kernel: configs: move linaro distro.conf as proper %.config fragment Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2018-05-06Linux 4.17-rc4Linus Torvalds
2018-05-06Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds
Pll KVM fixes from Radim Krčmář: "ARM: - Fix proxying of GICv2 CPU interface accesses - Fix crash when switching to BE - Track source vcpu git GICv2 SGIs - Fix an outdated bit of documentation x86: - Speed up injection of expired timers (for stable)" * tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm: KVM: x86: remove APIC Timer periodic/oneshot spikes arm64: vgic-v2: Fix proxying of cpuif access KVM: arm/arm64: vgic_init: Cleanup reference to process_maintenance KVM: arm64: Fix order of vcpu_write_sys_reg() arguments KVM: arm/arm64: vgic: Fix source vcpu issues for GICv2 SGI
2018-05-06Merge tag 'iommu-fixes-v4.17-rc4' of ↵Linus Torvalds
git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu Pull iommu fixes from Joerg Roedel: - fix a compile warning in the AMD IOMMU driver with irq remapping disabled - fix for VT-d interrupt remapping and invalidation size (caused a BUG_ON when trying to invalidate more than 4GB) - build fix and a regression fix for broken graphics with old DTS for the rockchip iommu driver - a revert in the PCI window reservation code which fixes a regression with VFIO. * tag 'iommu-fixes-v4.17-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu: iommu: rockchip: fix building without CONFIG_OF iommu/vt-d: Use WARN_ON_ONCE instead of BUG_ON in qi_flush_dev_iotlb() iommu/vt-d: fix shift-out-of-bounds in bug checking iommu/dma: Move PCI window region reservation back into dma specific path. iommu/rockchip: Make clock handling optional iommu/amd: Hide unused iommu_table_lock iommu/vt-d: Fix usage of force parameter in intel_ir_reconfigure_irte()
2018-05-06Merge branch 'x86-urgent-for-linus' of ↵Linus Torvalds
git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip Pull x86 fix from Thomas Gleixner: "Unbreak the CPUID CPUID_8000_0008_EBX reload which got dropped when the evaluation of physical and virtual bits which uses the same CPUID leaf was moved out of get_cpu_cap()" * 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: x86/cpu: Restore CPUID_8000_0008_EBX reload
2018-05-06Merge branch 'timers-urgent-for-linus' of ↵Linus Torvalds
git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip Pull clocksource fixes from Thomas Gleixner: "The recent addition of the early TSC clocksource breaks on machines which have an unstable TSC because in case that TSC is disabled, then the clocksource selection logic falls back to the early TSC which is obviously bogus. That also unearthed a few robustness issues in the clocksource derating code which are addressed as well" * 'timers-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: clocksource: Rework stale comment clocksource: Consistent de-rate when marking unstable x86/tsc: Fix mark_tsc_unstable() clocksource: Initialize cs->wd_list clocksource: Allow clocksource_mark_unstable() on unregistered clocksources x86/tsc: Always unregister clocksource_tsc_early
2018-05-06Merge branch 'irq-urgent-for-linus' of ↵Linus Torvalds
git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip Pull irq fix from Thomas Gleixner: "A single fix to prevent false positives in the spurious interrupt detector when more than a single demultiplex register is evaluated in the Qualcom irq combiner driver" * 'irq-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: irqchip/qcom: Fix check for spurious interrupts
2018-05-05Merge tag 'platform-drivers-x86-v4.17-2' of ↵Linus Torvalds
git://git.infradead.org/linux-platform-drivers-x86 Pull x86 platform driver fixes from Darren Hart: - We missed a case in the Dell config dependencies resulting in a possible bad configuration, resolve it by giving up on trying to keep DELL_LAPTOP visible in the menu and make it depend on DELL_SMBIOS. - Fix a null pointer dereference at module unload for the asus-wireless driver. * tag 'platform-drivers-x86-v4.17-2' of git://git.infradead.org/linux-platform-drivers-x86: platform/x86: Kconfig: Fix dell-laptop dependency chain. platform/x86: asus-wireless: Fix NULL pointer dereference
2018-05-05Merge tag 'usb-4.17-rc4' of ↵Linus Torvalds
git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb Pull USB fixes from Greg KH: "Here are some USB driver fixes for 4.17-rc4. The majority of them are some USB gadget fixes that missed my last pull request. The "largest" patch in here is a fix for the old visor driver that syzbot found 6 months or so ago and I finally remembered to fix it. All of these have been in linux-next with no reported issues" * tag 'usb-4.17-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: Revert "usb: host: ehci: Use dma_pool_zalloc()" usb: typec: tps6598x: handle block reads separately with plain-I2C adapters usb: typec: tcpm: Release the role mux when exiting USB: Accept bulk endpoints with 1024-byte maxpacket xhci: Fix use-after-free in xhci_free_virt_device USB: serial: visor: handle potential invalid device configuration USB: serial: option: adding support for ublox R410M usb: musb: trace: fix NULL pointer dereference in musb_g_tx() usb: musb: host: fix potential NULL pointer dereference usb: gadget: composite Allow for larger configuration descriptors usb: dwc3: gadget: Fix list_del corruption in dwc3_ep_dequeue usb: dwc3: gadget: dwc3_gadget_del_and_unmap_request() can be static usb: dwc2: pci: Fix error return code in dwc2_pci_probe() usb: dwc2: WA for Full speed ISOC IN in DDMA mode. usb: dwc2: dwc2_vbus_supply_init: fix error check usb: gadget: f_phonet: fix pn_net_xmit()'s return type
2018-05-05KVM: x86: remove APIC Timer periodic/oneshot spikesAnthoine Bourgeois
Since the commit "8003c9ae204e: add APIC Timer periodic/oneshot mode VMX preemption timer support", a Windows 10 guest has some erratic timer spikes. Here the results on a 150000 times 1ms timer without any load: Before 8003c9ae204e | After 8003c9ae204e Max 1834us | 86000us Mean 1100us | 1021us Deviation 59us | 149us Here the results on a 150000 times 1ms timer with a cpu-z stress test: Before 8003c9ae204e | After 8003c9ae204e Max 32000us | 140000us Mean 1006us | 1997us Deviation 140us | 11095us The root cause of the problem is starting hrtimer with an expiry time already in the past can take more than 20 milliseconds to trigger the timer function. It can be solved by forward such past timers immediately, rather than submitting them to hrtimer_start(). In case the timer is periodic, update the target expiration and call hrtimer_start with it. v2: Check if the tsc deadline is already expired. Thank you Mika. v3: Execute the past timers immediately rather than submitting them to hrtimer_start(). v4: Rearm the periodic timer with advance_periodic_target_expiration() a simpler version of set_target_expiration(). Thank you Paolo. Cc: Mika Penttilä <mika.penttila@nextfour.com> Cc: Wanpeng Li <kernellwp@gmail.com> Cc: Paolo Bonzini <pbonzini@redhat.com> Cc: stable@vger.kernel.org Signed-off-by: Anthoine Bourgeois <anthoine.bourgeois@blade-group.com> 8003c9ae204e ("KVM: LAPIC: add APIC Timer periodic/oneshot mode VMX preemption timer support") Signed-off-by: Radim Krčmář <rkrcmar@redhat.com>
2018-05-05Merge tag 'kvmarm-fixes-for-4.17-2' of ↵Radim Krčmář
git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm KVM/arm fixes for 4.17, take #2 - Fix proxying of GICv2 CPU interface accesses - Fix crash when switching to BE - Track source vcpu git GICv2 SGIs - Fix an outdated bit of documentation
2018-05-04Merge tag 'kbuild-fixes-v4.17' of ↵Linus Torvalds
git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild Pull Kbuild fixes from Masahiro Yamada: - remove state comment in modpost - extend MAINTAINERS entry to cover modpost and more makefiles - fix missed building of SANCOV gcc-plugin - replace left-over 'bison' with $(YACC) - display short log when generating parer of genksyms * tag 'kbuild-fixes-v4.17' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild: genksyms: fix typo in parse.tab.{c,h} generation rules kbuild: replace hardcoded bison in cmd_bison_h with $(YACC) gcc-plugins: fix build condition of SANCOV plugin MAINTAINERS: Update Kbuild entry with a few paths modpost: delete stale comment
2018-05-04Merge tag 'clk-fixes-for-linus' of ↵Linus Torvalds
git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux Pull clk fixes froom Stephen Boyd: "A handful of fixes for the stm32mp1 clk driver came in during the merge window for the driver that got merged in the merge window. Plus a warning fix for unused PM ops and a couple fixes for the meson clk driver clk names that went unnoticed with the regmap rework. There's also another fix in here for the mux rounding flag which wasn't doing what it said it did, but now it does" * tag 'clk-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux: clk: meson: meson8b: fix meson8b_cpu_clk parent clock name clk: meson: meson8b: fix meson8b_fclk_div3_div clock name clk: meson: drop meson_aoclk_gate_regmap_ops clk: meson: honor CLK_MUX_ROUND_CLOSEST in clk_regmap clk: honor CLK_MUX_ROUND_CLOSEST in generic clk mux clk: cs2000: mark resume function as __maybe_unused clk: stm32mp1: remove ck_apb_dbg clock clk: stm32mp1: set stgen_k clock as critical clk: stm32mp1: add missing tzc2 clock clk: stm32mp1: fix SAI3 & SAI4 clocks clk: stm32mp1: remove unused dfsdm_src[] const clk: stm32mp1: add missing static