mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-03 07:43:54 -06:00
The PINT/DAV pin is active low in the chip spec, not inverted on the board.
Make changes on known GPIO lines be verbose, initialise GPIO levels. git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3511 c046a42c-6fe2-441c-8c8c-71466251a162
This commit is contained in:
parent
9fceefa7d1
commit
7fc42b4bbd
2 changed files with 63 additions and 11 deletions
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* TI TSC2102 (touchscreen/sensors/audio controller) controller.
|
||||
* TI TSC2102 (touchscreen/sensors/audio controller) emulator.
|
||||
*
|
||||
* Copyright (c) 2006 Andrzej Zaborowski <balrog@zabor.org>
|
||||
*
|
||||
|
@ -171,7 +171,7 @@ static void tsc210x_reset(struct tsc210x_state_s *s)
|
|||
s->filter_data[0x12] = 0x7d83;
|
||||
s->filter_data[0x13] = 0x84ee;
|
||||
|
||||
qemu_set_irq(s->pint, s->irq);
|
||||
qemu_set_irq(s->pint, !s->irq);
|
||||
}
|
||||
|
||||
static uint16_t tsc2102_data_register_read(struct tsc210x_state_s *s, int reg)
|
||||
|
@ -572,7 +572,7 @@ static void tsc210x_pin_update(struct tsc210x_state_s *s)
|
|||
|
||||
if (pin_state != s->irq) {
|
||||
s->irq = pin_state;
|
||||
qemu_set_irq(s->pint, s->irq);
|
||||
qemu_set_irq(s->pint, !s->irq);
|
||||
}
|
||||
|
||||
switch (s->nextfunction) {
|
||||
|
@ -810,7 +810,7 @@ static int tsc210x_load(QEMUFile *f, void *opaque, int version_id)
|
|||
qemu_get_be16s(f, &s->filter_data[i]);
|
||||
|
||||
s->busy = qemu_timer_pending(s->timer);
|
||||
qemu_set_irq(s->pint, s->irq);
|
||||
qemu_set_irq(s->pint, !s->irq);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue