mirror of https://github.com/torvalds/linux.git
The old matching algorithm was too fuzzy, causing false positives. For example, when asked for device D connection C1 and we only find device D connection C2, we return that as a valid match despite the connection names being different. Change the algorithm such that: An entry with a NULL ID is assumed to be a wildcard. If an entry has a device ID, it must match If an entry has a connection ID, it must match However, we maintain the order of precidence while still only doing a single pass over all entries: dev+con > dev only > con only. Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk> |
||
|---|---|---|
| .. | ||
| Kconfig | ||
| Makefile | ||
| clkdev.c | ||
| dmabounce.c | ||
| gic.c | ||
| icst307.c | ||
| icst525.c | ||
| it8152.c | ||
| locomo.c | ||
| sa1111.c | ||
| scoop.c | ||
| sharpsl_param.c | ||
| sharpsl_pm.c | ||
| time-acorn.c | ||
| uengine.c | ||
| via82c505.c | ||
| vic.c | ||