Revision 4e7ed2d1 hw/sh_intc.c
b/hw/sh_intc.c | ||
---|---|---|
78 | 78 |
struct intc_desc *desc = opaque; |
79 | 79 |
struct intc_source *source = &(desc->sources[n]); |
80 | 80 |
|
81 |
sh_intc_toggle_source(source, 0, level ? 1 : -1); |
|
81 |
if (level && !source->asserted) |
|
82 |
sh_intc_toggle_source(source, 0, 1); |
|
83 |
else if (!level && source->asserted) |
|
84 |
sh_intc_toggle_source(source, 0, -1); |
|
82 | 85 |
} |
83 | 86 |
|
84 | 87 |
int sh_intc_get_pending_vector(struct intc_desc *desc, int imask) |
Also available in: Unified diff