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@01.org In-Reply-To: 1443513993-5228-2-git-send-email-daniel.vetter@ffwll.ch TO: Daniel Vetter daniel.vetter@ffwll.ch CC: DRI Development dri-devel@lists.freedesktop.org CC: Daniel Vetter daniel.vetter@ffwll.ch, Intel Graphics Development intel-gfx@lists.freedesktop.org
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@lists.freedesktop.org