Grant Likely
b1608d69cb
drivercore: revert addition of of_match to struct device
...
Commit b826291c , "drivercore/dt: add a match table pointer to struct
device" added an of_match pointer to struct device to cache the
of_match_table entry discovered at driver match time. This was unsafe
because matching is not an atomic operation with probing a driver. If
two or more drivers are attempted to be matched to a driver at the
same time, then the cached matching entry pointer could get
overwritten.
This patch reverts the of_match cache pointer and reworks all users to
call of_match_device() directly instead.
Signed-off-by: Grant Likely <grant.likely@secretlab.ca >
2011-05-18 12:32:23 -06:00
..
2011-04-21 15:37:20 -07:00
2011-01-03 20:02:06 -07:00
2011-03-30 17:37:56 -07:00
2011-03-30 17:37:56 -07:00
2011-02-28 01:36:39 -07:00
2011-03-16 18:19:05 -07:00
2011-03-30 17:37:56 -07:00
2011-03-16 18:19:03 -07:00
2011-04-07 11:14:49 -07:00
2011-01-04 19:25:04 -08:00
2011-03-31 11:26:23 -03:00
2011-03-31 11:26:23 -03:00
2011-03-16 18:19:15 -07:00
2011-03-16 18:18:59 -07:00
2011-03-16 18:19:14 -07:00
2011-03-29 14:48:14 +02:00
2011-03-16 18:19:14 -07:00
2011-03-16 18:19:13 -07:00
2011-03-16 18:19:15 -07:00
2011-03-16 18:19:13 -07:00
2011-03-16 18:19:04 -07:00
2011-03-16 18:19:13 -07:00
2011-03-16 18:19:08 -07:00
2011-03-30 17:37:56 -07:00
2011-01-13 17:32:34 -08:00
2010-11-26 15:14:56 +01:00
2011-03-16 18:19:14 -07:00
2011-03-31 11:26:23 -03:00
2011-03-18 15:47:26 -07:00
2011-03-16 18:19:15 -07:00
2011-03-30 17:37:56 -07:00
2011-03-16 18:19:03 -07:00
2011-03-29 14:48:14 +02:00
2011-03-30 17:37:56 -07:00
2011-05-18 12:32:23 -06:00
2011-05-18 12:32:23 -06:00
2011-03-30 17:37:56 -07:00
2011-03-29 14:48:14 +02:00
2011-01-31 14:55:46 +01:00
2011-03-16 18:19:15 -07:00
2011-03-31 11:26:23 -03:00
2011-04-21 15:37:20 -07:00
2011-03-30 17:37:56 -07:00
2011-01-04 11:16:37 -08:00
2011-03-16 18:19:03 -07:00
2010-10-27 18:03:12 -07:00
2011-03-16 18:19:15 -07:00
2011-03-16 18:19:08 -07:00
2011-04-21 16:35:46 -07:00
2011-03-16 18:19:15 -07:00
2011-01-03 20:02:06 -07:00
2011-03-16 18:19:13 -07:00
2011-03-16 18:19:14 -07:00
2011-03-16 18:19:10 -07:00
2011-03-16 18:19:14 -07:00
2011-03-16 18:19:09 -07:00
2010-11-17 08:59:32 -08:00
2010-11-17 08:59:32 -08:00
2011-03-16 18:19:12 -07:00
2011-03-29 23:09:09 -07:00
2011-03-29 23:09:09 -07:00
2011-04-21 15:37:20 -07:00
2011-03-30 17:37:56 -07:00
2011-03-16 18:19:15 -07:00
2011-02-01 12:39:59 -08:00
2011-03-16 18:19:15 -07:00
2010-11-17 08:59:32 -08:00
2011-01-25 14:26:50 +01:00
2010-11-17 08:59:32 -08:00