hc
2023-12-11 d2ccde1c8e90d38cee87a1b0309ad2827f3fd30d
kernel/drivers/s390/cio/cio.h
....@@ -51,7 +51,7 @@
5151 struct subchannel_id schid;
5252 u32 intparm;
5353 u32 adapter_IO:1;
54
- u32 :1;
54
+ u32 directed_irq:1;
5555 u32 isc:3;
5656 u32 :27;
5757 u32 type:3;
....@@ -113,6 +113,8 @@
113113 enum sch_todo todo;
114114 struct work_struct todo_work;
115115 struct schib_config config;
116
+ u64 dma_mask;
117
+ char *driver_override; /* Driver name to force a match */
116118 } __attribute__ ((aligned(8)));
117119
118120 DECLARE_PER_CPU_ALIGNED(struct irb, cio_irb);
....@@ -135,6 +137,8 @@
135137 int cio_tm_start_key(struct subchannel *sch, struct tcw *tcw, u8 lpm, u8 key);
136138 int cio_tm_intrg(struct subchannel *sch);
137139
140
+extern int __init airq_init(void);
141
+
138142 /* Use with care. */
139143 #ifdef CONFIG_CCW_CONSOLE
140144 extern struct subchannel *cio_probe_console(void);