[kbuild] [drm-gma500:blitter_hacking 10/10] drivers/gpu/drm/gma500/blitter.c:97:2-8: preceding lock on line 78
Hi Patrik, FYI, there are coccinelle warnings in tree: git://github.com/patjak/drm-gma500 blitter_hacking head: c0f1cbb1b1991f5dbb18be5f4c8d04d5b0addb79 commit: c0f1cbb1b1991f5dbb18be5f4c8d04d5b0addb79 [10/10] drm/gma500: Add blitter submit ioctl >> drivers/gpu/drm/gma500/blitter.c:97:2-8: preceding lock on line 78 git remote add drm-gma500 git://github.com/patjak/drm-gma500 git remote update drm-gma500 git checkout c0f1cbb1b1991f5dbb18be5f4c8d04d5b0addb79 vim +97 drivers/gpu/drm/gma500/blitter.c c0f1cbb1 Patrik Jakobsson 2014-02-07 72 { c0f1cbb1 Patrik Jakobsson 2014-02-07 73 int ret = 0; c0f1cbb1 Patrik Jakobsson 2014-02-07 74 int i; c0f1cbb1 Patrik Jakobsson 2014-02-07 75 unsigned submit_size; c0f1cbb1 Patrik Jakobsson 2014-02-07 76 unsigned long flags; c0f1cbb1 Patrik Jakobsson 2014-02-07 77 c0f1cbb1 Patrik Jakobsson 2014-02-07 @78 spin_lock_irqsave(&dev_priv->lock_2d, flags); c0f1cbb1 Patrik Jakobsson 2014-02-07 79 c0f1cbb1 Patrik Jakobsson 2014-02-07 80 while (size > 0) { c0f1cbb1 Patrik Jakobsson 2014-02-07 81 submit_size = (size < 0x60) ? size : 0x60; c0f1cbb1 Patrik Jakobsson 2014-02-07 82 size -= submit_size; c0f1cbb1 Patrik Jakobsson 2014-02-07 83 ret = gma_blt_wait_available(dev_priv, submit_size); c0f1cbb1 Patrik Jakobsson 2014-02-07 84 submit_size <<= 2; c0f1cbb1 Patrik Jakobsson 2014-02-07 85 c0f1cbb1 Patrik Jakobsson 2014-02-07 86 for (i = 0; i < submit_size; i += 4) { c0f1cbb1 Patrik Jakobsson 2014-02-07 87 PSB_WSGX32(*cmdbuf++, PSB_SGX_2D_SLAVE_PORT + i); c0f1cbb1 Patrik Jakobsson 2014-02-07 88 } c0f1cbb1 Patrik Jakobsson 2014-02-07 89 c0f1cbb1 Patrik Jakobsson 2014-02-07 90 (void)PSB_RSGX32(PSB_SGX_2D_SLAVE_PORT + i - 4); c0f1cbb1 Patrik Jakobsson 2014-02-07 91 } c0f1cbb1 Patrik Jakobsson 2014-02-07 92 c0f1cbb1 Patrik Jakobsson 2014-02-07 93 /* We currently sync our blits here */ c0f1cbb1 Patrik Jakobsson 2014-02-07 94 ret = gma_blt_wait_idle(dev_priv); c0f1cbb1 Patrik Jakobsson 2014-02-07 95 if (ret) { c0f1cbb1 Patrik Jakobsson 2014-02-07 96 DRM_ERROR_DRIVER("Blitter hang!"); c0f1cbb1 Patrik Jakobsson 2014-02-07 @97 return ret; c0f1cbb1 Patrik Jakobsson 2014-02-07 98 } c0f1cbb1 Patrik Jakobsson 2014-02-07 99 c0f1cbb1 Patrik Jakobsson 2014-02-07 100 spin_unlock_irqrestore(&dev_priv->lock_2d, flags); --- 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
[kbuild] [drm-gma500:blitter_hacking 10/10] drivers/gpu/drm/gma500/blitter.c:97:2-8: preceding lock on line 78
TO: Patrik Jakobsson Hi Patrik, FYI, there are coccinelle warnings in tree: git://github.com/patjak/drm-gma500 blitter_hacking head: c0f1cbb1b1991f5dbb18be5f4c8d04d5b0addb79 commit: c0f1cbb1b1991f5dbb18be5f4c8d04d5b0addb79 [10/10] drm/gma500: Add blitter submit ioctl :: branch date: 52 minutes ago :: commit date: 52 minutes ago >> drivers/gpu/drm/gma500/blitter.c:97:2-8: preceding lock on line 78 git remote add drm-gma500 git://github.com/patjak/drm-gma500 git remote update drm-gma500 git checkout c0f1cbb1b1991f5dbb18be5f4c8d04d5b0addb79 vim +97 drivers/gpu/drm/gma500/blitter.c c0f1cbb1 Patrik Jakobsson 2014-02-07 72 { c0f1cbb1 Patrik Jakobsson 2014-02-07 73 int ret = 0; c0f1cbb1 Patrik Jakobsson 2014-02-07 74 int i; c0f1cbb1 Patrik Jakobsson 2014-02-07 75 unsigned submit_size; c0f1cbb1 Patrik Jakobsson 2014-02-07 76 unsigned long flags; c0f1cbb1 Patrik Jakobsson 2014-02-07 77 c0f1cbb1 Patrik Jakobsson 2014-02-07 @78 spin_lock_irqsave(&dev_priv->lock_2d, flags); c0f1cbb1 Patrik Jakobsson 2014-02-07 79 c0f1cbb1 Patrik Jakobsson 2014-02-07 80 while (size > 0) { c0f1cbb1 Patrik Jakobsson 2014-02-07 81 submit_size = (size < 0x60) ? size : 0x60; c0f1cbb1 Patrik Jakobsson 2014-02-07 82 size -= submit_size; c0f1cbb1 Patrik Jakobsson 2014-02-07 83 ret = gma_blt_wait_available(dev_priv, submit_size); c0f1cbb1 Patrik Jakobsson 2014-02-07 84 submit_size <<= 2; c0f1cbb1 Patrik Jakobsson 2014-02-07 85 c0f1cbb1 Patrik Jakobsson 2014-02-07 86 for (i = 0; i < submit_size; i += 4) { c0f1cbb1 Patrik Jakobsson 2014-02-07 87 PSB_WSGX32(*cmdbuf++, PSB_SGX_2D_SLAVE_PORT + i); c0f1cbb1 Patrik Jakobsson 2014-02-07 88 } c0f1cbb1 Patrik Jakobsson 2014-02-07 89 c0f1cbb1 Patrik Jakobsson 2014-02-07 90 (void)PSB_RSGX32(PSB_SGX_2D_SLAVE_PORT + i - 4); c0f1cbb1 Patrik Jakobsson 2014-02-07 91 } c0f1cbb1 Patrik Jakobsson 2014-02-07 92 c0f1cbb1 Patrik Jakobsson 2014-02-07 93 /* We currently sync our blits here */ c0f1cbb1 Patrik Jakobsson 2014-02-07 94 ret = gma_blt_wait_idle(dev_priv); c0f1cbb1 Patrik Jakobsson 2014-02-07 95 if (ret) { c0f1cbb1 Patrik Jakobsson 2014-02-07 96 DRM_ERROR_DRIVER("Blitter hang!"); c0f1cbb1 Patrik Jakobsson 2014-02-07 @97 return ret; c0f1cbb1 Patrik Jakobsson 2014-02-07 98 } c0f1cbb1 Patrik Jakobsson 2014-02-07 99 c0f1cbb1 Patrik Jakobsson 2014-02-07 100 spin_unlock_irqrestore(&dev_priv->lock_2d, flags); --- 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