All of lore.kernel.org
 help / color / mirror / Atom feed
From: 张鹏 <mg0923058@smail.nju.edu.cn>
To: linux-wireless@vger.kernel.org
Subject: about Intel® PRO/Wireless 2200BG Driver for Linux
Date: Thu, 8 Dec 2011 08:40:04 +0800 (CST)	[thread overview]
Message-ID: <1733962485.1371.1323304804967.JavaMail.root@mail3.tmailer.org> (raw)

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset=utf-8, Size: 8211 bytes --]

 Dear vger,
           Thank you for the development of  Intel® PRO/Wireless 2200BG Driver for Linux.
            I'm very glad to have a driver to support my laptop. Now I am learning the design of wireless driver, could you mail me the source code of Intel® PRO/Wireless 2200BG Driver for Linux. I will be anxious for your reply. If possible, could you send me some advice or other reference manual about wireless driver? Thank you very much.
            Best wishes.
                                                  Zhang Peng
--
To unsubscribe from this list: send the line "unsubscribe linux-wireless" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
>From linux-wireless-owner@vger.kernel.org Thu Dec  8 08:02:46 2011
Return-Path: <linux-wireless-owner@vger.kernel.org>
X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on
	jmalinen.user.openhosting.com
X-Spam-Level: 
X-Spam-Status: No, score=-9.6 required=6.0 tests=AWL,BAYES_00,RCVD_IN_DNSWL_HI
	autolearn=ham version=3.2.5
Received: from vger.kernel.org (vger.kernel.org [209.132.180.67])
	by jmalinen.user.openhosting.com (8.13.8/8.13.8) with ESMTP id pB862kvR008899
	for <j@w1.fi>; Thu, 8 Dec 2011 01:02:46 -0500
Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand
	id S1751046Ab1LHGCj (ORCPT <rfc822;j@w1.fi>);
	Thu, 8 Dec 2011 01:02:39 -0500
Received: from wolverine01.qualcomm.com ([199.106.114.254]:25669 "EHLO
	wolverine01.qualcomm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org
	with ESMTP id S1751038Ab1LHGCi (ORCPT
	<rfc822;linux-wireless@vger.kernel.org>);
	Thu, 8 Dec 2011 01:02:38 -0500
DKIM-Signature: 	v=1; a=rsa-sha256; c=simple/simple;
  d=qca.qualcomm.com; i=rmanohar@qca.qualcomm.com;
  q=dns/txt; s=qcdkim; t=1323324158; x=1354860158;
  h=date:from:to:cc:subject:message-id:references:
   mime-version:content-transfer-encoding:in-reply-to;
  z=Date:=20Thu,=208=20Dec=202011=2011:32:01=20+0530|From:
   =20Rajkumar=20Manoharan=20<rmanohar@qca.qualcomm.com>|To:
   =20"Luis=20R.=20Rodriguez"=20<mcgrof@frijolero.org>|CC:
   =20<linville@tuxdriver.com>,=20<linux-wireless@vger.kerne
   l.org>|Subject:=20Re:=20[PATCH=203/4]=20ath9k:=20Restore
   =20EEPROM=20regulatory=20upon=20STA=20disconnect
   |Message-ID:=20<20111208060159.GA18304@vmraj-lnx.users.at
   heros.com>|References:=20<1323266001-12912-1-git-send-ema
   il-rmanohar@qca.qualcomm.com>=0D=0A=20<1323266001-12912-3
   -git-send-email-rmanohar@qca.qualcomm.com>=0D=0A=20<CAB
   =3DNE6XJMvmcgcz_whsVFbe+T1k_KEnW-ZOrC1K-1bZU+R_shg@mail.g
   mail.com>|MIME-Version:=201.0|Content-Transfer-Encoding:
   =208bit|In-Reply-To:=20<CAB=3DNE6XJMvmcgcz_whsVFbe+T1k_KE
   nW-ZOrC1K-1bZU+R_shg@mail.gmail.com>;
  bh=ZRfkycIXB0iw4CTyHFuhYnHnNrt+2LWoaGclnohspnA=;
  b=D69YRsnA50U9rRsmkeV6PPqPb4zYNffv9ZPlp4xevXe2xLpXPGyGpozb
   OrJdvAYnEHYqHZUR5laa4uo/fo9c16iGNZKcp/BkRtaDLmGfCZtbK8nsl
   V/8de9nxLUs3GvFVyr60x3CYg26vu42zIkMtAqVaiIzrOPTWj8f0BpSS8
   k=;
X-IronPort-AV: E=McAfee;i="5400,1158,6553"; a="144769914"
Received: from ironmsg04-l.qualcomm.com ([172.30.48.19])
  by wolverine01.qualcomm.com with ESMTP; 07 Dec 2011 22:02:08 -0800
X-IronPort-AV: E=Sophos;i="4.71,317,1320652800"; 
   d="scan'208";a="128108806"
Received: from nasanexhc08.na.qualcomm.com ([172.30.39.7])
  by Ironmsg04-L.qualcomm.com with ESMTP/TLS/AES128-SHA; 07 Dec 2011 22:02:07 -0800
Received: from NASJOEXHC01.na.qualcomm.com (10.234.56.15) by
 nasanexhc08.na.qualcomm.com (172.30.39.7) with Microsoft SMTP Server (TLS) id
 14.1.339.1; Wed, 7 Dec 2011 22:02:54 -0800
Received: from qcamail1.atheros.com (10.12.7.11) by qcamail1.atheros.com
 (10.234.56.15) with Microsoft SMTP Server (TLS) id 14.1.339.1; Wed, 7 Dec
 2011 22:02:05 -0800
Received: by qcamail1.atheros.com (sSMTP sendmail emulation); Thu, 08 Dec 2011
 11:32:01 +0530
Date: 	Thu, 8 Dec 2011 11:32:01 +0530
From: Rajkumar Manoharan <rmanohar@qca.qualcomm.com>
To: "Luis R. Rodriguez" <mcgrof@frijolero.org>
CC: <linville@tuxdriver.com>, <linux-wireless@vger.kernel.org>
Subject: Re: [PATCH 3/4] ath9k: Restore EEPROM regulatory upon STA disconnect
Message-ID: <20111208060159.GA18304@vmraj-lnx.users.atheros.com>
References: <1323266001-12912-1-git-send-email-rmanohar@qca.qualcomm.com>
 <1323266001-12912-3-git-send-email-rmanohar@qca.qualcomm.com>
 <CAB=NE6XJMvmcgcz_whsVFbe+T1k_KEnW-ZOrC1K-1bZU+R_shg@mail.gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <CAB=NE6XJMvmcgcz_whsVFbe+T1k_KEnW-ZOrC1K-1bZU+R_shg@mail.gmail.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-Originating-IP: [10.12.7.11]
Sender: linux-wireless-owner@vger.kernel.org
Precedence: bulk
List-ID: <linux-wireless.vger.kernel.org>
X-Mailing-List: 	linux-wireless@vger.kernel.org
Content-Length: 3572

On Wed, Dec 07, 2011 at 01:37:49PM -0800, Luis R. Rodriguez wrote:
> On Wed, Dec 7, 2011 at 5:53 AM, Rajkumar Manoharan
> <rmanohar@qca.qualcomm.com> wrote:
> > The current regulatory for world roaming mode cards might be
> > overriden by country IE from the assiciated AP. But these
> > regulatory values are failed to be restored on disconnection.
> > This patch ensures to resotre regulatry values at driver side.
> >
> > Signed-off-by: Rajkumar Manoharan <rmanohar@qca.qualcomm.com>
> > ---
> >  drivers/net/wireless/ath/ath9k/main.c |    8 ++++++++
> >  1 files changed, 8 insertions(+), 0 deletions(-)
> >
> > diff --git a/drivers/net/wireless/ath/ath9k/main.c b/drivers/net/wireless/ath/ath9k/main.c
> > index 424289f..a4dbb7b 100644
> > --- a/drivers/net/wireless/ath/ath9k/main.c
> > +++ b/drivers/net/wireless/ath/ath9k/main.c
> > @@ -2046,6 +2046,14 @@ static void ath9k_config_bss(struct ath_softc *sc, struct ieee80211_vif *vif)
> >                sc->sc_flags &= ~SC_OP_ANI_RUN;
> >                del_timer_sync(&common->ani.timer);
> >                memset(&sc->caldata, 0, sizeof(sc->caldata));
> > +               /*
> > +                * Restore regulatory values that might be updated
> > +                * by country IEs.
> > +                */
> > +               if (!ath_is_world_regd(&common->regulatory) &&
> > +                   ath_is_world_regd(&common->reg_world_copy))
> > +                       memcpy(&common->regulatory, &common->reg_world_copy,
> > +                              sizeof(struct ath_regulatory));
> >        }
> 
> NACK, this patch should not be required given that patch [2/4] in this
> series restores this on the reg_notifier() for the
> NL80211_REGDOM_SET_BY_CORE case -- the trick is that when cfg80211
> detects not only a disconnect, but any regulatory restore, it will
> *always* send a reg core hint! Again the hunk from patch [2/4] was:
> 
> @@ -363,14 +381,37 @@ int ath_reg_notifier_apply(struct wiphy *wiphy,
>                return 0;
> 
>        switch (request->initiator) {
> -       case NL80211_REGDOM_SET_BY_DRIVER:
>        case NL80211_REGDOM_SET_BY_CORE:
> +               /*
> +                * If common->reg_world_copy is world roaming it means we *were*
> +                * world roaming... so we now have to restore that data.
> +                */
> +               if (!ath_is_world_regd(&common->reg_world_copy))
> +                       break;
> +
> +               memcpy(reg, &common->reg_world_copy,
> +                      sizeof(struct ath_regulatory));
> +               break;
> +       case NL80211_REGDOM_SET_BY_DRIVER:
>        case NL80211_REGDOM_SET_BY_USER:
>                break;
> 
> Can you please test without this patch and ensure you get the data
> properly restored?
> 
But the regulatory updates are ignored for CUSTOM_REGULATORY cards
at wiphy_update_regulatory. Isn't it?

        if (initiator == NL80211_REGDOM_SET_BY_CORE &&
            wiphy->flags & WIPHY_FLAG_CUSTOM_REGULATORY) {
                REG_DBG_PRINT("Ignoring regulatory request %s "
                              "since the driver uses its own custom "
                              "regulatory domain\n",
                              reg_initiator_name(initiator));
                return true;

To ensure that the regulatory is restored always, I did it at bss_info_change.

--
Rajkumar

             reply	other threads:[~2011-12-08  0:47 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-12-08  0:40 张鹏 [this message]
2011-12-08  0:07 ` about Intel® PRO/Wireless 2200BG Driver for Linux Guy, Wey-Yi

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1733962485.1371.1323304804967.JavaMail.root@mail3.tmailer.org \
    --to=mg0923058@smail.nju.edu.cn \
    --cc=linux-wireless@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.