These patches try to fix following bugs which is found by my gpio
mockup driver and testscript[1](will send them later):
1. Could not check the overlap if the new gpiochip is the secondly
gpiochip.
2. Could not check the overlap if the new gpiochip is overlap
with the left of gpiochip.
3. Allow overlap of base of different gpiochip.
4. Allow to insert an empty gpiochip
The first patch fix the first three by rewriting the logic in the
gpiochip_add_to_list.
The second patch fix the fourth bug in gpiochip_add. I do not
found the checker in gpiolib.c. Hope it is not a redundant logic.
[1] https://github.com/bjzhang/linux/tree/gpio-fix-and-mockup-driver
Bamvor Jian Zhang (2):
gpiolib: improve overlap check of range of gpio
gpiolib: do not allow to insert an empty gpiochip
drivers/gpio/gpiolib.c | 44 +++++++++++++++++++++++++++++++++-----------
1 file changed, 33 insertions(+), 11 deletions(-)
--
2.1.4
--
To unsubscribe from this list: send the line "unsubscribe linux-gpio" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html