AnsweredAssumed Answered

imx28 low Wifi Throughput

Question asked by Jay Marcinczyk Employee on Apr 29, 2015
Latest reply on Jul 6, 2015 by Jörg Krause

I have large customer who is using the imx28 and the Qualcom/Atheros QCA 6124 wifi module.


They are only seeing about 20MBs using iperf.


They have a bunch of questions I need help with:



  1. Setting of SDIO clock
    1. How
      do we go about setting the SDIO clock ?
    2. Currently
      we see the SDIO clock is set to 48 Mhz, how do we set it to maximum (52Mhz) ?
    3. Let
      us know the changes to be done for the same.
  2. SDR v/s DDR operation
    1. We
      observe in “linux-\arch\arm\mach-mx28\device.c” DDR capability is
      enabled, i.e. caps has “MMC_CAP_DATA_DDR” bit enabled. (Attached file for
    2. Is
      this the only place where the DDR capability needs to be set.
    3. How
      do we verify during transfer if indeed DDR operation is happening ?
  3. SSP2 interface with Wifi
    1. Based
      on discussion with Qualcomm team, DDR mode only applies to memory cards.
    2. How
      does iMX take care of setting the interface in SDR/DDR mode ?
      • If
        you refer to the device.c attached, DDR capability is enabled on SSP2.
  4. Bus clock frequency
    1. We
      captured the Wi-Fi SDIO interface signal on our product using Logic analyzer.
    2. During
      bus active state clock frequency is 48MHz and during bus idle state clock
      frequency reduces to 6MHz.