commit | b46281f9c5d6ab7b6e412e83f8c62cecf4ebbdfd | [log] [tgz] |
---|---|---|
author | Al Viro <viro@ftp.linux.org.uk> | Fri Dec 21 06:20:43 2007 +0000 |
committer | Jeff Garzik <jeff@garzik.org> | Sat Dec 22 22:53:05 2007 -0500 |
tree | 036d3829622cb10bbcc467e56598d70c1ae565de | |
parent | fdcfd77c813ef7997a60856812805f4cfbeb6222 [diff] |
typhoon: set_settings broken on big-endian One cpu_to_le16() too many when passing argument for TYPHOON_CMD_XCVR_SELECT; we end up passing host-endian while the hardware expects little-endian. The other place doing that (typhoon_start_runtime()) does the right thing, so the card will recover at the next ifconfig up/tx timeout/resume, which limits the amount of mess, but still, WTF? Signed-off-by: Al Viro <viro@zeniv.linux.org.uk> Signed-off-by: Jeff Garzik <jeff@garzik.org>