Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 2 May 2013 00:59:40 +0000 (UTC)
From:      Adrian Chadd <adrian@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r250166 - in head/sys: contrib/dev/ath/ath_hal/ar9300 dev/ath/ath_hal dev/ath/ath_hal/ar9003
Message-ID:  <201305020059.r420xe3Y095253@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: adrian
Date: Thu May  2 00:59:39 2013
New Revision: 250166
URL: http://svnweb.freebsd.org/changeset/base/250166

Log:
  Add device identification and probe/attach support for the QCA9565.
  
  The QCA9565 is a 1x1 2.4GHz 11n chip with integrated on-chip bluetooth.
  The AR9300 HAL already has support for this chip; it just wasn't
  included in the probe/attach path.
  
  Tested:
  
  * This commit brought to you over a QCA9565 wifi connection from
    FreeBSD.
  * .. ie, basic STA, pings, no iperf or antenna diversity checking just yet.

Modified:
  head/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_attach.c
  head/sys/dev/ath/ath_hal/ah.c
  head/sys/dev/ath/ath_hal/ah_devid.h
  head/sys/dev/ath/ath_hal/ar9003/ar9300_devid.h

Modified: head/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_attach.c
==============================================================================
--- head/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_attach.c	Thu May  2 00:40:45 2013	(r250165)
+++ head/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_attach.c	Thu May  2 00:59:39 2013	(r250166)
@@ -4089,6 +4089,8 @@ ar9300_probe(uint16_t vendorid, uint16_t
         return "Atheros AR933x";
     case AR9300_DEVID_QCA955X: /* Scorpion */
         return "Qualcomm Atheros QCA955x";
+    case AR9300_DEVID_QCA9565: /* Aphrodite */
+         return "Qualcomm Atheros AR9565";
     default:
         return AH_NULL;
     }

Modified: head/sys/dev/ath/ath_hal/ah.c
==============================================================================
--- head/sys/dev/ath/ath_hal/ah.c	Thu May  2 00:40:45 2013	(r250165)
+++ head/sys/dev/ath/ath_hal/ah.c	Thu May  2 00:59:39 2013	(r250166)
@@ -139,6 +139,9 @@ ath_hal_mac_name(struct ath_hal *ah)
 		return "9550";
 	case AR_SREV_VERSION_AR9485:
 		return "9485";
+	case AR_SREV_VERSION_QCA9565:
+		/* XXX should say QCA, not AR */
+		return "9565";
 	}
 	return "????";
 }

Modified: head/sys/dev/ath/ath_hal/ah_devid.h
==============================================================================
--- head/sys/dev/ath/ath_hal/ah_devid.h	Thu May  2 00:40:45 2013	(r250165)
+++ head/sys/dev/ath/ath_hal/ah_devid.h	Thu May  2 00:59:39 2013	(r250166)
@@ -91,6 +91,7 @@
 #define	AR9300_DEVID_AR9580_PCIE	0x0033
 #define	AR9300_DEVID_AR946X_PCIE	0x0034
 #define	AR9300_DEVID_AR9330		0x0035
+#define	AR9300_DEVID_QCA9565		0x0036
 #define	AR9300_DEVID_QCA955X		0x0039
 
 #define	AR_SUBVENDOR_ID_NOG	0x0e11		/* No 11G subvendor ID */

Modified: head/sys/dev/ath/ath_hal/ar9003/ar9300_devid.h
==============================================================================
--- head/sys/dev/ath/ath_hal/ar9003/ar9300_devid.h	Thu May  2 00:40:45 2013	(r250165)
+++ head/sys/dev/ath/ath_hal/ar9003/ar9300_devid.h	Thu May  2 00:59:39 2013	(r250166)
@@ -48,6 +48,7 @@
 #define	AR_SREV_VERSION_AR9380		0x1C0
 #define	AR_SREV_VERSION_AR9580		0x1C0
 #define	AR_SREV_VERSION_AR9460		0x280
+#define	AR_SREV_VERSION_QCA9565		0x2c0
 
 #define	AR_SREV_VERSION_AR9330		0x200
 #define	AR_SREV_VERSION_AR9340		0x300



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201305020059.r420xe3Y095253>