isdn: use setup_timer
Use setup_timer() instead of init_timer() to simplify the code. Signed-off-by: Geliang Tang <geliangtang@gmail.com> Signed-off-by: David S. Miller <davem@davemloft.net>
此提交包含在:
@@ -1717,9 +1717,8 @@ static void
|
||||
inithfcpci(struct hfc_pci *hc)
|
||||
{
|
||||
printk(KERN_DEBUG "inithfcpci: entered\n");
|
||||
hc->dch.timer.function = (void *) hfcpci_dbusy_timer;
|
||||
hc->dch.timer.data = (long) &hc->dch;
|
||||
init_timer(&hc->dch.timer);
|
||||
setup_timer(&hc->dch.timer, (void *)hfcpci_dbusy_timer,
|
||||
(long)&hc->dch);
|
||||
hc->chanlimit = 2;
|
||||
mode_hfcpci(&hc->bch[0], 1, -1);
|
||||
mode_hfcpci(&hc->bch[1], 2, -1);
|
||||
@@ -2044,9 +2043,7 @@ setup_hw(struct hfc_pci *hc)
|
||||
Write_hfc(hc, HFCPCI_INT_M1, hc->hw.int_m1);
|
||||
/* At this point the needed PCI config is done */
|
||||
/* fifos are still not enabled */
|
||||
hc->hw.timer.function = (void *) hfcpci_Timer;
|
||||
hc->hw.timer.data = (long) hc;
|
||||
init_timer(&hc->hw.timer);
|
||||
setup_timer(&hc->hw.timer, (void *)hfcpci_Timer, (long)hc);
|
||||
/* default PCM master */
|
||||
test_and_set_bit(HFC_CFG_MASTER, &hc->cfg);
|
||||
return 0;
|
||||
|
新增問題並參考
封鎖使用者