Hi Greg & Jiri, >> Or you switch to tty_port refcounting and need not fiddling with this at all >> ;). > I agree, Kuen-Han, why not do that instead? Thanks for the feedback! I agree that switching to tty_port refcounting is the right approach. I'm currently digging into tty_port.c to understand the best way to implement this change. Could you confirm if I'm on the right track by using tty_kref_get() and tty_kref_put() to address race conditions? Additionally, do I need to refactor other functions in u_serial.c that interact with the TTY without refcounting? Regards, Kuen-Han