Ported more Sidewinder Pad changes from PCem.
This commit is contained in:
@@ -92,9 +92,7 @@ sw_timer_over(void *priv)
|
|||||||
if (sw->poll_left == 1 && !sw->poll_clock)
|
if (sw->poll_left == 1 && !sw->poll_clock)
|
||||||
timer_advance_u64(&sw->poll_timer, TIMER_USEC * 160);
|
timer_advance_u64(&sw->poll_timer, TIMER_USEC * 160);
|
||||||
else if (sw->poll_left)
|
else if (sw->poll_left)
|
||||||
timer_advance_u64(&sw->poll_timer, TIMER_USEC * 5);
|
timer_set_delay_u64(&sw->poll_timer, TIMER_USEC * 5);
|
||||||
else
|
|
||||||
timer_disable(&sw->poll_timer);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
@@ -175,7 +173,7 @@ sw_write(void *priv)
|
|||||||
|
|
||||||
if (!sw->poll_left) {
|
if (!sw->poll_left) {
|
||||||
sw->poll_clock = 1;
|
sw->poll_clock = 1;
|
||||||
timer_set_delay_u64(&sw->poll_timer, TIMER_USEC * 50);
|
timer_set_delay_u64(&sw->poll_timer, TIMER_USEC * 40);
|
||||||
|
|
||||||
if (time_since_last > 9900 && time_since_last < 9940) {
|
if (time_since_last > 9900 && time_since_last < 9940) {
|
||||||
sw->poll_mode = 0;
|
sw->poll_mode = 0;
|
||||||
|
|||||||
Reference in New Issue
Block a user