r8169: prevent bit sign expansion error in mdio_write
authorFrancois Romieu <romieu@fr.zoreil.com>
Thu, 8 Nov 2007 22:23:21 +0000 (23:23 +0100)
committerJeff Garzik <jeff@garzik.org>
Sat, 10 Nov 2007 09:25:16 +0000 (04:25 -0500)
commita6baf3af89a266a3d745117de570788b956396e7
tree212182ba7e535d0e566b3579b536ffa7b6cb7b74
parent50d84c2dc00e48ff9ba018ed0dd23276cf79e566
r8169: prevent bit sign expansion error in mdio_write

Oops.

The current code does not like being given an u16 with the highest
bit set as an argument to mdio_write. Let's enforce a correct range of
values for both the register address and value (resp. 5 and 16 bits).

The callers are currently left as-is.

Signed-off-by: Francois Romieu <romieu@fr.zoreil.com>
Cc: Edward Hsu <edward_hsu@realtek.com.tw>
drivers/net/r8169.c