From patchwork Thu Jun 11 21:35:52 2009 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Inaky Perez-Gonzalez X-Patchwork-Id: 28598 X-Patchwork-Delegate: davem@davemloft.net Return-Path: X-Original-To: patchwork-incoming@bilbo.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from ozlabs.org (ozlabs.org [203.10.76.45]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client CN "mx.ozlabs.org", Issuer "CA Cert Signing Authority" (verified OK)) by bilbo.ozlabs.org (Postfix) with ESMTPS id BAD89B71A1 for ; Fri, 12 Jun 2009 07:37:31 +1000 (EST) Received: by ozlabs.org (Postfix) id AE54DDDD1C; Fri, 12 Jun 2009 07:37:31 +1000 (EST) Delivered-To: patchwork-incoming@ozlabs.org Received: from vger.kernel.org (vger.kernel.org [209.132.176.167]) by ozlabs.org (Postfix) with ESMTP id 423F8DDD01 for ; Fri, 12 Jun 2009 07:37:31 +1000 (EST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756275AbZFKVhE (ORCPT ); Thu, 11 Jun 2009 17:37:04 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1755578AbZFKVhC (ORCPT ); Thu, 11 Jun 2009 17:37:02 -0400 Received: from mga09.intel.com ([134.134.136.24]:28457 "EHLO mga09.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1756161AbZFKVgt (ORCPT ); Thu, 11 Jun 2009 17:36:49 -0400 Received: from orsmga002.jf.intel.com ([10.7.209.21]) by orsmga102.jf.intel.com with ESMTP; 11 Jun 2009 14:25:18 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="4.42,204,1243839600"; d="scan'208";a="420989079" Received: from gocho.jf.intel.com (HELO localhost.localdomain) ([134.134.19.81]) by orsmga002.jf.intel.com with ESMTP; 11 Jun 2009 14:44:00 -0700 From: Inaky Perez-Gonzalez To: netdev@vger.kernel.org, wimax@linuxwimax.org Cc: Dirk Brandewie Subject: [2.6.31 15/21] wimax/i2400m/sdio: Add device specific poke table. Date: Thu, 11 Jun 2009 14:35:52 -0700 Message-Id: <1c0b2dd75772cbce0aef8886b7f38313542216de.1244755662.git.inaky@linux.intel.com> X-Mailer: git-send-email 1.6.2.3 In-Reply-To: References: In-Reply-To: References: Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org From: Dirk Brandewie Add a poke table for the SDIO device (as it is different than USB). Signed-off-by: Dirk Brandewie --- drivers/net/wimax/i2400m/sdio.c | 9 +++++++++ 1 files changed, 9 insertions(+), 0 deletions(-) diff --git a/drivers/net/wimax/i2400m/sdio.c b/drivers/net/wimax/i2400m/sdio.c index afde897..74de174 100644 --- a/drivers/net/wimax/i2400m/sdio.c +++ b/drivers/net/wimax/i2400m/sdio.c @@ -78,6 +78,14 @@ static const char *i2400ms_bus_fw_names[] = { }; +static const struct i2400m_poke_table i2400ms_pokes[] = { + I2400M_FW_POKE(0x6BE260, 0x00000088), + I2400M_FW_POKE(0x080550, 0x00000005), + I2400M_FW_POKE(0xAE0000, 0x00000000), + I2400M_FW_POKE(0x000000, 0x00000000), /* MUST be 0 terminated or bad + * things will happen */ +}; + /* * Enable the SDIO function * @@ -425,6 +433,7 @@ int i2400ms_probe(struct sdio_func *func, i2400m->bus_bm_wait_for_ack = i2400ms_bus_bm_wait_for_ack; i2400m->bus_fw_names = i2400ms_bus_fw_names; i2400m->bus_bm_mac_addr_impaired = 1; + i2400m->bus_bm_pokes_table = &i2400ms_pokes[0]; sdio_claim_host(func); result = sdio_set_block_size(func, I2400MS_BLK_SIZE);