hc
2023-12-11 6778948f9de86c3cfaf36725a7c87dcff9ba247f
kernel/drivers/net/ethernet/chelsio/cxgb/common.h
....@@ -238,6 +238,7 @@
238238 int msg_enable;
239239 u32 mmio_len;
240240
241
+ struct work_struct ext_intr_handler_task;
241242 struct adapter_params params;
242243
243244 /* Terminator modules. */
....@@ -256,7 +257,6 @@
256257
257258 /* guards async operations */
258259 spinlock_t async_lock ____cacheline_aligned;
259
- u32 pending_thread_intr;
260260 u32 slow_intr_mask;
261261 int t1powersave;
262262 };
....@@ -334,7 +334,8 @@
334334 void t1_interrupts_disable(adapter_t *adapter);
335335 void t1_interrupts_clear(adapter_t *adapter);
336336 int t1_elmer0_ext_intr_handler(adapter_t *adapter);
337
-irqreturn_t t1_slow_intr_handler(adapter_t *adapter);
337
+void t1_elmer0_ext_intr(adapter_t *adapter);
338
+int t1_slow_intr_handler(adapter_t *adapter);
338339
339340 int t1_link_start(struct cphy *phy, struct cmac *mac, struct link_config *lc);
340341 const struct board_info *t1_get_board_info(unsigned int board_id);
....@@ -346,6 +347,7 @@
346347 int t1_init_hw_modules(adapter_t *adapter);
347348 int t1_init_sw_modules(adapter_t *adapter, const struct board_info *bi);
348349 void t1_free_sw_modules(adapter_t *adapter);
350
+void t1_fatal_err(adapter_t *adapter);
349351 void t1_link_changed(adapter_t *adapter, int port_id);
350352 void t1_link_negotiated(adapter_t *adapter, int port_id, int link_stat,
351353 int speed, int duplex, int pause);