From 7dc88c625a382e4ebe04916823418a3ed8aeb121 Mon Sep 17 00:00:00 2001 From: Jonathan McDowell Date: Sat, 14 Jan 2017 11:41:14 +0000 Subject: [PATCH] Use existing OSCCAL as starting point for calibration If we're being loaded from micronucleus it will have already performed calibration on OSCCAL, so use that as the starting point for our recalibration. This seems to improve things on an older Dell host that previously had issues enumerating the device. --- libs-device/osccalASM.S | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs-device/osccalASM.S b/libs-device/osccalASM.S index 60d6fb9..dd9379e 100644 --- a/libs-device/osccalASM.S +++ b/libs-device/osccalASM.S @@ -93,7 +93,7 @@ calibrateOscillatorASM: cli ldi opD, 255 - ldi try, 128 ; calibration start value + in try, OSCCAL ; calibration start value ldi stp, 64 ; initial step width ldi i, 10 ; 10 iterations -- 2.39.2