Hey, > What is done in the downstream driver? > For reference, the same kind of instabilities can also be observed when using Sierra Wireless' MBPL driver (R20). The failed boots look like: [ 7.048072] [D][mhi_pci_probe] enter [ 7.051852] mhictrl 0000:01:00.0: BAR 0: assigned [mem 0x600000000-0x600000fff 64bit] [ 7.059720] mhictrl 0000:01:00.0: enabling device (0000 -> 0002) [ 12.582341] [D][mhi_pci_probe] failed! [ 12.586130] mhictrl: probe of 0000:01:00.0 failed with error -5 [ 12.593561] [D][mhi_netdev_init] enter [ 12.598049] [D][mhitty_init] Enter [ 12.601493] [D][mhitty_init] mhi_driver_register 0x0 [ 12.606975] [D][mhi_uci_init] enter The successful boots look like: [ 7.009119] [D][mhi_pci_probe] enter [ 7.012995] mhictrl 0000:01:00.0: BAR 0: assigned [mem 0x600000000-0x600000fff 64bit] [ 7.020877] mhictrl 0000:01:00.0: enabling device (0000 -> 0002) [ 7.027542] [D][mhi_async_power_up] current EE PASS THRU [ 7.027572] [D][mhi_pci_probe] Return successful [ 7.037764] [D][mhi_pm_st_worker] current EE AMSS [ 7.037773] [D][mhi_intvec_threaded_handlr] device ee:AMSS dev_state:READY [ 7.049532] [D][mhi_netdev_init] enter [ 7.054771] [D][mhitty_init] Enter [ 7.058247] [D][mhitty_init] mhi_driver_register 0x0 [ 7.063982] [D][mhi_uci_init] enter [ 15.432947] [D][mhi_process_ctrl_ev_ring] MHI state change event to state:M0 [ 15.440028] [D][mhi_pm_m0_transition] Entered With State:READY PM_STATE:POR [ 15.447060] [D][mhi_process_ctrl_ev_ring] MHI EE received event:AMSS [ 15.453447] [D][mhi_pm_mission_mode_transition] current EE AMSS [ 15.468941] [D][mhi_process_ctrl_ev_ring] MHI state change event to state:M3 [ 15.481902] [D][mhi_pm_m3_transition] Entered mhi_state:M3 pm_state:M3 [ 15.488438] [D][mhi_pm_resume] Entered with pm_state:M3 dev_state:M3 [ 15.507320] [D][mhi_process_ctrl_ev_ring] MHI state change event to state:M0 [ 15.514363] [D][mhi_pm_m0_transition] Entered With State:M3 PM_STATE:M3->M0 [ 15.521437] [D][mhi_create_time_sync_dev] device add 0306_00.01.00_TIME_SYNC [ 15.521553] [D][mhi_create_devices] chan 5 device add 0306_00.01.00_DIAG [ 15.528676] [D][mhi_tty_probe] enter [ 15.539024] [D][mhi_tty_probe] probe chan DIAG successful! [ 15.544673] [D][mhi_create_devices] chan 13 device add 0306_00.01.00_MBIM [ 15.544735] [D][mhi_uci_probe] enter [ 15.555217] [D][mhi_uci_probe] channel:MBIM successfully probed [ 15.561312] [D][mhi_create_devices] chan 15 device add 0306_00.01.00_QMI0 [ 15.561377] [D][mhi_uci_probe] enter [ 15.571824] [D][mhi_uci_probe] channel:QMI0 successfully probed [ 15.577897] [D][mhi_create_devices] chan 33 device add 0306_00.01.00_DUN [ 15.577960] [D][mhi_tty_probe] enter [ 15.588328] [D][mhi_tty_probe] probe chan DUN successful! [ 15.593893] [D][mhi_create_devices] chan 101 device add 0306_00.01.00_IP_HW0 [ 15.593953] [D][mhi_netdev_probe] enter [ 15.826612] [D][mhi_netdev_probe] success [ 15.832353] [D][mhi_pm_mission_mode_transition] current EE AMSS [ 15.969077] [D][mhi_process_ctrl_ev_ring] MHI state change event to state:M3 [ 15.982047] [D][mhi_pm_m3_transition] Entered mhi_state:M3 pm_state:M3 [ 15.988602] [D][mhi_pm_resume] Entered with pm_state:M3 dev_state:M3 [ 16.071030] [D][mhi_process_ctrl_ev_ring] MHI state change event to state:M0 [ 16.078074] [D][mhi_pm_m0_transition] Entered With State:M3 PM_STATE:M3->M0 -- Aleksander https://aleksander.es