From mboxrd@z Thu Jan 1 00:00:00 1970 Return-path: Received: from mail-yw0-f202.google.com ([209.85.211.202]:47004 "EHLO mail-yw0-f202.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751651AbZKIACQ (ORCPT ); Sun, 8 Nov 2009 19:02:16 -0500 Received: by ywh40 with SMTP id 40so2173952ywh.33 for ; Sun, 08 Nov 2009 16:02:21 -0800 (PST) Subject: [PATCH] at76c50x-usb: Supply additional parameters to at76_start_monitor scan request From: Jason Andryuk To: "linux-wireless@vger.kernel.org" Cc: Kalle Valo Content-Type: text/plain; charset="UTF-8" Date: Sun, 08 Nov 2009 19:02:19 -0500 Message-ID: <1257724939.21194.926.camel@rainbow> Mime-Version: 1.0 Sender: linux-wireless-owner@vger.kernel.org List-ID: For my Linksys WUSB11 at76c503-i3861 device, scanning fails without probe_delay, min_channel_time, and max_channel_time specified for the scan request. These values were found by checking scan requests from the at76_usb driver. Signed-off-by: Jason Andryuk -- Prior to this patch, the driver did not produce any scan results on my device. diff --git a/drivers/net/wireless/at76c50x-usb.c b/drivers/net/wireless/at76c50x index d9f2c52..4a3f4ff 100644 --- a/drivers/net/wireless/at76c50x-usb.c +++ b/drivers/net/wireless/at76c50x-usb.c @@ -1180,6 +1180,9 @@ static int at76_start_monitor(struct at76_priv *priv) scan.channel = priv->channel; scan.scan_type = SCAN_TYPE_PASSIVE; scan.international_scan = 0; + scan.min_channel_time = cpu_to_le16(priv->scan_min_time); + scan.max_channel_time = cpu_to_le16(priv->scan_max_time); + scan.probe_delay = cpu_to_le16(0); ret = at76_set_card_command(priv->udev, CMD_SCAN, &scan, sizeof(scan)); if (ret >= 0)