libertas: implement new scanning logic
authorHolger Schurig <hs4233@mail.mn-solutions.de>
Fri, 7 Dec 2007 15:52:10 +0000 (16:52 +0100)
committerDavid S. Miller <davem@davemloft.net>
Mon, 28 Jan 2008 23:06:11 +0000 (15:06 -0800)
commitffd074fc78c1053b1f1697ebbe5bcfbb64949d16
tree8021f4bad2ece20959f1d9d412ab71723df8a0ef
parent83eacf233e62349c8a7282616fedc602ee95a555
libertas: implement new scanning logic

This changes the code that is used for scanning and makes it hopefully
easier to understand:

* move function into logical blocks
* create a bunch of lbs_scan_add_XXXX_tlv() functions, that
  help to create the TLV parameter of CMD_802_11_SCAN
* all of them are now called from the much simpler lbs_do_scan()
* no **puserscancfg double-pointers :-)

Signed-off-by: Holger Schurig <hs4233@mail.mn-solutions.de>
Acked-by: Dan Williams <dcbw@redhat.com>
Signed-off-by: David Woodhouse <dwmw2@infradead.org>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
drivers/net/wireless/libertas/dev.h
drivers/net/wireless/libertas/scan.c