tests/prime: test dma-buf llseek support

This exercises a proposed patch from Christopher James Halse Rogers.

Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
This commit is contained in:
Daniel Vetter
2013-08-15 14:00:23 +02:00
parent 79abed393f
commit e58891d0ae
3 changed files with 69 additions and 0 deletions
+10
View File
@@ -609,6 +609,16 @@ uint32_t prime_fd_to_handle(int fd, int dma_buf_fd)
return args.handle;
}
off_t prime_get_size(int dma_buf_fd)
{
off_t ret;
ret = lseek(dma_buf_fd, 0, SEEK_END);
igt_assert(ret >= 0 || errno == ESPIPE);
igt_require(ret >= 0);
return ret;
}
/* signal interrupt helpers */
static pid_t signal_helper = -1;
long long int sig_stat;
+1
View File
@@ -85,6 +85,7 @@ int gem_available_fences(int fd);
/* prime */
int prime_handle_to_fd(int fd, uint32_t handle);
uint32_t prime_fd_to_handle(int fd, int dma_buf_fd);
off_t prime_get_size(int dma_buf_fd);
/* generally useful helpers */
void igt_fork_signal_helper(void);