Re: [LKP] [drm/mgag200] 90f479ae51: vm-scalability.median -18.8% regression

2019-08-02 Thread Rong Chen
Hi, On 8/1/19 7:58 PM, Thomas Zimmermann wrote: Hi Am 01.08.19 um 13:25 schrieb Feng Tang: Hi Thomas, On Thu, Aug 01, 2019 at 11:59:28AM +0200, Thomas Zimmermann wrote: Hi Am 01.08.19 um 10:37 schrieb Feng Tang: On Thu, Aug 01, 2019 at 02:19:53PM +0800, Rong Chen wrote: commit: 90f479ae51

[Bug 111283] pending questions can not be downloaded by s admin,privileged admin,privileged examiner

2019-08-02 Thread bugzilla-daemon
https://bugs.freedesktop.org/show_bug.cgi?id=111283 Bug ID: 111283 Summary: pending questions can not be downloaded by s admin,privileged admin,privileged examiner Product: DRI Version: unspecified Hardware: Other

[Bug 111283] pending questions can not be downloaded by s admin,privileged admin,privileged examiner

2019-08-02 Thread bugzilla-daemon
https://bugs.freedesktop.org/show_bug.cgi?id=111283 dhrisya changed: What|Removed |Added Assignee|dri-devel@lists.freedesktop |terrence...@intel.com |.org

[PATCH/RFC 00/12] Add dual-LVDS panel support to EK874

2019-08-02 Thread Fabrizio Castro
Dear All, this series adds support for dual-LVDS panel IDK-2121WR from Advantech: https://buy.advantech.eu/Displays/Embedded-LCD-Kits-High-Brightness/model-IDK-2121WR-K2FHA2E.htm Dual link support is very recent for R-Car Gen3, and I couldn't find much on dual link panels in the kernel either, the

[PATCH/RFC 01/12] dt-bindings: display: renesas: lvds: RZ/G2E needs renesas,companion too

2019-08-02 Thread Fabrizio Castro
Document RZ/G2E support for property renesas,companion. Signed-off-by: Fabrizio Castro --- Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt

[PATCH/RFC 03/12] dt-bindings: panel: lvds: Add dual-link LVDS display support

2019-08-02 Thread Fabrizio Castro
Dual-link LVDS displays have two ports, therefore document this with the bindings. Signed-off-by: Fabrizio Castro --- .../bindings/display/panel/panel-lvds.txt | 91 -- 1 file changed, 67 insertions(+), 24 deletions(-) diff --git a/Documentation/devicetree/bindings/

[PATCH/RFC 05/12] drm: rcar-du: lvds: Add data swap support

2019-08-02 Thread Fabrizio Castro
When in vertical stripe mode of operation, there is the option of swapping even data and odd data on the two LVDS interfaces used to drive the video output. Add data swap support by exposing a new DT property named "renesas,swap-data". Signed-off-by: Fabrizio Castro --- drivers/gpu/drm/rcar-du/r

[PATCH/RFC 02/12] dt-bindings: display: renesas: lvds: Document renesas,swap-data

2019-08-02 Thread Fabrizio Castro
R-Car D3, R-Car E3, and RZ/G2E support dual-link mode. In such a mode, the first LVDS encoder emits even data, and the second LVDS encoder emits odd data. This patch documents property renesas,swap-data, used to swap even and odd data around. Signed-off-by: Fabrizio Castro --- Documentation/devi

[PATCH/RFC 04/12] dt-bindings: display: Add bindings for Advantech IDK-2121WR

2019-08-02 Thread Fabrizio Castro
This panel is handled through the generic lvds-panel bindings, so only needs its additional compatible specified. Some panel specific documentation can be found here: https://buy.advantech.eu/Displays/Embedded-LCD-Kits-High-Brightness/model-IDK-2121WR-K2FHA2E.htm Signed-off-by: Fabrizio Castro -

[PATCH/RFC 07/12] drm: rcar-du: lvds: Add support for dual link panels

2019-08-02 Thread Fabrizio Castro
If the display comes with two ports, assume it supports dual link. Signed-off-by: Fabrizio Castro --- drivers/gpu/drm/rcar-du/rcar_lvds.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/gpu/drm/rcar-du/rcar_lvds.c b/drivers/gpu/drm/rcar-du/rcar_lvds.c index 2d54ae5..97c51c2 10064

[PATCH/RFC 09/12] drm: rcar-du: lvds: Fix companion's mode

2019-08-02 Thread Fabrizio Castro
The companion encoder needs to be told to use the same mode as the primary encoder. Fixes: e9e8798ab7b8 ("drm: rcar-du: lvds: Add support for dual-link mode") Signed-off-by: Fabrizio Castro --- drivers/gpu/drm/rcar-du/rcar_lvds.c | 6 +- 1 file changed, 5 insertions(+), 1 deletion(-) diff -

[PATCH/RFC 06/12] drm: rcar-du: lvds: Do not look at ports for identifying bridges

2019-08-02 Thread Fabrizio Castro
We may be connected to a dual LVDS display, therefore checking if node != remote_input for identifying bridges is not going to work anymore. We could try to match the ports on the remote end to the LVDS encoders, however the companion LVDS encoder instance doesn't hold a reference to the primary LV

[PATCH/RFC 08/12] drm: rcar-du: lvds: Fix bridge_to_rcar_lvds

2019-08-02 Thread Fabrizio Castro
Using name "bridge" for macro bridge_to_rcar_lvds argument doesn't work when the pointer name used by the caller is not "bridge". Rename the argument to "bridge_ptr" to allow for any pointer name. Fixes: c6a27fa41fab ("drm: rcar-du: Convert LVDS encoder code to bridge driver") Signed-off-by: Fabri

Re: [PATCH v9 04/18] kunit: test: add kunit_stream a std::stream like logger

2019-08-02 Thread John Ogness
On 2019-08-01, Brendan Higgins wrote: > On Fri, Jul 26, 2019 at 1:31 AM Petr Mladek wrote: >> On Thu 2019-07-25 13:21:12, Brendan Higgins wrote: >>> On Wed, Jul 24, 2019 at 12:31 AM Petr Mladek wrote: On Mon 2019-07-22 16:54:10, Stephen Boyd wrote: > Quoting Brendan Higgins (2019-07-22

[Bug 111281] When the s admin try to create different types of question in various difficulty level by single upload mode database error occurred

2019-08-02 Thread bugzilla-daemon
https://bugs.freedesktop.org/show_bug.cgi?id=111281 dhrisya changed: What|Removed |Added Status|ASSIGNED|NEW -- You are receiving this mail because:

Re: [PATCH/RFC 02/12] dt-bindings: display: renesas: lvds: Document renesas,swap-data

2019-08-02 Thread Laurent Pinchart
Hi Fabrizio, Thank you for the patch. On Fri, Aug 02, 2019 at 08:33:59AM +0100, Fabrizio Castro wrote: > R-Car D3, R-Car E3, and RZ/G2E support dual-link mode. > In such a mode, the first LVDS encoder emits even data, and the > second LVDS encoder emits odd data. This patch documents property > r

Re: [PATCH/RFC 01/12] dt-bindings: display: renesas: lvds: RZ/G2E needs renesas,companion too

2019-08-02 Thread Laurent Pinchart
Hello Fabrizio, Thank you for the patch. On Fri, Aug 02, 2019 at 08:33:58AM +0100, Fabrizio Castro wrote: > Document RZ/G2E support for property renesas,companion. > > Signed-off-by: Fabrizio Castro Reviewed-by: Laurent Pinchart and taken in my tree. > --- > Documentation/devicetree/bindin

[Bug 111281] When the s admin try to create different types of question in various difficulty level by single upload mode database error occurred

2019-08-02 Thread bugzilla-daemon
https://bugs.freedesktop.org/show_bug.cgi?id=111281 Andre Klapper changed: What|Removed |Added Status|NEW |RESOLVED Group|

[PATCH] drm/komeda: Initialize and enable output polling on Komeda

2019-08-02 Thread Lowry Li (Arm Technology China)
From: "Lowry Li (Arm Technology China)" Initialize and enable output polling on Komeda. Changes since v1: 1. Enable the polling before registering the driver; 2. Disable the polling after unregistering the driver. Signed-off-by: Lowry Li (Arm Technology China) --- drivers/gpu/drm/arm/display/

Re: [PATCH/RFC 03/12] dt-bindings: panel: lvds: Add dual-link LVDS display support

2019-08-02 Thread Laurent Pinchart
Hi Fabrizio, Thank you for the patch. On Fri, Aug 02, 2019 at 08:34:00AM +0100, Fabrizio Castro wrote: > Dual-link LVDS displays have two ports, therefore document this > with the bindings. > > Signed-off-by: Fabrizio Castro > --- > .../bindings/display/panel/panel-lvds.txt | 91 > ++

Re: [PATCH] drm/virtio: kick vq outside of the vq lock

2019-08-02 Thread Gerd Hoffmann
> @@ -291,11 +291,9 @@ static int virtio_gpu_queue_ctrl_buffer_locked(struct > virtio_gpu_device *vgdev, > trace_virtio_gpu_cmd_queue(vq, > (struct virtio_gpu_ctrl_hdr *)vbuf->buf); > > - virtqueue_kick(vq); > + ret = virtqueue_kick_pre

Re: [PATCH/RFC 04/12] dt-bindings: display: Add bindings for Advantech IDK-2121WR

2019-08-02 Thread Laurent Pinchart
Hi Fabrizio, Thank you for the patch. On Fri, Aug 02, 2019 at 08:34:01AM +0100, Fabrizio Castro wrote: > This panel is handled through the generic lvds-panel bindings, > so only needs its additional compatible specified. > > Some panel specific documentation can be found here: s/panel specific/

Re: [PATCH/RFC 05/12] drm: rcar-du: lvds: Add data swap support

2019-08-02 Thread Laurent Pinchart
Hi Fabrizio, Thank you for the patch. On Fri, Aug 02, 2019 at 08:34:02AM +0100, Fabrizio Castro wrote: > When in vertical stripe mode of operation, there is the option > of swapping even data and odd data on the two LVDS interfaces > used to drive the video output. > Add data swap support by expo

Re: [PATCH 00/34] put_user_pages(): miscellaneous call sites

2019-08-02 Thread Peter Zijlstra
On Thu, Aug 01, 2019 at 07:16:19PM -0700, john.hubb...@gmail.com wrote: > This is part a tree-wide conversion, as described in commit fc1d8e7cca2d > ("mm: introduce put_user_page*(), placeholder versions"). That commit > has an extensive description of the problem and the planned steps to > solve

[PATCH] drm/komeda: Initialize and enable output polling on Komeda

2019-08-02 Thread Lowry Li (Arm Technology China)
From: "Lowry Li (Arm Technology China)" Initialize and enable output polling on Komeda. Changes since v1: 1. Enable the polling before registering the driver; 2. Disable the polling after unregistering the driver. Changes since v2: 1. If driver register failed, disable the polling. Signed-off-

Re: [PATCH/RFC 06/12] drm: rcar-du: lvds: Do not look at ports for identifying bridges

2019-08-02 Thread Laurent Pinchart
Hi Fabrizio, Thank you for the patch. On Fri, Aug 02, 2019 at 08:34:03AM +0100, Fabrizio Castro wrote: > We may be connected to a dual LVDS display, therefore checking > if node != remote_input for identifying bridges is not going to > work anymore. > We could try to match the ports on the remote

Re: [PATCH v2 1/8] drm/etnaviv: simplify unbind checks

2019-08-02 Thread Guido Günther
Hi, On Fri, Jul 05, 2019 at 07:17:20PM +0200, Lucas Stach wrote: > Remember if the GPU has been sucessfully initialized. Only in that case > do we need to clean up various structures in the unbind path. If the > GPU hasn't been sucessfully initialized all the cleanups should happen > in the failure

Re: [LKP] [drm/mgag200] 90f479ae51: vm-scalability.median -18.8% regression

2019-08-02 Thread Thomas Zimmermann
Hi Am 01.08.19 um 15:30 schrieb Michel Dänzer: > On 2019-08-01 8:19 a.m., Rong Chen wrote: >> Hi, >> >> On 7/31/19 6:21 PM, Michel Dänzer wrote: >>> On 2019-07-31 11:25 a.m., Huang, Ying wrote: Hi, Daniel, Daniel Vetter writes: > On Tue, Jul 30, 2019 at 10:27 PM Dave Airli

[PATCH 29/34] mm/process_vm_access.c: convert put_page() to put_user_page*()

2019-08-02 Thread john . hubbard
From: John Hubbard For pages that were retained via get_user_pages*(), release those pages via the new put_user_page*() routines, instead of via put_page() or release_pages(). This is part a tree-wide conversion, as described in commit fc1d8e7cca2d ("mm: introduce put_user_page*(), placeholder v

[PATCH 06/34] drm/i915: convert put_page() to put_user_page*()

2019-08-02 Thread john . hubbard
From: John Hubbard For pages that were retained via get_user_pages*(), release those pages via the new put_user_page*() routines, instead of via put_page() or release_pages(). This is part a tree-wide conversion, as described in commit fc1d8e7cca2d ("mm: introduce put_user_page*(), placeholder v

Re: [PATCH v19 00/15] arm64: untag user pointers passed to the kernel

2019-08-02 Thread Andrey Konovalov
On Thu, Aug 1, 2019 at 2:11 PM Kevin Brodsky wrote: > > On 31/07/2019 17:50, Dave Hansen wrote: > > On 7/23/19 10:58 AM, Andrey Konovalov wrote: > >> The mmap and mremap (only new_addr) syscalls do not currently accept > >> tagged addresses. Architectures may interpret the tag as a background > >>

[PATCH 30/34] crypt: convert put_page() to put_user_page*()

2019-08-02 Thread john . hubbard
From: John Hubbard For pages that were retained via get_user_pages*(), release those pages via the new put_user_page*() routines, instead of via put_page() or release_pages(). This is part a tree-wide conversion, as described in commit fc1d8e7cca2d ("mm: introduce put_user_page*(), placeholder v

[PATCH 25/34] mm/frame_vector.c: convert put_page() to put_user_page*()

2019-08-02 Thread john . hubbard
From: John Hubbard For pages that were retained via get_user_pages*(), release those pages via the new put_user_page*() routines, instead of via put_page() or release_pages(). This is part a tree-wide conversion, as described in commit fc1d8e7cca2d ("mm: introduce put_user_page*(), placeholder v

[PATCH 32/34] goldfish_pipe: convert put_page() to put_user_page*()

2019-08-02 Thread john . hubbard
From: John Hubbard For pages that were retained via get_user_pages*(), release those pages via the new put_user_page*() routines, instead of via put_page() or release_pages(). This is part a tree-wide conversion, as described in commit fc1d8e7cca2d ("mm: introduce put_user_page*(), placeholder v

[PATCH 23/34] uprobes: convert put_page() to put_user_page*()

2019-08-02 Thread john . hubbard
From: John Hubbard For pages that were retained via get_user_pages*(), release those pages via the new put_user_page*() routines, instead of via put_page() or release_pages(). This is part a tree-wide conversion, as described in commit fc1d8e7cca2d ("mm: introduce put_user_page*(), placeholder v

[PATCH 28/34] mm/madvise.c: convert put_page() to put_user_page*()

2019-08-02 Thread john . hubbard
From: John Hubbard For pages that were retained via get_user_pages*(), release those pages via the new put_user_page*() routines, instead of via put_page() or release_pages(). This is part a tree-wide conversion, as described in commit fc1d8e7cca2d ("mm: introduce put_user_page*(), placeholder v

[PATCH 01/34] mm/gup: add make_dirty arg to put_user_pages_dirty_lock()

2019-08-02 Thread john . hubbard
From: John Hubbard Provide more capable variation of put_user_pages_dirty_lock(), and delete put_user_pages_dirty(). This is based on the following: 1. Lots of call sites become simpler if a bool is passed into put_user_page*(), instead of making the call site choose which put_user_page*() varia

[PATCH 17/34] vfio: convert put_page() to put_user_page*()

2019-08-02 Thread john . hubbard
From: John Hubbard For pages that were retained via get_user_pages*(), release those pages via the new put_user_page*() routines, instead of via put_page() or release_pages(). This is part a tree-wide conversion, as described in commit fc1d8e7cca2d ("mm: introduce put_user_page*(), placeholder v

[PATCH 21/34] fs/exec.c: convert put_page() to put_user_page*()

2019-08-02 Thread john . hubbard
From: John Hubbard For pages that were retained via get_user_pages*(), release those pages via the new put_user_page*() routines, instead of via put_page() or release_pages(). This is part a tree-wide conversion, as described in commit fc1d8e7cca2d ("mm: introduce put_user_page*(), placeholder v

[PATCH 10/34] genwqe: convert put_page() to put_user_page*()

2019-08-02 Thread john . hubbard
From: John Hubbard For pages that were retained via get_user_pages*(), release those pages via the new put_user_page*() routines, instead of via put_page() or release_pages(). This is part a tree-wide conversion, as described in commit fc1d8e7cca2d ("mm: introduce put_user_page*(), placeholder v

[PATCH 22/34] orangefs: convert put_page() to put_user_page*()

2019-08-02 Thread john . hubbard
From: John Hubbard For pages that were retained via get_user_pages*(), release those pages via the new put_user_page*() routines, instead of via put_page() or release_pages(). This is part a tree-wide conversion, as described in commit fc1d8e7cca2d ("mm: introduce put_user_page*(), placeholder v

[PATCH 00/34] put_user_pages(): miscellaneous call sites

2019-08-02 Thread john . hubbard
From: John Hubbard Hi, These are best characterized as miscellaneous conversions: many (not all) call sites that don't involve biovec or iov_iter, nor mm/. It also leaves out a few call sites that require some more work. These are mostly pretty simple ones. It's probably best to send all of the

[PATCH 18/34] fbdev/pvr2fb: convert put_page() to put_user_page*()

2019-08-02 Thread john . hubbard
From: John Hubbard For pages that were retained via get_user_pages*(), release those pages via the new put_user_page*() routines, instead of via put_page() or release_pages(). This is part a tree-wide conversion, as described in commit fc1d8e7cca2d ("mm: introduce put_user_page*(), placeholder v

[PATCH 08/34] media/ivtv: convert put_page() to put_user_page*()

2019-08-02 Thread john . hubbard
From: John Hubbard For pages that were retained via get_user_pages*(), release those pages via the new put_user_page*() routines, instead of via put_page() or release_pages(). This is part a tree-wide conversion, as described in commit fc1d8e7cca2d ("mm: introduce put_user_page*(), placeholder v

[PATCH 16/34] drivers/tee: convert put_page() to put_user_page*()

2019-08-02 Thread john . hubbard
From: John Hubbard For pages that were retained via get_user_pages*(), release those pages via the new put_user_page*() routines, instead of via put_page() or release_pages(). This is part a tree-wide conversion, as described in commit fc1d8e7cca2d ("mm: introduce put_user_page*(), placeholder v

[PATCH 00/34] put_user_pages(): miscellaneous call sites

2019-08-02 Thread john . hubbard
From: John Hubbard Hi, These are best characterized as miscellaneous conversions: many (not all) call sites that don't involve biovec or iov_iter, nor mm/. It also leaves out a few call sites that require some more work. These are mostly pretty simple ones. It's probably best to send all of the

Re: [PATCH v2 6/7] drm/panfrost: Add support for GPU heap allocations

2019-08-02 Thread Steven Price
On 30/07/2019 20:08, Rob Herring wrote: > On Tue, Jul 30, 2019 at 12:55 PM Alyssa Rosenzweig > wrote: >> >>> In any case, per process AS is a prerequisite to all this. >> >> Oh, I hadn't realized that was still a todo. In the meantime, what's the >> implication of shipping without it? (I.e. in whi

[PATCH 15/34] staging/vc04_services: convert put_page() to put_user_page*()

2019-08-02 Thread john . hubbard
From: John Hubbard For pages that were retained via get_user_pages*(), release those pages via the new put_user_page*() routines, instead of via put_page() or release_pages(). This is part a tree-wide conversion, as described in commit fc1d8e7cca2d ("mm: introduce put_user_page*(), placeholder v

Re: [PATCH 00/34] put_user_pages(): miscellaneous call sites

2019-08-02 Thread John Hubbard
On 8/1/19 7:16 PM, john.hubb...@gmail.com wrote: > From: John Hubbard > > Hi, > > These are best characterized as miscellaneous conversions: many (not all) > call sites that don't involve biovec or iov_iter, nor mm/. It also leaves > out a few call sites that require some more work. These are mo

[PATCH 09/34] media/v4l2-core/mm: convert put_page() to put_user_page*()

2019-08-02 Thread john . hubbard
From: John Hubbard For pages that were retained via get_user_pages*(), release those pages via the new put_user_page*() routines, instead of via put_page() or release_pages(). This is part a tree-wide conversion, as described in commit fc1d8e7cca2d ("mm: introduce put_user_page*(), placeholder v

[PATCH 20/34] xen: convert put_page() to put_user_page*()

2019-08-02 Thread john . hubbard
From: John Hubbard For pages that were retained via get_user_pages*(), release those pages via the new put_user_page*() routines, instead of via put_page() or release_pages(). This is part a tree-wide conversion, as described in commit fc1d8e7cca2d ("mm: introduce put_user_page*(), placeholder v

Re: [PATCH/RFC 07/12] drm: rcar-du: lvds: Add support for dual link panels

2019-08-02 Thread Laurent Pinchart
Hi Fabrizio, Thank you for the patch. On Fri, Aug 02, 2019 at 08:34:04AM +0100, Fabrizio Castro wrote: > If the display comes with two ports, assume it supports dual > link. > > Signed-off-by: Fabrizio Castro > --- > drivers/gpu/drm/rcar-du/rcar_lvds.c | 3 +++ > 1 file changed, 3 insertions(+

[PATCH 05/34] drm/etnaviv: convert release_pages() to put_user_pages()

2019-08-02 Thread john . hubbard
From: John Hubbard For pages that were retained via get_user_pages*(), release those pages via the new put_user_page*() routines, instead of via put_page() or release_pages(). This is part a tree-wide conversion, as described in commit fc1d8e7cca2d ("mm: introduce put_user_page*(), placeholder v

[PATCH 31/34] nfs: convert put_page() to put_user_page*()

2019-08-02 Thread john . hubbard
From: John Hubbard For pages that were retained via get_user_pages*(), release those pages via the new put_user_page*() routines, instead of via put_page() or release_pages(). This is part a tree-wide conversion, as described in commit fc1d8e7cca2d ("mm: introduce put_user_page*(), placeholder v

Re: [PATCH 02/13] amdgpu: don't initialize range->list in amdgpu_hmm_init_range

2019-08-02 Thread Jason Gunthorpe
On Wed, Jul 31, 2019 at 01:25:06PM +, Kuehling, Felix wrote: > On 2019-07-30 1:51 a.m., Christoph Hellwig wrote: > > The list is used to add the range to another list as an entry in the > > core hmm code, so there is no need to initialize it in a driver. > > I've seen code that uses list_empty

[PATCH 27/34] mm/memory.c: convert put_page() to put_user_page*()

2019-08-02 Thread john . hubbard
From: John Hubbard For pages that were retained via get_user_pages*(), release those pages via the new put_user_page*() routines, instead of via put_page() or release_pages(). This is part a tree-wide conversion, as described in commit fc1d8e7cca2d ("mm: introduce put_user_page*(), placeholder v

[PATCH 19/34] fsl_hypervisor: convert put_page() to put_user_page*()

2019-08-02 Thread john . hubbard
From: John Hubbard For pages that were retained via get_user_pages*(), release those pages via the new put_user_page*() routines, instead of via put_page() or release_pages(). This is part a tree-wide conversion, as described in commit fc1d8e7cca2d ("mm: introduce put_user_page*(), placeholder v

Re: [PATCH v2 6/7] drm/panfrost: Add support for GPU heap allocations

2019-08-02 Thread Steven Price
On 30/07/2019 21:03, Rob Herring wrote: > On Thu, Jul 25, 2019 at 9:35 AM Steven Price wrote: >> >> On 25/07/2019 15:59, Steven Price wrote: >> [...] >>> It would appear that in the following call sgt==NULL: ret = sg_alloc_table_from_pages(sgt, pages + page_offset,

Re: [PATCH libdrm v2 4/4] meson.build: Fix meson script on FreeBSD

2019-08-02 Thread Niclas Zeising
On 2019-06-17 15:44, Eric Engestrom wrote: On Monday, 2019-06-17 11:20:43 +0200, Niclas Zeising wrote: On 2019-06-17 11:14, Eric Engestrom wrote: On Sunday, 2019-06-16 14:23:43 +0100, Emil Velikov wrote: From: Niclas Zeising FreeBSD requires sys/types.h for sys/sysctl.h, add it as part of th

[PATCH 13/34] rapidio: convert put_page() to put_user_page*()

2019-08-02 Thread john . hubbard
From: John Hubbard For pages that were retained via get_user_pages*(), release those pages via the new put_user_page*() routines, instead of via put_page() or release_pages(). This is part a tree-wide conversion, as described in commit fc1d8e7cca2d ("mm: introduce put_user_page*(), placeholder v

[PATCH 11/34] scif: convert put_page() to put_user_page*()

2019-08-02 Thread john . hubbard
From: John Hubbard For pages that were retained via get_user_pages*(), release those pages via the new put_user_page*() routines, instead of via put_page() or release_pages(). This is part a tree-wide conversion, as described in commit fc1d8e7cca2d ("mm: introduce put_user_page*(), placeholder v

[PATCH 04/34] x86/kvm: convert put_page() to put_user_page*()

2019-08-02 Thread john . hubbard
From: John Hubbard For pages that were retained via get_user_pages*(), release those pages via the new put_user_page*() routines, instead of via put_page(). This is part a tree-wide conversion, as described in commit fc1d8e7cca2d ("mm: introduce put_user_page*(), placeholder versions"). Cc: Joe

[PATCH 02/34] net/rds: convert put_page() to put_user_page*()

2019-08-02 Thread john . hubbard
From: John Hubbard For pages that were retained via get_user_pages*(), release those pages via the new put_user_page*() routines, instead of via put_page() or release_pages(). This is part a tree-wide conversion, as described in commit fc1d8e7cca2d ("mm: introduce put_user_page*(), placeholder v

Re: [PATCH v19 02/15] arm64: Introduce prctl() options to control the tagged user addresses ABI

2019-08-02 Thread Kevin Brodsky
On 31/07/2019 18:05, Dave Hansen wrote: On 7/23/19 10:58 AM, Andrey Konovalov wrote: +long set_tagged_addr_ctrl(unsigned long arg) +{ + if (!tagged_addr_prctl_allowed) + return -EINVAL; + if (is_compat_task()) + return -EINVAL; + if (arg & ~PR_TAGGED

Re: [PATCH 20/34] xen: convert put_page() to put_user_page*()

2019-08-02 Thread Juergen Gross
On 02.08.19 04:19, john.hubb...@gmail.com wrote: From: John Hubbard For pages that were retained via get_user_pages*(), release those pages via the new put_user_page*() routines, instead of via put_page() or release_pages(). This is part a tree-wide conversion, as described in commit fc1d8e7cc

Re: [PATCH 1/2] drm/etnaviv: fix etnaviv_cmdbuf_suballoc_new return value

2019-08-02 Thread Guido Günther
Hi, On Fri, Jul 05, 2019 at 07:15:35PM +0200, Lucas Stach wrote: > The call site expects to get either a valid suballoc or an error > pointer, so a NULL return will not be treated as an error. Make > sure to always return a proper error pointer in case something goes > wrong. > > Signed-off-by: Lu

Re: [PATCH 20/34] xen: convert put_page() to put_user_page*()

2019-08-02 Thread John Hubbard
On 8/1/19 9:36 PM, Juergen Gross wrote: On 02.08.19 04:19, john.hubb...@gmail.com wrote: From: John Hubbard ... diff --git a/drivers/xen/privcmd.c b/drivers/xen/privcmd.c index 2f5ce7230a43..29e461dbee2d 100644 --- a/drivers/xen/privcmd.c +++ b/drivers/xen/privcmd.c @@ -611,15 +611,10 @@ stat

[PATCH 12/34] vmci: convert put_page() to put_user_page*()

2019-08-02 Thread john . hubbard
From: John Hubbard For pages that were retained via get_user_pages*(), release those pages via the new put_user_page*() routines, instead of via put_page() or release_pages(). This is part a tree-wide conversion, as described in commit fc1d8e7cca2d ("mm: introduce put_user_page*(), placeholder v

[PATCH 07/34] drm/radeon: convert put_page() to put_user_page*()

2019-08-02 Thread john . hubbard
From: John Hubbard For pages that were retained via get_user_pages*(), release those pages via the new put_user_page*() routines, instead of via put_page() or release_pages(). This is part a tree-wide conversion, as described in commit fc1d8e7cca2d ("mm: introduce put_user_page*(), placeholder v

Re: [PATCH 16/34] drivers/tee: convert put_page() to put_user_page*()

2019-08-02 Thread Jens Wiklander
On Fri, Aug 2, 2019 at 4:20 AM wrote: > > From: John Hubbard > > For pages that were retained via get_user_pages*(), release those pages > via the new put_user_page*() routines, instead of via put_page() or > release_pages(). > > This is part a tree-wide conversion, as described in commit fc1d8e7

Re: [RFC PATCH 01/11] devfreq: exynos-bus: Extract exynos_bus_profile_init()

2019-08-02 Thread Artur Świgoń
Hi, On Wed, 2019-07-24 at 21:07 +0200, Krzysztof Kozlowski wrote: > On Tue, Jul 23, 2019 at 02:20:06PM +0200, Artur Świgoń wrote: > > This patch adds a new static function, exynos_bus_profile_init(), extracted > > from exynos_bus_probe(). > > > > Signed-off-by: Artur Świgoń > > --- > > drivers/

Re: [PATCH v19 00/15] arm64: untag user pointers passed to the kernel

2019-08-02 Thread Kevin Brodsky
On 31/07/2019 17:50, Dave Hansen wrote: On 7/23/19 10:58 AM, Andrey Konovalov wrote: The mmap and mremap (only new_addr) syscalls do not currently accept tagged addresses. Architectures may interpret the tag as a background colour for the corresponding vma. What the heck is a "background colour

[PATCH 01/34] mm/gup: add make_dirty arg to put_user_pages_dirty_lock()

2019-08-02 Thread john . hubbard
From: John Hubbard Provide more capable variation of put_user_pages_dirty_lock(), and delete put_user_pages_dirty(). This is based on the following: 1. Lots of call sites become simpler if a bool is passed into put_user_page*(), instead of making the call site choose which put_user_page*() varia

[PATCH 24/34] futex: convert put_page() to put_user_page*()

2019-08-02 Thread john . hubbard
From: John Hubbard For pages that were retained via get_user_pages*(), release those pages via the new put_user_page*() routines, instead of via put_page() or release_pages(). This is part a tree-wide conversion, as described in commit fc1d8e7cca2d ("mm: introduce put_user_page*(), placeholder v

[PATCH 26/34] mm/gup_benchmark.c: convert put_page() to put_user_page*()

2019-08-02 Thread john . hubbard
From: John Hubbard For pages that were retained via get_user_pages*(), release those pages via the new put_user_page*() routines, instead of via put_page() or release_pages(). This is part a tree-wide conversion, as described in commit fc1d8e7cca2d ("mm: introduce put_user_page*(), placeholder v

[PATCH 02/34] net/rds: convert put_page() to put_user_page*()

2019-08-02 Thread john . hubbard
From: John Hubbard For pages that were retained via get_user_pages*(), release those pages via the new put_user_page*() routines, instead of via put_page() or release_pages(). This is part a tree-wide conversion, as described in commit fc1d8e7cca2d ("mm: introduce put_user_page*(), placeholder v

[PATCH 14/34] oradax: convert put_page() to put_user_page*()

2019-08-02 Thread john . hubbard
From: John Hubbard For pages that were retained via get_user_pages*(), release those pages via the new put_user_page*() routines, instead of via put_page() or release_pages(). This is part a tree-wide conversion, as described in commit fc1d8e7cca2d ("mm: introduce put_user_page*(), placeholder v

[PATCH 33/34] kernel/events/core.c: convert put_page() to put_user_page*()

2019-08-02 Thread john . hubbard
From: John Hubbard For pages that were retained via get_user_pages*(), release those pages via the new put_user_page*() routines, instead of via put_page() or release_pages(). This is part a tree-wide conversion, as described in commit fc1d8e7cca2d ("mm: introduce put_user_page*(), placeholder v

[PATCH 03/34] net/ceph: convert put_page() to put_user_page*()

2019-08-02 Thread john . hubbard
From: John Hubbard For pages that were retained via get_user_pages*(), release those pages via the new put_user_page*() routines, instead of via put_page() or release_pages(). This is part a tree-wide conversion, as described in commit fc1d8e7cca2d ("mm: introduce put_user_page*(), placeholder v

Re: [PATCH/RFC 08/12] drm: rcar-du: lvds: Fix bridge_to_rcar_lvds

2019-08-02 Thread Laurent Pinchart
Hi Fabrizio, Thank you for the patch. On Fri, Aug 02, 2019 at 08:34:05AM +0100, Fabrizio Castro wrote: > Using name "bridge" for macro bridge_to_rcar_lvds argument doesn't > work when the pointer name used by the caller is not "bridge". > Rename the argument to "bridge_ptr" to allow for any point

Re: [PATCH 2/2] drm/etnaviv: remove unused function etnaviv_gem_mapping_reference

2019-08-02 Thread Guido Günther
Hi, On Fri, Jul 05, 2019 at 07:15:36PM +0200, Lucas Stach wrote: > Hasn't been used for quite a while. There is no point in keeping > unused code around. > > Signed-off-by: Lucas Stach > --- > drivers/gpu/drm/etnaviv/etnaviv_gem.c | 12 > drivers/gpu/drm/etnaviv/etnaviv_gem.h | 1 -

Re: [PATCH 20/34] xen: convert put_page() to put_user_page*()

2019-08-02 Thread Juergen Gross
On 02.08.19 07:48, John Hubbard wrote: On 8/1/19 9:36 PM, Juergen Gross wrote: On 02.08.19 04:19, john.hubb...@gmail.com wrote: From: John Hubbard ... diff --git a/drivers/xen/privcmd.c b/drivers/xen/privcmd.c index 2f5ce7230a43..29e461dbee2d 100644 --- a/drivers/xen/privcmd.c +++ b/drivers/

Re: [PATCH 5/9] nouveau: simplify nouveau_dmem_migrate_to_ram

2019-08-02 Thread Bharata B Rao
On Mon, Jul 29, 2019 at 05:28:39PM +0300, Christoph Hellwig wrote: > Factor the main copy page to ram routine out into a helper that acts on > a single page and which doesn't require the nouveau_dmem_fault > structure for argument passing. Also remove the loop over multiple > pages as we only hand

[PATCH 34/34] fs/binfmt_elf: convert put_page() to put_user_page*()

2019-08-02 Thread john . hubbard
From: Ira Weiny For pages that were retained via get_user_pages*(), release those pages via the new put_user_page*() routines, instead of via put_page() or release_pages(). This is part a tree-wide conversion, as described in commit fc1d8e7cca2d ("mm: introduce put_user_page*(), placeholder vers

Re: [LKP] [drm/mgag200] 90f479ae51: vm-scalability.median -18.8% regression

2019-08-02 Thread Thomas Zimmermann
Hi Am 02.08.19 um 09:11 schrieb Rong Chen: > Hi, > > On 8/1/19 7:58 PM, Thomas Zimmermann wrote: >> Hi >> >> Am 01.08.19 um 13:25 schrieb Feng Tang: >>> Hi Thomas, >>> >>> On Thu, Aug 01, 2019 at 11:59:28AM +0200, Thomas Zimmermann wrote: Hi Am 01.08.19 um 10:37 schrieb Feng Tang:

Re: [PATCH/RFC 09/12] drm: rcar-du: lvds: Fix companion's mode

2019-08-02 Thread Laurent Pinchart
Hi Fabrizio, Thank you for the patch. On Fri, Aug 02, 2019 at 08:34:06AM +0100, Fabrizio Castro wrote: > The companion encoder needs to be told to use the same > mode as the primary encoder. > > Fixes: e9e8798ab7b8 ("drm: rcar-du: lvds: Add support for dual-link mode") > Signed-off-by: Fabrizio

[PATCH] drm/tilcdc: Check priv->crtc validity in cpufreq_transition()

2019-08-02 Thread Peter Ujfalusi
The notifier can be called before we have crtc. With the check we can avoid NULL pointer dereference within tilcdc_crtc_update_clk(). Signed-off-by: Peter Ujfalusi --- drivers/gpu/drm/tilcdc/tilcdc_drv.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/drm/tilcdc/t

Re: [PATCH v6 11/22] clk: sunxi-ng: a64: Add minimum rate for PLL_MIPI

2019-08-02 Thread Michael Nazzareno Trimarchi
Hi Maxime On Mon, Jul 29, 2019 at 8:59 AM Michael Nazzareno Trimarchi wrote: > > Hi > > On Wed, Jul 24, 2019 at 11:05 AM Maxime Ripard > wrote: > > > > On Mon, Jul 22, 2019 at 03:51:04PM +0530, Jagan Teki wrote: > > > Hi Maxime, > > > > > > On Sat, Jul 20, 2019 at 3:02 PM Maxime Ripard > > > w

[GIT PULL] exynos-drm-fixes

2019-08-02 Thread Inki Dae
Hi Dave, Just two fixups which fixes undefined reference error with NOMMU configuration and potential infinite issue of scaler module, and two trivial cleanups. Please kindly let me know if there is any problem. Thanks, Inki Dae The following changes since commit f8981e0309e9004c6e8

Re: [PATCH/RFC 05/12] drm: rcar-du: lvds: Add data swap support

2019-08-02 Thread Geert Uytterhoeven
Hi Laurent, On Fri, Aug 2, 2019 at 10:06 AM Laurent Pinchart wrote: > On Fri, Aug 02, 2019 at 08:34:02AM +0100, Fabrizio Castro wrote: > > When in vertical stripe mode of operation, there is the option > > of swapping even data and odd data on the two LVDS interfaces > > used to drive the video o

Re: [PATCH v2 3/5] ARM: dts: stm32: add phy-dsi-supply property on stm32mp157c

2019-08-02 Thread Yannick FERTRE
Hi Alexandre, this patch can be abandoned. BR -- Yannick Fertré | TINA: 166 7152 | Tel: +33 244027152 | Mobile: +33 620600270 Microcontrollers and Digital ICs Group | Microcontrolleurs Division On 5/10/19 4:20 PM, Yannick Fertré wrote: > The dsi physical layer is powered by the 1v8 power con

Re: [PATCH v2 5/5] ARM: dts: stm32: remove phy-dsi-supply property on stm32mp157c-dk2 board

2019-08-02 Thread Yannick FERTRE
Hi Alexandre, this patch can be abandoned. BR -- Yannick Fertré | TINA: 166 7152 | Tel: +33 244027152 | Mobile: +33 620600270 Microcontrollers and Digital ICs Group | Microcontrolleurs Division On 5/10/19 4:20 PM, Yannick Fertré wrote: > This property is already defined into stm32mp157c.dtsi fi

Re: [PATCH v2 4/5] ARM: dts: stm32: move fixe regulators reg11 & reg18

2019-08-02 Thread Yannick FERTRE
Hi Alexandre, this patch can be abandoned. BR -- Yannick Fertré | TINA: 166 7152 | Tel: +33 244027152 | Mobile: +33 620600270 Microcontrollers and Digital ICs Group | Microcontrolleurs Division On 5/10/19 4:20 PM, Yannick Fertré wrote: > Move regulators reg11 & reg18 from device-tree files stm

[Bug 111272] [DRI_PRIME] Error on multi GPU with only one enabled

2019-08-02 Thread bugzilla-daemon
https://bugs.freedesktop.org/show_bug.cgi?id=111272 Michel Dänzer changed: What|Removed |Added Assignee|dri-devel@lists.freedesktop |mesa-dev@lists.freedesktop.

Re: Threaded submission & semaphore sharing

2019-08-02 Thread zhoucm1
Hi Lionel, For binary semaphore, I guess every one will think application will guarantee wait is behind the signal, whenever the semaphore is shared or used in internal-process. I think below two options can fix your problem: a. Can we extend vkWaitForFence so that it can be able to wait on

Re: [drm/mgag200] 90f479ae51: vm-scalability.median -18.8% regression

2019-08-02 Thread Daniel Vetter
On Wed, Jul 31, 2019 at 12:10:54PM +0200, Thomas Zimmermann wrote: > Hi > > Am 31.07.19 um 10:13 schrieb Daniel Vetter: > > On Tue, Jul 30, 2019 at 10:27 PM Dave Airlie wrote: > >> > >> On Wed, 31 Jul 2019 at 05:00, Daniel Vetter wrote: > >>> > >>> On Tue, Jul 30, 2019 at 8:50 PM Thomas Zimmerma

Re: [PATCH 00/34] put_user_pages(): miscellaneous call sites

2019-08-02 Thread Michal Hocko
On Thu 01-08-19 19:19:31, john.hubb...@gmail.com wrote: [...] > 2) Convert all of the call sites for get_user_pages*(), to > invoke put_user_page*(), instead of put_page(). This involves dozens of > call sites, and will take some time. How do we make sure this is the case and it will remain the ca

Re: [PATCH 06/34] drm/i915: convert put_page() to put_user_page*()

2019-08-02 Thread Joonas Lahtinen
Quoting john.hubb...@gmail.com (2019-08-02 05:19:37) > From: John Hubbard > > For pages that were retained via get_user_pages*(), release those pages > via the new put_user_page*() routines, instead of via put_page() or > release_pages(). > > This is part a tree-wide conversion, as described in

Re: [LKP] [drm/mgag200] 90f479ae51: vm-scalability.median -18.8% regression

2019-08-02 Thread Thomas Zimmermann
Hi Am 02.08.19 um 09:11 schrieb Rong Chen: > Hi, > > On 8/1/19 7:58 PM, Thomas Zimmermann wrote: >> Hi >> >> Am 01.08.19 um 13:25 schrieb Feng Tang: >>> Hi Thomas, >>> >>> On Thu, Aug 01, 2019 at 11:59:28AM +0200, Thomas Zimmermann wrote: Hi Am 01.08.19 um 10:37 schrieb Feng Tang:

Re: [PATCH] Revert "drm/vgem: fix cache synchronization on arm/arm64"

2019-08-02 Thread Daniel Vetter
On Thu, Aug 01, 2019 at 01:44:58PM +0100, Chris Wilson wrote: > commit 7e9e5ead55be ("drm/vgem: fix cache synchronization on arm/arm64") > broke all of the !llc i915-vgem coherency tests in CI, and left the HW > very, very unhappy (which is even more scary). > > Fixes: 7e9e5ead55be ("drm/vgem: fix

  1   2   3   >