Re: [PATCH] usb: rtl8150: avoid using uninitialized CSCR value
From: Andrew Lunn
Date: Wed Apr 08 2026 - 08:32:51 EST
> BTW, some functions like rtl8150_reset() pre-set data to a value which
> will be safe in case of get_register() failure. But here, unhandled
> set_register() error is dodgy - the 0x10 bit may never turn on.
rtl8150_reset() is not great, it would be better to use something from
iopoll.h, and return ETIMEDOUT, but it does at least have a
timeout. And it looks like all other such loops have some form of
timeout.
Could this driver use some love? Yes. Does it mean not checking for
get_register() failure makes the driver badly broken? Probably not.
Andrew