diff options
author | 2009-01-24 10:14:37 +0000 | |
---|---|---|
committer | 2009-01-24 11:41:20 +0000 | |
commit | 409dc360b49480b57869ffd457e4b95901b76b75 (patch) | |
tree | 23cfbdc67df8f1ec5edb73dc8b1736ff05a6b8da /kernel/trace/trace_branch.c | |
parent | [ARM] 5370/1: at91: fix rm9200 watchdog (diff) | |
download | wireguard-linux-409dc360b49480b57869ffd457e4b95901b76b75.tar.xz wireguard-linux-409dc360b49480b57869ffd457e4b95901b76b75.zip |
[ARM] clkdev: fix clock matching
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>
Diffstat (limited to 'kernel/trace/trace_branch.c')
0 files changed, 0 insertions, 0 deletions