From: Damien Lespiau Date: Tue, 15 Oct 2013 17:55:40 +0000 (+0100) Subject: drm/i915: Implement blocking read for pipe CRC files X-Git-Tag: v3.13-rc1~76^2~68^2~27 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=071444280bcbb96ec38a1fb1ee3924ca7860844a;p=pandora-kernel.git drm/i915: Implement blocking read for pipe CRC files seq_file is not quite the right interface for these ones. We have a circular buffer with a new entry per vblank on one side and a process wanting to dequeue the CRC with a read(). It's quite racy to wait for vblank in user land and then try to read a pipe_crc file, sometimes the CRC interrupt hasn't been fired and we end up with an EOF. So, let's have the read on the pipe_crc file block until the interrupt gives us a new entry. At that point we can wake the reading process. Signed-off-by: Damien Lespiau Signed-off-by: Daniel Vetter --- Reading git-diff-tree failed