OSDN Git Service

rt2x00: Write the BSSID to register when interface is added
authorIvo van Doorn <ivdoorn@gmail.com>
Tue, 29 Jun 2010 19:38:55 +0000 (21:38 +0200)
committerJohn W. Linville <linville@tuxdriver.com>
Wed, 30 Jun 2010 19:00:49 +0000 (15:00 -0400)
commitf1aa4c541e98afa8b770a75ccaa8504d0bff44a7
tree02c2cf118fe196dc5b9ba8bcd02c35a7f36a139a
parent1df90809f79b765fd4e8868c2b182d948f198a17
rt2x00: Write the BSSID to register when interface is added

For the Master mode case, we initialized the BSSID as the MAC
address, but never wrote it into the registers. This causes
Hardware crypto to break in Master mode when receiving frames
which require the BSSID to be filled in.

This is safe for STA mode since the BSSID will be initialized
to 00:00:00:00:00 at this point, but will be set to the correct
value later when the device associates.

Signed-off-by: Helmut Schaa <helmut.schaa@googlemail.com>
Signed-off-by: Ivo van Doorn <IvDoorn@gmail.com>
Acked-by: Gertjan van Wingerde <gwingerde@gmail.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
drivers/net/wireless/rt2x00/rt2x00mac.c