| .. | .. |
|---|
| 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 | +}; |
|---|
| 87 | 93 | |
|---|
| 88 | 94 | #define hpd_int_entry(reg_num)\ |
|---|
| 89 | 95 | [DC_IRQ_SOURCE_INVALID + reg_num] = {\ |
|---|
| .. | .. |
|---|
| 142 | 148 | CRTC_V_UPDATE_INT_STATUS__CRTC_V_UPDATE_INT_CLEAR_MASK,\ |
|---|
| 143 | 149 | .ack_value =\ |
|---|
| 144 | 150 | CRTC_V_UPDATE_INT_STATUS__CRTC_V_UPDATE_INT_CLEAR_MASK,\ |
|---|
| 145 | | - .funcs = &vblank_irq_info_funcs\ |
|---|
| 151 | + .funcs = &vupdate_irq_info_funcs\ |
|---|
| 146 | 152 | } |
|---|
| 147 | 153 | |
|---|
| 148 | 154 | #define vblank_int_entry(reg_num)\ |
|---|
| .. | .. |
|---|
| 277 | 283 | .to_dal_irq_source = to_dal_irq_source_dce110 |
|---|
| 278 | 284 | }; |
|---|
| 279 | 285 | |
|---|
| 280 | | -static void construct( |
|---|
| 286 | +static void dce80_irq_construct( |
|---|
| 281 | 287 | struct irq_service *irq_service, |
|---|
| 282 | 288 | struct irq_service_init_data *init_data) |
|---|
| 283 | 289 | { |
|---|
| .. | .. |
|---|
| 296 | 302 | if (!irq_service) |
|---|
| 297 | 303 | return NULL; |
|---|
| 298 | 304 | |
|---|
| 299 | | - construct(irq_service, init_data); |
|---|
| 305 | + dce80_irq_construct(irq_service, init_data); |
|---|
| 300 | 306 | return irq_service; |
|---|
| 301 | 307 | } |
|---|
| 302 | 308 | |
|---|