Re: Linux 4.12.6
diff --git a/Makefile b/Makefile index 382e967b0792..c8d80b50495a 100644 --- a/Makefile +++ b/Makefile @@ -1,6 +1,6 @@ VERSION = 4 PATCHLEVEL = 12 -SUBLEVEL = 5 +SUBLEVEL = 6 EXTRAVERSION = NAME = Fearless Coyote diff --git a/arch/arm/boot/dts/armada-388-gp.dts b/arch/arm/boot/dts/armada-388-gp.dts index 895fa6cfa15a..563901e0ec07 100644 --- a/arch/arm/boot/dts/armada-388-gp.dts +++ b/arch/arm/boot/dts/armada-388-gp.dts @@ -75,7 +75,7 @@ pinctrl-names = "default"; pinctrl-0 = <&pca0_pins>; interrupt-parent = <&gpio0>; - interrupts = <18 IRQ_TYPE_EDGE_FALLING>; + interrupts = <18 IRQ_TYPE_LEVEL_LOW>; gpio-controller; #gpio-cells = <2>; interrupt-controller; @@ -87,7 +87,7 @@ compatible = "nxp,pca9555"; pinctrl-names = "default"; interrupt-parent = <&gpio0>; - interrupts = <18 IRQ_TYPE_EDGE_FALLING>; + interrupts = <18 IRQ_TYPE_LEVEL_LOW>; gpio-controller; #gpio-cells = <2>; interrupt-controller; diff --git a/arch/arm/boot/dts/tango4-vantage-1172.dts b/arch/arm/boot/dts/tango4-vantage-1172.dts index 86d8df98802f..13bcc460bcb2 100644 --- a/arch/arm/boot/dts/tango4-vantage-1172.dts +++ b/arch/arm/boot/dts/tango4-vantage-1172.dts @@ -22,7 +22,7 @@ }; ð0 { - phy-connection-type = "rgmii"; + phy-connection-type = "rgmii-id"; phy-handle = <ð0_phy>; #address-cells = <1>; #size-cells = <0>; diff --git a/arch/arm/mach-mvebu/platsmp.c b/arch/arm/mach-mvebu/platsmp.c index e62273aacb43..4ffbbd217e82 100644 --- a/arch/arm/mach-mvebu/platsmp.c +++ b/arch/arm/mach-mvebu/platsmp.c @@ -211,7 +211,7 @@ static int mv98dx3236_resume_set_cpu_boot_addr(int hw_cpu, void *boot_addr) return PTR_ERR(base); writel(0, base + MV98DX3236_CPU_RESUME_CTRL_REG); - writel(virt_to_phys(boot_addr), base + MV98DX3236_CPU_RESUME_ADDR_REG); + writel(__pa_symbol(boot_addr), base + MV98DX3236_CPU_RESUME_ADDR_REG); iounmap(base); diff --git a/arch/arm64/boot/dts/marvell/armada-37xx.dtsi b/arch/arm64/boot/dts/marvell/armada-37xx.dtsi index bc179efb10ef..b69e4a4ecdd8 100644 --- a/arch/arm64/boot/dts/marvell/armada-37xx.dtsi +++ b/arch/arm64/boot/dts/marvell/armada-37xx.dtsi @@ -219,7 +219,7 @@ reg = <0x18800 0x100>, <0x18C00 0x20>; gpiosb: gpio { #gpio-cells = <2>; - gpio-ranges = <&pinctrl_sb 0 0 29>; + gpio-ranges = <&pinctrl_sb 0 0 30>; gpio-controller; interrupts = , diff --git a/arch/mips/include/asm/mach-ralink/ralink_regs.h b/arch/mips/include/asm/mach-ralink/ralink_regs.h index 9df1a53bcb36..b4e7dfa214eb 100644 --- a/arch/mips/include/asm/mach-ralink/ralink_regs.h +++ b/arch/mips/include/asm/mach-ralink/ralink_regs.h @@ -13,6 +13,8 @@ #ifndef _RALINK_REGS_H_ #define _RALINK_REGS_H_ +#include + enum ralink_soc_type { RALINK_UNKNOWN = 0, RT2880_SOC, diff --git a/arch/parisc/include/asm/thread_info.h b/arch/parisc/include/asm/thread_info.h index 88fe0aad4390..bc208136bbb2 100644 --- a/arch/parisc/include/asm/thread_info.h +++ b/arch/parisc/include/asm/thread_info.h @@ -34,7 +34,7 @@ struct thread_info { /* thread information allocation */ -#define THREAD_SIZE_ORDER 2 /* PA-RISC requires at least 16k stack */ +#define THREAD_SIZE_ORDER 3 /* PA-RISC requires at least 32k stack */ /* Be sure to hunt all references to this down when you change the size of * the kernel stack */ #define THREAD_SIZE (PAGE_SIZE << THREAD_SIZE_ORDER) diff --git a/arch/parisc/kernel/cache.c b/arch/parisc/kernel/cache.c index 85a92db70afc..19c0c141bc3f 100644 --- a/arch/parisc/kernel/cache.c +++ b/arch/parisc/kernel/cache.c @@ -587,13 +587,12 @@ void flush_cache_range(struct vm_area_struct *vma, if (parisc_requires_coherency()) flush_tlb_range(vma, start, end); - if ((end - start) >= parisc_cache_flush_threshold) { + if ((end - start) >= parisc_cache_flush_threshold + || vma->vm_mm->context != mfsp(3)) { flush_cache_all(); return; } - BUG_ON(vma->vm_mm->context != mfsp(3)); - flush_user_dcache_range_asm(s
Linux 4.12.6
w check scheduling net/mlx5e: Schedule overflow check work to mlx5e workqueue Florian Fainelli (2): net: dsa: b53: Add missing ARL entries for BCM53125 net: phy: Correctly process PHY_HALTED in phy_stop_machine() Greg Kroah-Hartman (1): Linux 4.12.6 Gregory CLEMENT (3): ARM64: dts: marvell: armada-37xx: Fix the number of GPIO on south bridge ARM: mvebu: use __pa_symbol in the mv98dx3236 platform SMP code ARM: dts: armada-38x: Fix irq type for pca955 Gustavo Romero (1): powerpc/tm: Fix saving of TM SPRs in core dump Hans Verkuil (1): media: pulse8-cec: persistent_config should be off by default Hans de Goede (1): ACPI / LPSS: Only call pwm_add_table() for the first PWM controller Harvey Hunt (1): MIPS: ralink: Fix build error due to missing header Helge Deller (1): parisc: Increase thread and stack size to 32kb Ido Schimmel (1): ipv4: fib: Fix NULL pointer deref during fib_sync_down_dev() Ilan Tayari (1): net/mlx5e: Fix outer_header_zero() check size Jan Kara (3): ocfs2: don't clear SGID when inheriting ACLs ext4: fix SEEK_HOLE/SEEK_DATA for blocksize < pagesize ext4: Don't clear SGID when inheriting ACLs Jane Chu (1): sparc64: Measure receiver forward progress to avoid send mondo timeout Jean Delvare (1): drm/amdgpu: Fix undue fallthroughs in golden registers initialization Jerry Lee (1): ext4: fix overflow caused by missing cast in ext4_resize_fs() Johan Hovold (2): ASoC: fix pcm-creation regression ASoC: ux500: Restore platform DAI assignments John David Anglin (1): parisc: Handle vma's whose context is not current in flush_cache_range Kosuke Tatsukawa (1): net: bonding: Fix transmit load balancing in balance-alb mode Levin, Alexander (1): wireless: wext: terminate ifr name coming from userspace Liping Zhang (1): openvswitch: fix potential out of bound access in parse_ct Ludovic Desroches (1): mmc: sdhci-of-at91: force card detect value for non removable devices Mahesh Bandewar (1): ipv4: initialize fib_trie prior to register_netdev_notifier call. Marc Gonzalez (2): ARM: dts: tango4: Request RGMII RX and TX clock delays net: ethernet: nb8800: Handle all 4 RGMII modes identically Martin Hundebøll (1): net: dsa: mv88e6xxx: Enable CMODE config support for 6390X Matija Glavinic Pecotic (1): timers: Fix overflow in get_next_timer_interrupt Maxime Ripard (1): clk: sunxi-ng: sun5i: Add clk_set_rate_parent to the CPU clock Mel Gorman (1): mm, mprotect: flush TLB if potentially racing with a parallel reclaim leaving stale TLB entries Michael S. Tsirkin (1): virtio_net: fix truesize for mergeable buffers Mike Rapoport (3): userfaultfd: non-cooperative: notify about unmap of destination during mremap userfaultfd_zeropage: return -ENOSPC in case mm has gone userfaultfd: non-cooperative: flush event_wqh at release time Moshe Shemesh (2): net/mlx5: Fix command completion after timeout access invalid structure net/mlx5: Fix command bad flow on command entry allocation failure Neal Cardwell (5): tcp_bbr: cut pacing rate only if filled pipe tcp_bbr: introduce bbr_bw_to_pacing_rate() helper tcp_bbr: introduce bbr_init_pacing_rate_from_rtt() helper tcp_bbr: remove sk_pacing_rate=0 transient during init tcp_bbr: init pacing rate on first RTT sample Nicholas Piggin (1): powerpc/64: Fix __check_irq_replay missing decrementer interrupt Nitin Gupta (1): sparc64: Register hugepages during arch init Omar Sandoval (1): Btrfs: fix early ENOSPC due to delalloc Paolo Abeni (1): udp6: fix socket leak on early demux Paul Blakey (1): net/mlx5: Fix mlx5_add_flow_rules call with correct num of dests Prabhakar Lad (1): media: platform: davinci: return -EINVAL for VPFE_CMD_S_CCDC_RAW_PARAMS ioctl Rob Gardner (1): sparc64: Prevent perf from running during super critical sections Sabrina Dubroca (1): ipv6: avoid overflow of offset in ip6_find_1stfragopt Sean Young (1): media: lirc: LIRC_GET_REC_RESOLUTION should return microseconds Sergei A. Trusov (1): ALSA: hda - Fix speaker output from VAIO VPCL14M1R Sinclair Yeh (1): drm/vmwgfx: Fix cursor hotspot issue with Wayland on Fedora Stefano Brivio (1): ipv6: Don't increase IPSTATS_MIB_FRAGFAILS twice in ip6_fragment() Steven Toth (1): saa7164: fix double fetch PCIe access condition Suravee Suthikulpanit (1): iommu/amd: Enable ga_log_intr when enabling guest_mode Suzuki K Poulose (1): KVM: arm/arm64: Handle hva aging while destroying the vm Tejun Heo (5): cgroup: don't call migration methods if there are no tasks to migrate cgroup: create dfl_root files on subsys registration cgroup: fix error return value from cgroup_subtree_control() w