summaryrefslogtreecommitdiffstats
path: root/drivers/ata/ahci_brcm.c
diff options
context:
space:
mode:
authorJia-Ju Bai <baijiaju1990@gmail.com>2018-01-25 18:45:05 +0800
committerTejun Heo <tj@kernel.org>2018-01-25 07:28:31 -0800
commitb3506c7ed216dd2db1f06c2845da45018e2c508d (patch)
treecc46253531a7aea4f48ec8ac1b50260ac33ee45d /drivers/ata/ahci_brcm.c
parenteada8598e69f9ff767c387951f40bab5aafe6a88 (diff)
downloadlinux-b3506c7ed216dd2db1f06c2845da45018e2c508d.tar.bz2
ata: pata_pdc2027x: Replace mdelay with msleep
After checking all possible call chains to pdc_adjust_pll and pdc_detect_pll_input_clock, my tool finds that these functions are never called in atomic context, namely never in an interrupt handler or holding a spinlock. And their caller functions pdc2027x_init_one and pdc2027x_reinit_one calls pci_enable_device which can sleep, and no spinlock is held when calling pdc_adjust_pll and pdc_detect_pll_input_clock, so it proves that pdc_adjust_pll and pdc_detect_pll_input_clock can call functions which can sleep. Thus mdelay can be replaced with msleep to avoid busy wait. Signed-off-by: Jia-Ju Bai <baijiaju1990@gmail.com> Signed-off-by: Tejun Heo <tj@kernel.org>
Diffstat (limited to 'drivers/ata/ahci_brcm.c')
0 files changed, 0 insertions, 0 deletions