| .. | .. |
|---|
| 55 | 55 | |
|---|
| 56 | 56 | #define DRV_DESCRIPTION "Chelsio 10Gb Ethernet Driver" |
|---|
| 57 | 57 | #define DRV_NAME "cxgb" |
|---|
| 58 | | -#define DRV_VERSION "2.2" |
|---|
| 59 | 58 | |
|---|
| 60 | 59 | #define CH_DEVICE(devid, ssid, idx) \ |
|---|
| 61 | 60 | { PCI_VENDOR_ID_CHELSIO, devid, PCI_ANY_ID, ssid, 0, 0, idx } |
|---|
| .. | .. |
|---|
| 239 | 238 | int msg_enable; |
|---|
| 240 | 239 | u32 mmio_len; |
|---|
| 241 | 240 | |
|---|
| 242 | | - struct work_struct ext_intr_handler_task; |
|---|
| 243 | 241 | struct adapter_params params; |
|---|
| 244 | 242 | |
|---|
| 245 | 243 | /* Terminator modules. */ |
|---|
| .. | .. |
|---|
| 258 | 256 | |
|---|
| 259 | 257 | /* guards async operations */ |
|---|
| 260 | 258 | spinlock_t async_lock ____cacheline_aligned; |
|---|
| 259 | + u32 pending_thread_intr; |
|---|
| 261 | 260 | u32 slow_intr_mask; |
|---|
| 262 | 261 | int t1powersave; |
|---|
| 263 | 262 | }; |
|---|
| .. | .. |
|---|
| 335 | 334 | void t1_interrupts_disable(adapter_t *adapter); |
|---|
| 336 | 335 | void t1_interrupts_clear(adapter_t *adapter); |
|---|
| 337 | 336 | int t1_elmer0_ext_intr_handler(adapter_t *adapter); |
|---|
| 338 | | -void t1_elmer0_ext_intr(adapter_t *adapter); |
|---|
| 339 | | -int t1_slow_intr_handler(adapter_t *adapter); |
|---|
| 337 | +irqreturn_t t1_slow_intr_handler(adapter_t *adapter); |
|---|
| 340 | 338 | |
|---|
| 341 | 339 | int t1_link_start(struct cphy *phy, struct cmac *mac, struct link_config *lc); |
|---|
| 342 | 340 | const struct board_info *t1_get_board_info(unsigned int board_id); |
|---|
| .. | .. |
|---|
| 348 | 346 | int t1_init_hw_modules(adapter_t *adapter); |
|---|
| 349 | 347 | int t1_init_sw_modules(adapter_t *adapter, const struct board_info *bi); |
|---|
| 350 | 348 | void t1_free_sw_modules(adapter_t *adapter); |
|---|
| 351 | | -void t1_fatal_err(adapter_t *adapter); |
|---|
| 352 | 349 | void t1_link_changed(adapter_t *adapter, int port_id); |
|---|
| 353 | 350 | void t1_link_negotiated(adapter_t *adapter, int port_id, int link_stat, |
|---|
| 354 | 351 | int speed, int duplex, int pause); |
|---|