git: 9front

Download patch

ref: b2b9dd409540f98af2bcfa95efb7a17d4ac39ead
parent: a437450937a286fc76615e31506449107f7c8be5
author: ftrvxmtrx <ftrvxmtrx@gmail.com>
date: Fri Feb 15 21:56:40 EST 2013

etheriwl: support for Centrino Advanced-N 6205

--- a/sys/src/9/pc/etheriwl.c
+++ b/sys/src/9/pc/etheriwl.c
@@ -1230,6 +1230,15 @@
 				return err;
 		}
 
+		if(ctlr->type == Type6005 || ctlr->type == Type6050){
+			/* runtime DC calibration */
+			memset(c, 0, sizeof(c));
+			put32(c + 0*(5*4) + 0, 0xffffffff);
+			put32(c + 0*(5*4) + 4, 1<<1);
+			if((err = cmd(ctlr, 101, c, (((2*(5*4))+4)*2)+4)) != nil)
+				return err;
+		}
+
 		if(ctlr->calib.done == 0){
 			/* query calibration (init firmware) */
 			memset(c, 0, sizeof(c));
@@ -2150,6 +2159,7 @@
 		case 0x4230:	/* WiFi Link 4965 */
 		case 0x4236:	/* WiFi Link 5300 AGN */
 		case 0x4237:	/* Wifi Link 5100 AGN */
+		case 0x0085:	/* Centrino Advanced-N 6205 */
 		case 0x422b:	/* Centrino Ultimate-N 6300 */
 			break;
 		}
--