[Bug 219696] New: touchscreen (i2c) stop working after hibernation (Lenovo YB1-X91F)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



https://bugzilla.kernel.org/show_bug.cgi?id=219696

            Bug ID: 219696
           Summary: touchscreen (i2c) stop working after hibernation
                    (Lenovo YB1-X91F)
           Product: Drivers
           Version: 2.5
          Hardware: Intel
                OS: Linux
            Status: NEW
          Severity: normal
          Priority: P3
         Component: Platform_x86
          Assignee: drivers_platform_x86@xxxxxxxxxxxxxxxxxxxx
          Reporter: lakostis@xxxxxxxxxxxx
        Regression: No

Hello!

Trying to get hibernation working on my Lenovo YB1-X91F but getting kernel
WARNING after resume and touchscreen doesn't work until suspend or reboot:

On first attempt WARNING is generated:

Jan 15 11:20:46 localhost.localdomain kernel: ACPI: PM: Waking up from system
sleep state S4
Jan 15 11:20:46 localhost.localdomain kernel: ------------[ cut here
]------------
Jan 15 11:20:46 localhost.localdomain kernel: i2c i2c-5: Transfer while
suspended
Jan 15 11:20:46 localhost.localdomain kernel: WARNING: CPU: 0 PID: 3010 at
drivers/i2c/i2c-core.h:56 __i2c_smbus_xfer+0x1ce/0x1e0
Jan 15 11:20:46 localhost.localdomain kernel: Modules linked in:
brcmfmac_wcc(E) rfcomm(E) snd_seq_dummy(E) snd_hrtimer(E) qrtr(E) cmac(E)
algif_hash(E) algif_skcipher(E) af_alg(E) bnep(E) uinput(E)
hid_sensor_custom_intel_hinge(E) hid_sensor_als(E) hid_sensor_accel_3d(E)
hid_sensor_trigger(E) hid_sensor_iio_common(E) hid_sensor_custom(E) coretemp(E)
intel_powerclamp(E) kvm_intel(E) hid_sensor_hub(E) kvm(E)
snd_soc_sst_cht_yogabook(E) bq27xxx_battery_i2c(E) bq27xxx_battery(E)
mei_hdcp(E) snd_soc_ts3a227e(E) intel_ishtp_hid(E) mei_pxp(E) intel_rapl_msr(E)
crct10dif_pclmul(E) ledtrig_pattern(E) atomisp(CE) iTCO_wdt(E)
iTCO_vendor_support(E) spi_intel_platform(E) polyval_generic(E) spi_intel(E)
ghash_clmulni_intel(E) atomisp_gmin_platform(CE) gpio_keys(E) ipu_bridge(E)
sha512_ssse3(E) v4l2_fwnode(E) x86_android_tablets(E) sha256_ssse3(E)
v4l2_async(E) sha1_ssse3(E) videobuf2_vmalloc(E)
processor_thermal_device_pci_legacy(E) videobuf2_memops(E) aesni_intel(E)
processor_thermal_device(E) videobuf2_v4l2(E) snd_intel_sst_acpi(E)
crypto_simd(E)
Jan 15 11:20:46 localhost.localdomain kernel:  processor_thermal_wt_hint(E)
cryptd(E) snd_soc_acpi_intel_match(E) intel_cstate(E) snd_soc_rt5677(E)
snd_soc_acpi(E) processor_thermal_rfim(E) pcspkr(E) lenovo_yogabook(E)
snd_intel_sst_core(E) hci_uart(E) nls_utf8(E) processor_thermal_rapl(E)
videodev(E) snd_soc_sst_atom_hifi2_platform(E) snd_soc_rt5677_spi(E) btqca(E)
brcmfmac(E) wacom(E) nls_cp866(E) snd_soc_rl6231(E) intel_rapl_common(E)
wmi_bmof(E) snd_soc_core(E) processor_thermal_wt_req(E) pwrseq_core(E)
usbhid(E) videobuf2_common(E) processor_thermal_power_floor(E) mei_txe(E)
xhci_pci(E) vfat(E) btrtl(E) brcmutil(E) processor_thermal_mbox(E) mc(E)
cfg80211(E) leds_cht_wcove(E) fat(E) xhci_hcd(E) intel_soc_dts_iosf(E)
snd_hdmi_lpe_audio(E) btintel(E) snd_intel_dspcfg(E) usbcore(E)
intel_ish_ipc(E) snd_compress(E) lpc_ich(E) btbcm(E) mei(E)
snd_pcm_dmaengine(E) sx9310(E) intel_ishtp(E) ac97_bus(E) sx_common(E)
bluetooth(E) industrialio_triggered_buffer(E) kfifo_buf(E) snd_pcm(E)
industrialio(E) usb_common(E) thermal(E) intel_hid(E)
Jan 15 11:20:46 localhost.localdomain kernel:  int3400_thermal(E)
int3403_thermal(E) acpi_thermal_rel(E) int340x_thermal_zone(E) sparse_keymap(E)
intel_int0002_vgpio(E) int3406_thermal(E) spi_pxa2xx_platform(E) tpm_crb(E)
spi_pxa2xx_core(E) rfkill_gpio(E) rfkill(E) drv260x(E) tpm_tis(E)
tiny_power_button(E) tpm_tis_core(E) soc_button_array(E) acpi_pad(E) button(E)
sch_fq_codel(E) snd_seq_midi(E) snd_seq_midi_event(E) snd_seq(E) snd_rawmidi(E)
snd_seq_device(E) snd_timer(E) snd(E) soundcore(E) msr(E) binder_linux(OE)
fuse(E) loop(E) efi_pstore(E) dm_mod(E) configfs(E) nfnetlink(E) efivarfs(E)
tpm(E) libaescfb(E) ecdh_generic(E) ecc(E) ip_tables(E) x_tables(E) autofs4(E)
f2fs(E) crc32_generic(E) lz4hc_compress(E) lz4_compress(E) i915(E) hwmon(E)
i2c_algo_bit(E) drm_buddy(E) ttm(E) intel_gtt(E) drm_display_helper(E)
mmc_block(E) cec(E) evdev(E) video(E) hid_multitouch(E) hid_generic(E)
joydev(E) crc32_pclmul(E) crc32c_intel(E) rc_core(E) sdhci_acpi(E) sdhci(E)
i2c_hid_acpi(E) i2c_hid(E) hid(E) mmc_core(E) goodix_ts(E) wmi(E)
Jan 15 11:20:46 localhost.localdomain kernel: Unloaded tainted modules:
polyval_clmulni(E):1 snd_pcsp(E):1 acpi_cpufreq(E):1 ac(E):2
Jan 15 11:20:46 localhost.localdomain kernel: CPU: 0 UID: 0 PID: 3010 Comm:
systemd-sleep Tainted: G         C OE      6.12.0-yogabook-alt1.9 #1
Jan 15 11:20:46 localhost.localdomain kernel: Tainted: [C]=CRAP,
[O]=OOT_MODULE, [E]=UNSIGNED_MODULE
Jan 15 11:20:46 localhost.localdomain kernel: Hardware name: LENOVO Lenovo
YB1-X91F/Lenovo YB1-X91F, BIOS 04WT23WW 01/17/2018
Jan 15 11:20:46 localhost.localdomain kernel: RIP:
0010:__i2c_smbus_xfer+0x1ce/0x1e0
Jan 15 11:20:46 localhost.localdomain kernel: Code: af c0 00 00 00 48 85 ed 75
04 48 8b 6f 70 48 8d 7b 70 e8 65 12 f1 ff 48 8d 30 48 8d 55 00 48 c7 c7 38 b8
4c 8a e8 52 99 7a ff <0f> 0b b8 94 ff ff ff e9 46 ff ff ff 66 0f 1f 44 00 00 90
90 90 90
Jan 15 11:20:46 localhost.localdomain kernel: RSP: 0018:ffffbaf94055b360
EFLAGS: 00010246
Jan 15 11:20:46 localhost.localdomain kernel: RAX: 0000000000000000 RBX:
ffff9fcf810b70e8 RCX: 0000000000000000
Jan 15 11:20:46 localhost.localdomain kernel: RDX: 0000000000000000 RSI:
0000000000000000 RDI: 0000000000000000
Jan 15 11:20:46 localhost.localdomain kernel: RBP: ffff9fcf803bc8c0 R08:
0000000000000000 R09: 0000000000000000
Jan 15 11:20:46 localhost.localdomain kernel: R10: 0000000000000000 R11:
0000000000000000 R12: ffffbaf94055b3fe
Jan 15 11:20:46 localhost.localdomain kernel: R13: 0000000000000001 R14:
0000000000000057 R15: 0000000000000002
Jan 15 11:20:46 localhost.localdomain kernel: FS:  00007fc466a05600(0000)
GS:ffff9fcffbc00000(0000) knlGS:0000000000000000
Jan 15 11:20:46 localhost.localdomain kernel: CS:  0010 DS: 0000 ES: 0000 CR0:
0000000080050033
Jan 15 11:20:46 localhost.localdomain kernel: CR2: 00005596c8b42596 CR3:
000000013344c000 CR4: 00000000001026f0
Jan 15 11:20:46 localhost.localdomain kernel: Call Trace:
Jan 15 11:20:46 localhost.localdomain kernel:  <TASK>
Jan 15 11:20:46 localhost.localdomain kernel:  ? __warn.cold+0x93/0xaf
Jan 15 11:20:46 localhost.localdomain kernel:  ? __i2c_smbus_xfer+0x1ce/0x1e0
Jan 15 11:20:46 localhost.localdomain kernel:  ? report_bug+0xfb/0x180
Jan 15 11:20:46 localhost.localdomain kernel:  ? handle_bug+0x66/0xa0
Jan 15 11:20:46 localhost.localdomain kernel:  ? exc_invalid_op+0x18/0x80
Jan 15 11:20:46 localhost.localdomain kernel:  ? asm_exc_invalid_op+0x16/0x20
Jan 15 11:20:46 localhost.localdomain kernel:  ? __i2c_smbus_xfer+0x1ce/0x1e0
Jan 15 11:20:46 localhost.localdomain kernel:  i2c_smbus_xfer+0x8d/0x130
Jan 15 11:20:46 localhost.localdomain kernel: 
i2c_smbus_read_byte_data+0x3e/0x80
Jan 15 11:20:46 localhost.localdomain kernel:  ? __pfx_kvm_resume+0x10/0x10
[kvm]
Jan 15 11:20:46 localhost.localdomain kernel:  ? sprintf+0x58/0x90
Jan 15 11:20:46 localhost.localdomain kernel:  cht_wc_byte_reg_read+0x2e/0x50
Jan 15 11:20:46 localhost.localdomain kernel:  _regmap_read+0x57/0xd0
Jan 15 11:20:46 localhost.localdomain kernel:  _regmap_update_bits+0xc8/0x120
Jan 15 11:20:46 localhost.localdomain kernel:  ?
acpi_rs_convert_aml_to_resource+0x150/0x870
Jan 15 11:20:46 localhost.localdomain kernel: 
regmap_update_bits_base+0x5a/0xa0
Jan 15 11:20:46 localhost.localdomain kernel: 
intel_cht_wc_pmic_update_power+0x1a/0x40
Jan 15 11:20:46 localhost.localdomain kernel: 
intel_pmic_power_handler+0xa6/0x140
Jan 15 11:20:46 localhost.localdomain kernel: 
acpi_ev_address_space_dispatch+0x179/0x4e0
Jan 15 11:20:46 localhost.localdomain kernel:  ? chv_gpio_set+0x1d/0xa0
Jan 15 11:20:46 localhost.localdomain kernel:  ?
_raw_spin_unlock_irqrestore+0x22/0x60
Jan 15 11:20:46 localhost.localdomain kernel:  ?
__pfx_intel_pmic_power_handler+0x10/0x10
Jan 15 11:20:46 localhost.localdomain kernel: 
acpi_ex_access_region+0x2a0/0x540
Jan 15 11:20:46 localhost.localdomain kernel:  ?
acpi_ut_acquire_mutex+0x98/0x270
Jan 15 11:20:46 localhost.localdomain kernel:  ? up+0xe/0x60
Jan 15 11:20:46 localhost.localdomain kernel: 
acpi_ex_field_datum_io+0x9a/0x650
Jan 15 11:20:46 localhost.localdomain kernel: 
acpi_ex_write_with_update_rule+0xdd/0x260
Jan 15 11:20:46 localhost.localdomain kernel:  ?
acpi_ns_search_one_scope+0xbb/0x290
Jan 15 11:20:46 localhost.localdomain kernel:  ?
acpi_ex_field_datum_io+0xe1/0x650
Jan 15 11:20:46 localhost.localdomain kernel:  ? acpi_ut_repair_name+0x2b/0x100
Jan 15 11:20:46 localhost.localdomain kernel: 
acpi_ex_insert_into_field+0x347/0x410
Jan 15 11:20:46 localhost.localdomain kernel: 
acpi_ex_write_data_to_field+0xd3/0x3d0
Jan 15 11:20:46 localhost.localdomain kernel:  ?
acpi_ut_allocate_object_desc_dbg+0x8e/0x130
Jan 15 11:20:46 localhost.localdomain kernel:  ? kfree+0x15b/0x300
Jan 15 11:20:46 localhost.localdomain kernel: 
acpi_ex_store_object_to_node+0x1cc/0x3d0
Jan 15 11:20:46 localhost.localdomain kernel:  ?
acpi_ds_create_operand+0xd7/0x4e0
Jan 15 11:20:46 localhost.localdomain kernel:  acpi_ex_store+0x23d/0x4c0
Jan 15 11:20:46 localhost.localdomain kernel: 
acpi_ex_opcode_1A_1T_1R+0xf5/0x690
Jan 15 11:20:46 localhost.localdomain kernel:  acpi_ds_exec_end_op+0x1a0/0x910
Jan 15 11:20:46 localhost.localdomain kernel:  ?
acpi_ps_get_next_arg+0x173/0x9f0
Jan 15 11:20:46 localhost.localdomain kernel:  ?
acpi_ps_complete_op+0x151/0x500
Jan 15 11:20:46 localhost.localdomain kernel:  acpi_ps_parse_loop+0x132/0xa50
Jan 15 11:20:46 localhost.localdomain kernel:  ?
kmem_cache_alloc_noprof+0x1c6/0x250
Jan 15 11:20:46 localhost.localdomain kernel:  acpi_ps_parse_aml+0xba/0x610
Jan 15 11:20:46 localhost.localdomain kernel:  ?
acpi_ut_create_internal_object_dbg+0xba/0x130
Jan 15 11:20:46 localhost.localdomain kernel: 
acpi_ps_execute_method+0x170/0x3e0
Jan 15 11:20:46 localhost.localdomain kernel:  ?
acpi_ns_get_normalized_pathname+0xbe/0x190
Jan 15 11:20:46 localhost.localdomain kernel:  acpi_ns_evaluate+0x171/0x5e0
Jan 15 11:20:46 localhost.localdomain kernel:  acpi_evaluate_object+0x1d9/0x470
Jan 15 11:20:46 localhost.localdomain kernel:  __acpi_power_on+0x1e/0x100
Jan 15 11:20:46 localhost.localdomain kernel: 
acpi_resume_power_resources+0x71/0xc0
Jan 15 11:20:46 localhost.localdomain kernel:  acpi_pm_finish.cold+0x35/0x83
Jan 15 11:20:46 localhost.localdomain kernel:  hibernation_snapshot+0x2bf/0x4b0
Jan 15 11:20:46 localhost.localdomain kernel:  hibernate.cold+0xa3/0x342
Jan 15 11:20:46 localhost.localdomain kernel:  state_store+0x8e/0xa0
Jan 15 11:20:46 localhost.localdomain kernel: 
kernfs_fop_write_iter+0x14a/0x210
Jan 15 11:20:46 localhost.localdomain kernel:  vfs_write+0x27d/0x450
Jan 15 11:20:46 localhost.localdomain kernel:  ksys_write+0x61/0xf0
Jan 15 11:20:46 localhost.localdomain kernel:  do_syscall_64+0x83/0x1b0
Jan 15 11:20:46 localhost.localdomain kernel:  ?
syscall_exit_to_user_mode+0xe6/0x120
Jan 15 11:20:46 localhost.localdomain kernel:  ? do_syscall_64+0x8f/0x1b0
Jan 15 11:20:46 localhost.localdomain kernel:  ?
ptep_set_access_flags+0x3d/0x60
Jan 15 11:20:46 localhost.localdomain kernel:  ? _raw_spin_unlock+0x10/0x40
Jan 15 11:20:46 localhost.localdomain kernel:  ? wp_page_reuse.isra.0+0x7b/0xa0
Jan 15 11:20:46 localhost.localdomain kernel:  ? do_wp_page+0x75e/0xca0
Jan 15 11:20:46 localhost.localdomain kernel:  ? kmem_cache_free+0x1fc/0x3e0
Jan 15 11:20:46 localhost.localdomain kernel:  ? __pte_offset_map+0x12/0x140
Jan 15 11:20:46 localhost.localdomain kernel:  ? __handle_mm_fault+0x805/0x840
Jan 15 11:20:46 localhost.localdomain kernel:  ?
__count_memcg_events+0x83/0x120
Jan 15 11:20:46 localhost.localdomain kernel:  ?
count_memcg_events.constprop.0+0x26/0x50
Jan 15 11:20:46 localhost.localdomain kernel:  ? handle_mm_fault+0x1bd/0x2c0
Jan 15 11:20:46 localhost.localdomain kernel:  ? __ct_user_enter+0x92/0xd0
Jan 15 11:20:46 localhost.localdomain kernel: 
entry_SYSCALL_64_after_hwframe+0x71/0x79
Jan 15 11:20:46 localhost.localdomain kernel: RIP: 0033:0x7fc4675948c0
Jan 15 11:20:46 localhost.localdomain kernel: Code: 85 0d 00 64 c7 00 16 00 00
00 b8 ff ff ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 80 3d a9 0a 0e 00 00 74 17
b8 01 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 58 c3 0f 1f 80 00 00 00 00 48 83 ec
28 48 89
Jan 15 11:20:46 localhost.localdomain kernel: RSP: 002b:00007ffd92533b88
EFLAGS: 00000202 ORIG_RAX: 0000000000000001
Jan 15 11:20:46 localhost.localdomain kernel: RAX: ffffffffffffffda RBX:
0000000000000005 RCX: 00007fc4675948c0
Jan 15 11:20:46 localhost.localdomain kernel: RDX: 0000000000000005 RSI:
0000563e2d56de70 RDI: 0000000000000005
Jan 15 11:20:46 localhost.localdomain kernel: RBP: 0000563e2d56de70 R08:
0000000000000000 R09: 0000000000000001
Jan 15 11:20:46 localhost.localdomain kernel: R10: 0000000000000004 R11:
0000000000000202 R12: 0000000000000005
Jan 15 11:20:46 localhost.localdomain kernel: R13: 0000563e2d5662d0 R14:
00007fc46766bf20 R15: 00000000fffffff7
Jan 15 11:20:46 localhost.localdomain kernel:  </TASK>
Jan 15 11:20:46 localhost.localdomain kernel: ---[ end trace 0000000000000000
]---
Jan 15 11:20:46 localhost.localdomain kernel: ACPI Error: AE_ERROR, Returned by
Handler for [UserDefinedRegion] (20240827/evregion-301)
Jan 15 11:20:46 localhost.localdomain kernel: 
Jan 15 11:20:46 localhost.localdomain kernel: No Local Variables are
initialized for Method [_ON_]
Jan 15 11:20:46 localhost.localdomain kernel: 
Jan 15 11:20:46 localhost.localdomain kernel: No Arguments are initialized for
method [_ON_]
Jan 15 11:20:46 localhost.localdomain kernel: 
Jan 15 11:20:46 localhost.localdomain kernel: ACPI Error: Aborting method
\_SB.P18W._ON due to previous error (AE_ERROR) (20240827/psparse-529)

next cycles only produce ACPI Errors in the logs without WARNING (but touchpad
still don't work).

-- 
You may reply to this email to add a comment.

You are receiving this mail because:
You are watching the assignee of the bug.




[Index of Archives]     [Linux Kernel Development]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux