-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512
Hi Greg,
Pleae pull commits for Linux 4.4 .
I've sent a review request for all commits over a week ago and all comments were addressed.
Thanks, Sasha
=====
The following changes since commit 8e2def054b2b088d18d7009aecf470aa62ab360e:
Linux 4.4.129 (2018-04-24 09:32:12 +0200)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/sashal/linux-stable.git tags/for-greg-4.4-26042018
for you to fetch changes up to 2ad01125dde476c91cd8ff0f1d5122243b2582bd:
kdb: make "mdr" command repeat (2018-04-26 14:47:05 -0400)
- ---------------------------------------------------------------- for-greg-4.4-26042018
- ---------------------------------------------------------------- Alex Estrin (1): IB/ipoib: Fix for potential no-carrier state
Alex Williamson (1): PCI: Add function 1 DMA alias quirk for Marvell 9128
Alexandre Belloni (1): rtc: hctosys: Ensure system time doesn't overflow time_t
Alexey Dobriyan (1): proc: fix /proc/*/map_files lookup
Anders Roxell (1): selftests: memfd: add config fragment for fuse
Andrea Parri (2): locking/xchg/alpha: Add unconditional memory barrier to cmpxchg() locking/xchg/alpha: Fix xchg() and cmpxchg() memory ordering bugs
Andreas Gruenbacher (1): gfs2: Fix fallocate chunk size
Andreas Kemnade (1): usb: musb: fix enumeration after resume
Andrzej Hajda (5): clk: samsung: s3c2410: Fix PLL rates clk: samsung: exynos5260: Fix PLL rates clk: samsung: exynos5433: Fix PLL rates clk: samsung: exynos5250: Fix PLL rates clk: samsung: exynos3250: Fix PLL rates
Anna-Maria Gleixner (1): tracing/hrtimer: Fix tracing bugs by taking all clock bases and modes into account
Arnaldo Carvalho de Melo (1): perf callchain: Fix attr.sample_max_stack setting
Arnd Bergmann (5): scsi: fas216: fix sense buffer initialization x86/power: Fix swsusp_arch_resume prototype cifs: silence compiler warnings showing up with gcc-8.0.0 md: raid5: avoid string overflow warning media: s3c-camif: fix out-of-bounds array access
Arvind Yadav (2): xen: xenbus: use put_device() instead of kfree() workqueue: use put_device() instead of kfree()
Baoquan He (1): x86/apic: Set up through-local-APIC mode on the boot CPU if 'noapic' specified
Bart Van Assche (1): scsi: qla2xxx: Avoid triggering undefined behavior in qla2x00_mbx_completion()
Benjamin Poirier (1): e1000e: Fix check_for_link return value with autoneg off
Bjorn Andersson (1): pinctrl: msm: Use dynamic GPIO numbering
Brad Love (3): media: cx23885: Override 888 ImpactVCBe crystal frequency media: cx23885: Set subdev host data to clk_freq pointer media: em28xx: USB bulk packet size fix
Bryan O'Donoghue (1): rtc: snvs: Fix usage of snvs_rtc_enable
Carlos Maiolino (1): Force log to disk before reading the AGF during a fstrim
Cathy Zhou (1): sunvnet: does not support GSO for sctp
Chad Dupuis (1): scsi: bnx2fc: Fix check in SCSI completion handler for timed out request
Chen Yu (1): ACPI: processor_perflib: Do not send _PPC change notification if not ready
Chien Tin Tung (1): RDMA/ucma: Correct option size check using optlen
Chris Dickens (1): usb: gadget: composite: fix incorrect handling of OS desc requests
Christophe JAILLET (1): regulator: of: Add a missing 'of_node_put()' in an error handling path of 'of_regulator_match()'
Chunyu Hu (1): cpufreq: cppc_cpufreq: Fix cppc_cpufreq_init() failure path
Claudio Imbrenda (1): mm/ksm: fix interaction with THP
Claudiu Manoil (1): gianfar: Fix Rx byte accounting for ndev stats
Colin Ian King (4): clocksource/drivers/fsl_ftm_timer: Fix error return checking staging: rtl8192u: return -ENOMEM on failed allocation of priv->oldaddr rtc: tx4939: avoid unintended sign extension on a 24 bit shift media: cx25821: prevent out-of-bounds read on array card
Coly Li (2): bcache: properly set task state in bch_writeback_thread() bcache: quit dc->writeback_thread when BCACHE_DEV_DETACHING is set
Cong Wang (1): llc: properly handle dev_queue_xmit() return value
Dan Carpenter (5): ASoC: au1x: Fix timeout tests in au1xac97c_ac97_read() HID: roccat: prevent an out of bounds read in kovaplus_profile_activated() scsi: sym53c8xx_2: iterator underflow in sym_getsync() scsi: mptfusion: Add bounds check in mptctl_hp_targetinfo() xen/acpi: off by one in read_acpi_id()
Danilo Krummrich (1): fs/proc/proc_sysctl.c: fix potential page fault while unregistering sysctl table
Dave Airlie (1): virtio-gpu: fix ioctl and expose the fixed status to userspace.
Dave Carroll (1): scsi: aacraid: Insure command thread is not recursively stopped
Dave Hansen (1): x86/mm: Do not forbid _PAGE_RW before init for __ro_after_init
David Ahern (1): selftests: Add FIB onlink tests
David Howells (1): fscache: Fix hanging wait on page discarded by writeback
David Lechner (1): ARM: davinci_all_defconfig: set CONFIG_DAVINCI_WATCHDOG=y
David Rientjes (1): kernel/relay.c: limit kmalloc size to KMALLOC_MAX_SIZE
David S. Miller (1): sparc64: Make atomic_xchg() an inline function rather than a macro.
Davidlohr Bueso (1): sched/rt: Fix rq->clock_update_flags < RQCF_ACT_SKIP warning
Emmanuel Grumbach (1): mac80211: don't WARN on bad WMM parameters from buggy APs
Eric Dumazet (6): smsc75xx: fix smsc75xx_set_features() percpu: add a schedule point in pcpu_balance_workfn() r8152: fix tx packets accounting crypto: af_alg - fix possible uninit-value in alg_bind() soreuseport: initialise timewait reuseport field dccp: initialize ireq->ir_mark
Erik Schmauss (1): ACPICA: Events: add a return on failure from acpi_hw_register_read
Esben Haabendal (2): dp83640: Ensure against premature access to PHY registers after reset ARM: dts: ls1021a: Specify TBIPA register address
Felix Fietkau (1): mac80211: round IEEE80211_TX_STATUS_HEADROOM up to multiple of 4
Filip Sadowski (1): i40e: Add delay after EMP reset for firmware to recover
Filipe Manana (2): Btrfs: send, fix issuing write op when processing hole in no data mode Btrfs: fix copy_items() return value when logging an inode
Florian Fainelli (1): net: bgmac: Fix endian access in bgmac_dma_tx_ring_free()
Florian Westphal (2): netfilter: ebtables: convert BUG_ONs to WARN_ONs netfilter: ebtables: fix erroneous reject of last rule
Frank Asseg (1): tools/thermal: tmon: fix for segfault
Fredrik Noring (1): USB: OHCI: Fix NULL dereference in HCDs using HCD_LOCAL_MEM
Geert Uytterhoeven (7): ARM: OMAP1: clock: Fix debugfs_create_*() usage serial: xuartps: Fix out-of-bounds access through DT alias serial: samsung: Fix out-of-bounds access through serial port index serial: mxs-auart: Fix out-of-bounds access through serial port index serial: imx: Fix out-of-bounds access through serial port index serial: fsl_lpuart: Fix out-of-bounds access through DT alias serial: arc_uart: Fix out-of-bounds access through DT alias
Giuseppe Lippolis (1): net-usb: add qmi_wwan if on lte modem wistron neweb d18q1
Govindarajulu Varadarajan (1): enic: enable rq before updating rq descriptors
Greg Ungerer (1): m68k: set dma and coherent masks for platform FEC ethernets
Gregory CLEMENT (2): mailmap: Update email address for Gregory CLEMENT i2c: mv64xxx: Apply errata delay only in standard mode
Grigor Tovmasyan (1): usb: dwc2: Fix interval type issue
Guanglei Li (1): RDS: IB: Fix null pointer issue
Guenter Roeck (4): watchdog: sp5100_tco: Fix watchdog disable bit hwmon: (nct6775) Fix writing pwmX_mode hwmon: (pmbus/max8688) Accept negative page register values hwmon: (pmbus/adm1275) Accept negative page register values
Hannes Reinecke (1): scsi: mpt3sas: Do not mark fw_event workqueue as WQ_MEM_RECLAIM
Hector Martin (1): firewire-ohci: work around oversized DMA reads on JMicron controllers
Helge Deller (1): parisc/pci: Switch LBA PCI bus from Hard Fail to Soft Fail mode
Huang Ying (1): mm: fix races between address_space dereference and free in page_evicatable
Igor Pylypiv (1): watchdog: f71808e_wdt: Fix magic close handling
Ivan Gorinov (2): x86/devicetree: Initialize device tree before using it x86/devicetree: Fix device IRQ settings in DT
Jake Daryll Obina (1): jffs2: Fix use-after-free bug in jffs2_iget()'s error handling path
James Smart (3): scsi: lpfc: Fix issue_lip if link is disabled scsi: lpfc: Fix soft lockup in lpfc worker thread during LIP testing scsi: lpfc: Fix frequency of Release WQE CQEs
Jan Chochol (1): nfs: Do not convert nfs_idmap_cache_timeout to jiffies
Jan Kara (1): udf: Provide saner default for invalid uid / gid
Jason Yan (1): scsi: libsas: defer ata device eh commands to libata
Jay Vosburgh (1): virtio-net: Fix operstate for virtio when no VIRTIO_NET_F_STATUS
Jean Delvare (1): firmware: dmi_scan: Fix handling of empty DMI strings
Jeff Mahoney (1): btrfs: fix lockdep splat in btrfs_alloc_subvolume_writers
Jens Axboe (1): sr: get/drop reference to device in revalidate and check_events
Jeremy Cline (1): scsi: sd: Keep disk read-only when re-reading partition
Jesper Dangaard Brouer (1): tools/libbpf: handle issues with bpf ELF objects containing .eh_frames
Jianchao Wang (1): nvme-pci: Fix nvme queue cleanup if IRQ setup fails
Jiandi An (1): ima: Fix Kconfig to select TPM 2.0 CRB interface
Jinbum Park (1): ARM: 8748/1: mm: Define vdso_start, vdso_end as array
Jiri Olsa (2): perf tests: Use arch__compare_symbol_names to compare symbols perf report: Fix memory corruption in --branch-history mode --branch-history
Joe Perches (1): MIPS: Octeon: Fix logging messages with spurious periods after newlines
Joerg Roedel (1): x86/pgtable: Don't set huge PUD/PMD on non-leaf entries
Joey Pabalinas (1): net/tcp/illinois: replace broken algorithm reference link
Johannes Berg (1): regulatory: add NUL to request alpha2
John Keeping (1): usb: gadget: f_uac2: fix bFirstInterface in composite gadget
Joonsoo Kim (1): ARM: CMA: avoid double mapping to the CMA area if CONFIG_HIGHMEM=y
Jun Piao (1): ocfs2/dlm: don't handle migrate lockres if already in shutdown
Kamlakant Patel (1): ipmi_ssif: Fix kernel panic at msg_done_handler
Karthikeyan Periyasamy (2): Revert "ath10k: send (re)assoc peer command when NSS changed" ath10k: Fix kernel panic while using worker (ath10k_sta_rc_update_wk)
Kees Cook (1): NFC: llcp: Limit size of SDP URI
Kirill A. Shutemov (1): asm-generic: provide generic_pmdp_establish()
Kristian Evensen (1): USB: serial: option: Add support for Quectel EP06
Larry Finger (1): Bluetooth: btusb: Add device ID for RTL8822BE
Lars-Peter Clausen (2): usb: gadget: ffs: Let setup() return USB_GADGET_DELAYED_STATUS usb: gadget: ffs: Execute copy_to_user() with USER_DS set
Lenny Szubowicz (1): ACPI: acpi_pad: Fix memory leak in power saving threads
Leon Romanovsky (2): RDMA/mlx5: Avoid memory leak in case of XRCD dealloc failure net/mlx5: Protect from command bit overflow
Linus Lüssing (2): batman-adv: fix multicast-via-unicast transmission with AP isolation batman-adv: fix packet loss for broadcasted DHCP packets to a server
Liu Bo (4): Btrfs: set plug for fsync Btrfs: fix scrub to repair raid6 corruption Btrfs: bail out on error during replay_dir_deletes Btrfs: fix NULL pointer dereference in log_dir_items
Logan Gunthorpe (1): ntb_transport: Fix bug with max_mw_size parameter
Madhavan Srinivasan (1): powerpc/perf: Prevent kernel address leak to userspace via BHRB buffer
Manish Rangankar (1): scsi: qla4xxx: skip error recovery in case of register disconnect.
Mark Lord (1): powerpc/bpf/jit: Fix 32-bit JIT for seccomp_data access
Mark Salter (1): irqchip/gic-v3: Change pr_debug message to pr_devel
Markus Elfring (1): drm/exynos: g2d: Delete an error message for a failed memory allocation in two functions
Masami Hiramatsu (5): selftests: ftrace: Add probe event argument syntax testcase selftests: ftrace: Add a testcase for string type with kprobe_event selftests: ftrace: Add a testcase for probepoint tracing/uprobe_event: Fix strncpy corner case media: vb2: Fix videobuf2 to map correct area
Mathias Kresin (1): MIPS: ath79: Fix AR724X_PLL_REG_PCIE_CONFIG offset
Mathias Nyman (1): xhci: zero usb device slot_id member when disabling and freeing a xhci slot
Mathieu Malaterre (1): powerpc: Add missing prototype for arch_irq_work_raise()
Matt Redfearn (1): MIPS: TXx9: use IS_BUILTIN() for CONFIG_LEDS_CLASS
Matthias Schiffer (3): batman-adv: fix packet checksum in receive path batman-adv: invalidate checksum on fragment reassembly batman-adv: fix header size check in batadv_dbg_arp()
Maurizio Lombardi (1): cdrom: do not call check_disk_change() inside cdrom_open()
Mauro Carvalho Chehab (1): media: dmxdev: fix error code for invalid ioctls
Meelis Roos (1): scsi: aacraid: fix shutdown crash when init fails
Mel Gorman (1): mm: pin address_space before dereferencing it while isolating an LRU page
Merlijn Wajer (1): usb: musb: call pm_runtime_{get,put}_sync before reading vbus registers
Michael Bringmann (2): powerpc/numa: Use ibm,max-associativity-domains to discover possible nodes powerpc/numa: Ensure nodes initialized for hotplug
Michael Chan (1): bnxt_en: Check valid VNIC ID in bnxt_hwrm_vnic_set_tpa().
Michael Ellerman (5): selftests/powerpc: Skip the subpage_prot tests if the syscall is unavailable powerpc/mpic: Check if cpu_possible() in mpic_physmask() powerpc/perf: Fix kernel address leak via sampling registers selftests: Print the test we're running to /dev/kmsg powerpc/pseries: Make plpar_wrappers.h safe to include when PSERIES=n
Michael Kelley (EOSG) (1): scsi: storvsc: Increase cmd_per_lun for higher speed devices
Michael Schmitz (1): zorro: Set up z->dev.dma_mask for the DMA API
NeilBrown (1): NFSv4: always set NFS_LOCK_LOST when a lock is lost.
Nikolay Borisov (2): btrfs: Fix out of bounds access in btrfs_search_slot btrfs: Fix possible softlock on single core machines
Paolo Bonzini (1): kvm: x86: fix KVM_XEN_HVM_CONFIG ioctl
Paul Mackerras (1): KVM: PPC: Book3S HV: Fix VRMA initialization with 2MB or 1GB memory backing
Pawel Dembicki (1): net: qmi_wwan: add BroadMobi BM806U 2020:2033
Peter Malone (1): fbdev: Fixing arbitrary kernel leak in case FBIOGETCMAP_SPARC in sbusfb_ioctl_helper().
Peter Robinson (1): crypto: sunxi-ss - Add MODULE_ALIAS to sun4i-ss
Peter Xu (1): iommu/vt-d: Use domain instead of cache fetching
Peter Zijlstra (1): perf/core: Fix perf_output_read_group()
Petr Vorel (1): ima: Fallback to the builtin hash algorithm
Philipp Puschmann (1): arm: dts: socfpga: fix GIC PPI warning
Pierre-Yves Kerbrat (1): e1000e: allocate ring descriptors with dma_zalloc_coherent
Prashant Bhole (1): selftests/net: fixes psock_fanout eBPF test case
Qi Hou (2): ARM: OMAP2+: timer: fix a kmemleak caused in omap_get_timer_dt dmaengine: pl330: fix a race condition in case of threaded irqs
Qu Wenruo (1): btrfs: tests/qgroup: Fix wrong tree backref level
Rafael J. Wysocki (1): PCI: Restore config space on runtime resume despite being unbound
Randy Dunlap (2): fs/signalfd: fix build error for BUS_MCEERR_AR kdb: make "mdr" command repeat
Ranjani Sridharan (1): ASoC: topology: create TLV data for dapm widgets
Rich Felker (1): sh: fix debug trap failure to process signals before return to user
Richard Guy Briggs (1): audit: return on memory error to avoid null pointer dereference
Richard Haines (1): netlabel: If PF_INET6, check sk_buff ip header version
Rob Herring (1): microblaze: switch to NO_BOOTMEM
Roger Pau Monne (1): xen/pirq: fix error path cleanup when binding MSIs
Ross Lagerwall (2): xen-netfront: Fix race between device setup and open xen/grant-table: Use put_page instead of free_page
Sabrina Dubroca (1): ipv4: lock mtu in fnhe when received PMTU < net.ipv4.route.min_pmtu
Samuel Neves (1): x86/topology: Update the 'cpu cores' field in /proc/cpuinfo correctly across CPU hotplug operations
Sean Christopherson (1): KVM: VMX: raise internal error for exception during invalid protected mode state
Sebastian Ott (2): s390/cio: fix return code after missing interrupt s390/cio: clear timer when terminating driver I/O
Seunghun Han (1): ACPICA: acpi: acpica: fix acpi operand cache leak in nseval.c
Shawn Lin (2): clk: Don't show the incorrect clock phase clk: rockchip: Prevent calculating mmc phase if clock rate is zero
Shunyong Yang (1): cpufreq: CPPC: Initialize shared perf capabilities of CPUs
Sinan Kaya (1): net: qlge: Eliminate duplicate barriers on weakly-ordered archs
Song Liu (1): perf/cgroup: Fix child event counting bug
Stefan Agner (1): usb: gadget: fsl_udc_core: fix ep valid checks
Stefano Brivio (2): vti4: Don't count header length twice on tunnel setup vti4: Don't override MTU passed on link creation via IFLA_MTU
Steven Rostedt (VMware) (2): tools lib traceevent: Simplify pointer print logic and fix %pF tools lib traceevent: Fix get_field_str() for dynamic strings
Sujit Reddy Thumma (1): scsi: ufs: Enable quirk to ignore sending WRITE_SAME command
Sylwester Nawrocki (1): ASoC: samsung: i2s: Ensure the RCLK rate is properly determined
Takashi Iwai (2): ALSA: hda - Use IS_REACHABLE() for dependency on input ALSA: vmaster: Propagate slave error
Tang Junhui (4): bcache: fix for allocator and register thread race bcache: fix for data collapse after re-attaching an attached device bcache: return attach error when no cache set exist bcache: fix kcrashes with fio in RAID5 backend dev
Thinh Nguyen (1): usb: dwc3: Update DWC_usb31 GTXFIFOSIZ reg fields
Thomas Vincent-Cross (1): PCI: Add function 1 DMA alias quirk for Marvell 88SE9220
Tom Abraham (1): swap: divide-by-zero when zero length swap file on ssd
Tony Lindgren (2): ARM: OMAP3: Fix prm wake interrupt for resume ARM: OMAP: Fix dmtimer init for omap1
Torsten Hilbrich (1): net/usb/qmi_wwan.c: Add USB id for lt4120 modem
Toshiaki Makita (2): net: Fix vlan untag for bridge and vlan_dev with reorder_hdr off net: Fix untag for vlan packets without ethernet header
Ulf Magnusson (4): kconfig: Don't leak main menus during parsing kconfig: Fix automatic menu creation mem leak kconfig: Fix expr_free() E_NOT leak ARC: Fix malformed ARC_EMUL_UNALIGNED default
Vaibhav Jain (1): powerpc/xmon: Setup debugger hooks when first break-point is set
Vardan Mikayelyan (1): usb: dwc2: Fix dwc2_hsotg_core_init_disconnected()
Vicente Bergas (1): Bluetooth: btusb: Add USB ID 7392:a611 for Edimax EW-7611ULB
Vinayak Menon (1): mm/kmemleak.c: wait for scan completion before disabling free
Vitaly Kuznetsov (1): KVM: lapic: stop advertising DIRECTED_EOI when in-kernel IOAPIC is in use
Wei Yongjun (1): ipmi/powernv: Fix error return code in ipmi_powernv_probe()
Will Deacon (2): arm64: spinlock: Fix theoretical trylock() A-B-A with LSE atomics locking/qspinlock: Ensure node->count is updated before initialising node
Wolfram Sang (2): drm/exynos: fix comparison to bitshift when dealing with a mask usb: gadget: udc: change comparison to bitshift when dealing with a mask
Xin Long (1): sit: fix IFLA_MTU ignored on NEWLINK
Xose Vazquez Perez (1): scsi: devinfo: fix format of the device list
Yelena Krivosheev (1): net: mvneta: fix enable of all initialized RXQs
Yisheng Xie (3): mm/mempolicy: fix the check of nodemask from user mm/mempolicy: add nodes_empty check in SYSC_migrate_pages mm/mempolicy.c: avoid use uninitialized preferred_node
Yonghong Song (1): bpf: fix selftests/bpf test_kmod.sh failure when CONFIG_BPF_JIT_ALWAYS_ON=y
Yoshihiro Shimoda (1): dmaengine: rcar-dmac: fix max_chunk_size for R-Car Gen3
Yufen Yu (2): md raid10: fix NULL deference in handle_write_completed() md/raid1: fix NULL pointer dereference
lionel.debieve@st.com (1): hwrng: stm32 - add reset during probe
mulhern (1): dm thin: fix documentation relative to low water mark threshold
piaojun (3): ocfs2: return -EROFS to mount.ocfs2 if inode block is invalid ocfs2/acl: use 'ip_xattr_sem' to protect getting extended attribute ocfs2: return error when we attempt to access a dirty bh in jbd2
weiyongjun (A) (1): mac80211_hwsim: fix possible memory leak in hwsim_new_radio_nl()
Ã~rjan Eide (1): drm/rockchip: Respect page offset for PRIME mmap calls
.mailmap | 1 + Documentation/device-mapper/thin-provisioning.txt | 8 +- arch/alpha/include/asm/xchg.h | 30 +- arch/arc/Kconfig | 1 - arch/arm/boot/dts/ls1021a.dtsi | 3 +- arch/arm/boot/dts/socfpga.dtsi | 2 +- arch/arm/configs/davinci_all_defconfig | 2 +- arch/arm/include/asm/vdso.h | 2 - arch/arm/kernel/vdso.c | 12 +- arch/arm/mach-omap1/clock.c | 6 +- arch/arm/mach-omap2/pm.c | 4 +- arch/arm/mach-omap2/timer.c | 19 +- arch/arm/mm/dma-mapping.c | 16 +- arch/arm/plat-omap/dmtimer.c | 7 +- arch/arm64/include/asm/spinlock.h | 4 +- arch/m68k/coldfire/device.c | 12 +- arch/microblaze/Kconfig | 1 + arch/microblaze/mm/init.c | 56 +-- arch/mips/cavium-octeon/octeon-irq.c | 10 +- arch/mips/include/asm/mach-ath79/ar71xx_regs.h | 2 +- arch/mips/txx9/rbtx4939/setup.c | 4 +- arch/powerpc/include/asm/irq_work.h | 1 + arch/powerpc/include/asm/plpar_wrappers.h | 4 + arch/powerpc/kvm/book3s_hv.c | 12 +- arch/powerpc/mm/numa.c | 78 ++++- arch/powerpc/net/bpf_jit_comp.c | 3 + arch/powerpc/perf/core-book3s.c | 25 ++ arch/powerpc/sysdev/mpic.c | 2 +- arch/powerpc/xmon/xmon.c | 17 +- arch/sh/kernel/entry-common.S | 2 +- arch/sparc/include/asm/atomic_64.h | 6 +- arch/x86/kernel/apic/apic.c | 2 +- arch/x86/kernel/devicetree.c | 21 +- arch/x86/kernel/smpboot.c | 1 + arch/x86/kvm/lapic.c | 10 +- arch/x86/kvm/vmx.c | 20 +- arch/x86/kvm/x86.c | 7 +- arch/x86/mm/pageattr.c | 6 +- arch/x86/mm/pgtable.c | 9 + arch/x86/power/hibernate_32.c | 2 +- arch/x86/power/hibernate_64.c | 2 +- crypto/af_alg.c | 8 +- drivers/acpi/acpi_pad.c | 3 + drivers/acpi/acpica/evevent.c | 9 +- drivers/acpi/acpica/nseval.c | 8 + drivers/acpi/processor_perflib.c | 2 +- drivers/block/paride/pcd.c | 2 + drivers/bluetooth/btusb.c | 6 + drivers/cdrom/cdrom.c | 3 - drivers/cdrom/gdrom.c | 3 + drivers/char/hw_random/stm32-rng.c | 9 + drivers/char/ipmi/ipmi_powernv.c | 5 +- drivers/char/ipmi/ipmi_ssif.c | 4 +- drivers/clk/clk.c | 3 + drivers/clk/rockchip/clk-mmc-phase.c | 23 ++ drivers/clk/samsung/clk-exynos3250.c | 4 +- drivers/clk/samsung/clk-exynos5250.c | 8 +- drivers/clk/samsung/clk-exynos5260.c | 2 +- drivers/clk/samsung/clk-exynos5433.c | 12 +- drivers/clk/samsung/clk-s3c2410.c | 16 +- drivers/clocksource/fsl_ftm_timer.c | 2 +- drivers/cpufreq/cppc_cpufreq.c | 23 +- drivers/crypto/sunxi-ss/sun4i-ss-core.c | 1 + drivers/dma/pl330.c | 6 +- drivers/dma/sh/rcar-dmac.c | 2 +- drivers/firewire/ohci.c | 8 +- drivers/firmware/dmi_scan.c | 22 +- drivers/gpu/drm/exynos/exynos_drm_g2d.c | 6 +- drivers/gpu/drm/exynos/regs-fimc.h | 2 +- drivers/gpu/drm/rockchip/rockchip_drm_gem.c | 7 +- drivers/gpu/drm/virtio/virtgpu_ioctl.c | 17 +- drivers/hid/hid-roccat-kovaplus.c | 2 + drivers/hwmon/nct6775.c | 10 +- drivers/hwmon/pmbus/adm1275.c | 4 +- drivers/hwmon/pmbus/max8688.c | 2 +- drivers/i2c/busses/i2c-mv64xxx.c | 8 +- drivers/ide/ide-cd.c | 2 + drivers/infiniband/core/ucma.c | 2 +- drivers/infiniband/hw/mlx5/qp.c | 5 +- drivers/infiniband/ulp/ipoib/ipoib_main.c | 3 + drivers/iommu/intel-iommu.c | 3 +- drivers/irqchip/irq-gic-v3.c | 2 +- drivers/md/bcache/alloc.c | 4 +- drivers/md/bcache/bcache.h | 2 +- drivers/md/bcache/btree.c | 9 +- drivers/md/bcache/request.c | 2 +- drivers/md/bcache/super.c | 23 +- drivers/md/bcache/sysfs.c | 11 +- drivers/md/bcache/writeback.c | 27 +- drivers/md/raid1.c | 11 + drivers/md/raid10.c | 6 +- drivers/md/raid5.c | 7 +- drivers/media/dvb-core/dmxdev.c | 2 +- drivers/media/pci/cx23885/cx23885-cards.c | 4 + drivers/media/pci/cx23885/cx23885-core.c | 10 + drivers/media/pci/cx25821/cx25821-core.c | 7 +- drivers/media/platform/s3c-camif/camif-capture.c | 7 +- drivers/media/usb/em28xx/em28xx.h | 2 +- drivers/media/v4l2-core/videobuf2-vmalloc.c | 2 +- drivers/message/fusion/mptctl.c | 2 + drivers/net/ethernet/broadcom/bgmac.c | 3 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 3 + drivers/net/ethernet/cisco/enic/enic_main.c | 10 +- drivers/net/ethernet/freescale/gianfar.c | 7 +- drivers/net/ethernet/intel/e1000e/ich8lan.c | 2 +- drivers/net/ethernet/intel/e1000e/mac.c | 2 +- drivers/net/ethernet/intel/e1000e/netdev.c | 4 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 11 + drivers/net/ethernet/marvell/mvneta.c | 1 + drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 2 +- drivers/net/ethernet/qlogic/qlge/qlge.h | 16 + drivers/net/ethernet/qlogic/qlge/qlge_main.c | 3 +- drivers/net/ethernet/sun/sunvnet.c | 2 +- drivers/net/phy/dp83640.c | 18 + drivers/net/usb/qmi_wwan.c | 5 + drivers/net/usb/r8152.c | 2 +- drivers/net/usb/smsc75xx.c | 7 +- drivers/net/virtio_net.c | 2 +- drivers/net/wireless/ath/ath10k/mac.c | 15 +- drivers/net/wireless/mac80211_hwsim.c | 4 +- drivers/net/xen-netfront.c | 46 +-- drivers/ntb/ntb_transport.c | 3 + drivers/nvme/host/pci.c | 5 +- drivers/parisc/lba_pci.c | 20 +- drivers/pci/pci-driver.c | 17 +- drivers/pci/quirks.c | 5 + drivers/pinctrl/qcom/pinctrl-msm.c | 2 +- drivers/regulator/of_regulator.c | 1 + drivers/rtc/hctosys.c | 5 + drivers/rtc/rtc-snvs.c | 15 +- drivers/rtc/rtc-tx4939.c | 6 +- drivers/s390/cio/device_fsm.c | 7 +- drivers/s390/cio/io_sch.h | 1 + drivers/scsi/aacraid/commsup.c | 4 +- drivers/scsi/aacraid/linit.c | 5 +- drivers/scsi/arm/fas216.c | 2 +- drivers/scsi/bnx2fc/bnx2fc_io.c | 1 + drivers/scsi/libsas/sas_scsi_host.c | 33 +- drivers/scsi/lpfc/lpfc_attr.c | 5 + drivers/scsi/lpfc/lpfc_hbadisc.c | 5 +- drivers/scsi/lpfc/lpfc_sli.c | 2 + drivers/scsi/mpt3sas/mpt3sas_scsih.c | 2 +- drivers/scsi/qla2xxx/qla_isr.c | 6 +- drivers/scsi/qla4xxx/ql4_def.h | 2 + drivers/scsi/qla4xxx/ql4_os.c | 46 +++ drivers/scsi/scsi_devinfo.c | 7 +- drivers/scsi/sd.c | 3 +- drivers/scsi/sr.c | 21 +- drivers/scsi/storvsc_drv.c | 2 +- drivers/scsi/sym53c8xx_2/sym_hipd.c | 2 +- drivers/scsi/ufs/ufshcd.c | 2 + drivers/staging/rtl8192u/r8192U_core.c | 2 + drivers/tty/serial/arc_uart.c | 5 + drivers/tty/serial/fsl_lpuart.c | 4 + drivers/tty/serial/imx.c | 6 + drivers/tty/serial/mxs-auart.c | 4 + drivers/tty/serial/samsung.c | 4 + drivers/tty/serial/xilinx_uartps.c | 2 +- drivers/usb/dwc2/core.h | 2 +- drivers/usb/dwc2/gadget.c | 12 +- drivers/usb/dwc3/core.h | 2 + drivers/usb/gadget/composite.c | 40 ++- drivers/usb/gadget/function/f_fs.c | 6 +- drivers/usb/gadget/function/f_uac2.c | 2 + drivers/usb/gadget/udc/fsl_udc_core.c | 4 +- drivers/usb/gadget/udc/goku_udc.h | 2 +- drivers/usb/host/ohci-hcd.c | 3 +- drivers/usb/host/xhci-mem.c | 2 + drivers/usb/musb/musb_core.c | 5 +- drivers/usb/serial/option.c | 7 + drivers/video/fbdev/sbuslib.c | 4 +- drivers/watchdog/f71808e_wdt.c | 3 +- drivers/watchdog/sp5100_tco.h | 2 +- drivers/xen/events/events_base.c | 4 +- drivers/xen/grant-table.c | 4 +- drivers/xen/xen-acpi-processor.c | 6 +- drivers/xen/xenbus/xenbus_probe.c | 5 +- drivers/zorro/zorro.c | 12 + fs/btrfs/ctree.c | 12 +- fs/btrfs/disk-io.c | 2 +- fs/btrfs/extent-tree.c | 1 + fs/btrfs/file.c | 9 + fs/btrfs/raid56.c | 18 +- fs/btrfs/send.c | 3 + fs/btrfs/tests/qgroup-tests.c | 2 +- fs/btrfs/tree-log.c | 12 +- fs/btrfs/volumes.c | 9 +- fs/cifs/cifssmb.c | 4 +- fs/fscache/page.c | 13 +- fs/gfs2/file.c | 5 +- fs/gfs2/quota.h | 2 + fs/jffs2/fs.c | 1 - fs/nfs/nfs4proc.c | 12 +- fs/nfs/nfs4state.c | 5 +- fs/nfs/nfs4sysctl.c | 2 +- fs/ocfs2/acl.c | 6 + fs/ocfs2/dlm/dlmdomain.c | 14 - fs/ocfs2/dlm/dlmdomain.h | 25 +- fs/ocfs2/dlm/dlmrecovery.c | 9 + fs/ocfs2/journal.c | 23 +- fs/ocfs2/super.c | 5 +- fs/ocfs2/xattr.c | 2 + fs/proc/base.c | 29 +- fs/proc/proc_sysctl.c | 3 + fs/signalfd.c | 15 +- fs/udf/super.c | 5 +- fs/xfs/xfs_discard.c | 14 +- include/asm-generic/pgtable.h | 15 + include/linux/suspend.h | 2 + include/linux/usb/composite.h | 3 + include/net/inet_timewait_sock.h | 1 + include/net/ip.h | 11 +- include/net/ip_fib.h | 1 + include/net/llc_conn.h | 2 +- include/net/mac80211.h | 2 +- include/net/regulatory.h | 2 +- include/net/route.h | 3 +- include/trace/events/timer.h | 20 +- include/uapi/drm/virtgpu_drm.h | 1 + include/uapi/linux/if_ether.h | 1 + kernel/audit.c | 2 + kernel/debug/kdb/kdb_main.c | 27 +- kernel/events/core.c | 24 +- kernel/locking/qspinlock.c | 8 + kernel/power/power.h | 3 - kernel/relay.c | 2 +- kernel/sched/rt.c | 2 + kernel/trace/trace_uprobe.c | 2 + kernel/workqueue.c | 2 +- lib/test_bpf.c | 31 +- mm/kmemleak.c | 12 +- mm/ksm.c | 28 ++ mm/mempolicy.c | 36 +- mm/percpu.c | 1 + mm/swapfile.c | 4 + mm/vmscan.c | 22 +- net/batman-adv/distributed-arp-table.c | 2 +- net/batman-adv/fragmentation.c | 3 +- net/batman-adv/gateway_client.c | 3 + net/batman-adv/multicast.c | 4 +- net/batman-adv/soft-interface.c | 8 +- net/bridge/netfilter/ebtables.c | 33 +- net/core/skbuff.c | 9 +- net/dccp/ipv4.c | 1 + net/dccp/ipv6.c | 1 + net/ipv4/inet_timewait_sock.c | 1 + net/ipv4/ip_vti.c | 2 - net/ipv4/route.c | 26 +- net/ipv4/tcp_illinois.c | 2 +- net/ipv4/xfrm4_policy.c | 1 + net/ipv6/sit.c | 7 + net/llc/llc_c_ac.c | 15 +- net/llc/llc_conn.c | 32 +- net/mac80211/mlme.c | 3 +- net/netlabel/netlabel_unlabeled.c | 10 + net/nfc/llcp_commands.c | 4 + net/nfc/netlink.c | 3 +- net/rds/ib.c | 3 +- scripts/kconfig/expr.c | 2 +- scripts/kconfig/menu.c | 1 + scripts/kconfig/zconf.y | 33 +- security/integrity/ima/Kconfig | 1 + security/integrity/ima/ima_crypto.c | 2 + security/integrity/ima/ima_main.c | 13 + sound/core/vmaster.c | 5 +- sound/pci/hda/Kconfig | 1 - sound/pci/hda/patch_realtek.c | 5 + sound/soc/au1x/ac97c.c | 6 +- sound/soc/samsung/i2s.c | 13 +- sound/soc/soc-topology.c | 3 + tools/lib/bpf/libbpf.c | 26 ++ tools/lib/traceevent/event-parse.c | 17 +- tools/lib/traceevent/parse-filter.c | 10 +- tools/perf/tests/vmlinux-kallsyms.c | 2 +- tools/perf/util/evsel.c | 8 +- tools/perf/util/hist.c | 4 +- tools/perf/util/hist.h | 1 - tools/testing/selftests/Makefile | 1 + .../ftrace/test.d/kprobe/kprobe_args_string.tc | 46 +++ .../ftrace/test.d/kprobe/kprobe_args_syntax.tc | 97 ++++++ .../selftests/ftrace/test.d/kprobe/probepoint.tc | 43 +++ tools/testing/selftests/memfd/config | 1 + tools/testing/selftests/net/fib-onlink-tests.sh | 375 +++++++++++++++++++++ tools/testing/selftests/net/psock_fanout.c | 3 +- tools/testing/selftests/powerpc/mm/subpage_prot.c | 14 + tools/thermal/tmon/sysfs.c | 12 +- tools/thermal/tmon/tmon.c | 1 - 287 files changed, 2221 insertions(+), 625 deletions(-) create mode 100644 tools/testing/selftests/ftrace/test.d/kprobe/kprobe_args_string.tc create mode 100644 tools/testing/selftests/ftrace/test.d/kprobe/kprobe_args_syntax.tc create mode 100644 tools/testing/selftests/ftrace/test.d/kprobe/probepoint.tc create mode 100644 tools/testing/selftests/memfd/config create mode 100755 tools/testing/selftests/net/fib-onlink-tests.sh
On Fri, Apr 27, 2018 at 02:01:20AM +0000, Sasha Levin wrote:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512
Hi Greg,
Pleae pull commits for Linux 4.4 .
I've sent a review request for all commits over a week ago and all comments were addressed.
Thanks, Sasha
For what it's worth, commit 87a00850c711 ("pinctrl: msm: Use dynamic GPIO numbering") completely breaks touchscreen input on my Pixel 2 XL.
I'm happy to carry the revert in my tree given it is probably a correct change in mainline but I figured I would let you guys know so you can make that decision.
Cheers! Nathan
On Thu, Apr 26, 2018 at 09:50:25PM -0700, Nathan Chancellor wrote:
On Fri, Apr 27, 2018 at 02:01:20AM +0000, Sasha Levin wrote:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512
Hi Greg,
Pleae pull commits for Linux 4.4 .
I've sent a review request for all commits over a week ago and all comments were addressed.
Thanks, Sasha
For what it's worth, commit 87a00850c711 ("pinctrl: msm: Use dynamic GPIO numbering") completely breaks touchscreen input on my Pixel 2 XL.
That's not good. Have you reported this to the gpio developers and authors of that patch?
I'm happy to carry the revert in my tree given it is probably a correct change in mainline but I figured I would let you guys know so you can make that decision.
Ah, do you think this is a userspace issue with your device and not a kernel problem? That implies that this patch isn't ok and should be reverted upstream.
thanks,
greg k-h
On Fri, Apr 27, 2018 at 09:05:21AM +0200, Greg KH wrote:
On Thu, Apr 26, 2018 at 09:50:25PM -0700, Nathan Chancellor wrote:
On Fri, Apr 27, 2018 at 02:01:20AM +0000, Sasha Levin wrote:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512
Hi Greg,
Pleae pull commits for Linux 4.4 .
I've sent a review request for all commits over a week ago and all comments were addressed.
Thanks, Sasha
For what it's worth, commit 87a00850c711 ("pinctrl: msm: Use dynamic GPIO numbering") completely breaks touchscreen input on my Pixel 2 XL.
That's not good. Have you reported this to the gpio developers and authors of that patch?
I have not although I've gone ahead and CC'd them on this email.
I'm happy to carry the revert in my tree given it is probably a correct change in mainline but I figured I would let you guys know so you can make that decision.
Ah, do you think this is a userspace issue with your device and not a kernel problem? That implies that this patch isn't ok and should be reverted upstream.
I don't think this is a userspace regression. My guess is certain out of tree drivers expect a static base value, based on the wording of the commit message. Unfortunately, his is all a little bit over my head at the moment. I will try to study up on it tomorrow. I just wanted to report the regression as soon as I uncovered it (I'd be lying if I said I liked reporting bugs heh).
Thanks! Nathan
On 4/27/18 2:35 AM, Nathan Chancellor wrote:
That's not good. Have you reported this to the gpio developers and authors of that patch?
I have not although I've gone ahead and CC'd them on this email.
I'm happy to carry the revert in my tree given it is probably a correct change in mainline but I figured I would let you guys know so you can make that decision.
Ah, do you think this is a userspace issue with your device and not a kernel problem? That implies that this patch isn't ok and should be reverted upstream.
I don't think this is a userspace regression. My guess is certain out of tree drivers expect a static base value, based on the wording of the commit message. Unfortunately, his is all a little bit over my head at the moment. I will try to study up on it tomorrow. I just wanted to report the regression as soon as I uncovered it (I'd be lying if I said I liked reporting bugs heh).
Apparently, user-space should no longer be depending on any base value. Instead, gpiolib should be used. I'm guessing that the Pixel 2 XL does not use gpiolib, since gpiolib didn't exist until Linux 4.8.
So I think that this patch should be reverted in 4.4.
When the patch was submitted, I proposed an alternative that would preserve existing platforms but still support gpiolib and newer systems with multiple TLMMs:
https://lkml.org/lkml/2018/2/7/360
I thought it was a good compromise, but it was rejected.
On Fri, Apr 27, 2018 at 03:40:50AM -0500, Timur Tabi wrote:
On 4/27/18 2:35 AM, Nathan Chancellor wrote:
That's not good. Have you reported this to the gpio developers and authors of that patch?
I have not although I've gone ahead and CC'd them on this email.
I'm happy to carry the revert in my tree given it is probably a correct change in mainline but I figured I would let you guys know so you can make that decision.
Ah, do you think this is a userspace issue with your device and not a kernel problem? That implies that this patch isn't ok and should be reverted upstream.
I don't think this is a userspace regression. My guess is certain out of tree drivers expect a static base value, based on the wording of the commit message. Unfortunately, his is all a little bit over my head at the moment. I will try to study up on it tomorrow. I just wanted to report the regression as soon as I uncovered it (I'd be lying if I said I liked reporting bugs heh).
Apparently, user-space should no longer be depending on any base value. Instead, gpiolib should be used. I'm guessing that the Pixel 2 XL does not use gpiolib, since gpiolib didn't exist until Linux 4.8.
So I think that this patch should be reverted in 4.4.
When the patch was submitted, I proposed an alternative that would preserve existing platforms but still support gpiolib and newer systems with multiple TLMMs:
https://lkml.org/lkml/2018/2/7/360
I thought it was a good compromise, but it was rejected.
-- Qualcomm Datacenter Technologies, Inc. as an affiliate of Qualcomm Technologies, Inc. Qualcomm Technologies, Inc. is a member of the Code Aurora Forum, a Linux Foundation Collaborative Project.
Thank you very much for the quick response and explanation. Makes perfect. Glad we caught it before it even made it into an RC release.
Cheers! Nathan
On Fri 27 Apr 00:35 PDT 2018, Nathan Chancellor wrote:
On Fri, Apr 27, 2018 at 09:05:21AM +0200, Greg KH wrote:
On Thu, Apr 26, 2018 at 09:50:25PM -0700, Nathan Chancellor wrote:
On Fri, Apr 27, 2018 at 02:01:20AM +0000, Sasha Levin wrote:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512
Hi Greg,
Pleae pull commits for Linux 4.4 .
I've sent a review request for all commits over a week ago and all comments were addressed.
Thanks, Sasha
For what it's worth, commit 87a00850c711 ("pinctrl: msm: Use dynamic GPIO numbering") completely breaks touchscreen input on my Pixel 2 XL.
That's not good. Have you reported this to the gpio developers and authors of that patch?
I have not although I've gone ahead and CC'd them on this email.
Pixel 2XL is based on the Snapdragon 835, a DeviceTree-only platform; as such any GPIOs would be referenced by the touch driver using gpio-controller and pin offset.
What kind of touchscreen is this? Is there a driver for it available somewhere to look at?
Regards, Bjorn
On Mon, Apr 30, 2018 at 10:21:11AM -0700, Bjorn Andersson wrote:
On Fri 27 Apr 00:35 PDT 2018, Nathan Chancellor wrote:
On Fri, Apr 27, 2018 at 09:05:21AM +0200, Greg KH wrote:
On Thu, Apr 26, 2018 at 09:50:25PM -0700, Nathan Chancellor wrote:
On Fri, Apr 27, 2018 at 02:01:20AM +0000, Sasha Levin wrote:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512
Hi Greg,
Pleae pull commits for Linux 4.4 .
I've sent a review request for all commits over a week ago and all comments were addressed.
Thanks, Sasha
For what it's worth, commit 87a00850c711 ("pinctrl: msm: Use dynamic GPIO numbering") completely breaks touchscreen input on my Pixel 2 XL.
That's not good. Have you reported this to the gpio developers and authors of that patch?
I have not although I've gone ahead and CC'd them on this email.
Pixel 2XL is based on the Snapdragon 835, a DeviceTree-only platform; as such any GPIOs would be referenced by the touch driver using gpio-controller and pin offset.
What kind of touchscreen is this? Is there a driver for it available somewhere to look at?
Regards, Bjorn
Hi Bjorn,
Here is the touchscreen driver: https://android.googlesource.com/kernel/msm/+/android-msm-wahoo-4.4-oreo-m2/...
Here are the device tree files: https://android.googlesource.com/kernel/msm/+/android-msm-wahoo-4.4-oreo-m2/...
Do note that Timur stated in a later thread this patch is probably not suitable for stable but I'd be happy for a second opinion!
Cheers, Nathan
On Mon 30 Apr 10:34 PDT 2018, Nathan Chancellor wrote:
On Mon, Apr 30, 2018 at 10:21:11AM -0700, Bjorn Andersson wrote:
On Fri 27 Apr 00:35 PDT 2018, Nathan Chancellor wrote:
On Fri, Apr 27, 2018 at 09:05:21AM +0200, Greg KH wrote:
On Thu, Apr 26, 2018 at 09:50:25PM -0700, Nathan Chancellor wrote:
On Fri, Apr 27, 2018 at 02:01:20AM +0000, Sasha Levin wrote:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512
Hi Greg,
Pleae pull commits for Linux 4.4 .
I've sent a review request for all commits over a week ago and all comments were addressed.
Thanks, Sasha
For what it's worth, commit 87a00850c711 ("pinctrl: msm: Use dynamic GPIO numbering") completely breaks touchscreen input on my Pixel 2 XL.
That's not good. Have you reported this to the gpio developers and authors of that patch?
I have not although I've gone ahead and CC'd them on this email.
Pixel 2XL is based on the Snapdragon 835, a DeviceTree-only platform; as such any GPIOs would be referenced by the touch driver using gpio-controller and pin offset.
What kind of touchscreen is this? Is there a driver for it available somewhere to look at?
Regards, Bjorn
Hi Bjorn,
Here is the touchscreen driver: https://android.googlesource.com/kernel/msm/+/android-msm-wahoo-4.4-oreo-m2/...
Here are the device tree files: https://android.googlesource.com/kernel/msm/+/android-msm-wahoo-4.4-oreo-m2/...
Thanks for the links. This driver doesn't depend on static gpio numbering, so there must be some other component causing your issues.
Do note that Timur stated in a later thread this patch is probably not suitable for stable but I'd be happy for a second opinion!
While it doesn't fix any regressions, base should have been -1 when the driver was originally merged, because one may not depend on the numbering of gpios.
Regards, Bjorn
On 27 April 2018 12:35:21 PM IST, Greg KH gregkh@linuxfoundation.org wrote:
On Thu, Apr 26, 2018 at 09:50:25PM -0700, Nathan Chancellor wrote:
On Fri, Apr 27, 2018 at 02:01:20AM +0000, Sasha Levin wrote:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512
Hi Greg,
Pleae pull commits for Linux 4.4 .
I've sent a review request for all commits over a week ago and all comments were addressed.
Thanks, Sasha
For what it's worth, commit 87a00850c711 ("pinctrl: msm: Use dynamic GPIO numbering") completely breaks touchscreen input on my Pixel 2
XL.
That's not good. Have you reported this to the gpio developers and authors of that patch?
I'm happy to carry the revert in my tree given it is probably a
correct
change in mainline but I figured I would let you guys know so you can make that decision.
Ah, do you think this is a userspace issue with your device and not a kernel problem? That implies that this patch isn't ok and should be reverted upstream.
This is actually a very interesting question: What side of the system actually broke? This also isn't the first instance of a Qualcomm patch coming from upstream breaking devices: 3.18.49 had a pinctrl commit[0] (with Timur's Reported-by, nice coincidence heh) which broke the OnePlus fast charging implementation (which has both kernel and userspace components) and was never reported upstream either (I didn't have the device at that time) so it boils down to how flexible linux-stable is about going the extra mile to ensure they don't break bad code from SoC kernels which don't actually merge stable updates.
[0]https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git/comm...
thanks,
greg k-h
Hi Greg,
On 27 April 2018 at 07:31, Sasha Levin Alexander.Levin@microsoft.com wrote:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512
Hi Greg,
Pleae pull commits for Linux 4.4 .
I've sent a review request for all commits over a week ago and all comments were addressed.
Thanks, Sasha
=====
The following changes since commit 8e2def054b2b088d18d7009aecf470aa62ab360e:
Linux 4.4.129 (2018-04-24 09:32:12 +0200)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/sashal/linux-stable.git tags/for-greg-4.4-26042018
for you to fetch changes up to 2ad01125dde476c91cd8ff0f1d5122243b2582bd:
kdb: make "mdr" command repeat (2018-04-26 14:47:05 -0400)
for-greg-4.4-26042018
<snip ..>
Eric Dumazet (6): smsc75xx: fix smsc75xx_set_features() percpu: add a schedule point in pcpu_balance_workfn()
This patch ^^ broke stable-rc/linux-4.4.y build. https://kernelci.org/build/stable-rc/branch/linux-4.4.y/kernel/v4.4.131-268-...
Please pull this upstream commit 71546d100422 "percpu: include linux/sched.h for cond_resched()" as well to fix the build.
Regards, Amit Pundir
r8152: fix tx packets accounting crypto: af_alg - fix possible uninit-value in alg_bind() soreuseport: initialise timewait reuseport field dccp: initialize ireq->ir_mark
On Thu, May 03, 2018 at 11:53:30AM +0530, Amit Pundir wrote:
Hi Greg,
On 27 April 2018 at 07:31, Sasha Levin Alexander.Levin@microsoft.com wrote:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512
Hi Greg,
Pleae pull commits for Linux 4.4 .
I've sent a review request for all commits over a week ago and all comments were addressed.
Thanks, Sasha
=====
The following changes since commit 8e2def054b2b088d18d7009aecf470aa62ab360e:
Linux 4.4.129 (2018-04-24 09:32:12 +0200)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/sashal/linux-stable.git tags/for-greg-4.4-26042018
for you to fetch changes up to 2ad01125dde476c91cd8ff0f1d5122243b2582bd:
kdb: make "mdr" command repeat (2018-04-26 14:47:05 -0400)
for-greg-4.4-26042018
<snip ..>
Eric Dumazet (6): smsc75xx: fix smsc75xx_set_features() percpu: add a schedule point in pcpu_balance_workfn()
This patch ^^ broke stable-rc/linux-4.4.y build. https://kernelci.org/build/stable-rc/branch/linux-4.4.y/kernel/v4.4.131-268-...
Please pull this upstream commit 71546d100422 "percpu: include linux/sched.h for cond_resched()" as well to fix the build.
now done, thanks!
greg k-h
Hi Greg,
On 27 April 2018 at 07:31, Sasha Levin Alexander.Levin@microsoft.com wrote:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512
Hi Greg,
Pleae pull commits for Linux 4.4 .
I've sent a review request for all commits over a week ago and all comments were addressed.
Thanks, Sasha
=====
The following changes since commit 8e2def054b2b088d18d7009aecf470aa62ab360e:
Linux 4.4.129 (2018-04-24 09:32:12 +0200)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/sashal/linux-stable.git tags/for-greg-4.4-26042018
for you to fetch changes up to 2ad01125dde476c91cd8ff0f1d5122243b2582bd:
kdb: make "mdr" command repeat (2018-04-26 14:47:05 -0400)
for-greg-4.4-26042018
<snip ..>
Dave Hansen (1): x86/mm: Do not forbid _PAGE_RW before init for __ro_after_init
This patch ^^ broke stable-rc/linux-4.4.y build as well. https://kernelci.org/build/stable-rc/branch/linux-4.4.y/kernel/v4.4.131-268-...
There is a missing "kernel_set_to_readonly" declaration, which is declared in arch/x86/include/asm/cacheflush.h in linux-4.4.y, but under CONFIG_DEBUG_RODATA check. "kernel_set_to_readonly" variable has gone thru a lot of refactoring upstream since then and I couldn't find an easier way to fix this build failure.
Regards, Amit Pundir
On Thu, May 03, 2018 at 12:19:16PM +0530, Amit Pundir wrote:
Hi Greg,
On 27 April 2018 at 07:31, Sasha Levin Alexander.Levin@microsoft.com wrote:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512
Hi Greg,
Pleae pull commits for Linux 4.4 .
I've sent a review request for all commits over a week ago and all comments were addressed.
Thanks, Sasha
=====
The following changes since commit 8e2def054b2b088d18d7009aecf470aa62ab360e:
Linux 4.4.129 (2018-04-24 09:32:12 +0200)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/sashal/linux-stable.git tags/for-greg-4.4-26042018
for you to fetch changes up to 2ad01125dde476c91cd8ff0f1d5122243b2582bd:
kdb: make "mdr" command repeat (2018-04-26 14:47:05 -0400)
for-greg-4.4-26042018
<snip ..>
Dave Hansen (1): x86/mm: Do not forbid _PAGE_RW before init for __ro_after_init
This patch ^^ broke stable-rc/linux-4.4.y build as well. https://kernelci.org/build/stable-rc/branch/linux-4.4.y/kernel/v4.4.131-268-...
There is a missing "kernel_set_to_readonly" declaration, which is declared in arch/x86/include/asm/cacheflush.h in linux-4.4.y, but under CONFIG_DEBUG_RODATA check. "kernel_set_to_readonly" variable has gone thru a lot of refactoring upstream since then and I couldn't find an easier way to fix this build failure.
I've fixed this with an addition of an include. I think. Let me see what 0-day finds with it :)
thanks,
greg k-h
On Thu, May 03, 2018 at 08:51:07AM -0700, Greg KH wrote:
On Thu, May 03, 2018 at 12:19:16PM +0530, Amit Pundir wrote:
Hi Greg,
On 27 April 2018 at 07:31, Sasha Levin Alexander.Levin@microsoft.com wrote:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512
Hi Greg,
Pleae pull commits for Linux 4.4 .
I've sent a review request for all commits over a week ago and all comments were addressed.
Thanks, Sasha
=====
The following changes since commit 8e2def054b2b088d18d7009aecf470aa62ab360e:
Linux 4.4.129 (2018-04-24 09:32:12 +0200)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/sashal/linux-stable.git tags/for-greg-4.4-26042018
for you to fetch changes up to 2ad01125dde476c91cd8ff0f1d5122243b2582bd:
kdb: make "mdr" command repeat (2018-04-26 14:47:05 -0400)
for-greg-4.4-26042018
<snip ..>
Dave Hansen (1): x86/mm: Do not forbid _PAGE_RW before init for __ro_after_init
This patch ^^ broke stable-rc/linux-4.4.y build as well. https://kernelci.org/build/stable-rc/branch/linux-4.4.y/kernel/v4.4.131-268-...
There is a missing "kernel_set_to_readonly" declaration, which is declared in arch/x86/include/asm/cacheflush.h in linux-4.4.y, but under CONFIG_DEBUG_RODATA check. "kernel_set_to_readonly" variable has gone thru a lot of refactoring upstream since then and I couldn't find an easier way to fix this build failure.
I've fixed this with an addition of an include. I think. Let me see what 0-day finds with it :)
Ah nevermind, you are right, I'm just going to drop this patch for now, sorry about that.
greg k-h
linux-stable-mirror@lists.linaro.org