summaryrefslogtreecommitdiff
path: root/drivers/gpu (follow)
Commit message (Collapse)AuthorAge
...
| | | * | | qxl: check for kmap failuresDan Carpenter2016-09-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | commit f4cceb2affcd1285d4ce498089e8a79f4cd2fa66 upstream. If kmap fails, it leads to memory corruption. Fixes: f64122c1f6ad ('drm: add new QXL driver. (v1.4)') Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com> Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch> Link: http://patchwork.freedesktop.org/patch/msgid/20160711084633.GA31411@mwanda Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
| | | * | | nouveau: fix nv40_perfctr_next() cleanup regressionArnd Bergmann2016-09-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | commit 86d65b7e7a0c927d07d18605c276d0f142438ead upstream. gcc-6 warns about code in the nouveau driver that is obviously silly: drivers/gpu/drm/nouveau/nvkm/engine/pm/nv40.c: In function 'nv40_perfctr_next': drivers/gpu/drm/nouveau/nvkm/engine/pm/nv40.c:62:19: warning: self-comparison always evaluats to false [-Wtautological-compare] if (pm->sequence != pm->sequence) { The behavior was accidentally introduced in a patch described as "This is purely preparation for upcoming commits, there should be no code changes here.". As far as I can tell, that was true for the rest of that patch except for this one function, which has been changed to a NOP. This patch restores the original behavior. Signed-off-by: Arnd Bergmann <arnd@arndb.de> Fixes: 8c1aeaa13954 ("drm/nouveau/pm: cosmetic changes") Reviewed-by: Ben Skeggs <bskeggs@redhat.com> Signed-off-by: Dave Airlie <airlied@redhat.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
| | * | | | Merge remote-tracking branch 'lts/linux-4.4.y' into linux-linaro-lsk-v4.4Alex Shi2016-10-05
| | |\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: resovle the conflict on pax_copy for arch/ia64/include/asm/uaccess.h arch/powerpc/include/asm/uaccess.h arch/sparc/include/asm/uaccess_32.h
| | | * | | drm: Only use compat ioctl for addfb2 on X86/IA64Kristian H. Kristensen2016-09-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | commit 47a66e45d7a7613322549c2475ea9d809baaf514 upstream. Similar to struct drm_update_draw, struct drm_mode_fb_cmd2 has an unaligned 64 bit field (modifier). This get packed differently between 32 bit and 64 bit modes on architectures that can handle unaligned 64 bit access (X86 and IA64). Other architectures pack the structs the same and don't need the compat wrapper. Use the same condition for drm_mode_fb_cmd2 as we use for drm_update_draw. Note that only the modifier will be packed differently between compat and non-compat versions. Reviewed-by: Rob Clark <robdclark@gmail.com> Signed-off-by: Kristian H. Kristensen <hoegsberg@chromium.org> [seanpaul added not at bottom of commit msg re: modifier] Signed-off-by: Sean Paul <seanpaul@chromium.org> Link: http://patchwork.freedesktop.org/patch/msgid/1473801645-116011-1-git-send-email-hoegsberg@chromium.org Signed-off-by: Dave Airlie <airlied@redhat.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
| | | * | | drm: atmel-hlcdc: Fix vertical scalingJan Leupold2016-09-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | commit d31ed3f05763644840c654a384eaefa94c097ba2 upstream. The code is applying the same scaling for the X and Y components, thus making the scaling feature only functional when both components have the same scaling factor. Do the s/_w/_h/ replacement where appropriate to fix vertical scaling. Signed-off-by: Jan Leupold <leupold@rsi-elektrotechnik.de> Fixes: 1a396789f65a2 ("drm: add Atmel HLCDC Display Controller support") Signed-off-by: Boris Brezillon <boris.brezillon@free-electrons.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
| | | * | | drm/i915: Avoid pointer arithmetic in calculating plane surface offsetMika Kuoppala2016-09-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | commit 44eb0cb9620c6a53ec8e7073262e2af8079b727f upstream. VMA offsets are 64 bits. Plane surface offsets are in ggtt and the hardware register to set this is thus 32 bits. Be explicit about these and convert carefully to from vma to final size. This will make sparse happy by not creating 32bit pointers out of 64bit vma offsets. Cc: Tvrtko Ursulin <tvrtko.ursulin@intel.com> Signed-off-by: Mika Kuoppala <mika.kuoppala@intel.com> Link: http://patchwork.freedesktop.org/patch/msgid/1446204375-29831-1-git-send-email-mika.kuoppala@intel.com Reviewed-by: Tvrtko Ursulin <tvrtko.ursulin@intel.com> Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
| | | * | | gma500: remove annoying deprecation warningLinus Torvalds2016-09-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | commit 166c5a6ef765653848161e6f4af81c05e4b3ecf6 upstream. In commit e45708976aea ("drm/dp-helper: Move the legacy helpers to gma500") the legacy i2c helpers were moved to the only remaining user of them, the gma500 driver. Together with that move, i2c_dp_aux_add_bus() was marked deprecated and started warning about its remaining use. It's now been a year and a half of annoying warning, and apparently nobody cares enough about gma500 to try to move it along to the more modern models. Get rid of the warning - if even the gma500 people don't care enough, then they should certainly not spam other innocent developers with a warning that might hide other, much more real issues. Cc: Daniel Vetter <daniel.vetter@intel.com> Cc: Alan Cox <alan@linux.intel.com> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
* | | | | | msm: kgsl: Change GPU RAC hardware clockgating on SDM660Rajesh Kemisetti2017-03-01
| |_|_|/ / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Disable GPU LRZ clock gating for A512 to avoid HW quirk. Change-Id: I168d678ab2e08c6e2f16a63d6bc71e7f383f8f1b Signed-off-by: Rajesh Kemisetti <rajeshk@codeaurora.org>
* | | | | Merge "msm: kgsl: Add GPU Cx ipeak client support on SDM660"Linux Build Service Account2017-02-28
|\ \ \ \ \
| * | | | | msm: kgsl: Add GPU Cx ipeak client support on SDM660Rajesh Kemisetti2017-02-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | To handle Cx peak current limit on SDM660, GPU needs to call Cx ipeak driver APIs when it switches between threshold points. Cx ipeak driver will throttle cDSP frequency if all the clients are running at their respective threshold frequencies to limit Cx peak current. Change-Id: I5ffcf1a42523072d2b8b7bc0022eb3cc067acbb9 Signed-off-by: Rajesh Kemisetti <rajeshk@codeaurora.org>
* | | | | | Merge "msm: kgsl: Clean up device debugfs files on removal"Linux Build Service Account2017-02-28
|\ \ \ \ \ \ | |_|/ / / / |/| | | | |
| * | | | | msm: kgsl: Clean up device debugfs files on removalLynus Vaz2017-02-16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Remove the kgsl device-specific debugfs files in the device removal sequence, and also if probe fails. Change-Id: I4d5e9ec33a887f29c14bac513c4faf75266e990b Signed-off-by: Lynus Vaz <lvaz@codeaurora.org>
* | | | | | Merge "msm: kgsl: Add efuse read capabilities for A508 GPU"Linux Build Service Account2017-02-27
|\ \ \ \ \ \
| * | | | | | msm: kgsl: Add efuse read capabilities for A508 GPUDeepak Kumar2017-02-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | A508 GPU has multiple frequency plan, for loading a specific frequency plan add speed bin read capability for A508 GPU. Change-Id: I32a030bec438edc74f1e78bfb2ea86e7a3f60dab Signed-off-by: Deepak Kumar <dkumar@codeaurora.org>
* | | | | | | Merge "msm: kgsl: Use init_utsname() instead of ustname() for kernel build ↵Linux Build Service Account2017-02-27
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | info."
| * | | | | | | msm: kgsl: Use init_utsname() instead of ustname() for kernel build info.Deepak Kumar2017-02-24
| | |_|/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Using per uts namespace utsname() for kernel build information section in snapshot dump was causing a kernel panic because it is accessing a NULL nsproxy pointer. nsproxy was null because corresponding user task got SIGKILL which triggered call to free_nsproxy. The patch fixes the issue by using the global init_utsname() which is always valid. Change-Id: I13b1b07557794a7fcedf0c9e6acfd3406fbb8989 Signed-off-by: Deepak Kumar <dkumar@codeaurora.org>
* | | | | | | Merge "drm/msm: Revert "drm/msm/sde: fix color component order""Linux Build Service Account2017-02-27
|\ \ \ \ \ \ \
| * | | | | | | drm/msm: Revert "drm/msm/sde: fix color component order"Abhinav Kumar2017-02-23
| |/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit <c3e05abca5fabd7580be1378c5165a8b8f523f98> (<drm/msm/sde: fix color component order>). Color component order is specific to the rendering framework as well. This change reverts the commit mentioned above to take other frameworks into account which have different endianness. Change-Id: Ic3135d5742dd4cf999f2d7271fc56ee46c74a353 Signed-off-by: Abhinav Kumar <abhinavk@codeaurora.org>
* | | | | | | Merge "msm: ext_display: move ext_display out of FB driver"Linux Build Service Account2017-02-26
|\ \ \ \ \ \ \
| * | | | | | | msm: ext_display: move ext_display out of FB driverRay Zhang2017-02-27
| | |/ / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Make ext_display a standalone module independent of framebuffer driver, so that it could be shared by various drivers such as framebuffer and KMS. CRs-Fixed: 2010135 Change-Id: I336c556cbfbd66d3cb3467acaea038d5d3651f67 Signed-off-by: Ray Zhang <rayz@codeaurora.org>
* | | | | | | drm/msm: do not trigger HPD work in non-pluggable caseRay Zhang2017-02-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In HDMI non-pluggable case, it's supposed that there will not be hotplug events, so ignore the HPD interrupt and do not schedule the HPD work. CRs-Fixed: 2010135 Change-Id: I72b9c3fb0f831ddab4be0545c37cd9189d4afa41 Signed-off-by: Ray Zhang <rayz@codeaurora.org>
* | | | | | | drm/msm: update edid block for audio codecRay Zhang2017-02-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Audio codec needs audio extension block data in EDID, so add support for providing this information in ops registered by the audio driver. CRs-Fixed: 2010135 Change-Id: Ic1b389872171d5faade38d5ff484be065a9dc489 Signed-off-by: Ray Zhang <rayz@codeaurora.org>
* | | | | | | drm/msm: add HPD notification and acknowledge supportRay Zhang2017-02-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In HPD case the HDMI driver communicate with external display module by specific notification and acknowledge interfaces. Add this support to enable the communication. CRs-Fixed: 2010135 Change-Id: I24ac1e0f0cb1e3946e2a53e4bf72bafbd84e4395 Signed-off-by: Ray Zhang <rayz@codeaurora.org>
* | | | | | | drm/msm: enable hdmi audio function for sdeRay Zhang2017-02-26
|/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Register ext_disp and provide audio codec ops. This enables HDMI audio functionality for DRM driver. CRs-Fixed: 2010135 Change-Id: Ide661456ab42bf6a8f13359819e39317f439a255 Signed-off-by: Ray Zhang <rayz@codeaurora.org>
* | | | | | Merge "drm/msm: add hdmi audio support for sde kms"Linux Build Service Account2017-02-26
|\ \ \ \ \ \
| * | | | | | drm/msm: add hdmi audio support for sde kmsRay Zhang2017-02-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add the specific audio driver for SDE HDMI including audio ACR and InfoFrame programming. CRs-Fixed: 2010135 Change-Id: I24a76e4f41aad976d5215b68f6f7f00d1bbb3de0 Signed-off-by: Ray Zhang <rayz@codeaurora.org>
| * | | | | | drm/msm: add info frame configuration for hdmi controllerJin Li2017-02-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When HDMI controller is configured as non-DVI with CEA mode, SDE driver needs to program AVI, VSIF and SPD information into HW to generate correct info frame. CRs-Fixed: 2010135 Change-Id: Ib218761c63b13aa229fc24519ceb9ccd0bd34ce2 Signed-off-by: Jin Li <jinl@codeaurora.org> Signed-off-by: Ray Zhang <rayz@codeaurora.org>
| * | | | | | drm/msm: add sde hdmi bridge implementationRay Zhang2017-02-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add a private HDMI bridge implementation for SDE. This is intended to support new HDMI features specific to SDE driver. CRs-Fixed: 2010135 Change-Id: I0269b1ff79d8be4f48643a9e4e904427791ac1ac Signed-off-by: Ray Zhang <rayz@codeaurora.org>
* | | | | | | Merge "msm: kgsl: Don't wait for context that has not submitted"Linux Build Service Account2017-02-26
|\ \ \ \ \ \ \
| * | | | | | | msm: kgsl: Don't wait for context that has not submittedHareesh Gundu2017-02-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | A context may be detached without submitting any commands to GPU ringbuffer. This may cause us to wait on a timestamp that will never be retired. So return immediately from adreno_drawctxt_wait_rb() if context has not submitted any commands to GPU ringbuffer. Change-Id: If8b3f8df92ec9b54a1a83d2f6704d4d15eb1b979 Signed-off-by: Hareesh Gundu <hareeshg@codeaurora.org>
* | | | | | | | drm/msm: Add BACKLIGHT_CLASS_DEVICE as a dependencyJordan Crouse2017-02-24
| |_|_|_|_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | One of the SDE files requires BACKLIGHT_CLASS_DEVICE so make sure it gets selected in the Kconfig. Change-Id: Ic0dedbadc5bca3ea536d94d54e3683d656bd4aba Signed-off-by: Jordan Crouse <jcrouse@codeaurora.org>
* | | | | | | Merge "drm/msm: mdp5: Correctly return ERR_PTR for mdp5_cfg_init"Linux Build Service Account2017-02-23
|\ \ \ \ \ \ \
| * | | | | | | drm/msm: mdp5: Correctly return ERR_PTR for mdp5_cfg_initJordan Crouse2017-02-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The caller for mdp5_cfg_init expects a valid pointer or a ERR_PTR encoded error. Returning NULL leads to a kernel oops. Change-Id: Ic0dedbad44e37bdbc458fad6713d42ab249428d8 Signed-off-by: Jordan Crouse <jcrouse@codeaurora.org>
* | | | | | | | Merge "drm/msm: add support for 5V HPD pin for msm8998"Linux Build Service Account2017-02-23
|\ \ \ \ \ \ \ \ | | |_|/ / / / / | |/| | | | | |
| * | | | | | | drm/msm: add support for 5V HPD pin for msm8998Abhinav Kumar2017-02-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | msm8998 needs an additional 5V pin to be enabled to power the HPD circuit. This change enables the support for this pin. Change-Id: I42f91265ce56ff5505e3d9c2382858fe6c1be52b Signed-off-by: Abhinav Kumar <abhinavk@codeaurora.org>
* | | | | | | | Merge "drm/msm: enable hpd event support for hdmi display"Linux Build Service Account2017-02-23
|\| | | | | | |
| * | | | | | | drm/msm: enable hpd event support for hdmi displayAbhinav Kumar2017-02-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When HPD is enabled in DTSI for HDMI display, driver needs to poll the HPD status change and report event back to user space. Change-Id: I6dd2f3078875698ff8cfd7bdb7cfd662e85eec9b Signed-off-by: Abhinav Kumar <abhinavk@codeaurora.org>
* | | | | | | | Merge "drm/msm: add sde io util API support"Linux Build Service Account2017-02-23
|\| | | | | | |
| * | | | | | | drm/msm: add sde io util API supportDhaval Patel2017-02-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Sde io util provides apis for clock management, regulator management, gpio, register read/write, etc. This enables the APIs callers to manage the hardware resources. This patch adds the io util API support to msm drm driver. Change-Id: I3b61d42d15659eccde4303e0f68615620b344075 Signed-off-by: Dhaval Patel <pdhaval@codeaurora.org> Signed-off-by: Abhinav Kumar <abhinavk@codeaurora.org>
* | | | | | | | Merge "drm/sde: add support for customized mode"Linux Build Service Account2017-02-23
|\| | | | | | |
| * | | | | | | drm/sde: add support for customized modeJin Li2017-02-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Sometimes the HDMI is treated as non-pluggable display in auto use cases. Add support to configure it through dtsi file, and also provide timing parameters for the customized modes through dtsi. Change-Id: I2326b6c43cb7e6361be1f14d25f0e2e493c94177 Signed-off-by: Jin Li <jinl@codeaurora.org> Signed-off-by: Abhinav Kumar <abhinavk@codeaurora.org>
* | | | | | | | Merge "ARM: dts: msm: rename mdss_mdp to sde_kms and add HDMI TX device node"Linux Build Service Account2017-02-23
|\| | | | | | |
| * | | | | | | drm/msm: add SDE IRQ domain before creating DRM objectsAbhinav Kumar2017-02-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently all connectors list SDE as their parent interrupt controller. With commit <f5dd86c92d63df7a2790149d1cb9588c004695b0> (<drm/msm/sde: reorganize top level interrupt handling code>), the SDE IRQ domains get added after DRM init functions of the connectors. This is incorrect as the irq request calls of the connectors shall fail if the domain of the parent is not added yet. Fix this by re-ordering the sde_kms_int() function to reflect the correct order and remove the IRQ domain addition from irq_preinstall calls as that will be very late for the connectors. Change-Id: Ie1364840e2f018361e54470516d48c3facf59272 Signed-off-by: Abhinav Kumar <abhinavk@codeaurora.org>
| * | | | | | | drm/msm: add HDMI support for DRM KMS driverAbhinav Kumar2017-02-21
| | |/ / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add initial HDMI display driver support for SDE. Support for configuring the HDMI TX controller to specific resolutions. Add support for HDMI specific ISR, uevent handling, basic debugfs support. Add support for HDMI DRM specific calls for SDE driver. Change-Id: I0cf7f4067e1a9b378632713b896798971971e5b9 Signed-off-by: Abhinav Kumar <abhinavk@codeaurora.org>
* | | | | | | Merge "drm/msm: Get object iova from correct address space"Linux Build Service Account2017-02-23
|\ \ \ \ \ \ \
| * | | | | | | drm/msm: Get object iova from correct address spaceSushmita Susheelendra2017-02-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Get the iova for a buffer object from the context specific address space instead of always defaulting to the global address space. Change-Id: Id38c2ca2d6bad334beab53d8bcf8eb5cf5b1bb99 Signed-off-by: Sushmita Susheelendra <ssusheel@codeaurora.org>
| * | | | | | | drm/msm: Return the current status of a fence for a timeout of 0Jordan Crouse2017-02-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Return the current status of the fence (0 for retired, -EBUSY for active) if an absolute timeout of 0 is passed to MSM_IOCTL_WAIT_FENCE. This allows the user space to check the status of the fence without an awkward timeout or an inadvertent kernel message. Change-Id: Ic0dedbad66adfabed24aeb6692abb2765ee37f24 Signed-off-by: Jordan Crouse <jcrouse@codeaurora.org>
* | | | | | | | Merge "drm/msm: Mark the microcode buffers as read-only"Linux Build Service Account2017-02-23
|\| | | | | | |
| * | | | | | | drm/msm: Mark the microcode buffers as read-onlyJordan Crouse2017-02-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The PFP/ME and GPMU memory needs to be GPU accessible but it does not need to be written by the GPU. Mark them as read-only to avoid corruption. Change-Id: Ic0dedbadc848f0a6693a4e57567077bbab38e9a5 Signed-off-by: Jordan Crouse <jcrouse@codeaurora.org>
* | | | | | | | Merge "drm/msm: Come out of secure before executing GPMU initialization"Linux Build Service Account2017-02-23
|\| | | | | | |