Maybe line 294 should become an unlock and should be moved under 295? julia On Tue, 29 Sep 2015, kbuild test robot wrote: > CC: kbuild-all@xxxxxx > In-Reply-To: <1443513993-5228-2-git-send-email-daniel.vetter@xxxxxxxx> > TO: Daniel Vetter <daniel.vetter@xxxxxxxx> > CC: DRI Development <dri-devel@xxxxxxxxxxxxxxxxxxxxx> > CC: Daniel Vetter <daniel.vetter@xxxxxxxx>, Intel Graphics Development <intel-gfx@xxxxxxxxxxxxxxxxxxxxx> > > Hi Daniel, > > [auto build test results on v4.3-rc3 -- if it's inappropriate base, please ignore] > > :::::: branch date: 2 hours ago > :::::: commit date: 2 hours ago > > >> drivers/gpu/drm/drm_sysfs.c:277:1-11: second lock on line 294 > -- > >> drivers/gpu/drm/drm_sysfs.c:297:1-7: preceding lock on line 277 > > git remote add linux-review https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git > git remote update linux-review > git checkout 0a4b5f2c3380cb718d25f3ecf7af6cbbc4a7bced > vim +277 drivers/gpu/drm/drm_sysfs.c > > f453ba04 Dave Airlie 2008-11-07 271 struct device *connector_dev = container_of(kobj, struct device, kobj); > f453ba04 Dave Airlie 2008-11-07 272 struct drm_connector *connector = to_drm_connector(connector_dev); > f453ba04 Dave Airlie 2008-11-07 273 unsigned char *edid; > f453ba04 Dave Airlie 2008-11-07 274 size_t size; > 0a4b5f2c Daniel Vetter 2015-09-29 275 ssize_t ret = 0; > f453ba04 Dave Airlie 2008-11-07 276 > 0a4b5f2c Daniel Vetter 2015-09-29 @277 mutex_lock(&connector->dev->mode_config.mutex); > f453ba04 Dave Airlie 2008-11-07 278 if (!connector->edid_blob_ptr) > 0a4b5f2c Daniel Vetter 2015-09-29 279 goto unlock; > f453ba04 Dave Airlie 2008-11-07 280 > f453ba04 Dave Airlie 2008-11-07 281 edid = connector->edid_blob_ptr->data; > f453ba04 Dave Airlie 2008-11-07 282 size = connector->edid_blob_ptr->length; > f453ba04 Dave Airlie 2008-11-07 283 if (!edid) > 0a4b5f2c Daniel Vetter 2015-09-29 284 goto unlock; > f453ba04 Dave Airlie 2008-11-07 285 > f453ba04 Dave Airlie 2008-11-07 286 if (off >= size) > 0a4b5f2c Daniel Vetter 2015-09-29 287 goto unlock; > f453ba04 Dave Airlie 2008-11-07 288 > f453ba04 Dave Airlie 2008-11-07 289 if (off + count > size) > f453ba04 Dave Airlie 2008-11-07 290 count = size - off; > f453ba04 Dave Airlie 2008-11-07 291 memcpy(buf, edid + off, count); > f453ba04 Dave Airlie 2008-11-07 292 > 0a4b5f2c Daniel Vetter 2015-09-29 293 ret = count; > 0a4b5f2c Daniel Vetter 2015-09-29 @294 mutex_lock(&connector->dev->mode_config.mutex); > 0a4b5f2c Daniel Vetter 2015-09-29 295 unlock: > 0a4b5f2c Daniel Vetter 2015-09-29 296 > 0a4b5f2c Daniel Vetter 2015-09-29 @297 return ret; > f453ba04 Dave Airlie 2008-11-07 298 } > f453ba04 Dave Airlie 2008-11-07 299 > f453ba04 Dave Airlie 2008-11-07 300 static ssize_t modes_show(struct device *device, > > --- > 0-DAY kernel test infrastructure Open Source Technology Center > https://lists.01.org/pipermail/kbuild-all Intel Corporation > _______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/dri-devel