1. 29 4月, 2010 1 次提交
  2. 17 4月, 2010 2 次提交
  3. 07 4月, 2010 1 次提交
    • D
      libertas/sdio: 8686: set ECSI bit for 1-bit transfers · 8a64c0f6
      Daniel Mack 提交于
      When operating in 1-bit mode, SDAT1 is used as dedicated interrupt line.
      However, the 8686 will only drive this line when the ECSI bit is set in
      the CCCR_IF register.
      
      Thanks to Alagu Sankar for pointing me in the right direction.
      Signed-off-by: NDaniel Mack <daniel@caiaq.de>
      Cc: Alagu Sankar <alagusankar@embwise.com>
      Cc: Volker Ernst <volker.ernst@txtr.com>
      Cc: Dan Williams <dcbw@redhat.com>
      Cc: John W. Linville <linville@tuxdriver.com>
      Cc: Holger Schurig <hs4233@mail.mn-solutions.de>
      Cc: Bing Zhao <bzhao@marvell.com>
      Cc: libertas-dev@lists.infradead.org
      Cc: linux-wireless@vger.kernel.org
      Cc: linux-mmc@vger.kernel.org
      Acked-by: NDan Williams <dcbw@redhat.com>
      Signed-off-by: NJohn W. Linville <linville@tuxdriver.com>
      8a64c0f6
  4. 04 12月, 2009 1 次提交
  5. 12 11月, 2009 1 次提交
  6. 08 10月, 2009 1 次提交
  7. 11 7月, 2009 2 次提交
  8. 04 6月, 2009 1 次提交
    • B
      libertas: improve function init/shutdown handling for SD8688 · 6bc61f4d
      Bing Zhao 提交于
      This patch is to incorporate Dan Williams' comments for commit:
      "libertas: implement function init/shutdown commands for SD8688"
      
      1. remove fn_init_required and fn_shutdown_required variables from
      lbs_private structure. If required, __lbs_cmd() will be called
      directly to send function init/shutdown command for SD8688 in
      if_sdio_probe() or if_sdio_remove() callback.
      
      2. add global variable "user_rmmod" to distinguish between the module
      removal case and the card removal case. This flag will be checked in
      if_sdio_remove() against SD8688 card to determine whether or not the
      function shutdown command needs to be sent.
      
      3. remove "card" from if_sdio_model structure as it cannot store
      card pointers for multiple cards. Besides, it's no longer needed
      to store the "card" pointer with changes #1 & #2 above.
      Signed-off-by: NBing Zhao <bzhao@marvell.com>
      Acked-by: NDan Williams <dcbw@redhat.com>
      Signed-off-by: NJohn W. Linville <linville@tuxdriver.com>
      6bc61f4d
  9. 23 5月, 2009 4 次提交
  10. 23 4月, 2009 1 次提交
    • B
      libertas: add support for Marvell SD8688 chip · e45d8e53
      Bing Zhao 提交于
      libertas: add support for Marvell SD8688 chip
      
      Use RxPD->pkt_ptr to locate eth803 header in the packet
      received since SD8688/v10 firmware allows a gap between
      RxPD and eth803 header.
      
      Set SDIO block size to 256 for CMD53.
      The maximum block size for SD8688 WLAN function is set
      to 512 in TPLFE_MAX_BLK_SIZE. But using 512 as block size
      results upto 2K bytes data (4 blocks) being transferred
      and causes buffer overflow in firmware.
      
      Both changes above are backward compatible with earlier
      firmware versions for SD8385/SD8686.
      
      The SDIO_DEVICE_IDs for SD8688 chip are added in
      include/linux/mmc/sdio_ids.h
      Signed-off-by: NKiran Divekar <dkiran@marvell.com>
      Signed-off-by: NBing Zhao <bzhao@marvell.com>
      Acked-by: NDan Williams <dcbw@redhat.com>
      Signed-off-by: NJohn W. Linville <linville@tuxdriver.com>
      e45d8e53
  11. 28 2月, 2009 2 次提交
  12. 20 12月, 2008 1 次提交
  13. 15 7月, 2008 1 次提交
    • P
      mmc,sdio: helper function for transfer padding · ad3868b2
      Pierre Ossman 提交于
      There are a lot of crappy controllers out there that cannot handle
      all the request sizes that the MMC/SD/SDIO specifications require.
      In case the card driver can pad the data to overcome the problems,
      this commit adds a helper that calculates how much that padding
      should be.
      
      A corresponding helper is also added for SDIO, but it can also deal
      with all the complexities of splitting up a large transfer efficiently.
      Signed-off-by: NPierre Ossman <drzeus@drzeus.cx>
      ad3868b2
  14. 10 7月, 2008 1 次提交
  15. 17 4月, 2008 1 次提交
  16. 29 1月, 2008 10 次提交
  17. 17 1月, 2008 1 次提交
  18. 10 11月, 2007 1 次提交
  19. 18 10月, 2007 1 次提交