https://bugs.freedesktop.org/show_bug.cgi?id=50892
--- Comment #6 from Zoltán Böszörményi zboszor@pr.hu 2012-06-09 01:44:38 PDT --- Tried to compile v3 on vanilla 3.4.1 but it failed:
CC [M] drivers/gpu/drm/radeon/evergreen_cs.o drivers/gpu/drm/radeon/evergreen_cs.c: In function ‘evergreen_cs_track_validate_cb’: drivers/gpu/drm/radeon/evergreen_cs.c:447:28: error: request for member ‘ptr’ in something not a structure or union make[4]: *** [drivers/gpu/drm/radeon/evergreen_cs.o] Error 1 make[3]: *** [drivers/gpu/drm/radeon] Error 2 make[2]: *** [drivers/gpu/drm] Error 2 make[1]: *** [drivers/gpu] Error 2 make: *** [drivers] Error 2
This one-liner over your patch fixes the compilation:
--- drivers/gpu/drm/radeon/evergreen_cs.c~ 2012-06-09 08:51:34.000000000 +0200 +++ drivers/gpu/drm/radeon/evergreen_cs.c 2012-06-09 10:42:29.054351410 +0200 @@ -444,7 +444,7 @@ * command stream. */ if (!surf.mode) { - volatile u32 *ib = p->ib.ptr; + volatile u32 *ib = p->ib->ptr; unsigned long tmp, nby, bsize, size, min = 0;
/* find the height the ddx wants */