{"push_id":627558330,"size":595,"distinct_size":2,"ref":"refs/heads/linux-next/master","head":"ce9797369a4e3f558522581bb84972eef51e7c1a","before":"a897436e0e233e84b664bb7f33c4e0d4d3e3bdad","commits":[{"sha":"847aac644e92e5624f2c153bab409bf713d5ff9a","author":{"email":"c80686d2c8b3c7f0105041e9533f7cd85ef20191@gmail.com","name":"Li Xi"},"message":"vfs: Add general support to enforce project quota limits\n\nThis patch adds support for a new quota type PRJQUOTA for project quota\nenforcement. Also a new method get_projid() is added into dquot_operations\nstructure.\n\nSigned-off-by: Li Xi <lixi@ddn.com>\nSigned-off-by: Dmitry Monakhov <dmonakhov@openvz.org>\nReviewed-by: Jan Kara <jack@suse.cz>\nSigned-off-by: Jan Kara <jack@suse.cz>","distinct":false,"url":"https://api.github.com/repos/olivieer/kernel_msm/commits/847aac644e92e5624f2c153bab409bf713d5ff9a"},{"sha":"222025e42d7f77133b8c3a2355d20a6004096c4b","author":{"email":"3ded2f39a78f0d7044839546f95841842b4d7c96@ideasonboard.com","name":"Laurent Pinchart"},"message":"drm: omapdrm: Fix indentation of structure and array initializers\n\nIndenting by one tab is enough.\n\nSigned-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>","distinct":false,"url":"https://api.github.com/repos/olivieer/kernel_msm/commits/222025e42d7f77133b8c3a2355d20a6004096c4b"},{"sha":"fb9a35f89fac2ca97597ce212439d2997f2caf7e","author":{"email":"3ded2f39a78f0d7044839546f95841842b4d7c96@ideasonboard.com","name":"Laurent Pinchart"},"message":"drm: omapdrm: Refactor CRTC creation code\n\nCreate a omap_modeset_create_crtc() function to avoid duplicating plane\nand CRTC creation code.\n\nSigned-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>","distinct":false,"url":"https://api.github.com/repos/olivieer/kernel_msm/commits/fb9a35f89fac2ca97597ce212439d2997f2caf7e"},{"sha":"9c660b7ceb0f104c72c4857e9c3619819d387f1d","author":{"email":"3ded2f39a78f0d7044839546f95841842b4d7c96@ideasonboard.com","name":"Laurent Pinchart"},"message":"drm: omapdrm: Remove unused variables\n\nThe ilace variable is unused and the replication variable is assigned to\nfalse and just passed to a function. Remove them.\n\nSigned-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>","distinct":false,"url":"https://api.github.com/repos/olivieer/kernel_msm/commits/9c660b7ceb0f104c72c4857e9c3619819d387f1d"},{"sha":"ef6b0e0275387f79e6ad848d61dfcb1a4f962fc7","author":{"email":"3ded2f39a78f0d7044839546f95841842b4d7c96@ideasonboard.com","name":"Laurent Pinchart"},"message":"drm: omapdrm: Switch to the universal plane API\n\nRemove the CRTC private planes by switching to the universal plane API.\nThis results in a merge of the CRTC private plane created by the driver\n(omap_crtc->plane) and the CRTC primary plane created by the DRM core\n(crtc->primary).\n\nReference counting of the framebuffers in the update plane operation is\nthus simplified as no reference needs to be stored in the private plane\nanymore.\n\nSigned-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>","distinct":false,"url":"https://api.github.com/repos/olivieer/kernel_msm/commits/ef6b0e0275387f79e6ad848d61dfcb1a4f962fc7"},{"sha":"2debab97a515374c01d50068de00c95f9befd260","author":{"email":"3ded2f39a78f0d7044839546f95841842b4d7c96@ideasonboard.com","name":"Laurent Pinchart"},"message":"drm: omapdrm: Rename omap_plane_dpms() to omap_plane_set_enable()\n\nThe planes don't care about DPMS states, don't propagate it\nunnecessarily to the plane functions.\n\nSigned-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>","distinct":false,"url":"https://api.github.com/repos/olivieer/kernel_msm/commits/2debab97a515374c01d50068de00c95f9befd260"},{"sha":"82e58855bc4f8442145cb2037e164a4b1f5cf854","author":{"email":"3ded2f39a78f0d7044839546f95841842b4d7c96@ideasonboard.com","name":"Laurent Pinchart"},"message":"drm: omapdrm: Reset the zorder property when disabling a plane\n\nWhether to reset plane properties at disable time isn't well-defined in\nDRM, but resetting only part of them is probably as bad as it can get.\nMake the behaviour coherent by resetting the zorder property in addition\nto the rotation property.\n\nSigned-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>","distinct":false,"url":"https://api.github.com/repos/olivieer/kernel_msm/commits/82e58855bc4f8442145cb2037e164a4b1f5cf854"},{"sha":"5dbe44336811a7e8ef4c958c6ac054772ee47637","author":{"email":"3ded2f39a78f0d7044839546f95841842b4d7c96@ideasonboard.com","name":"Laurent Pinchart"},"message":"drm: omapdrm: Fix race condition between GO and vblank IRQ\n\nThe vblank interrupt is used by the driver as a completion signal when\napplying new settings.\n\nA race condition exist between enabling the vblank interrupt and\napplying new settings to the hardware by setting the GO bit. If a vblank\ninterrupt occurs in-between, the driver will incorrectly consider the\nnew settings to be applied. Fix this by enabling the interrupt after\nsetting the GO bit.\n\nSigned-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>","distinct":false,"url":"https://api.github.com/repos/olivieer/kernel_msm/commits/5dbe44336811a7e8ef4c958c6ac054772ee47637"},{"sha":"5a35876e2830511cb8110667fc426c6a6165a593","author":{"email":"3ded2f39a78f0d7044839546f95841842b4d7c96@ideasonboard.com","name":"Laurent Pinchart"},"message":"drm: omapdrm: Remove manual update display support\n\nAll the manual update display code implements eventually ends up to just\ncalls to omap_connector_flush(), currently implemented as an empty TODO\nstub. Remove it, the code can always be revived and implemented later if\ninterest in manual update displays becomes a reality.\n\nSigned-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>","distinct":false,"url":"https://api.github.com/repos/olivieer/kernel_msm/commits/5a35876e2830511cb8110667fc426c6a6165a593"},{"sha":"297767b68146f2355dfb10cb57185bef7769dfd9","author":{"email":"3ded2f39a78f0d7044839546f95841842b4d7c96@ideasonboard.com","name":"Laurent Pinchart"},"message":"drm: omapdrm: Remove omap_crtc->full_update field\n\nThe full_update field is always set to true before calling\nomap_crtc_appy(), resulting in its value always being true in the single\nlocation where it is tested, in omap_crtc_pre_apply(). Remove it.\n\nSigned-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>","distinct":false,"url":"https://api.github.com/repos/olivieer/kernel_msm/commits/297767b68146f2355dfb10cb57185bef7769dfd9"},{"sha":"8472b5708ebaabf4568fe53672db7567e94c4c65","author":{"email":"3ded2f39a78f0d7044839546f95841842b4d7c96@ideasonboard.com","name":"Laurent Pinchart"},"message":"drm: omapdrm: Avoid function forward declaration in omap_crtc.c\n\nMove the set_enabled function to avoid the forward declaration. While at\nit prefix it with omap_crtc_ like most other functions in the file, and\nfix the comment stating in which contexts the function is called.\n\nSigned-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>","distinct":false,"url":"https://api.github.com/repos/olivieer/kernel_msm/commits/8472b5708ebaabf4568fe53672db7567e94c4c65"},{"sha":"2a438c5b4e398e42cdc8aa2d16badc6fbcf8aeb5","author":{"email":"3ded2f39a78f0d7044839546f95841842b4d7c96@ideasonboard.com","name":"Laurent Pinchart"},"message":"drm: omapdrm: Prefix all plane functions with omap_plane_\n\nThis matches the rest of the file and clarifies the functions' purpose.\n\nSigned-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>","distinct":false,"url":"https://api.github.com/repos/olivieer/kernel_msm/commits/2a438c5b4e398e42cdc8aa2d16badc6fbcf8aeb5"},{"sha":"a350da8be4d91e733ec8cb225e5edefa8b085167","author":{"email":"3ded2f39a78f0d7044839546f95841842b4d7c96@ideasonboard.com","name":"Laurent Pinchart"},"message":"drm: omapdrm: Pass integer source coordinates to omap_plane_mode_set()\n\nThe function will convert the Q16 source coordinates to integers, avoid\nconverting integers to Q16 first and perform the opposite conversion.\n\nSigned-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>","distinct":false,"url":"https://api.github.com/repos/olivieer/kernel_msm/commits/a350da8be4d91e733ec8cb225e5edefa8b085167"},{"sha":"87bb2ef15b0fbb91e9ea2d56ef5100e47439e11d","author":{"email":"3ded2f39a78f0d7044839546f95841842b4d7c96@ideasonboard.com","name":"Laurent Pinchart"},"message":"drm: omapdrm: Planes are already disabled when destroyed\n\nPlanes are destroyed after framebuffers, which has the side effect of\ndisabling all planes. There is thus no need to disable planes explicitly\nwhen destroying them.\n\nSigned-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>","distinct":false,"url":"https://api.github.com/repos/olivieer/kernel_msm/commits/87bb2ef15b0fbb91e9ea2d56ef5100e47439e11d"},{"sha":"971fb3e55feeafe5182c283a39f1f39d0d705b99","author":{"email":"3ded2f39a78f0d7044839546f95841842b4d7c96@ideasonboard.com","name":"Laurent Pinchart"},"message":"drm: omapdrm: Reorder CRTC functions\n\nThe next commit will need functions to be reordered. Do it separately to\nhelp review.\n\nThis only moves functions without any change to the code.\n\nSigned-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>","distinct":false,"url":"https://api.github.com/repos/olivieer/kernel_msm/commits/971fb3e55feeafe5182c283a39f1f39d0d705b99"},{"sha":"173372975457ca0fa0acddf60d087976bacb6ab3","author":{"email":"e1ca4dbb8be1acaf20734fecd2da10ed1d46a9bb@ti.com","name":"Tomi Valkeinen"},"message":"drm/omap: fix encoder-crtc mapping\n\nOMAP DSS hardware supports changing the output port to which an overlay\nmanager's video stream goes. For example, DPI video stream can come from\nany of the four overlay managers on OMAP5.\n\nHowever, as it's difficult to manage the change in the driver, the\nomapdss driver does not support that at the moment, and has a hardcoded\noverlay manager per output.\n\nomapdrm, on the other hand, uses the hardware features to find out which\noverlay manager to use for an output, which causes problems. For\nexample, on OMAP5, omapdrm tries to use DIGIT overlay manager for DPI\noutput, instead of the LCD3 required by the omapdss driver.\n\nThis patch changes the omapdrm to use the omapdss driver's hardcoded\noverlay managers, which fixes the issue.\n\nSigned-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>","distinct":false,"url":"https://api.github.com/repos/olivieer/kernel_msm/commits/173372975457ca0fa0acddf60d087976bacb6ab3"},{"sha":"549a75498151370214f86eacc788a5832ac01e59","author":{"email":"e1ca4dbb8be1acaf20734fecd2da10ed1d46a9bb@ti.com","name":"Tomi Valkeinen"},"message":"drm/omap: page_flip: return -EBUSY if flip pending\n\nThe DRM documentation says:\n\n\"If a page flip is already pending, the page_flip operation must return\n-EBUSY.\"\n\nCurrently omapdrm returns -EINVAL instead. Fix omapdrm by returning\n-EBUSY.\n\nSigned-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>","distinct":false,"url":"https://api.github.com/repos/olivieer/kernel_msm/commits/549a75498151370214f86eacc788a5832ac01e59"},{"sha":"3f4d17c4eca9769d56218a38dbfc482794fbde2f","author":{"email":"e1ca4dbb8be1acaf20734fecd2da10ed1d46a9bb@ti.com","name":"Tomi Valkeinen"},"message":"drm/omap: clear omap_obj->paddr in omap_gem_put_paddr()\n\nClear omap_obj's paddr when unmapping the memory, so that it's easier to\ncatch bad use of the paddr.\n\nSigned-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>","distinct":false,"url":"https://api.github.com/repos/olivieer/kernel_msm/commits/3f4d17c4eca9769d56218a38dbfc482794fbde2f"},{"sha":"f36eb5a899d3ea57e3d167427260848e116e27a0","author":{"email":"e1ca4dbb8be1acaf20734fecd2da10ed1d46a9bb@ti.com","name":"Tomi Valkeinen"},"message":"drm/omap: add pin refcounting to omap_framebuffer\n\nomap_framebuffer_pin() and omap_framebuffer_unpin() are currently\nbroken, as they cannot be called multiple times (i.e. pin, pin, unpin,\nunpin), which is what happens in certain cases. This issue causes the\ndriver to possibly use 0 as an address for a displayed buffer, leading\nto OCP error from DSS.\n\nThis patch fixes the issue by adding a simple pin_count, used to track\nthe number of pins.\n\nSigned-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>","distinct":false,"url":"https://api.github.com/repos/olivieer/kernel_msm/commits/f36eb5a899d3ea57e3d167427260848e116e27a0"},{"sha":"f7c5f5d9e25dc524f1cdc6cf821400ac29dae486","author":{"email":"e1ca4dbb8be1acaf20734fecd2da10ed1d46a9bb@ti.com","name":"Tomi Valkeinen"},"message":"drm/omap: add a comment why locking is missing\n\nunpin_worker() calls omap_framebuffer_unpin() without any locks, which\nlooks very suspicious. However, both pin and unpin are always called via\nthe driver's private workqueue, so the access is synchronized that way.\n\nAdd a comment to make this clear.\n\nSigned-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>","distinct":false,"url":"https://api.github.com/repos/olivieer/kernel_msm/commits/f7c5f5d9e25dc524f1cdc6cf821400ac29dae486"}]}