On 8/24/26 9:05 AM, Chunkai Deng wrote: > The SMEM and RPM transports request their receive interrupt with > IRQF_NO_AUTOEN and enable it only once qcom_glink_native_probe() has > returned. But native_probe() sends the version command, so on a fast > remote the version ACK can land while the interrupt is still masked. The > ACK is dropped and the handshake never completes. > > Move the version command and the chrdev registration into a new > qcom_glink_native_start(), leaving native_probe() to set up the glink > instance. Both transports enable their interrupt before calling > native_start(). > > Signed-off-by: Chunkai Deng <[email protected]> > Assisted-by: Claude:claude-opus-5 > ---
Reviewed-by: Konrad Dybcio <[email protected]> Konrad

