From: Klaus Pedersen Date: Fri, 15 Feb 2008 21:31:38 +0000 (+0200) Subject: tsc2301 - correct the handling of the DAV interrupt X-Git-Tag: v2.6.25-omap1~182 X-Git-Url: https://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e73c08e0e2a5c7948b2db71fa69e4d6a8bf220f3;p=pandora-kernel.git tsc2301 - correct the handling of the DAV interrupt The tsc2301 is not like the ads7846! The tsc2301 does all converting, timing and filtering autonomously. The chip works by measuring each channel multiple times and the average of those values is stored in the corresponding register before it processes the next channel. Reading the X,Y,Z1,Z2 registers asynchronously to DAV interrupt results in subtle errors. For example instead of drawing (fast) diagonal lines you will draw "staircases". Signed-off-by: Klaus Pedersen Signed-off-by: Tony Lindgren --- Reading git-diff-tree failed