• Ming Lei's avatar
    wireless: ath9k-htc: only load firmware in need · 32e31de5
    Ming Lei authored
    It is not necessary to hold the firmware memory during the whole
    driver lifetime, and obviously it does waste memory. Suppose there
    are 4 ath9k-htc usb dongles working, kernel has to consume about
    4*50KBytes RAM to cache firmware for all dongles. After applying the
    patch, kernel only caches one single firmware image in RAM for
    all ath9k-htc devices just during system suspend/resume cycle.
    
    When system is ready for loading firmware, ath9k-htc can request
    the loading from usersapce. During system resume, ath9k-htc still
    can load the firmware which was cached in kernel memory before
    system suspend.
    
    Cc: ath9k-devel@lists.ath9k.org
    Cc: "Luis R. Rodriguez" <mcgrof@qca.qualcomm.com>
    Cc: Jouni Malinen <jouni@qca.qualcomm.com>
    Cc: Vasanthakumar Thiagarajan <vthiagar@qca.qualcomm.com>
    Cc: Senthil Balasubramanian <senthilb@qca.qualcomm.com>
    Cc: "John W. Linville" <linville@tuxdriver.com>
    Signed-off-by: default avatarMing Lei <ming.lei@canonical.com>
    Signed-off-by: default avatarJohn W. Linville <linville@tuxdriver.com>
    32e31de5
hif_usb.h 2.92 KB