[ I glanced at the context and it does seem buggy - dan]. tree: git://people.freedesktop.org/~airlied/linux.git drm-i915-mst-support head: 4ec03267a2482d9719006adcc3eec300e0243a5a commit: 4ec03267a2482d9719006adcc3eec300e0243a5a [18/18] WIP: locking fixups
>> drivers/gpu/drm/drm_dp_mst_topology.c:379:2-8: preceding lock on line 377 >> drivers/gpu/drm/drm_dp_mst_topology.c:390:2-8: preceding lock on line 388 git remote add drm git://people.freedesktop.org/~airlied/linux.git git remote update drm git checkout 4ec03267a2482d9719006adcc3eec300e0243a5a vim +379 drivers/gpu/drm/drm_dp_mst_topology.c 4ec03267 Dave Airlie 2014-05-08 371 return NULL; 4ec03267 Dave Airlie 2014-05-08 372 } 4ec03267 Dave Airlie 2014-05-08 373 4ec03267 Dave Airlie 2014-05-08 374 static struct drm_dp_mst_branch *drm_dp_get_validated_mstb_ref(struct drm_dp_mst_topology_mgr *mgr, struct drm_dp_mst_branch *mstb) 4ec03267 Dave Airlie 2014-05-08 375 { 4ec03267 Dave Airlie 2014-05-08 376 struct drm_dp_mst_branch *rmstb; 4ec03267 Dave Airlie 2014-05-08 @377 mutex_lock(&mgr->lock); 4ec03267 Dave Airlie 2014-05-08 378 if (!mgr->mst_primary) 4ec03267 Dave Airlie 2014-05-08 @379 return NULL; 4ec03267 Dave Airlie 2014-05-08 380 rmstb = drm_dp_mst_get_validated_mstb_ref_locked(mgr->mst_primary, mstb); 4ec03267 Dave Airlie 2014-05-08 381 mutex_unlock(&mgr->lock); 4ec03267 Dave Airlie 2014-05-08 382 return rmstb; 4ec03267 Dave Airlie 2014-05-08 383 } 4ec03267 Dave Airlie 2014-05-08 384 4ec03267 Dave Airlie 2014-05-08 385 static struct drm_dp_mst_port *drm_dp_get_validated_port_ref(struct drm_dp_mst_topology_mgr *mgr, struct drm_dp_mst_port *port) 4ec03267 Dave Airlie 2014-05-08 386 { 4ec03267 Dave Airlie 2014-05-08 387 struct drm_dp_mst_port *rport; 4ec03267 Dave Airlie 2014-05-08 @388 mutex_lock(&mgr->lock); 4ec03267 Dave Airlie 2014-05-08 389 if (!mgr->mst_primary) 4ec03267 Dave Airlie 2014-05-08 @390 return NULL; 4ec03267 Dave Airlie 2014-05-08 391 rport = drm_dp_mst_get_port_ref_locked(mgr->mst_primary, port); 4ec03267 Dave Airlie 2014-05-08 392 mutex_unlock(&mgr->lock); 4ec03267 Dave Airlie 2014-05-08 393 return rport; --- 0-DAY kernel build testing backend Open Source Technology Center http://lists.01.org/mailman/listinfo/kbuild Intel Corporation _______________________________________________ kbuild mailing list kbuild@lists.01.org https://lists.01.org/mailman/listinfo/kbuild _______________________________________________ kbuild mailing list kbuild@lists.01.org https://lists.01.org/mailman/listinfo/kbuild