1
linux/drivers/net/fs_enet
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
..
fec.h
fs_enet-main.c drivercore: revert addition of of_match to struct device 2011-05-18 12:32:23 -06:00
fs_enet.h
Kconfig
mac-fcc.c of/device: Replace struct of_device with struct platform_device 2010-08-06 09:25:50 -06:00
mac-fec.c powerpc: Fix multicast problem in fs_enet driver 2011-04-21 16:59:30 -07:00
mac-scc.c of/device: Replace struct of_device with struct platform_device 2010-08-06 09:25:50 -06:00
Makefile
mii-bitbang.c dt/net: Eliminate users of of_platform_{,un}register_driver 2011-02-28 13:22:44 -07:00
mii-fec.c drivercore: revert addition of of_match to struct device 2011-05-18 12:32:23 -06:00