| .. | .. |
|---|
| 23 | 23 | * |
|---|
| 24 | 24 | */ |
|---|
| 25 | 25 | |
|---|
| 26 | +#include <linux/slab.h> |
|---|
| 27 | + |
|---|
| 26 | 28 | #include "dm_services.h" |
|---|
| 27 | 29 | |
|---|
| 28 | 30 | #include "include/logger_interface.h" |
|---|
| .. | .. |
|---|
| 84 | 86 | .ack = NULL |
|---|
| 85 | 87 | }; |
|---|
| 86 | 88 | |
|---|
| 89 | +static const struct irq_source_info_funcs vupdate_irq_info_funcs = { |
|---|
| 90 | + .set = NULL, |
|---|
| 91 | + .ack = NULL |
|---|
| 92 | +}; |
|---|
| 93 | + |
|---|
| 87 | 94 | #define BASE_INNER(seg) \ |
|---|
| 88 | 95 | DCE_BASE__INST0_SEG ## seg |
|---|
| 89 | 96 | |
|---|
| .. | .. |
|---|
| 140 | 147 | IRQ_REG_ENTRY(CRTC, reg_num,\ |
|---|
| 141 | 148 | CRTC_INTERRUPT_CONTROL, CRTC_V_UPDATE_INT_MSK,\ |
|---|
| 142 | 149 | CRTC_V_UPDATE_INT_STATUS, CRTC_V_UPDATE_INT_CLEAR),\ |
|---|
| 143 | | - .funcs = &vblank_irq_info_funcs\ |
|---|
| 150 | + .funcs = &vupdate_irq_info_funcs\ |
|---|
| 144 | 151 | } |
|---|
| 145 | 152 | |
|---|
| 146 | 153 | #define vblank_int_entry(reg_num)\ |
|---|
| .. | .. |
|---|
| 266 | 273 | .to_dal_irq_source = to_dal_irq_source_dce110 |
|---|
| 267 | 274 | }; |
|---|
| 268 | 275 | |
|---|
| 269 | | -static void construct( |
|---|
| 276 | +static void dce120_irq_construct( |
|---|
| 270 | 277 | struct irq_service *irq_service, |
|---|
| 271 | 278 | struct irq_service_init_data *init_data) |
|---|
| 272 | 279 | { |
|---|
| .. | .. |
|---|
| 285 | 292 | if (!irq_service) |
|---|
| 286 | 293 | return NULL; |
|---|
| 287 | 294 | |
|---|
| 288 | | - construct(irq_service, init_data); |
|---|
| 295 | + dce120_irq_construct(irq_service, init_data); |
|---|
| 289 | 296 | return irq_service; |
|---|
| 290 | 297 | } |
|---|