linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Linux 4.19-rc2
@ 2018-09-02 21:45 Linus Torvalds
  2018-09-03 18:22 ` Guenter Roeck
  2018-09-11  7:53 ` [REGRESSION 4.19-rc2] sometimes hangs with black screen when resuming from suspend or hibernation (was: Re: Linux 4.19-rc2) Martin Steigerwald
  0 siblings, 2 replies; 11+ messages in thread
From: Linus Torvalds @ 2018-09-02 21:45 UTC (permalink / raw)
  To: Linux Kernel Mailing List

As usual, the rc2 release is pretty small. People are taking a
breather after the merge window, and it takes a bit of time for bug
reports to start coming in and get identified.  Plus people were
probably still on vacation (particularly Europe), and some people were
at Open Source Summit NA last week too. Having a calm week was good.

Regardless of the reason, it's pretty quiet/ The bulk of it is drivers
(network and gpu stand out), with the rest being a random collection
all over (arch/x86 and generic networking stands out, but there's misc
stuff all over).

Go out and test.

             Linus

---

Adrian Hunter (1):
      mmc: block: Fix unsupported parallel dispatch of requests

Ahmad Fatoum (1):
      net: macb: Fix regression breaking non-MDIO fixed-link PHYs

Akshu Agrawal (1):
      clk: x86: Set default parent to 48Mhz

Andi Kleen (2):
      x86/spectre: Add missing family 6 check to microcode check
      x86/speculation/l1tf: Increase l1tf memory limit for Nehalem+

Andrey Grodzovsky (1):
      drm/amdgpu: Fix page fault and kasan warning on pci device remove.

Andy Lutomirski (1):
      x86/nmi: Fix NMI uaccess race against CR3 switching

Anirudh Venkataramanan (5):
      ice: Fix multiple static analyser warnings
      ice: Cleanup magic number
      ice: Fix bugs in control queue processing
      ice: Fix a few null pointer dereference issues
      ice: Trivial formatting fixes

Anson Huang (1):
      thermal: of-thermal: disable passive polling when thermal zone is disabled

Anssi Hannula (1):
      net: macb: do not disable MDIO bus at open/close time

Ard Biesheuvel (3):
      crypto: arm64/sm4-ce - check for the right CPU feature bit
      crypto: arm64/aes-gcm-ce - fix scatterwalk API violation
      powerpc: disable support for relative ksymtab references

Arnd Bergmann (1):
      net_sched: fix unused variable warning in stmmac

Ben Hutchings (1):
      x86: Allow generating user-space headers without a compiler

Bo Chen (2):
      e1000: check on netif_running() before calling e1000_up()
      e1000: ensure to free old tx/rx rings in set_ringparam()

Brett Creeley (1):
      ice: Set VLAN flags correctly

Bruce Allan (3):
      ice: Remove unnecessary node owner check
      ice: Update to interrupts enabled in OICR
      ice: Change struct members from bool to u8

Chaitanya Kulkarni (1):
      nvmet: free workqueue object if module init fails

Chengguang Xu (1):
      block: remove unnecessary condition check

Chris Wilson (2):
      drm/i915: Stop holding a ref to the ppgtt from each vma
      drm/i915/audio: Hook up component bindings even if displays are disabled

Christian König (3):
      drm/amdgpu: fix VM clearing for the root PD
      drm/amdgpu: fix preamble handling
      drm/amdgpu: fix holding mn_lock while allocating memory

Colin Ian King (2):
      qed: fix spelling mistake "comparsion" -> "comparison"
      x86/xen: remove redundant variable save_pud

Cong Wang (10):
      net_sched: improve and refactor tcf_action_put_many()
      net_sched: remove unnecessary ops->delete()
      net_sched: remove unused parameter for tcf_action_delete()
      net_sched: remove unused tcf_idr_check()
      net_sched: remove list_head from tc_action
      net_sched: remove unused tcfa_capab
      Revert "net: sched: act_ife: disable bh when taking ife_mod_lock"
      act_ife: move tcfa_lock down to where necessary
      act_ife: fix a potential deadlock
      addrconf: reduce unnecessary atomic allocations

Dan Carpenter (3):
      PM / clk: signedness bug in of_pm_clk_add_clks()
      hwmon: (adt7475) Potential error pointer dereferences
      hwmon: (adt7475) Make adt7475_read_word() return errors

Daniel Borkmann (3):
      bpf, sockmap: fix sock_hash_alloc and reject zero-sized keys
      bpf, sockmap: fix sock hash count in alloc_sock_hash_elem
      bpf: use per htab salt for bucket hash

Dave Watson (1):
      crypto: aesni - Use unaligned loads from gcm_context_data

David Ahern (1):
      net/ipv6: Put lwtstate when destroying fib6_info

Emily Deng (2):
      amdgpu: fix multi-process hang issue
      drm/amdgpu: Need to set moved to true when evict bo

Eric Dumazet (1):
      ipv4: tcp: send zero IPID for RST and ACK sent in SYN-RECV and
TIME-WAIT state

Eric Sandeen (1):
      isofs: reject hardware sector size > 2048 bytes

Fabio Estevam (9):
      thermal: qoriq: Use devm_thermal_zone_of_sensor_register()
      thermal: qoriq: Simplify the 'site' variable assignment
      thermal: qoriq: Switch to SPDX identifier
      ARM: dts: imx28-evk: Move regulators outside simple-bus
      ARM: dts: imx28-evk: Convert to the new display bindings
      ARM: dts: imx23-evk: Move regulators outside simple-bus
      ARM: dts: imx23-evk: Convert to the new display bindings
      ARM: mxs_defconfig: Select CONFIG_DRM_PANEL_SEIKO_43WVF1G
      ARM: imx_v6_v7_defconfig: Select CONFIG_DRM_PANEL_SEIKO_43WVF1G

Fabrizio Castro (1):
      dt-bindings: watchdog: renesas-wdt: Document r8a774a1 support

Felix Kuehling (1):
      drm/amdgpu: Adjust the VM size based on system memory size v2

Finn Thain (1):
      m68k/mac: Use correct PMU response format

Fredrik Schön (1):
      drm/i915: Increase LSPCON timeout

Ganesh Goudar (1):
      crypto: chtls - fix null dereference chtls_free_uld()

Geert Uytterhoeven (2):
      Revert "net: stmmac: fix build failure due to missing COMMON_CLK
dependency"
      mtd: rawnand: docg4: Remove wrong __init annotations

Gustavo A. R. Silva (3):
      Bluetooth: mediatek: Fix memory leak
      hwmon: (nct6775) Fix potential Spectre v1
      clk: npcm7xx: fix memory allocation

Haishuang Yan (1):
      ip6_vti: fix a null pointer deference when destroy vti6 tunnel

Hangbin Liu (1):
      net/ipv6: init ip6 anycast rt->dst.input as ip6_input

Hans de Goede (2):
      Bluetooth: Make BT_HCIUART_RTL configuration option depend on ACPI
      i2c: designware: Re-init controllers with pm_disabled set on resume

Horia Geantă (3):
      crypto: caam/jr - fix descriptor DMA unmapping
      crypto: caam/qi - fix error path in xts setkey
      crypto: caam - fix DMA mapping direction for RSA forms 2 & 3

Huazhong Tan (6):
      net: hns: fix length and page_offset overflow when CONFIG_ARM64_64K_PAGES
      net: hns: modify variable type in hns_nic_reuse_page
      net: hns: fix skb->truesize underestimation
      net: hns: use eth_get_headlen interface instead of hns_nic_get_headlen
      net: hns3: fix page_offset overflow when CONFIG_ARM64_64K_PAGES
      net: hns3: modify variable type in hns3_nic_reuse_page

Ido Schimmel (1):
      mlxsw: spectrum_switchdev: Do not leak RIFs when removing bridge

Jacob Keller (3):
      ice: Report stats for allocated queues via ethtool stats
      ice: Use order_base_2 to calculate higher power of 2
      i40e: fix condition of WARN_ONCE for stat strings

James Morse (1):
      arm64: mm: always enable CONFIG_HOLES_IN_ZONE

James Smart (1):
      nvme-fcloop: Fix dropped LS's to removed target port

Jan Kara (3):
      fsnotify: fix false positive warning on inode delete
      udf: Remove dead code from udf_find_fileset()
      udf: Fix mounting of Win7 created UDF filesystems

Jan Kundrát (1):
      i2c: algos: bit: make the error messages grepable

Jann Horn (2):
      x86/entry/64: Wipe KASAN stack shadow before rewind_stack_do_exit()
      x86/dumpstack: Don't dump kernel memory based on usermode RIP

Jason Wang (1):
      vhost: correctly check the iova range when waking virtqueue

Jens Axboe (4):
      Fix up libata MAINTAINERS entry
      blk-wbt: abstract out end IO completion handler
      blk-wbt: improve waking of tasks
      blk-wbt: remove dead code

Jeremy Cline (2):
      fs/quota: Replace XQM_MAXQUOTAS usage with MAXQUOTAS
      fs/quota: Fix spectre gadget in do_quotactl

Jesse Brandeburg (1):
      ice: Fix potential return of uninitialized value

Jesus Sanchez-Palencia (1):
      igb: Use an advanced ctx descriptor for launchtime

Jia-Ju Bai (3):
      igb: Replace GFP_ATOMIC with GFP_KERNEL in igb_sw_init()
      igb: Replace mdelay() with msleep() in igb_integrated_phy_loopback()
      ixgbe: Replace GFP_ATOMIC with GFP_KERNEL

Jiri Kosina (1):
      x86/alternatives: Lockdep-enforce text_mutex in text_poke*()

Joe Jin (1):
      xen: export device state to sysfs

Joerg Roedel (1):
      x86/efi: Load fixmap GDT in efi_call_phys_epilog()

Johan Hovold (1):
      of: add helper to lookup compatible child node

John Fastabend (2):
      tls: possible hang when do_tcp_sendpages hits sndbuf is full case
      bpf: sockmap: write_space events need to be passed to TCP handler

John Pittman (1):
      block: bsg: move atomic_t ref_count variable to refcount API

Juergen Gross (7):
      x86/xen: don't write ptes directly in 32-bit PV guests
      xen/blkback: don't keep persistent grants too long
      xen/blkfront: cleanup stale persistent grants
      xen/blkfront: reorder tests in xlblk_init()
      xen/blkback: move persistent grants flags to bool
      xen/blkback: remove unused pers_gnts_lock from struct xen_blkif_ring
      x86/pae: use 64 bit atomic xchg function in native_ptep_get_and_clear

Julien Grall (1):
      Documentation/arm64/sve: Couple of improvements and typos

Kai-Heng Feng (1):
      r8152: disable RX aggregation on new Dell TB16 dock

Keerthy (1):
      arm: dts: am4372: setup rtc as system-power-controller

Kees Cook (1):
      net: sched: Fix memory exposure from short TCA_U32_SEL

Kevin Yang (3):
      tcp_bbr: add bbr_check_probe_rtt_done() helper
      tcp_bbr: in restart from idle, see if we should exit PROBE_RTT
      tcp_bbr: apply PROBE_RTT cwnd cap even if acked==0

Kuninori Morimoto (2):
      thermal: rcar_thermal: convert to SPDX identifiers
      thermal: rcar_gen3_thermal: convert to SPDX identifiers

Leonard Crestez (1):
      Revert "ARM: dts: imx7d: Invert legacy PCI irq mapping"

Linus Torvalds (1):
      Linux 4.19-rc2

Linus Walleij (2):
      ata: ftide010: Add a quirk for SQ201
      ARM: defconfig: Update the ARM Versatile defconfig

Lothar Felten (1):
      hwmon: (ina2xx) fix sysfs shunt resistor read access

Ludovic Desroches (2):
      mmc: atmel-mci: fix bad logic of sg_copy_{from,to}_buffer conversion
      mmc: android-goldfish: fix bad logic of sg_copy_{from,to}_buffer
conversion

Manish Chopra (1):
      qlge: Fix netdev features configuration.

Marc Zyngier (2):
      arm/arm64: smccc-1.1: Make return values unsigned long
      arm/arm64: smccc-1.1: Handle function result as parameters

Martyna Szapar (1):
      i40e: Fix for Tx timeouts when interface is brought up if DCB is enabled

Masahiro Yamada (3):
      mtd: rawnand: denali: do not pass zero maxchips to nand_scan()
      x86/build: Remove jump label quirk for GCC older than 4.5.2
      objtool: Remove workaround for unreachable warnings from old GCC

Michal Wnukowski (1):
      nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event

Mika Westerberg (1):
      i2c: i801: Allow ACPI AML access I/O ports not reserved for SMBus

Mukesh Ojha (2):
      notifier: Remove notifier header file wherever not used
      cpu/hotplug: Remove skip_onerr field from cpuhp_step structure

Neeraj Dantu (1):
      ARM: dts: Fix file permission for am335x-osd3358-sm-red.dts

Nick Desaulniers (1):
      x86/irqflags: Mark native_restore_fl extern inline

Nikolas Nyby (1):
      x86/Kconfig: Fix trivial typo

Nishanth Menon (1):
      arm64: defconfig: Enable TI's AM6 SoC platform

Ondrej Mosnacek (1):
      crypto: vmx - Fix sleep-in-atomic bugs

Palmer Dabbelt (2):
      dt-bindings: riscv,cpu-intc: Cleanups from a missed review
      RISC-V: Use a less ugly workaround for unused variable warnings

Pavel Machek (1):
      ARM: dts: omap4-droid4: fix vibrations on Droid 4

Prashant Bhole (1):
      xsk: fix return value of xdp_umem_assign_dev()

Preethi Banala (1):
      ice: Clean control queues only when they are initialized

Quentin Monnet (1):
      tools: bpftool: return from do_event_pipe() on bad arguments

Rafael J. Wysocki (1):
      cpuidle: menu: Retain tick when shallow state is selected

Randy Dunlap (1):
      x86/pti: Fix section mismatch warning/error

Rex Zhu (6):
      drm/amd/display: Fix bug use wrong pp interface
      drm/amdgpu: Enable/disable gfx PG feature in rlc safe mode
      drm/amdgpu: Fix vce initialize failed on Kaveri/Mullins
      drm/amdgpu: Update power state at the end of smu hw_init.
      drm/amdgpu: Power on uvd block when hw_fini
      drm/amdgpu: Remove duplicated power source update

Rob Herring (2):
      of: add node name compare helper functions
      of: Add device_type access helper functions

Rodrigo Vivi (1):
      drm/i915: Free write_buf that we allocated with kzalloc.

Samuel Mendoza-Jonas (1):
      net/ncsi: Fixup .dumpit message flags and ID check in Netlink handler

Samuel Neves (1):
      x86/vdso: Fix lsl operand order

Scott Bauer (1):
      cdrom: Fix info leak/OOB read in cdrom_ioctl_drive_status

Sebastian Basierski (1):
      ixgbe: fix driver behaviour after issuing VFLR

Sergei Shtylyov (2):
      mmc: renesas_sdhi_internal_dmac: fix #define RST_RESERVED_BITS
      mmc: renesas_sdhi_internal_dmac: mask DMAC interrupts

SivapiriyanKumarasamy (1):
      drm/amd/display: Fix memory leak caused by missed dc_sink_release

Souptick Joarder (1):
      drm/mediatek: Convert drm_atomic_helper_suspend/resume()

Srikanth Jampala (1):
      crypto: cavium/nitrox - fix for command corruption in queue full
case with backlog submissions.

Stephen Hemminger (1):
      hv_netvsc: ignore devices that are not PCI

Stephen Rothwell (1):
      disable stringop truncation warnings for now

Stu Hsieh (14):
      drm/mediatek: add connection from RDMA0 to DPI1
      drm/mediatek: add connection from RDMA0 to DSI1
      drm/mediatek: add connection from RDMA1 to DSI0
      drm/mediatek: add connection from RDMA2 to DSI0
      drm/mediatek: add memory mode and layer_config for RDMA
      drm/mediatek: add RGB color format support for RDMA
      drm/mediatek: add the comment about color format setting for OVL
      drm/mediatek: add YUYV/UYVY color format support for RDMA
      drm/mediatek: add function to get layer number for component
      drm/mediatek: add function to return OVL layer number
      drm/mediatek: add function to return RDMA layer number
      drm/mediatek: use layer_nr function to get layer number to init plane
      drm/mediatek: update some variable name from ovl to comp
      drm/mediatek: fix connection from RDMA2 to DSI1

Thomas Zimmermann (1):
      drm/mediatek: Replace drm_dev_unref with drm_dev_put

Tobias Klauser (1):
      nios2: kconfig: remove duplicate DEBUG_STACK_USAGE symbol defintions

Toke Høiland-Jørgensen (1):
      sch_cake: Fix TC filter flow override and expand it to hosts as well

Tomer Tayar (4):
      qed: Wait for ready indication before rereading the shmem
      qed: Wait for MCP halt and resume commands to take place
      qed: Prevent a possible deadlock during driver load and unload
      qed: Avoid sending mailbox commands when MFW is not responsive

Tony Lindgren (5):
      ARM: OMAP2+: Fix null hwmod for ti-sysc debug
      ARM: OMAP2+: Fix module address for modules using mpu_rt_idx
      bus: ti-sysc: Fix module register ioremap for larger offsets
      bus: ti-sysc: Fix no_console_suspend handling
      ARM: dts: omap4-droid4: Fix emmc errors seen on some devices

Tony Luck (1):
      x86/mce: Fix set_mce_nospec() to avoid #GP fault

Tony Nguyen (1):
      ixgbe: Prevent unsupported configurations with XDP

Uros Bizjak (1):
      x86/asm: Use CC_SET()/CC_OUT() in __gen_sigismember()

Ville Syrjälä (1):
      drm/i915: Fix glk/cnl display w/a #1175

Vincent Whitchurch (1):
      watchdog: Mark watchdog touch functions as notrace

Will Deacon (1):
      riscv: tlb: Provide definition of tlb_flush() before including tlb.h

Wolfram Sang (4):
      net: ethernet: renesas: use SPDX identifier for Renesas drivers
      i2c: refactor function to release a DMA safe buffer
      i2c: sh_mobile: define start_ch() void as it only returns 0 anyhow
      i2c: sh_mobile: fix leak when using DMA bounce buffer

Yue Haibing (3):
      rhashtable: remove duplicated include from rhashtable.c
      sch_cake: Remove unused including <linux/version.h>
      rds: tcp: remove duplicated include from tcp.c

YueHaibing (1):
      ixgb: use dma_zalloc_coherent instead of allocator/memset

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: Linux 4.19-rc2
  2018-09-02 21:45 Linux 4.19-rc2 Linus Torvalds
@ 2018-09-03 18:22 ` Guenter Roeck
  2018-09-03 19:09   ` David Miller
  2018-09-11  7:53 ` [REGRESSION 4.19-rc2] sometimes hangs with black screen when resuming from suspend or hibernation (was: Re: Linux 4.19-rc2) Martin Steigerwald
  1 sibling, 1 reply; 11+ messages in thread
From: Guenter Roeck @ 2018-09-03 18:22 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Linux Kernel Mailing List, David S. Miller

On Sun, Sep 02, 2018 at 02:45:22PM -0700, Linus Torvalds wrote:
> As usual, the rc2 release is pretty small. People are taking a
> breather after the merge window, and it takes a bit of time for bug
> reports to start coming in and get identified.  Plus people were
> probably still on vacation (particularly Europe), and some people were
> at Open Source Summit NA last week too. Having a calm week was good.
> 
> Regardless of the reason, it's pretty quiet/ The bulk of it is drivers
> (network and gpu stand out), with the rest being a random collection
> all over (arch/x86 and generic networking stands out, but there's misc
> stuff all over).
> 
> Go out and test.
> 

Build results:
	total: 134 pass: 133 fail: 1
Failed builds: 
	sparc32:allmodconfig 
Qemu test results:
	total: 302 pass: 301 fail: 1
Failed tests: 
	riscv:virt:defconfig:initrd

The sparc32:allmodconfig build problem is the same as last week.
David - any interest/plan to get this fixed, or should I just drop
the build ?

The riscv:virt:defconfig:initrd boot test is known to fail. The patch
fixing it is in -next.

---
Runtime warnings:

arm:

WARNING: CPU: 0 PID: 1 at ./include/linux/dma-mapping.h:516 drm_gem_cma_create+0x13c/0x158

This is seen now due to a newly enabled configuration option.
Fix is in -next.

---
sh4:

WARNING: CPU: 0 PID: 932 at mm/slab.c:2666 cache_alloc_refill+0x8a/0x594

Same as before. I'll try to dig up the patch and ask for the status.

---
sparc32:

WARNING: CPU: 0 PID: 1 at ./include/linux/dma-mapping.h:516 esp_sbus_probe+0x408/0x6e8
WARNING: CPU: 0 PID: 1 at ./include/linux/dma-mapping.h:516 sparc_lance_probe_one+0x428/0x4f4

Fix is in -next.

Detailed logs are available at https://kerneltests.org/builders/.

Guenter

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: Linux 4.19-rc2
  2018-09-03 18:22 ` Guenter Roeck
@ 2018-09-03 19:09   ` David Miller
  2018-09-03 19:36     ` Guenter Roeck
  0 siblings, 1 reply; 11+ messages in thread
From: David Miller @ 2018-09-03 19:09 UTC (permalink / raw)
  To: linux; +Cc: torvalds, linux-kernel

From: Guenter Roeck <linux@roeck-us.net>
Date: Mon, 3 Sep 2018 11:22:02 -0700

> The sparc32:allmodconfig build problem is the same as last week.
> David - any interest/plan to get this fixed, or should I just drop
> the build ?

I didn't see it, please give me a reference to the details.

Thanks.

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: Linux 4.19-rc2
  2018-09-03 19:09   ` David Miller
@ 2018-09-03 19:36     ` Guenter Roeck
  0 siblings, 0 replies; 11+ messages in thread
From: Guenter Roeck @ 2018-09-03 19:36 UTC (permalink / raw)
  To: David Miller; +Cc: torvalds, linux-kernel

On 09/03/2018 12:09 PM, David Miller wrote:
> From: Guenter Roeck <linux@roeck-us.net>
> Date: Mon, 3 Sep 2018 11:22:02 -0700
> 
>> The sparc32:allmodconfig build problem is the same as last week.
>> David - any interest/plan to get this fixed, or should I just drop
>> the build ?
> 
> I didn't see it, please give me a reference to the details.
> 

arch/sparc/kernel/head_32.o: In function `current_pc':
arch/sparc/kernel/.tmp_head_32.o:(.head.text+0x5040): relocation truncated to fit: R_SPARC_WDISP22 against `.init.text'
arch/sparc/kernel/head_32.o: In function `halt_notsup':
arch/sparc/kernel/.tmp_head_32.o:(.head.text+0x5100): relocation truncated to fit: R_SPARC_WDISP22 against `.init.text'
arch/sparc/kernel/head_32.o: In function `leon_init':
arch/sparc/kernel/.tmp_head_32.o:(.init.text+0xa4): relocation truncated to fit: R_SPARC_WDISP22 against symbol `leon_smp_cpu_startup' defined in .text section in arch/sparc/kernel/trampoline_32.o
arch/sparc/kernel/process_32.o:(.fixup+0x4): relocation truncated to fit: R_SPARC_WDISP22 against `.text'
arch/sparc/kernel/process_32.o:(.fixup+0xc): relocation truncated to fit: R_SPARC_WDISP22 against `.text'
arch/sparc/kernel/signal_32.o:(.fixup+0x0): relocation truncated to fit: R_SPARC_WDISP22 against `.text'
arch/sparc/kernel/signal_32.o:(.fixup+0x8): relocation truncated to fit: R_SPARC_WDISP22 against `.text'
arch/sparc/kernel/signal_32.o:(.fixup+0x10): relocation truncated to fit: R_SPARC_WDISP22 against `.text'
arch/sparc/kernel/signal_32.o:(.fixup+0x18): relocation truncated to fit: R_SPARC_WDISP22 against `.text'
arch/sparc/kernel/signal_32.o:(.fixup+0x20): relocation truncated to fit: R_SPARC_WDISP22 against `.text'
arch/sparc/kernel/signal_32.o:(.fixup+0x28): additional relocation overflows omitted from the output
make[1]: *** [vmlinux] Error 1
make: *** [sub-make] Error 2

The most recent log is at
	https://kerneltests.org/builders/hwmon-sparc32-master/builds/1024/steps/buildcommand/logs/stdio

Build history is at
	https://kerneltests.org/builders/hwmon-sparc32-master

Guenter

^ permalink raw reply	[flat|nested] 11+ messages in thread

* [REGRESSION 4.19-rc2] sometimes hangs with black screen when resuming from suspend or hibernation (was: Re: Linux 4.19-rc2)
  2018-09-02 21:45 Linux 4.19-rc2 Linus Torvalds
  2018-09-03 18:22 ` Guenter Roeck
@ 2018-09-11  7:53 ` Martin Steigerwald
  2018-09-11  8:17   ` Rafael J. Wysocki
  2018-10-26 15:43   ` Martin Steigerwald
  1 sibling, 2 replies; 11+ messages in thread
From: Martin Steigerwald @ 2018-09-11  7:53 UTC (permalink / raw)
  To: Linus Torvalds, Rafael Wysocki; +Cc: Linux Kernel Mailing List

Hi.

Linus Torvalds - 02.09.18, 23:45:
> As usual, the rc2 release is pretty small. People are taking a

With 4.19-rc2 this ThinkPad T520 with i5 Sandybrdige sometimes hangs 
with black screen when resuming from suspend or hibernation.  With 
4.18.1 it did not. Of course there have been userspace related updates 
that could be related.

I currently have no time to dig into this and on this production laptop 
I generally do not do bisects between major kernel releases. So 
currently I only answer questions that do not require much time to 
answer.

For now I switched back to 4.18. If that is stable – and thus likely no 
userspace component is related –, I go with 4.19-rc3 or whatever is most 
recent version to see if the issue has been fixed already.

% inxi -z -b -G 
System:    Host: […] Kernel: 4.18.1-tp520-btrfstrim x86_64 bits: 64 
Desktop: KDE Plasma 5.13.5 
           Distro: Debian GNU/Linux buster/sid 
Machine:   Type: Laptop System: LENOVO product: 42433WG v: ThinkPad T520 
serial: <filter> 
           Mobo: LENOVO model: 42433WG serial: <filter> UEFI [Legacy]: 
LENOVO v: 8AET69WW (1.49 ) 
           date: 06/14/2018 
[…]
CPU:       Dual Core: Intel Core i5-2520M type: MT MCP speed: 2990 MHz 
min/max: 800/3200 MHz 
Graphics:  Device-1: Intel 2nd Generation Core Processor Family 
Integrated Graphics driver: i915 v: kernel 
           Display: x11 server: X.Org 1.20.1 driver: modesetting 
resolution: 1920x1080~60Hz 
           OpenGL: renderer: Mesa DRI Intel Sandybridge Mobile v: 3.3 
Mesa 18.1.7 
[…]
Info:      Processes: 322 Uptime: 16m Memory: 15.45 GiB used: 3.12 GiB 
(20.2%) Shell: zsh inxi: 3.0.22 

Thanks,
Martin

> breather after the merge window, and it takes a bit of time for bug
> reports to start coming in and get identified.  Plus people were
> probably still on vacation (particularly Europe), and some people were
> at Open Source Summit NA last week too. Having a calm week was good.
> 
> Regardless of the reason, it's pretty quiet/ The bulk of it is drivers
> (network and gpu stand out), with the rest being a random collection
> all over (arch/x86 and generic networking stands out, but there's
> misc stuff all over).
> 
> Go out and test.
> 
>              Linus
> 
> ---
> 
> Adrian Hunter (1):
>       mmc: block: Fix unsupported parallel dispatch of requests
> 
> Ahmad Fatoum (1):
>       net: macb: Fix regression breaking non-MDIO fixed-link PHYs
> 
> Akshu Agrawal (1):
>       clk: x86: Set default parent to 48Mhz
> 
> Andi Kleen (2):
>       x86/spectre: Add missing family 6 check to microcode check
>       x86/speculation/l1tf: Increase l1tf memory limit for Nehalem+
> 
> Andrey Grodzovsky (1):
>       drm/amdgpu: Fix page fault and kasan warning on pci device
> remove.
> 
> Andy Lutomirski (1):
>       x86/nmi: Fix NMI uaccess race against CR3 switching
> 
> Anirudh Venkataramanan (5):
>       ice: Fix multiple static analyser warnings
>       ice: Cleanup magic number
>       ice: Fix bugs in control queue processing
>       ice: Fix a few null pointer dereference issues
>       ice: Trivial formatting fixes
> 
> Anson Huang (1):
>       thermal: of-thermal: disable passive polling when thermal zone
> is disabled
> 
> Anssi Hannula (1):
>       net: macb: do not disable MDIO bus at open/close time
> 
> Ard Biesheuvel (3):
>       crypto: arm64/sm4-ce - check for the right CPU feature bit
>       crypto: arm64/aes-gcm-ce - fix scatterwalk API violation
>       powerpc: disable support for relative ksymtab references
> 
> Arnd Bergmann (1):
>       net_sched: fix unused variable warning in stmmac
> 
> Ben Hutchings (1):
>       x86: Allow generating user-space headers without a compiler
> 
> Bo Chen (2):
>       e1000: check on netif_running() before calling e1000_up()
>       e1000: ensure to free old tx/rx rings in set_ringparam()
> 
> Brett Creeley (1):
>       ice: Set VLAN flags correctly
> 
> Bruce Allan (3):
>       ice: Remove unnecessary node owner check
>       ice: Update to interrupts enabled in OICR
>       ice: Change struct members from bool to u8
> 
> Chaitanya Kulkarni (1):
>       nvmet: free workqueue object if module init fails
> 
> Chengguang Xu (1):
>       block: remove unnecessary condition check
> 
> Chris Wilson (2):
>       drm/i915: Stop holding a ref to the ppgtt from each vma
>       drm/i915/audio: Hook up component bindings even if displays are
> disabled
> 
> Christian König (3):
>       drm/amdgpu: fix VM clearing for the root PD
>       drm/amdgpu: fix preamble handling
>       drm/amdgpu: fix holding mn_lock while allocating memory
> 
> Colin Ian King (2):
>       qed: fix spelling mistake "comparsion" -> "comparison"
>       x86/xen: remove redundant variable save_pud
> 
> Cong Wang (10):
>       net_sched: improve and refactor tcf_action_put_many()
>       net_sched: remove unnecessary ops->delete()
>       net_sched: remove unused parameter for tcf_action_delete()
>       net_sched: remove unused tcf_idr_check()
>       net_sched: remove list_head from tc_action
>       net_sched: remove unused tcfa_capab
>       Revert "net: sched: act_ife: disable bh when taking
> ife_mod_lock" act_ife: move tcfa_lock down to where necessary
>       act_ife: fix a potential deadlock
>       addrconf: reduce unnecessary atomic allocations
> 
> Dan Carpenter (3):
>       PM / clk: signedness bug in of_pm_clk_add_clks()
>       hwmon: (adt7475) Potential error pointer dereferences
>       hwmon: (adt7475) Make adt7475_read_word() return errors
> 
> Daniel Borkmann (3):
>       bpf, sockmap: fix sock_hash_alloc and reject zero-sized keys
>       bpf, sockmap: fix sock hash count in alloc_sock_hash_elem
>       bpf: use per htab salt for bucket hash
> 
> Dave Watson (1):
>       crypto: aesni - Use unaligned loads from gcm_context_data
> 
> David Ahern (1):
>       net/ipv6: Put lwtstate when destroying fib6_info
> 
> Emily Deng (2):
>       amdgpu: fix multi-process hang issue
>       drm/amdgpu: Need to set moved to true when evict bo
> 
> Eric Dumazet (1):
>       ipv4: tcp: send zero IPID for RST and ACK sent in SYN-RECV and
> TIME-WAIT state
> 
> Eric Sandeen (1):
>       isofs: reject hardware sector size > 2048 bytes
> 
> Fabio Estevam (9):
>       thermal: qoriq: Use devm_thermal_zone_of_sensor_register()
>       thermal: qoriq: Simplify the 'site' variable assignment
>       thermal: qoriq: Switch to SPDX identifier
>       ARM: dts: imx28-evk: Move regulators outside simple-bus
>       ARM: dts: imx28-evk: Convert to the new display bindings
>       ARM: dts: imx23-evk: Move regulators outside simple-bus
>       ARM: dts: imx23-evk: Convert to the new display bindings
>       ARM: mxs_defconfig: Select CONFIG_DRM_PANEL_SEIKO_43WVF1G
>       ARM: imx_v6_v7_defconfig: Select CONFIG_DRM_PANEL_SEIKO_43WVF1G
> 
> Fabrizio Castro (1):
>       dt-bindings: watchdog: renesas-wdt: Document r8a774a1 support
> 
> Felix Kuehling (1):
>       drm/amdgpu: Adjust the VM size based on system memory size v2
> 
> Finn Thain (1):
>       m68k/mac: Use correct PMU response format
> 
> Fredrik Schön (1):
>       drm/i915: Increase LSPCON timeout
> 
> Ganesh Goudar (1):
>       crypto: chtls - fix null dereference chtls_free_uld()
> 
> Geert Uytterhoeven (2):
>       Revert "net: stmmac: fix build failure due to missing COMMON_CLK
> dependency"
>       mtd: rawnand: docg4: Remove wrong __init annotations
> 
> Gustavo A. R. Silva (3):
>       Bluetooth: mediatek: Fix memory leak
>       hwmon: (nct6775) Fix potential Spectre v1
>       clk: npcm7xx: fix memory allocation
> 
> Haishuang Yan (1):
>       ip6_vti: fix a null pointer deference when destroy vti6 tunnel
> 
> Hangbin Liu (1):
>       net/ipv6: init ip6 anycast rt->dst.input as ip6_input
> 
> Hans de Goede (2):
>       Bluetooth: Make BT_HCIUART_RTL configuration option depend on
> ACPI i2c: designware: Re-init controllers with pm_disabled set on
> resume
> 
> Horia Geantă (3):
>       crypto: caam/jr - fix descriptor DMA unmapping
>       crypto: caam/qi - fix error path in xts setkey
>       crypto: caam - fix DMA mapping direction for RSA forms 2 & 3
> 
> Huazhong Tan (6):
>       net: hns: fix length and page_offset overflow when
> CONFIG_ARM64_64K_PAGES net: hns: modify variable type in
> hns_nic_reuse_page
>       net: hns: fix skb->truesize underestimation
>       net: hns: use eth_get_headlen interface instead of
> hns_nic_get_headlen net: hns3: fix page_offset overflow when
> CONFIG_ARM64_64K_PAGES net: hns3: modify variable type in
> hns3_nic_reuse_page
> 
> Ido Schimmel (1):
>       mlxsw: spectrum_switchdev: Do not leak RIFs when removing bridge
> 
> Jacob Keller (3):
>       ice: Report stats for allocated queues via ethtool stats
>       ice: Use order_base_2 to calculate higher power of 2
>       i40e: fix condition of WARN_ONCE for stat strings
> 
> James Morse (1):
>       arm64: mm: always enable CONFIG_HOLES_IN_ZONE
> 
> James Smart (1):
>       nvme-fcloop: Fix dropped LS's to removed target port
> 
> Jan Kara (3):
>       fsnotify: fix false positive warning on inode delete
>       udf: Remove dead code from udf_find_fileset()
>       udf: Fix mounting of Win7 created UDF filesystems
> 
> Jan Kundrát (1):
>       i2c: algos: bit: make the error messages grepable
> 
> Jann Horn (2):
>       x86/entry/64: Wipe KASAN stack shadow before
> rewind_stack_do_exit() x86/dumpstack: Don't dump kernel memory based
> on usermode RIP
> 
> Jason Wang (1):
>       vhost: correctly check the iova range when waking virtqueue
> 
> Jens Axboe (4):
>       Fix up libata MAINTAINERS entry
>       blk-wbt: abstract out end IO completion handler
>       blk-wbt: improve waking of tasks
>       blk-wbt: remove dead code
> 
> Jeremy Cline (2):
>       fs/quota: Replace XQM_MAXQUOTAS usage with MAXQUOTAS
>       fs/quota: Fix spectre gadget in do_quotactl
> 
> Jesse Brandeburg (1):
>       ice: Fix potential return of uninitialized value
> 
> Jesus Sanchez-Palencia (1):
>       igb: Use an advanced ctx descriptor for launchtime
> 
> Jia-Ju Bai (3):
>       igb: Replace GFP_ATOMIC with GFP_KERNEL in igb_sw_init()
>       igb: Replace mdelay() with msleep() in
> igb_integrated_phy_loopback() ixgbe: Replace GFP_ATOMIC with
> GFP_KERNEL
> 
> Jiri Kosina (1):
>       x86/alternatives: Lockdep-enforce text_mutex in text_poke*()
> 
> Joe Jin (1):
>       xen: export device state to sysfs
> 
> Joerg Roedel (1):
>       x86/efi: Load fixmap GDT in efi_call_phys_epilog()
> 
> Johan Hovold (1):
>       of: add helper to lookup compatible child node
> 
> John Fastabend (2):
>       tls: possible hang when do_tcp_sendpages hits sndbuf is full
> case bpf: sockmap: write_space events need to be passed to TCP
> handler
> 
> John Pittman (1):
>       block: bsg: move atomic_t ref_count variable to refcount API
> 
> Juergen Gross (7):
>       x86/xen: don't write ptes directly in 32-bit PV guests
>       xen/blkback: don't keep persistent grants too long
>       xen/blkfront: cleanup stale persistent grants
>       xen/blkfront: reorder tests in xlblk_init()
>       xen/blkback: move persistent grants flags to bool
>       xen/blkback: remove unused pers_gnts_lock from struct
> xen_blkif_ring x86/pae: use 64 bit atomic xchg function in
> native_ptep_get_and_clear
> 
> Julien Grall (1):
>       Documentation/arm64/sve: Couple of improvements and typos
> 
> Kai-Heng Feng (1):
>       r8152: disable RX aggregation on new Dell TB16 dock
> 
> Keerthy (1):
>       arm: dts: am4372: setup rtc as system-power-controller
> 
> Kees Cook (1):
>       net: sched: Fix memory exposure from short TCA_U32_SEL
> 
> Kevin Yang (3):
>       tcp_bbr: add bbr_check_probe_rtt_done() helper
>       tcp_bbr: in restart from idle, see if we should exit PROBE_RTT
>       tcp_bbr: apply PROBE_RTT cwnd cap even if acked==0
> 
> Kuninori Morimoto (2):
>       thermal: rcar_thermal: convert to SPDX identifiers
>       thermal: rcar_gen3_thermal: convert to SPDX identifiers
> 
> Leonard Crestez (1):
>       Revert "ARM: dts: imx7d: Invert legacy PCI irq mapping"
> 
> Linus Torvalds (1):
>       Linux 4.19-rc2
> 
> Linus Walleij (2):
>       ata: ftide010: Add a quirk for SQ201
>       ARM: defconfig: Update the ARM Versatile defconfig
> 
> Lothar Felten (1):
>       hwmon: (ina2xx) fix sysfs shunt resistor read access
> 
> Ludovic Desroches (2):
>       mmc: atmel-mci: fix bad logic of sg_copy_{from,to}_buffer
> conversion mmc: android-goldfish: fix bad logic of
> sg_copy_{from,to}_buffer conversion
> 
> Manish Chopra (1):
>       qlge: Fix netdev features configuration.
> 
> Marc Zyngier (2):
>       arm/arm64: smccc-1.1: Make return values unsigned long
>       arm/arm64: smccc-1.1: Handle function result as parameters
> 
> Martyna Szapar (1):
>       i40e: Fix for Tx timeouts when interface is brought up if DCB is
> enabled
> 
> Masahiro Yamada (3):
>       mtd: rawnand: denali: do not pass zero maxchips to nand_scan()
>       x86/build: Remove jump label quirk for GCC older than 4.5.2
>       objtool: Remove workaround for unreachable warnings from old GCC
> 
> Michal Wnukowski (1):
>       nvme-pci: add a memory barrier to
> nvme_dbbuf_update_and_check_event
> 
> Mika Westerberg (1):
>       i2c: i801: Allow ACPI AML access I/O ports not reserved for
> SMBus
> 
> Mukesh Ojha (2):
>       notifier: Remove notifier header file wherever not used
>       cpu/hotplug: Remove skip_onerr field from cpuhp_step structure
> 
> Neeraj Dantu (1):
>       ARM: dts: Fix file permission for am335x-osd3358-sm-red.dts
> 
> Nick Desaulniers (1):
>       x86/irqflags: Mark native_restore_fl extern inline
> 
> Nikolas Nyby (1):
>       x86/Kconfig: Fix trivial typo
> 
> Nishanth Menon (1):
>       arm64: defconfig: Enable TI's AM6 SoC platform
> 
> Ondrej Mosnacek (1):
>       crypto: vmx - Fix sleep-in-atomic bugs
> 
> Palmer Dabbelt (2):
>       dt-bindings: riscv,cpu-intc: Cleanups from a missed review
>       RISC-V: Use a less ugly workaround for unused variable warnings
> 
> Pavel Machek (1):
>       ARM: dts: omap4-droid4: fix vibrations on Droid 4
> 
> Prashant Bhole (1):
>       xsk: fix return value of xdp_umem_assign_dev()
> 
> Preethi Banala (1):
>       ice: Clean control queues only when they are initialized
> 
> Quentin Monnet (1):
>       tools: bpftool: return from do_event_pipe() on bad arguments
> 
> Rafael J. Wysocki (1):
>       cpuidle: menu: Retain tick when shallow state is selected
> 
> Randy Dunlap (1):
>       x86/pti: Fix section mismatch warning/error
> 
> Rex Zhu (6):
>       drm/amd/display: Fix bug use wrong pp interface
>       drm/amdgpu: Enable/disable gfx PG feature in rlc safe mode
>       drm/amdgpu: Fix vce initialize failed on Kaveri/Mullins
>       drm/amdgpu: Update power state at the end of smu hw_init.
>       drm/amdgpu: Power on uvd block when hw_fini
>       drm/amdgpu: Remove duplicated power source update
> 
> Rob Herring (2):
>       of: add node name compare helper functions
>       of: Add device_type access helper functions
> 
> Rodrigo Vivi (1):
>       drm/i915: Free write_buf that we allocated with kzalloc.
> 
> Samuel Mendoza-Jonas (1):
>       net/ncsi: Fixup .dumpit message flags and ID check in Netlink
> handler
> 
> Samuel Neves (1):
>       x86/vdso: Fix lsl operand order
> 
> Scott Bauer (1):
>       cdrom: Fix info leak/OOB read in cdrom_ioctl_drive_status
> 
> Sebastian Basierski (1):
>       ixgbe: fix driver behaviour after issuing VFLR
> 
> Sergei Shtylyov (2):
>       mmc: renesas_sdhi_internal_dmac: fix #define RST_RESERVED_BITS
>       mmc: renesas_sdhi_internal_dmac: mask DMAC interrupts
> 
> SivapiriyanKumarasamy (1):
>       drm/amd/display: Fix memory leak caused by missed
> dc_sink_release
> 
> Souptick Joarder (1):
>       drm/mediatek: Convert drm_atomic_helper_suspend/resume()
> 
> Srikanth Jampala (1):
>       crypto: cavium/nitrox - fix for command corruption in queue full
> case with backlog submissions.
> 
> Stephen Hemminger (1):
>       hv_netvsc: ignore devices that are not PCI
> 
> Stephen Rothwell (1):
>       disable stringop truncation warnings for now
> 
> Stu Hsieh (14):
>       drm/mediatek: add connection from RDMA0 to DPI1
>       drm/mediatek: add connection from RDMA0 to DSI1
>       drm/mediatek: add connection from RDMA1 to DSI0
>       drm/mediatek: add connection from RDMA2 to DSI0
>       drm/mediatek: add memory mode and layer_config for RDMA
>       drm/mediatek: add RGB color format support for RDMA
>       drm/mediatek: add the comment about color format setting for OVL
> drm/mediatek: add YUYV/UYVY color format support for RDMA
> drm/mediatek: add function to get layer number for component
> drm/mediatek: add function to return OVL layer number
>       drm/mediatek: add function to return RDMA layer number
>       drm/mediatek: use layer_nr function to get layer number to init
> plane drm/mediatek: update some variable name from ovl to comp
> drm/mediatek: fix connection from RDMA2 to DSI1
> 
> Thomas Zimmermann (1):
>       drm/mediatek: Replace drm_dev_unref with drm_dev_put
> 
> Tobias Klauser (1):
>       nios2: kconfig: remove duplicate DEBUG_STACK_USAGE symbol
> defintions
> 
> Toke Høiland-Jørgensen (1):
>       sch_cake: Fix TC filter flow override and expand it to hosts as
> well
> 
> Tomer Tayar (4):
>       qed: Wait for ready indication before rereading the shmem
>       qed: Wait for MCP halt and resume commands to take place
>       qed: Prevent a possible deadlock during driver load and unload
>       qed: Avoid sending mailbox commands when MFW is not responsive
> 
> Tony Lindgren (5):
>       ARM: OMAP2+: Fix null hwmod for ti-sysc debug
>       ARM: OMAP2+: Fix module address for modules using mpu_rt_idx
>       bus: ti-sysc: Fix module register ioremap for larger offsets
>       bus: ti-sysc: Fix no_console_suspend handling
>       ARM: dts: omap4-droid4: Fix emmc errors seen on some devices
> 
> Tony Luck (1):
>       x86/mce: Fix set_mce_nospec() to avoid #GP fault
> 
> Tony Nguyen (1):
>       ixgbe: Prevent unsupported configurations with XDP
> 
> Uros Bizjak (1):
>       x86/asm: Use CC_SET()/CC_OUT() in __gen_sigismember()
> 
> Ville Syrjälä (1):
>       drm/i915: Fix glk/cnl display w/a #1175
> 
> Vincent Whitchurch (1):
>       watchdog: Mark watchdog touch functions as notrace
> 
> Will Deacon (1):
>       riscv: tlb: Provide definition of tlb_flush() before including
> tlb.h
> 
> Wolfram Sang (4):
>       net: ethernet: renesas: use SPDX identifier for Renesas drivers
>       i2c: refactor function to release a DMA safe buffer
>       i2c: sh_mobile: define start_ch() void as it only returns 0
> anyhow i2c: sh_mobile: fix leak when using DMA bounce buffer
> 
> Yue Haibing (3):
>       rhashtable: remove duplicated include from rhashtable.c
>       sch_cake: Remove unused including <linux/version.h>
>       rds: tcp: remove duplicated include from tcp.c
> 
> YueHaibing (1):
>       ixgb: use dma_zalloc_coherent instead of allocator/memset


-- 
Martin



^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [REGRESSION 4.19-rc2] sometimes hangs with black screen when resuming from suspend or hibernation (was: Re: Linux 4.19-rc2)
  2018-09-11  7:53 ` [REGRESSION 4.19-rc2] sometimes hangs with black screen when resuming from suspend or hibernation (was: Re: Linux 4.19-rc2) Martin Steigerwald
@ 2018-09-11  8:17   ` Rafael J. Wysocki
  2018-09-11 10:17     ` Martin Steigerwald
  2018-10-26 15:43   ` Martin Steigerwald
  1 sibling, 1 reply; 11+ messages in thread
From: Rafael J. Wysocki @ 2018-09-11  8:17 UTC (permalink / raw)
  To: martin; +Cc: Linus Torvalds, Rafael J. Wysocki, Linux Kernel Mailing List

Hi,

On Tue, Sep 11, 2018 at 10:01 AM Martin Steigerwald <martin@lichtvoll.de> wrote:
>
> Hi.
>
> Linus Torvalds - 02.09.18, 23:45:
> > As usual, the rc2 release is pretty small. People are taking a
>
> With 4.19-rc2 this ThinkPad T520 with i5 Sandybrdige sometimes hangs
> with black screen when resuming from suspend or hibernation.  With
> 4.18.1 it did not. Of course there have been userspace related updates
> that could be related.
>
> I currently have no time to dig into this and on this production laptop
> I generally do not do bisects between major kernel releases. So
> currently I only answer questions that do not require much time to
> answer.
>
> For now I switched back to 4.18. If that is stable – and thus likely no
> userspace component is related –, I go with 4.19-rc3 or whatever is most
> recent version to see if the issue has been fixed already.

There were almost no general changes related to system-wide PM between
4.18 and current, so I would suspect one of the device drivers or the
x86 core.  It also may be something like CPU online/offline, however.

Thanks,
Rafael

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [REGRESSION 4.19-rc2] sometimes hangs with black screen when resuming from suspend or hibernation (was: Re: Linux 4.19-rc2)
  2018-09-11  8:17   ` Rafael J. Wysocki
@ 2018-09-11 10:17     ` Martin Steigerwald
  2018-09-12 17:10       ` [Intel-gfx] " Ville Syrjälä
  0 siblings, 1 reply; 11+ messages in thread
From: Martin Steigerwald @ 2018-09-11 10:17 UTC (permalink / raw)
  To: Rafael J. Wysocki
  Cc: Linus Torvalds, Linux Kernel Mailing List,
	Intel Gfx Mailing List, Thorsten Leemhuis

Cc´d Intel Gfx mailing list, in case somebody there knows something:

Cc´d Thorsten for regression tracking… forgot initially. Can also open 
bug report at a later time but so far I cannot provide many details 
about the issue.

Rafael J. Wysocki - 11.09.18, 10:17:
> On Tue, Sep 11, 2018 at 10:01 AM Martin Steigerwald 
<martin@lichtvoll.de> wrote:
> > Hi.
> > 
> > Linus Torvalds - 02.09.18, 23:45:
> > > As usual, the rc2 release is pretty small. People are taking a
> > 
> > With 4.19-rc2 this ThinkPad T520 with i5 Sandybrdige sometimes hangs
> > with black screen when resuming from suspend or hibernation.  With
> > 4.18.1 it did not. Of course there have been userspace related
> > updates that could be related.
> > 
> > I currently have no time to dig into this and on this production
> > laptop I generally do not do bisects between major kernel releases.
> > So currently I only answer questions that do not require much time
> > to answer.
> > 
> > For now I switched back to 4.18. If that is stable – and thus likely
> > no userspace component is related –, I go with 4.19-rc3 or whatever
> > is most recent version to see if the issue has been fixed already.
> 
> There were almost no general changes related to system-wide PM between
> 4.18 and current, so I would suspect one of the device drivers or the
> x86 core.  It also may be something like CPU online/offline, however.

I see. I wondered about intel-gfx driver already. Of course it could 
also be something else.

I forgot to mention: The mouse pointer was visible, but the screen 
remained black. That may again point away from Intel gfx driver. There 
has been a MESA update in between in userspace.

Currently running 4.18.7 to make sure it is no userspace issue.

Thanks,
-- 
Martin



^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [Intel-gfx] [REGRESSION 4.19-rc2] sometimes hangs with black screen when resuming from suspend or hibernation (was: Re: Linux 4.19-rc2)
  2018-09-11 10:17     ` Martin Steigerwald
@ 2018-09-12 17:10       ` Ville Syrjälä
  2018-09-12 21:03         ` Martin Steigerwald
  0 siblings, 1 reply; 11+ messages in thread
From: Ville Syrjälä @ 2018-09-12 17:10 UTC (permalink / raw)
  To: Martin Steigerwald
  Cc: Rafael J. Wysocki, Intel Gfx Mailing List, Thorsten Leemhuis,
	Linus Torvalds, Linux Kernel Mailing List

On Tue, Sep 11, 2018 at 12:17:05PM +0200, Martin Steigerwald wrote:
> Cc´d Intel Gfx mailing list, in case somebody there knows something:
> 
> Cc´d Thorsten for regression tracking… forgot initially. Can also open 
> bug report at a later time but so far I cannot provide many details 
> about the issue.
> 
> Rafael J. Wysocki - 11.09.18, 10:17:
> > On Tue, Sep 11, 2018 at 10:01 AM Martin Steigerwald 
> <martin@lichtvoll.de> wrote:
> > > Hi.
> > > 
> > > Linus Torvalds - 02.09.18, 23:45:
> > > > As usual, the rc2 release is pretty small. People are taking a
> > > 
> > > With 4.19-rc2 this ThinkPad T520 with i5 Sandybrdige sometimes hangs
> > > with black screen when resuming from suspend or hibernation.  With
> > > 4.18.1 it did not. Of course there have been userspace related
> > > updates that could be related.
> > > 
> > > I currently have no time to dig into this and on this production
> > > laptop I generally do not do bisects between major kernel releases.
> > > So currently I only answer questions that do not require much time
> > > to answer.
> > > 
> > > For now I switched back to 4.18. If that is stable – and thus likely
> > > no userspace component is related –, I go with 4.19-rc3 or whatever
> > > is most recent version to see if the issue has been fixed already.
> > 
> > There were almost no general changes related to system-wide PM between
> > 4.18 and current, so I would suspect one of the device drivers or the
> > x86 core.  It also may be something like CPU online/offline, however.
> 
> I see. I wondered about intel-gfx driver already. Of course it could 
> also be something else.
> 
> I forgot to mention: The mouse pointer was visible, but the screen 
> remained black.

Did the mouse cursor still move or not?

Could also try suspend without any GUI stuff in the way. Or try the
intel ddx instead of the modesetting ddx (assuming that's what
you're using now) and no compositor to rule out GPU hangs killing
the compositor. The intel ddx can also deal with the GPU not
recovering from a hang by switching to software rendering,
whereas modesetting cannot.

Hmm. Also T520 is an optimus laptop maybe? If there's an nvidia
GPU involved it's going to be hard to get anyone to care. Better
switch that off in the BIOS if you haven't already.

-- 
Ville Syrjälä
Intel

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [Intel-gfx] [REGRESSION 4.19-rc2] sometimes hangs with black screen when resuming from suspend or hibernation (was: Re: Linux 4.19-rc2)
  2018-09-12 17:10       ` [Intel-gfx] " Ville Syrjälä
@ 2018-09-12 21:03         ` Martin Steigerwald
  0 siblings, 0 replies; 11+ messages in thread
From: Martin Steigerwald @ 2018-09-12 21:03 UTC (permalink / raw)
  To: Ville Syrjälä
  Cc: Rafael J. Wysocki, Intel Gfx Mailing List, Thorsten Leemhuis,
	Linus Torvalds, Linux Kernel Mailing List

Ville Syrjälä - 12.09.18, 19:10:
> On Tue, Sep 11, 2018 at 12:17:05PM +0200, Martin Steigerwald wrote:
> > Cc´d Intel Gfx mailing list, in case somebody there knows something:
> > 
> > Cc´d Thorsten for regression tracking… forgot initially. Can also
> > open bug report at a later time but so far I cannot provide many
> > details about the issue.
> > 
> > Rafael J. Wysocki - 11.09.18, 10:17:
> > > On Tue, Sep 11, 2018 at 10:01 AM Martin Steigerwald
> > 
> > <martin@lichtvoll.de> wrote:
> > > > Hi.
> > > > 
> > > > Linus Torvalds - 02.09.18, 23:45:
> > > > > As usual, the rc2 release is pretty small. People are taking a
> > > > 
> > > > With 4.19-rc2 this ThinkPad T520 with i5 Sandybrdige sometimes
> > > > hangs
> > > > with black screen when resuming from suspend or hibernation. 
> > > > With
> > > > 4.18.1 it did not. Of course there have been userspace related
> > > > updates that could be related.
> > > > 
> > > > I currently have no time to dig into this and on this production
> > > > laptop I generally do not do bisects between major kernel
> > > > releases.
> > > > So currently I only answer questions that do not require much
> > > > time
> > > > to answer.
> > > > 
> > > > For now I switched back to 4.18. If that is stable – and thus
> > > > likely
> > > > no userspace component is related –, I go with 4.19-rc3 or
> > > > whatever
> > > > is most recent version to see if the issue has been fixed
> > > > already.
> > > 
> > > There were almost no general changes related to system-wide PM
> > > between 4.18 and current, so I would suspect one of the device
> > > drivers or the x86 core.  It also may be something like CPU
> > > online/offline, however.> 
> > I see. I wondered about intel-gfx driver already. Of course it could
> > also be something else.
> > 
> > I forgot to mention: The mouse pointer was visible, but the screen
> > remained black.
> 
> Did the mouse cursor still move or not?

No, it did not move.

> Could also try suspend without any GUI stuff in the way. Or try the
> intel ddx instead of the modesetting ddx (assuming that's what
> you're using now) and no compositor to rule out GPU hangs killing
> the compositor. The intel ddx can also deal with the GPU not
> recovering from a hang by switching to software rendering,
> whereas modesetting cannot.

Thanks for these suggestions. Currently laptop is still on 4.18 again 
(4.18.7) and I did not see this hang after resume so far. If it 
continues to be stable for a few more days, I try with latest 4.19 again 
as then its very likely kernel related.

> Hmm. Also T520 is an optimus laptop maybe? If there's an nvidia
> GPU involved it's going to be hard to get anyone to care. Better
> switch that off in the BIOS if you haven't already.

I decided back then for Intel only graphics. I never regretted this.

For me NVidia graphics is not an option, unless NVidia significantly 
changes their policy regarding free software drivers.

Thanks,
-- 
Martin



^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [REGRESSION 4.19-rc2] sometimes hangs with black screen when resuming from suspend or hibernation (was: Re: Linux 4.19-rc2)
  2018-09-11  7:53 ` [REGRESSION 4.19-rc2] sometimes hangs with black screen when resuming from suspend or hibernation (was: Re: Linux 4.19-rc2) Martin Steigerwald
  2018-09-11  8:17   ` Rafael J. Wysocki
@ 2018-10-26 15:43   ` Martin Steigerwald
  2018-10-30  6:41     ` Rafael J. Wysocki
  1 sibling, 1 reply; 11+ messages in thread
From: Martin Steigerwald @ 2018-10-26 15:43 UTC (permalink / raw)
  To: Martin Steigerwald
  Cc: Linus Torvalds, Rafael Wysocki, Linux Kernel Mailing List

This regression is gone with 4.19-rc8.

Thanks,
Martin

Martin Steigerwald - 11.09.18, 09:53:
[…]
> Linus Torvalds - 02.09.18, 23:45:
> > As usual, the rc2 release is pretty small. People are taking a
> 
> With 4.19-rc2 this ThinkPad T520 with i5 Sandybrdige sometimes hangs
> with black screen when resuming from suspend or hibernation.  With
> 4.18.1 it did not. Of course there have been userspace related updates
> that could be related.
> 
> I currently have no time to dig into this and on this production
> laptop I generally do not do bisects between major kernel releases.
> So currently I only answer questions that do not require much time to
> answer.
> 
> For now I switched back to 4.18. If that is stable – and thus likely
> no userspace component is related –, I go with 4.19-rc3 or whatever
> is most recent version to see if the issue has been fixed already.
> 
> % inxi -z -b -G
> System:    Host: […] Kernel: 4.18.1-tp520-btrfstrim x86_64 bits: 64
> Desktop: KDE Plasma 5.13.5
>            Distro: Debian GNU/Linux buster/sid
> Machine:   Type: Laptop System: LENOVO product: 42433WG v: ThinkPad
> T520 serial: <filter>
>            Mobo: LENOVO model: 42433WG serial: <filter> UEFI [Legacy]:
> LENOVO v: 8AET69WW (1.49 )
>            date: 06/14/2018
> […]
> CPU:       Dual Core: Intel Core i5-2520M type: MT MCP speed: 2990 MHz
> min/max: 800/3200 MHz
> Graphics:  Device-1: Intel 2nd Generation Core Processor Family
> Integrated Graphics driver: i915 v: kernel
>            Display: x11 server: X.Org 1.20.1 driver: modesetting
> resolution: 1920x1080~60Hz
>            OpenGL: renderer: Mesa DRI Intel Sandybridge Mobile v: 3.3
> Mesa 18.1.7
> […]
> Info:      Processes: 322 Uptime: 16m Memory: 15.45 GiB used: 3.12 GiB
> (20.2%) Shell: zsh inxi: 3.0.22
> 
> Thanks,
> Martin
> 
> > breather after the merge window, and it takes a bit of time for bug
> > reports to start coming in and get identified.  Plus people were
> > probably still on vacation (particularly Europe), and some people
> > were at Open Source Summit NA last week too. Having a calm week was
> > good.
> > 
> > Regardless of the reason, it's pretty quiet/ The bulk of it is
> > drivers (network and gpu stand out), with the rest being a random
> > collection all over (arch/x86 and generic networking stands out,
> > but there's misc stuff all over).
> > 
> > Go out and test.
> > 
> >              Linus
> > 
> > ---
[…]
-- 
Martin



^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [REGRESSION 4.19-rc2] sometimes hangs with black screen when resuming from suspend or hibernation (was: Re: Linux 4.19-rc2)
  2018-10-26 15:43   ` Martin Steigerwald
@ 2018-10-30  6:41     ` Rafael J. Wysocki
  0 siblings, 0 replies; 11+ messages in thread
From: Rafael J. Wysocki @ 2018-10-30  6:41 UTC (permalink / raw)
  To: martin; +Cc: Linus Torvalds, Rafael J. Wysocki, Linux Kernel Mailing List

On Fri, Oct 26, 2018 at 5:49 PM Martin Steigerwald <martin@lichtvoll.de> wrote:
>
> This regression is gone with 4.19-rc8.

Thanks for the update!


> Martin Steigerwald - 11.09.18, 09:53:
> […]
> > Linus Torvalds - 02.09.18, 23:45:
> > > As usual, the rc2 release is pretty small. People are taking a
> >
> > With 4.19-rc2 this ThinkPad T520 with i5 Sandybrdige sometimes hangs
> > with black screen when resuming from suspend or hibernation.  With
> > 4.18.1 it did not. Of course there have been userspace related updates
> > that could be related.
> >
> > I currently have no time to dig into this and on this production
> > laptop I generally do not do bisects between major kernel releases.
> > So currently I only answer questions that do not require much time to
> > answer.
> >
> > For now I switched back to 4.18. If that is stable – and thus likely
> > no userspace component is related –, I go with 4.19-rc3 or whatever
> > is most recent version to see if the issue has been fixed already.
> >
> > % inxi -z -b -G
> > System:    Host: […] Kernel: 4.18.1-tp520-btrfstrim x86_64 bits: 64
> > Desktop: KDE Plasma 5.13.5
> >            Distro: Debian GNU/Linux buster/sid
> > Machine:   Type: Laptop System: LENOVO product: 42433WG v: ThinkPad
> > T520 serial: <filter>
> >            Mobo: LENOVO model: 42433WG serial: <filter> UEFI [Legacy]:
> > LENOVO v: 8AET69WW (1.49 )
> >            date: 06/14/2018
> > […]
> > CPU:       Dual Core: Intel Core i5-2520M type: MT MCP speed: 2990 MHz
> > min/max: 800/3200 MHz
> > Graphics:  Device-1: Intel 2nd Generation Core Processor Family
> > Integrated Graphics driver: i915 v: kernel
> >            Display: x11 server: X.Org 1.20.1 driver: modesetting
> > resolution: 1920x1080~60Hz
> >            OpenGL: renderer: Mesa DRI Intel Sandybridge Mobile v: 3.3
> > Mesa 18.1.7
> > […]
> > Info:      Processes: 322 Uptime: 16m Memory: 15.45 GiB used: 3.12 GiB
> > (20.2%) Shell: zsh inxi: 3.0.22
> >
> > Thanks,
> > Martin
> >
> > > breather after the merge window, and it takes a bit of time for bug
> > > reports to start coming in and get identified.  Plus people were
> > > probably still on vacation (particularly Europe), and some people
> > > were at Open Source Summit NA last week too. Having a calm week was
> > > good.
> > >
> > > Regardless of the reason, it's pretty quiet/ The bulk of it is
> > > drivers (network and gpu stand out), with the rest being a random
> > > collection all over (arch/x86 and generic networking stands out,
> > > but there's misc stuff all over).
> > >
> > > Go out and test.
> > >
> > >              Linus
> > >
> > > ---
> […]
> --
> Martin
>
>

^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2018-10-30  6:41 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-09-02 21:45 Linux 4.19-rc2 Linus Torvalds
2018-09-03 18:22 ` Guenter Roeck
2018-09-03 19:09   ` David Miller
2018-09-03 19:36     ` Guenter Roeck
2018-09-11  7:53 ` [REGRESSION 4.19-rc2] sometimes hangs with black screen when resuming from suspend or hibernation (was: Re: Linux 4.19-rc2) Martin Steigerwald
2018-09-11  8:17   ` Rafael J. Wysocki
2018-09-11 10:17     ` Martin Steigerwald
2018-09-12 17:10       ` [Intel-gfx] " Ville Syrjälä
2018-09-12 21:03         ` Martin Steigerwald
2018-10-26 15:43   ` Martin Steigerwald
2018-10-30  6:41     ` Rafael J. Wysocki

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).