]> git.kernelconcepts.de Git - karo-tx-linux.git/commit
tg3: Restrict phy ioctl access
authorMatt Carlson <mcarlson@broadcom.com>
Tue, 15 Feb 2011 12:51:10 +0000 (12:51 +0000)
committerGreg Kroah-Hartman <gregkh@suse.de>
Mon, 7 Mar 2011 23:05:23 +0000 (15:05 -0800)
commite8d5b85f2cce50980de6d36dad4e81ab44f53bd0
tree37ee2ca0adca30c6d22f6445025aee74a32584c6
parent7e4c58029f8c42d57b82b670e5e25119d565ae30
tg3: Restrict phy ioctl access

commit ed199facd070f8e551dc16a2ae1baa01d8d28ed4 upstream.

If management firmware is present and the device is down, the firmware
will assume control of the phy.  If a phy access were allowed from the
host, it will collide with firmware phy accesses, resulting in
unpredictable behavior.  This patch fixes the problem by disallowing phy
accesses during the problematic condition.

Signed-off-by: Matt Carlson <mcarlson@broadcom.com>
Reviewed-by: Michael Chan <mchan@broadcom.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/net/tg3.c