On Fri, Jan 07, 2022 at 05:28:59PM +0800, David Laight wrote:
That !!alt_base doesn't look right. Without looking at the rest of the code maybe: if (!base && !alt_base) may be correct.
Thanks, that's my fault. I will correct it.
It also rather makes me wonder about the actual failure return value. If devm_ioport_map() returns a 'port number' for inb()/outb() then zero is technically a valid value!
That's not right. The devm_ioport_map() returns NULL if fails and returns non-NULL pointer if success. And also we can find in `drivers/ata/pata_platform.c` that it also use the same way to check the return value from devm_ioport_map().
I will submit a new version to correct my code.
Sincerely thanks, Jiang
linux-stable-mirror@lists.linaro.org