Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

mapphone: call usbhs_omap_remove when modem drops(?) #645

Open
MerlijnWajer opened this issue Nov 21, 2022 · 1 comment
Open

mapphone: call usbhs_omap_remove when modem drops(?) #645

MerlijnWajer opened this issue Nov 21, 2022 · 1 comment

Comments

@MerlijnWajer
Copy link
Member

MerlijnWajer commented Nov 21, 2022

06:31 < tmlind> Wizzup: so the MASTER_USBHOSTHS corresponds to ohci/echi, so usbhshost in                omap4-l4.dtsi, seems that on low battery mdm6600 shuts down, and the usb phy is on the mdm6600 causing invalid access to the phy, or at least that's my guess
06:34 < tmlind> seems like usbhs_omap_remove() or similar should get called to remove the related phys at that point
@MerlijnWajer
Copy link
Member Author

Example trace:

Nov 30 16:08:10 localhost kernel: [491308.693115] Bluetooth: HCI UART driver ver 2.3
Nov 30 16:08:10 localhost kernel: [491308.693115] Bluetooth: HCI UART protocol H4 registered
Nov 30 16:08:10 localhost kernel: [491308.693511] Bluetooth: HCI UART protocol BCSP registered
Nov 30 16:08:10 localhost kernel: [491308.695251] Bluetooth: HCI UART protocol LL registered
Nov 30 16:08:10 localhost kernel: [491308.695251] Bluetooth: HCI UART protocol Three-wire (H5) registered
Nov 30 16:08:10 localhost kernel: [491308.702728] Bluetooth: HCI UART protocol Broadcom registered
Nov 30 16:08:15 localhost kernel: [491313.768310] Bluetooth: MGMT ver 1.22
Nov 30 16:08:15 localhost kernel: [491313.820037] Bluetooth: RFCOMM TTY layer initialized
Nov 30 16:08:15 localhost kernel: [491313.820037] Bluetooth: RFCOMM socket layer initialized
Nov 30 16:08:15 localhost kernel: [491313.820037] Bluetooth: RFCOMM ver 1.11
Nov 30 16:09:21 localhost kernel: [491379.482940] input: 14:3F:A6:C9:2D:E4 as /devices/virtual/input/input8
Nov 30 16:09:36 localhost systemui[3673]: Method call received from: :1.191, iface: com.nokia.system_ui.request, method: tklock_open
Nov 30 16:09:38 localhost systemui[3673]: Method call received from: :1.191, iface: com.nokia.system_ui.request, method: tklock_open
Nov 30 16:11:22 localhost systemui[3673]: Method call received from: :1.191, iface: com.nokia.system_ui.request, method: tklock_close
Nov 30 16:11:24 localhost kernel: [491502.476409] dsi_mipi_cm_400_540_960_m2_v1_panel_enable_1
Nov 30 16:11:24 localhost kernel: [491502.485351] dsi_mipi_cm_400_540_960_m2_v1_panel_enable_2
Nov 30 16:13:04 localhost systemui[3673]: Method call received from: :1.191, iface: com.nokia.system_ui.request, method: tklock_open
Nov 30 16:13:05 localhost systemui[3673]: Method call received from: :1.191, iface: com.nokia.system_ui.request, method: tklock_open
Nov 30 16:17:04 localhost systemui[3673]: Method call received from: :1.191, iface: com.nokia.system_ui.request, method: tklock_close
Nov 30 16:17:05 localhost kernel: [491844.304321] dsi_mipi_cm_400_540_960_m2_v1_panel_enable_1
Nov 30 16:17:05 localhost kernel: [491844.311431] dsi_mipi_cm_400_540_960_m2_v1_panel_enable_2
Nov 30 16:17:37 localhost systemui[3673]: Method call received from: :1.191, iface: com.nokia.system_ui.request, method: tklock_open
Nov 30 16:17:38 localhost systemui[3673]: Method call received from: :1.191, iface: com.nokia.system_ui.request, method: tklock_open
Nov 30 16:43:56 localhost systemui[3673]: Method call received from: :1.191, iface: com.nokia.system_ui.request, method: tklock_close
Nov 30 16:43:57 localhost kernel: [493455.516510] dsi_mipi_cm_400_540_960_m2_v1_panel_enable_1
Nov 30 16:43:57 localhost kernel: [493455.527221] dsi_mipi_cm_400_540_960_m2_v1_panel_enable_2
Nov 30 16:44:02 localhost systemui[3673]: Method call received from: :1.191, iface: com.nokia.system_ui.request, method: powerkeymenu_open
Nov 30 16:44:04 localhost systemui[3673]: Method call received from: :1.191, iface: com.nokia.system_ui.request, method: tklock_open
Nov 30 16:44:05 localhost systemui[3673]: Method call received from: :1.191, iface: com.nokia.system_ui.request, method: tklock_open
Nov 30 16:51:32 localhost systemui[3673]: Method call received from: :1.191, iface: com.nokia.system_ui.request, method: tklock_close
Nov 30 16:51:33 localhost kernel: [493911.858764] dsi_mipi_cm_400_540_960_m2_v1_panel_enable_1
Nov 30 16:51:33 localhost kernel: [493911.870239] dsi_mipi_cm_400_540_960_m2_v1_panel_enable_2
Nov 30 16:51:43 localhost kernel: [493921.737213] mot-mdm6600-codec 4806a000.serial:modem:audio-codec@2: motmdm_voice_get_state: ciev=5,1,0
Nov 30 16:51:45 localhost kernel: [493924.174774] mot-mdm6600-codec 4806a000.serial:modem:audio-codec@2: motmdm_voice_get_state: ciev=5,2,0
Nov 30 16:52:40 localhost systemui[3673]: Method call received from: :1.191, iface: com.nokia.system_ui.request, method: tklock_open
Nov 30 16:52:44 localhost systemui[3673]: Method call received from: :1.191, iface: com.nokia.system_ui.request, method: tklock_close
Nov 30 16:54:11 localhost systemui[3673]: Method call received from: :1.191, iface: com.nokia.system_ui.request, method: tklock_open
Nov 30 16:54:12 localhost systemui[3673]: Method call received from: :1.191, iface: com.nokia.system_ui.request, method: tklock_open
Nov 30 16:57:03 localhost systemui[3673]: Method call received from: :1.191, iface: com.nokia.system_ui.request, method: tklock_close
Nov 30 16:57:04 localhost kernel: [494242.566436] dsi_mipi_cm_400_540_960_m2_v1_panel_enable_1
Nov 30 16:57:04 localhost kernel: [494242.582611] dsi_mipi_cm_400_540_960_m2_v1_panel_enable_2
Nov 30 16:59:20 localhost systemui[3673]: Method call received from: :1.191, iface: com.nokia.system_ui.request, method: tklock_open
Nov 30 16:59:21 localhost systemui[3673]: Method call received from: :1.191, iface: com.nokia.system_ui.request, method: tklock_open
Nov 30 17:05:00 localhost systemui[3673]: Method call received from: :1.191, iface: com.nokia.system_ui.request, method: tklock_close
Nov 30 17:05:01 localhost kernel: [494719.531372] dsi_mipi_cm_400_540_960_m2_v1_panel_enable_1
Nov 30 17:05:01 localhost kernel: [494719.553131] dsi_mipi_cm_400_540_960_m2_v1_panel_enable_2
Nov 30 17:05:36 localhost systemui[3673]: Method call received from: :1.191, iface: com.nokia.system_ui.request, method: tklock_open
Nov 30 17:05:49 localhost kernel: [494767.781158] usb 2-1: USB disconnect, device number 2
Nov 30 17:05:49 localhost kernel: [494767.783996] option1 ttyUSB0: GSM modem (1-port) converter now disconnected from ttyUSB0
Nov 30 17:05:49 localhost kernel: [494767.784118] option 2-1:1.0: device disconnected
Nov 30 17:05:49 localhost kernel: [494767.786956] option1 ttyUSB1: GSM modem (1-port) converter now disconnected from ttyUSB1
Nov 30 17:05:49 localhost kernel: [494767.787048] option 2-1:1.1: device disconnected
Nov 30 17:05:49 localhost kernel: [494767.791748] option1 ttyUSB2: GSM modem (1-port) converter now disconnected from ttyUSB2
Nov 30 17:05:49 localhost kernel: [494767.791961] option 2-1:1.2: device disconnected
Nov 30 17:05:49 localhost kernel: [494767.803833] option1 ttyUSB3: GSM modem (1-port) converter now disconnected from ttyUSB3
Nov 30 17:05:49 localhost kernel: [494767.804443] option 2-1:1.3: device disconnected
Nov 30 17:05:49 localhost kernel: [494767.811706] option1 ttyUSB4: GSM modem (1-port) converter now disconnected from ttyUSB4
Nov 30 17:05:49 localhost kernel: [494767.811706] option 2-1:1.4: device disconnected
Nov 30 17:05:49 localhost kernel: [494767.812286] qmi_wwan 2-1:1.5 wwan0: unregister 'qmi_wwan' usb-4a064800.ohci-1, WWAN/QMI device
Nov 30 17:05:49 localhost kernel: [494767.849029] ------------[ cut here ]------------
Nov 30 17:05:49 localhost kernel: [494767.849029] WARNING: CPU: 0 PID: 3616 at drivers/bus/omap_l3_noc.c:139 l3_interrupt_handler+0x228/0x374
Nov 30 17:05:49 localhost kernel: [494767.849304] 44000000.l3-noc:L3 Standard Error: MASTER USBHOSTHS TARGET ABE (Read): At Address: 0x00000080 : Data Access in Supervisor mode during Functional access
Nov 30 17:05:49 localhost kernel: [494767.849304] Modules linked in: uinput cmac rfcomm hci_uart btbcm wireguard curve25519_neon libcurve25519_generic libchacha20poly1305 chacha_neon poly1305_arm cbc aes_arm_bs crypto_simd cryptd aes_arm aes_generic ccm usb_f_rndis u_ether usb_f_mass_storage libcomposite bnep bluetooth ecdh_generic ecc nf_tables nfnetlink gnss_motmdm option gnss zram qmi_wwan usb_wwan zsmalloc snd_soc_motmdm cdc_wdm usbnet usbserial snd_soc_omap_hdmi wl12xx wlcore mac80211 libarc4 panel_dsi_cm sha256_generic libsha256 sha256_arm cfg80211 joydev mousedev snd_soc_audio_graph_card omapdrm snd_soc_simple_card_utils pwm_vibra ff_memless phy_generic phy_mapphone_mdm6600 cec pvrsrvkm_omap4_sgx540_120 omap_aes_driver omap4_keypad libaes matrix_keymap ohci_platform omap_sham ohci_hcd omap_mailbox ehci_hcd omap2430 evdev st_accel_spi st_sensors_spi st_accel_i2c phy_cpcap_usb st_sensors_i2c musb_hdrc ak8975 st_accel st_sensors industrialio_triggered_buffer kfifo_buf wlcore_sdio udc_core cpcap_battery usbcore
Nov 30 17:05:49 localhost kernel: [494767.849853]  cpcap_charger usb_common rtc_cpcap cpcap_adc phy_omap_usb2 cpcap_pwrbutton snd_soc_cpcap isl29028 omap_des libdes crypto_engine omap_crypto industrialio snd_soc_omap_mcbsp snd_soc_ti_sdma atmel_mxt_ts lm75 display_connector serdev_ngsm n_gsm hwmon drm_kms_helper leds_lm3532 snd_soc_core snd_pcm_dmaengine snd_pcm cfbfillrect syscopyarea snd_timer cfbimgblt snd soundcore sysfillrect sysimgblt fb_sys_fops cfbcopyarea drm drm_panel_orientation_quirks led_bl leds_cpcap gpio_keys touchscreen_buttons led_class pwm_omap_dmtimer cpufreq_dt
Nov 30 17:05:49 localhost kernel: [494767.850128] CPU: 0 PID: 3616 Comm: wpa_supplicant Not tainted 6.1.0-rc6 #1
Nov 30 17:05:49 localhost kernel: [494767.850158] Hardware name: Generic OMAP4 (Flattened Device Tree)
Nov 30 17:05:49 localhost kernel: [494767.850158]  unwind_backtrace from show_stack+0x10/0x14
Nov 30 17:05:49 localhost kernel: [494767.850158]  show_stack from dump_stack_lvl+0x40/0x4c
Nov 30 17:05:49 localhost kernel: [494767.850219]  dump_stack_lvl from __warn+0xb8/0x1b0
Nov 30 17:05:49 localhost kernel: [494767.850219]  __warn from warn_slowpath_fmt+0x8c/0xcc
Nov 30 17:05:49 localhost kernel: [494767.850219]  warn_slowpath_fmt from l3_interrupt_handler+0x228/0x374
Nov 30 17:05:49 localhost kernel: [494767.850280]  l3_interrupt_handler from __handle_irq_event_percpu+0x58/0x21c
Nov 30 17:05:49 localhost kernel: [494767.850311]  __handle_irq_event_percpu from handle_irq_event_percpu+0xc/0x40
Nov 30 17:05:49 localhost kernel: [494767.850311]  handle_irq_event_percpu from handle_irq_event+0x38/0x9c
Nov 30 17:05:49 localhost kernel: [494767.850341]  handle_irq_event from handle_fasteoi_irq+0xc0/0x178
Nov 30 17:05:49 localhost kernel: [494767.850372]  handle_fasteoi_irq from handle_irq_desc+0x1c/0x2c
Nov 30 17:05:49 localhost kernel: [494767.850372]  handle_irq_desc from gic_handle_irq+0x74/0x9c
Nov 30 17:05:49 localhost kernel: [494767.850402]  gic_handle_irq from generic_handle_arch_irq+0x48/0xa8
Nov 30 17:05:49 localhost kernel: [494767.850433]  generic_handle_arch_irq from call_with_stack+0x18/0x20
Nov 30 17:05:49 localhost kernel: [494767.850433]  call_with_stack from __irq_svc+0x98/0xcc
Nov 30 17:05:49 localhost kernel: [494767.850463] Exception stack(0xf1a41a90 to 0xf1a41ad8)
Nov 30 17:05:49 localhost kernel: [494767.850494] 1a80:                                     c31bb480 c54a3480 c2fc14a8 c2fc14a8
Nov 30 17:05:49 localhost kernel: [494767.850494] 1aa0: 00000000 c2fc1400 f1a41b78 c54a3480 00000009 00000020 00000001 0000000f
Nov 30 17:05:49 localhost kernel: [494767.850494] 1ac0: c0b88900 f1a41ae0 c08567bc c086bb34 60070013 ffffffff
Nov 30 17:05:49 localhost kernel: [494767.850524]  __irq_svc from datagram_poll+0x80/0xf0
Nov 30 17:05:49 localhost kernel: [494767.850524]  datagram_poll from sock_poll+0x50/0xd8
Nov 30 17:05:49 localhost kernel: [494767.850524]  sock_poll from do_select+0x2d4/0x698
Nov 30 17:05:49 localhost kernel: [494767.850585]  do_select from core_sys_select+0x174/0x41c
Nov 30 17:05:49 localhost kernel: [494767.850585]  core_sys_select from kern_select+0xe8/0x140
Nov 30 17:05:49 localhost kernel: [494767.850616]  kern_select from ret_fast_syscall+0x0/0x58
Nov 30 17:05:49 localhost kernel: [494767.850616] Exception stack(0xf1a41fa8 to 0xf1a41ff0)
Nov 30 17:05:49 localhost kernel: [494767.850646] 1fa0:                   beeedbe4 00000074 00000010 00699e30 006aab20 0069d468
Nov 30 17:05:49 localhost kernel: [494767.850646] 1fc0: beeedbe4 00000074 006aab20 0000008e 0069d468 0068ebc8 0068ec00 0068ebc8
Nov 30 17:05:49 localhost kernel: [494767.850677] 1fe0: 0000008e beeedba0 b6b93653 b6b15786
Nov 30 17:05:49 localhost kernel: [494767.850677] ---[ end trace 0000000000000000 ]---
Nov 30 17:05:49 localhost kernel: [494767.851257] ------------[ cut here ]------------

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant