ata: pata_pdc2027x: Replace mdelay with msleep
authorJia-Ju Bai <baijiaju1990@gmail.com>
Thu, 25 Jan 2018 10:45:05 +0000 (18:45 +0800)
committerTejun Heo <tj@kernel.org>
Thu, 25 Jan 2018 15:28:31 +0000 (07:28 -0800)
commitb3506c7ed216dd2db1f06c2845da45018e2c508d
treecc46253531a7aea4f48ec8ac1b50260ac33ee45d
parenteada8598e69f9ff767c387951f40bab5aafe6a88
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>
drivers/ata/pata_pdc2027x.c