1. 07 1月, 2016 21 次提交
  2. 31 12月, 2015 7 次提交
    • D
      wil6210: fix a warning message condition · f94c48d6
      Dan Carpenter 提交于
      "iter" is -1 at the end of the loop and not zero.  It means we don't
      print a warning message.
      Signed-off-by: NDan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: NKalle Valo <kvalo@qca.qualcomm.com>
      f94c48d6
    • A
      ath9k_htc: fix handling return value of ath9k_hw_calibrate · 5c352bf0
      Andrzej Hajda 提交于
      The function can return negative values in case of error.
      Its result should be then tested for such case.
      
      The problem has been detected using proposed semantic patch
      scripts/coccinelle/tests/assign_signed_to_unsigned.cocci [1].
      
      [1]: http://permalink.gmane.org/gmane.linux.kernel/2046107Signed-off-by: NAndrzej Hajda <a.hajda@samsung.com>
      Signed-off-by: NKalle Valo <kvalo@qca.qualcomm.com>
      5c352bf0
    • R
      ath10k: reduce indentation by moving powersave check within function · d9d6a5ae
      Rajkumar Manoharan 提交于
      For devices that does not support PCI power save, force wake up
      API is used. So move powersave check inside force wakeup to reduce
      one level indentation.
      Signed-off-by: NRajkumar Manoharan <rmanohar@qti.qualcomm.com>
      Signed-off-by: NKalle Valo <kvalo@qca.qualcomm.com>
      d9d6a5ae
    • R
      ath10k: wake up device before accessing registers · aa538aca
      Rajkumar Manoharan 提交于
      commit 1aaf8efb ("ath10k: disable PCI PS for QCA988X
      and QCA99X0") partially reverts pci soc powersave support added by
      commit 77258d40 ("ath10k: enable pci soc powersaving"). While
      reverting the change, pci wake up function is called after accessing
      pci registers instead of prior to access. The assumption is that chip
      is woken up before accessing its registers.Though this change does not
      fix any known issues, this might help to avoid unknown or low power
      platform specific issues.
      Signed-off-by: NRajkumar Manoharan <rmanohar@qti.qualcomm.com>
      Signed-off-by: NKalle Valo <kvalo@qca.qualcomm.com>
      aa538aca
    • A
      prism54: fix checks for dma mapping errors · 49f2a47d
      Alexey Khoroshilov 提交于
      prism54 checks for dma mapping errors by comparison returned address
      with zero, while pci_dma_mapping_error() should be used.
      
      Found by Linux Driver Verification project (linuxtesting.org).
      Signed-off-by: NAlexey Khoroshilov <khoroshilov@ispras.ru>
      Signed-off-by: NKalle Valo <kvalo@codeaurora.org>
      49f2a47d
    • U
      wlcore/wl12xx: spi: fix NULL pointer dereference (Oops) · e47301b0
      Uri Mashiach 提交于
      Fix the below Oops when trying to modprobe wlcore_spi.
      The oops occurs because the wl1271_power_{off,on}()
      function doesn't check the power() function pointer.
      
      [   23.401447] Unable to handle kernel NULL pointer dereference at
      virtual address 00000000
      [   23.409954] pgd = c0004000
      [   23.412922] [00000000] *pgd=00000000
      [   23.416693] Internal error: Oops: 80000007 [#1] SMP ARM
      [   23.422168] Modules linked in: wl12xx wlcore mac80211 cfg80211
      musb_dsps musb_hdrc usbcore usb_common snd_soc_simple_card evdev joydev
      omap_rng wlcore_spi snd_soc_tlv320aic23_i2c rng_core snd_soc_tlv320aic23
      c_can_platform c_can can_dev snd_soc_davinci_mcasp snd_soc_edma
      snd_soc_omap omap_wdt musb_am335x cpufreq_dt thermal_sys hwmon
      [   23.453253] CPU: 0 PID: 36 Comm: kworker/0:2 Not tainted
      4.2.0-00002-g951efee-dirty #233
      [   23.461720] Hardware name: Generic AM33XX (Flattened Device Tree)
      [   23.468123] Workqueue: events request_firmware_work_func
      [   23.473690] task: de32efc0 ti: de4ee000 task.ti: de4ee000
      [   23.479341] PC is at 0x0
      [   23.482112] LR is at wl12xx_set_power_on+0x28/0x124 [wlcore]
      [   23.488074] pc : [<00000000>]    lr : [<bf2581f0>]    psr: 60000013
      [   23.488074] sp : de4efe50  ip : 00000002  fp : 00000000
      [   23.500162] r10: de7cdd00  r9 : dc848800  r8 : bf27af00
      [   23.505663] r7 : bf27a1a8  r6 : dcbd8a80  r5 : dce0e2e0  r4 :
      dce0d2e0
      [   23.512536] r3 : 00000000  r2 : 00000000  r1 : 00000001  r0 :
      dc848810
      [   23.519412] Flags: nZCv  IRQs on  FIQs on  Mode SVC_32  ISA ARM
      Segment kernel
      [   23.527109] Control: 10c5387d  Table: 9cb78019  DAC: 00000015
      [   23.533160] Process kworker/0:2 (pid: 36, stack limit = 0xde4ee218)
      [   23.539760] Stack: (0xde4efe50 to 0xde4f0000)
      
      [...]
      
      [   23.665030] [<bf2581f0>] (wl12xx_set_power_on [wlcore]) from
      [<bf25f7ac>] (wlcore_nvs_cb+0x118/0xa4c [wlcore])
      [   23.675604] [<bf25f7ac>] (wlcore_nvs_cb [wlcore]) from [<c04387ec>]
      (request_firmware_work_func+0x30/0x58)
      [   23.685784] [<c04387ec>] (request_firmware_work_func) from
      [<c0058e2c>] (process_one_work+0x1b4/0x4b4)
      [   23.695591] [<c0058e2c>] (process_one_work) from [<c0059168>]
      (worker_thread+0x3c/0x4a4)
      [   23.704124] [<c0059168>] (worker_thread) from [<c005ee68>]
      (kthread+0xd4/0xf0)
      [   23.711747] [<c005ee68>] (kthread) from [<c000f598>]
      (ret_from_fork+0x14/0x3c)
      [   23.719357] Code: bad PC value
      [   23.722760] ---[ end trace 981be8510db9b3a9 ]---
      
      Prevent oops by validationg power() pointer value before
      calling the function.
      Signed-off-by: NUri Mashiach <uri.mashiach@compulab.co.il>
      Cc: stable@vger.kernel.org
      Acked-by: NIgor Grinberg <grinberg@compulab.co.il>
      Signed-off-by: NKalle Valo <kvalo@codeaurora.org>
      e47301b0
    • S
      wlcore/wl18xx: fw logger over sdio · 3719c17e
      Shahar Patury 提交于
      Enable the FW Logger to work over the SDIO interface in addition to over UART
      interface. In the new design we use fw internal memory instead of packet ram
      that was used in older (wl12xx) design. This change reduces the impact on TP
      and stability.
      
      A new event was added to notify fw logger is ready for reading. Dynamic
      configuration to debugfs was added as well.
      Signed-off-by: NShahar Patury <shaharp@ti.com>
      Signed-off-by: NGuy Mishol <guym@ti.com>
      Signed-off-by: NKalle Valo <kvalo@codeaurora.org>
      3719c17e
  3. 30 12月, 2015 12 次提交