linux/drivers/w1/masters
David Fries e464af2473 W1: ds2490.c reset ds2490 in init
Reset the device in init as it can be in a bad state.  This is necessary
because a block write will wait for data to be placed in the output buffer
and block any later commands which will keep accumulating and the device
will not be idle.  Another case is removing the ds2490 module while a bus
search is in progress, somehow a few commands get through, but the input
transfers fail leaving data in the input buffer.  This will cause the next
read to fail see the note in ds_recv_data.

Signed-off-by: David Fries <david@fries.net>
Signed-off-by: Evgeniy Polyakov <johnpol@2ka.mipt.ru>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2008-10-16 11:21:51 -07:00
..
ds1wm.c W1: ds1wm.c msleep for reset 2008-10-16 11:21:50 -07:00
ds2482.c w1/ds2482: Convert to a new-style driver 2008-07-16 19:30:07 +02:00
ds2490.c W1: ds2490.c reset ds2490 in init 2008-10-16 11:21:51 -07:00
Kconfig w1-gpio: add GPIO w1 bus master driver 2008-02-06 10:41:15 -08:00
Makefile w1-gpio: add GPIO w1 bus master driver 2008-02-06 10:41:15 -08:00
matrox_w1.c Clean up duplicate includes in drivers/w1/ 2007-10-17 08:42:48 -07:00
w1-gpio.c w1-gpio: add GPIO w1 bus master driver 2008-02-06 10:41:15 -08:00