I have implemented ADAU1701 volume control with rotary encoder which works. The two things not working are these:
1) When rotary encoder is rotated quickly, volume does not change. Turning it slowly changes volume in both directions
2) Volume values are not stored, at each boot volume is reset to first value in the table which is 0. I have WP/CLATCH pin floating, and external EEPROM enabled for writes. Might this be the issue?