Hi, there might be a small bug in ADCDisableChannel() in arch/arm/dev/at91_adc.c. IMO the Channel DISABLE Register (ADC_CHDR) has to be written instead of ADC_CHER. Best regards, Hans