OSS Group :: Admin :: Патчи для eagle-usb |
Быстрый поиск по WikiНавигация по сайтуНа эту страницу ссылаются: |
Патчи для eagle-usbДля ядер >=2.6.14: Removing URB_ASYNC_UNLINK macro usage with 2.6.14 kernel Due to commit a3b5f0d43863402b03b3af9a7eaec0037a823374 to Linux kernel by Karsten Keil <kkeil@suse.de>, usb_unlink_urb is always async now, so URB_ASYNC_UNLINK was removed from core USB and we must do as well. --- ./driver/Pipes.c 2005-01-17 23:54:42 +0300 +++ ./driver/Pipes.c 2006-01-02 12:17:24 +0300 @@ -919,7 +919,6 @@ * -EINVAL. */ urb->status = 0; - urb->transfer_flags &= ~URB_ASYNC_UNLINK; } else { --- ./driver/eu_eth.c 2005-01-17 23:54:42 +0300 +++ ./driver/eu_eth.c 2006-01-02 12:17:20 +0300 @@ -495,10 +495,8 @@ * netif_wakequeue: */ - ins->urb_write->transfer_flags |= URB_ASYNC_UNLINK; usb_unlink_urb(ins->urb_write); - ins->urb_oam_write->transfer_flags |= URB_ASYNC_UNLINK; usb_unlink_urb(ins->urb_oam_write); /* We must reset the transaction time to keep the watchdog quiet: */ --- ./driver/macros.h 2005-01-17 23:54:42 +0300 +++ ./driver/macros.h 2006-01-02 12:17:46 +0300 @@ -104,7 +104,6 @@ #define GET_INTF_PTR(u,n) (&((u)->actconfig->interface[(n)])) -#define URB_ASYNC_UNLINK USB_ASYNC_UNLINK #define URB_ISO_ASAP USB_ISO_ASAP #define MODULE_USER_GET MOD_INC_USE_COUNT @@ -152,7 +151,6 @@ #define USB_KILL_URB(urb) \ do { \ - (urb)->transfer_flags &= ~URB_ASYNC_UNLINK; \ usb_unlink_urb(urb); \ } while(0) Для ядер >=2.6.15: Fix build issue with kernel > 2.6.15 --- ./driver/eu_main.c 2005-05-20 17:27:45 +0400 +++ ./driver/eu_main.c 2006-05-09 16:45:37 +0400 @@ -172,7 +172,8 @@ */ static struct usb_driver eu_driver = { -#if LINUX_VERSION_CODE > KERNEL_VERSION(2,4,19) +#if (LINUX_VERSION_CODE > KERNEL_VERSION(2,4,19)) && \ + (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,15)) .owner = THIS_MODULE, #endif .name = "eagle-usb", Для ядер >=2.6.16: Fix error message "eagle_usb: falsely claims to have parameter if_name" --- ./driver/eu_main.c 2005-05-20 17:27:45 +0400 +++ ./driver/eu_main.c 2006-05-28 13:12:38 +0400 @@ -250,8 +251,8 @@ MODULE_DESCRIPTION ("Eagle USB ADSL Modem driver"); MODULE_DEVICE_TABLE (usb, eu_ids); MODULE_LICENSE("GPL"); -MODULE_PARM (if_name,"s"); -MODULE_PARM_DESC (if_name,"Exported ethernet interface name"); +//MODULE_PARM (if_name,"s"); +//MODULE_PARM_DESC (if_name,"Exported ethernet interface name"); MODULE_PARM (module_dbg_mask,"i"); MODULE_PARM_DESC (module_dbg_mask,"Module Debug mask");
Дата создания: 2006-05-28 21:27:50 (Фетисов Н. А. (naf)) Wiki::Admin Оглавление Карта раздела Изменения за сутки Изменения за неделю Изменения за месяц |
© 2006-2024 OSS Group. All rights reserved. | Техническая поддержка: Открытые Информационные Технологии и Системы
|