[ 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

Reply via email to