From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751837AbcFGBc0 (ORCPT ); Mon, 6 Jun 2016 21:32:26 -0400 Received: from ozlabs.org ([103.22.144.67]:43320 "EHLO ozlabs.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751316AbcFGBcZ (ORCPT ); Mon, 6 Jun 2016 21:32:25 -0400 Date: Tue, 7 Jun 2016 11:32:20 +1000 From: Stephen Rothwell To: Daniel Vetter , , Cc: linux-next@vger.kernel.org, linux-kernel@vger.kernel.org, Gustavo Padovan , Rob Clark , Sumit Semwal Subject: linux-next: manual merge of the drm-misc tree with Linus' tree Message-ID: <20160607113220.5a5018b9@canb.auug.org.au> MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi all, Today's linux-next merge of the drm-misc tree got a conflict in: Documentation/DocBook/device-drivers.tmpl between commit: eae1760fc838 ("doc: update/fixup dma-buf related DocBook") from Linus' tree and commit: ddac4b5a6c08 ("Documentation: add fence-array to kernel DocBook") from the drm-misc tree. I fixed it up (see below) and can carry the fix as necessary. This is now fixed as far as linux-next is concerned, but any non trivial conflicts should be mentioned to your upstream maintainer when your tree is submitted for merging. You may also want to consider cooperating with the maintainer of the conflicting tree to minimise any particularly complex conflicts. -- Cheers, Stephen Rothwell diff --cc Documentation/DocBook/device-drivers.tmpl index 8c68768ebee5,5744ec7d2d30..000000000000 --- a/Documentation/DocBook/device-drivers.tmpl +++ b/Documentation/DocBook/device-drivers.tmpl @@@ -128,44 -128,18 +128,46 @@@ X!Edrivers/base/interface. !Edrivers/base/platform.c !Edrivers/base/bus.c - Device Drivers DMA Management + + Buffer Sharing and Synchronization + + The dma-buf subsystem provides the framework for sharing buffers + for hardware (DMA) access across multiple device drivers and + subsystems, and for synchronizing asynchronous hardware access. + + + This is used, for example, by drm "prime" multi-GPU support, but + is of course not limited to GPU use cases. + + + The three main components of this are: (1) dma-buf, representing + a sg_table and exposed to userspace as a file descriptor to allow + passing between devices, (2) fence, which provides a mechanism + to signal when one device as finished access, and (3) reservation, + which manages the shared or exclusive fence(s) associated with + the buffer. + + dma-buf !Edrivers/dma-buf/dma-buf.c +!Iinclude/linux/dma-buf.h + + reservation +!Pdrivers/dma-buf/reservation.c Reservation Object Overview +!Edrivers/dma-buf/reservation.c +!Iinclude/linux/reservation.h + + fence !Edrivers/dma-buf/fence.c -!Edrivers/dma-buf/seqno-fence.c -!Edrivers/dma-buf/fence-array.c !Iinclude/linux/fence.h +!Edrivers/dma-buf/seqno-fence.c !Iinclude/linux/seqno-fence.h ++!Edrivers/dma-buf/fence-array.c + !Iinclude/linux/fence-array.h -!Edrivers/dma-buf/reservation.c -!Iinclude/linux/reservation.h !Edrivers/dma-buf/sync_file.c !Iinclude/linux/sync_file.h + + + Device Drivers DMA Management !Edrivers/base/dma-coherent.c !Edrivers/base/dma-mapping.c From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stephen Rothwell Subject: linux-next: manual merge of the drm-misc tree with Linus' tree Date: Tue, 7 Jun 2016 11:32:20 +1000 Message-ID: <20160607113220.5a5018b9@canb.auug.org.au> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Daniel Vetter , intel-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org Cc: linux-next@vger.kernel.org, Gustavo Padovan , linux-kernel@vger.kernel.org, Sumit Semwal List-Id: linux-next.vger.kernel.org SGkgYWxsLAoKVG9kYXkncyBsaW51eC1uZXh0IG1lcmdlIG9mIHRoZSBkcm0tbWlzYyB0cmVlIGdv dCBhIGNvbmZsaWN0IGluOgoKICBEb2N1bWVudGF0aW9uL0RvY0Jvb2svZGV2aWNlLWRyaXZlcnMu dG1wbAoKYmV0d2VlbiBjb21taXQ6CgogIGVhZTE3NjBmYzgzOCAoImRvYzogdXBkYXRlL2ZpeHVw IGRtYS1idWYgcmVsYXRlZCBEb2NCb29rIikKCmZyb20gTGludXMnIHRyZWUgYW5kIGNvbW1pdDoK CiAgZGRhYzRiNWE2YzA4ICgiRG9jdW1lbnRhdGlvbjogYWRkIGZlbmNlLWFycmF5IHRvIGtlcm5l bCBEb2NCb29rIikKCmZyb20gdGhlIGRybS1taXNjIHRyZWUuCgpJIGZpeGVkIGl0IHVwIChzZWUg YmVsb3cpIGFuZCBjYW4gY2FycnkgdGhlIGZpeCBhcyBuZWNlc3NhcnkuIFRoaXMKaXMgbm93IGZp eGVkIGFzIGZhciBhcyBsaW51eC1uZXh0IGlzIGNvbmNlcm5lZCwgYnV0IGFueSBub24gdHJpdmlh bApjb25mbGljdHMgc2hvdWxkIGJlIG1lbnRpb25lZCB0byB5b3VyIHVwc3RyZWFtIG1haW50YWlu ZXIgd2hlbiB5b3VyIHRyZWUKaXMgc3VibWl0dGVkIGZvciBtZXJnaW5nLiAgWW91IG1heSBhbHNv IHdhbnQgdG8gY29uc2lkZXIgY29vcGVyYXRpbmcKd2l0aCB0aGUgbWFpbnRhaW5lciBvZiB0aGUg Y29uZmxpY3RpbmcgdHJlZSB0byBtaW5pbWlzZSBhbnkgcGFydGljdWxhcmx5CmNvbXBsZXggY29u ZmxpY3RzLgoKLS0gCkNoZWVycywKU3RlcGhlbiBSb3Rod2VsbAoKZGlmZiAtLWNjIERvY3VtZW50 YXRpb24vRG9jQm9vay9kZXZpY2UtZHJpdmVycy50bXBsCmluZGV4IDhjNjg3NjhlYmVlNSw1NzQ0 ZWM3ZDJkMzAuLjAwMDAwMDAwMDAwMAotLS0gYS9Eb2N1bWVudGF0aW9uL0RvY0Jvb2svZGV2aWNl LWRyaXZlcnMudG1wbAorKysgYi9Eb2N1bWVudGF0aW9uL0RvY0Jvb2svZGV2aWNlLWRyaXZlcnMu dG1wbApAQEAgLTEyOCw0NCAtMTI4LDE4ICsxMjgsNDYgQEBAIFghRWRyaXZlcnMvYmFzZS9pbnRl cmZhY2UuCiAgIUVkcml2ZXJzL2Jhc2UvcGxhdGZvcm0uYwogICFFZHJpdmVycy9iYXNlL2J1cy5j CiAgICAgICA8L3NlY3QxPgogLSAgICAgPHNlY3QxPjx0aXRsZT5EZXZpY2UgRHJpdmVycyBETUEg TWFuYWdlbWVudDwvdGl0bGU+CiArICAgICA8c2VjdDE+CiArICAgICAgIDx0aXRsZT5CdWZmZXIg U2hhcmluZyBhbmQgU3luY2hyb25pemF0aW9uPC90aXRsZT4KICsgICAgICAgPHBhcmE+CiArICAg ICAgICAgVGhlIGRtYS1idWYgc3Vic3lzdGVtIHByb3ZpZGVzIHRoZSBmcmFtZXdvcmsgZm9yIHNo YXJpbmcgYnVmZmVycwogKyAgICAgICAgIGZvciBoYXJkd2FyZSAoRE1BKSBhY2Nlc3MgYWNyb3Nz IG11bHRpcGxlIGRldmljZSBkcml2ZXJzIGFuZAogKyAgICAgICAgIHN1YnN5c3RlbXMsIGFuZCBm b3Igc3luY2hyb25pemluZyBhc3luY2hyb25vdXMgaGFyZHdhcmUgYWNjZXNzLgogKyAgICAgICA8 L3BhcmE+CiArICAgICAgIDxwYXJhPgogKyAgICAgICAgIFRoaXMgaXMgdXNlZCwgZm9yIGV4YW1w bGUsIGJ5IGRybSAicHJpbWUiIG11bHRpLUdQVSBzdXBwb3J0LCBidXQKICsgICAgICAgICBpcyBv ZiBjb3Vyc2Ugbm90IGxpbWl0ZWQgdG8gR1BVIHVzZSBjYXNlcy4KICsgICAgICAgPC9wYXJhPgog KyAgICAgICA8cGFyYT4KICsgICAgICAgICBUaGUgdGhyZWUgbWFpbiBjb21wb25lbnRzIG9mIHRo aXMgYXJlOiAoMSkgZG1hLWJ1ZiwgcmVwcmVzZW50aW5nCiArICAgICAgICAgYSBzZ190YWJsZSBh bmQgZXhwb3NlZCB0byB1c2Vyc3BhY2UgYXMgYSBmaWxlIGRlc2NyaXB0b3IgdG8gYWxsb3cKICsg ICAgICAgICBwYXNzaW5nIGJldHdlZW4gZGV2aWNlcywgKDIpIGZlbmNlLCB3aGljaCBwcm92aWRl cyBhIG1lY2hhbmlzbQogKyAgICAgICAgIHRvIHNpZ25hbCB3aGVuIG9uZSBkZXZpY2UgYXMgZmlu aXNoZWQgYWNjZXNzLCBhbmQgKDMpIHJlc2VydmF0aW9uLAogKyAgICAgICAgIHdoaWNoIG1hbmFn ZXMgdGhlIHNoYXJlZCBvciBleGNsdXNpdmUgZmVuY2UocykgYXNzb2NpYXRlZCB3aXRoCiArICAg ICAgICAgdGhlIGJ1ZmZlci4KICsgICAgICAgPC9wYXJhPgogKyAgICAgICA8c2VjdDI+PHRpdGxl PmRtYS1idWY8L3RpdGxlPgogICFFZHJpdmVycy9kbWEtYnVmL2RtYS1idWYuYwogKyFJaW5jbHVk ZS9saW51eC9kbWEtYnVmLmgKICsgICAgICAgPC9zZWN0Mj4KICsgICAgICAgPHNlY3QyPjx0aXRs ZT5yZXNlcnZhdGlvbjwvdGl0bGU+CiArIVBkcml2ZXJzL2RtYS1idWYvcmVzZXJ2YXRpb24uYyBS ZXNlcnZhdGlvbiBPYmplY3QgT3ZlcnZpZXcKICshRWRyaXZlcnMvZG1hLWJ1Zi9yZXNlcnZhdGlv bi5jCiArIUlpbmNsdWRlL2xpbnV4L3Jlc2VydmF0aW9uLmgKICsgICAgICAgPC9zZWN0Mj4KICsg ICAgICAgPHNlY3QyPjx0aXRsZT5mZW5jZTwvdGl0bGU+CiAgIUVkcml2ZXJzL2RtYS1idWYvZmVu Y2UuYwogLSFFZHJpdmVycy9kbWEtYnVmL3NlcW5vLWZlbmNlLmMKIC0hRWRyaXZlcnMvZG1hLWJ1 Zi9mZW5jZS1hcnJheS5jCiAgIUlpbmNsdWRlL2xpbnV4L2ZlbmNlLmgKICshRWRyaXZlcnMvZG1h LWJ1Zi9zZXFuby1mZW5jZS5jCiAgIUlpbmNsdWRlL2xpbnV4L3NlcW5vLWZlbmNlLmgKKyshRWRy aXZlcnMvZG1hLWJ1Zi9mZW5jZS1hcnJheS5jCisgIUlpbmNsdWRlL2xpbnV4L2ZlbmNlLWFycmF5 LmgKIC0hRWRyaXZlcnMvZG1hLWJ1Zi9yZXNlcnZhdGlvbi5jCiAtIUlpbmNsdWRlL2xpbnV4L3Jl c2VydmF0aW9uLmgKICAhRWRyaXZlcnMvZG1hLWJ1Zi9zeW5jX2ZpbGUuYwogICFJaW5jbHVkZS9s aW51eC9zeW5jX2ZpbGUuaAogKyAgICAgICA8L3NlY3QyPgogKyAgICAgPC9zZWN0MT4KICsgICAg IDxzZWN0MT48dGl0bGU+RGV2aWNlIERyaXZlcnMgRE1BIE1hbmFnZW1lbnQ8L3RpdGxlPgogICFF ZHJpdmVycy9iYXNlL2RtYS1jb2hlcmVudC5jCiAgIUVkcml2ZXJzL2Jhc2UvZG1hLW1hcHBpbmcu YwogICAgICAgPC9zZWN0MT4KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0 b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50 ZWwtZ2Z4Cg==