Subject: natsemi: Allow users to disable workaround for DspCfg reset
authorMark Brown <broonie@sirena.org.uk>
Thu, 3 May 2007 09:36:56 +0000 (10:36 +0100)
committerJeff Garzik <jeff@garzik.org>
Tue, 8 May 2007 05:15:35 +0000 (01:15 -0400)
commit1a14780960888c97371a9918f42c4dbe6957efb4
tree66c9d7ed4d983fd4b67c4213d5f2d6a7812bada1
parentd0ed48640e746a5537d0e7c49d5029949b15ee88
Subject: natsemi: Allow users to disable workaround for DspCfg reset

The natsemi driver contains a workaround for broken hardware which can
partially reset the chip at unpredictable times, detected by checking for
spontaneous changes in the DspCfg register.  The effects of the hardware
bug appear to be variable and can range from minor problems like small
numbers of corrupted packets to major ones such as the chip becoming
non-functional.  In the case of minor problems the chip reconfiguration
required to work around the hardware can cause more problems than the bug
itself.

Since we have no way of automatically determining how badly the problem
manifests on any given system provide an option in sysfs allowing users to
disable the workaround at runtime and provides a module option to set the
default.

Signed-Off-By: Mark Brown <broonie@sirena.org.uk>
Signed-off-by: Jeff Garzik <jeff@garzik.org>
drivers/net/natsemi.c