Input: wm97xx-core - fix race on PHY init
authorMark Brown <broonie@opensource.wolfsonmicro.com>
Tue, 27 May 2008 05:37:19 +0000 (01:37 -0400)
committerDmitry Torokhov <dmitry.torokhov@gmail.com>
Tue, 27 May 2008 05:37:19 +0000 (01:37 -0400)
commit5de4cd431db749bdca58ec88862462729f6159b2
tree86a4d81c487645e3bdb87c0ee31cf3ba62c9dc7e
parentef9db4929a4d9559abf1812fd89cc3b09c56b49b
Input: wm97xx-core - fix race on PHY init

The chip phy_init() function must be called before the dig_enable() function
but dig_enable() is called when the device is opened and we only call
phy_init() after having reigstered the device, meaning the two can race.
Fix this by doing the phy_init() before we register the input device.

Thanks to Rodolfo Giometti <giometti@enneenne.com> for the report.

Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Signed-off-by: Dmitry Torokhov <dtor@mail.ru>
drivers/input/touchscreen/wm97xx-core.c