On Fri, Feb 10, 2017 at 06:48:06PM +0100, Thierry Reding wrote:
On Fri, Feb 10, 2017 at 06:14:14PM +0100, Thierry Reding wrote: [...]
/**
- drm_connector_list_iter_get - initialize a connector_list iterator
- drm_connector_list_iter_begin - initialize a connector_list iterator
- @dev: DRM device
- @iter: connector_list iterator
- Sets @iter up to walk the &drm_mode_config.connector_list of @dev. @iter
- must always be cleaned up again by calling drm_connector_list_iter_put().
*/
- must always be cleaned up again by calling drm_connector_list_iter_end().
- Iteration itself happens using drm_connector_list_iter_next() or
- drm_for_each_connector_iter().
-void drm_connector_list_iter_get(struct drm_device *dev,
struct drm_connector_list_iter *iter)
+void drm_connector_list_iter_begin(struct drm_device *dev,
struct drm_connector_list_iter *iter)
{ iter->dev = dev; iter->conn = NULL; lock_acquire_shared_recursive(&connector_list_iter_dep_map, 0, 1, NULL, _RET_IP_); } -EXPORT_SYMBOL(drm_connector_list_iter_get); +EXPORT_SYMBOL(drm_connector_list_iter_end);
Erm... this should obviously have been drm_connector_list_iter_begin, no idea why the build tests didn't catch this on the first run.
With gcc properly appeased:
Reviewed-by: Daniel Vetter daniel.vetter@ffwll.ch
Since you have drm-misc commit rights, want to test-drive by pushing the entire pile to drm-misc-next? Iirc you've tried it with 2 panel patches a few months back, pls note that you need to update the dim script and re-run dim setup, since things changed a bit with the split-out of the drm-misc.git repo.
Cheers, Daniel