bisecting cause commit starting from bb1416adb8a084f2979ac9536dca3e4c44d45821 building syzkaller on abf9ba4fc75d9b29af15625d44dcfc1360fad3b7 testing commit bb1416adb8a084f2979ac9536dca3e4c44d45821 with gcc (GCC) 8.1.0 kernel signature: f899aca8737719fdaf9a83589a8cb22da5d7c8ed5c698d78fc13acc2bb92caa2 all runs: crashed: BUG: unable to handle kernel NULL pointer dereference in skb_release_data testing release v5.8 testing commit bcf876870b95592b52519ed4aafcf9d95999bc9c with gcc (GCC) 8.1.0 kernel signature: 430d716bebb0843a52bb8f7eba83eac5646de2812fb8c1c25f04486ae46dfe2f all runs: crashed: BUG: unable to handle kernel NULL pointer dereference in skb_release_data testing release v5.7 testing commit 3d77e6a8804abcc0504c904bd6e5cdf3a5cf8162 with gcc (GCC) 8.1.0 kernel signature: 2281dc4f0e5305503859d6511d12c00ba327f0ee1c41377729d17743c1eed398 all runs: crashed: general protection fault in skb_release_data testing release v5.6 testing commit 7111951b8d4973bda27ff663f2cf18b663d15b48 with gcc (GCC) 8.1.0 kernel signature: 844c0896f7f8c76180b34af71b61185c08f318912bc88d6090de1935c12700d3 all runs: crashed: general protection fault in skb_release_data testing release v5.5 testing commit d5226fa6dbae0569ee43ecfc08bdcd6770fc4755 with gcc (GCC) 8.1.0 kernel signature: 7b6e7e083a80729d94fa3647ed704d2c45069b56896a89490c40a6a1fc14d85f all runs: crashed: general protection fault in skb_release_data testing release v5.4 testing commit 219d54332a09e8d8741c1e1982f5eae56099de85 with gcc (GCC) 8.1.0 kernel signature: 627c48bcdbb2ec6cf70e390c24405baa2fa338c3c571953e88d8cf4c8e66441c all runs: crashed: general protection fault in skb_release_data testing release v5.3 testing commit 4d856f72c10ecb060868ed10ff1b1453943fc6c8 with gcc (GCC) 8.1.0 kernel signature: 9c2eff29f1be37d4098a3b3aa52588a9694594ce4763d9d1c89f362b37bda56c all runs: crashed: general protection fault in skb_release_data testing release v5.2 testing commit 0ecfebd2b52404ae0c54a878c872bb93363ada36 with gcc (GCC) 8.1.0 kernel signature: 18ba1496eaed49442803f5a0043af2952054c003dbfe5fa9e8b3a7537f2643ae all runs: crashed: general protection fault in skb_release_data testing release v5.1 testing commit e93c9c99a629c61837d5a7fc2120cd2b6c70dbdd with gcc (GCC) 8.1.0 kernel signature: 4a0e2c3ca45cb6c0802eb70bac4fd872ecce995f8d834813608c8ab788e91668 all runs: crashed: general protection fault in skb_release_data testing release v5.0 testing commit 1c163f4c7b3f621efff9b28a47abb36f7378d783 with gcc (GCC) 8.1.0 kernel signature: b6466704bf66d0e4a67e32e7212dac54fc7f531a5735a407748aae3e5b2e54a7 all runs: crashed: general protection fault in skb_release_data testing release v4.20 testing commit 8fe28cb58bcb235034b64cbbb7550a8a43fd88be with gcc (GCC) 8.1.0 kernel signature: 76287ce21823e1c8b424ad0d4306b88597c38311b1f9d0bb2e5c13847477587d all runs: crashed: general protection fault in skb_release_data testing release v4.19 testing commit 84df9525b0c27f3ebc2ebb1864fa62a97fdedb7d with gcc (GCC) 8.1.0 kernel signature: 54879b785db8e0f204d43dc4540bd5372cd614c30205e1cc6aa715dd99288a4e run #0: crashed: general protection fault in skb_release_data run #1: crashed: general protection fault in skb_release_data run #2: crashed: general protection fault in skb_release_data run #3: crashed: general protection fault in skb_release_data run #4: crashed: general protection fault in skb_release_data run #5: crashed: kernel BUG at include/linux/mm.h:LINE! run #6: crashed: general protection fault in skb_release_data run #7: crashed: general protection fault in skb_release_data run #8: crashed: BUG: Bad page state run #9: crashed: general protection fault in skb_release_data testing release v4.18 testing commit 94710cac0ef4ee177a63b5227664b38c95bbf703 with gcc (GCC) 8.1.0 kernel signature: c8ce756687430f40f52c7004430bdf1651e469a2344baa58bcd99f88eb7e2bd3 run #0: crashed: general protection fault in skb_release_data run #1: crashed: general protection fault in skb_release_data run #2: crashed: general protection fault in skb_release_data run #3: crashed: general protection fault in skb_release_data run #4: crashed: general protection fault in skb_release_data run #5: crashed: general protection fault in skb_release_data run #6: crashed: kernel BUG at include/linux/mm.h:LINE! run #7: crashed: general protection fault in skb_release_data run #8: crashed: general protection fault in skb_release_data run #9: crashed: general protection fault in skb_release_data testing release v4.17 testing commit 29dcea88779c856c7dc92040a0c01233263101d4 with gcc (GCC) 8.1.0 kernel signature: edcbd9852d5c43cb60731675fafb64169b7a113898c4d0d2721fcb743d658e50 all runs: crashed: general protection fault in skb_release_data testing release v4.16 testing commit 0adb32858b0bddf4ada5f364a84ed60b196dbcda with gcc (GCC) 8.1.0 kernel signature: aaf7bbd1aaa4b96555d1e971c10d0ed790cad691d191cf6261a19101ea195273 run #0: crashed: general protection fault in skb_release_data run #1: crashed: general protection fault in skb_release_data run #2: crashed: general protection fault in skb_release_data run #3: crashed: general protection fault in skb_release_data run #4: crashed: general protection fault in skb_release_data run #5: crashed: BUG: Bad page state run #6: crashed: general protection fault in skb_release_data run #7: crashed: general protection fault in skb_release_data run #8: crashed: general protection fault in skb_release_data run #9: crashed: general protection fault in skb_release_data testing release v4.15 testing commit d8a5b80568a9cb66810e75b182018e9edb68e8ff with gcc (GCC) 8.1.0 kernel signature: 2825ac41c3e7ef2da257850a04416e4615e740d291431f01ef66548f6ec8044c all runs: crashed: WARNING in skb_warn_bad_offload testing release v4.14 testing commit bebc6082da0a9f5d47a1ea2edc099bf671058bd4 with gcc (GCC) 8.1.0 kernel signature: e63134a05048f5199c5b2643f042b569a1a7615b69856fc90b067aeb235050b4 all runs: crashed: WARNING in skb_warn_bad_offload testing release v4.13 testing commit 569dbb88e80deb68974ef6fdd6a13edb9d686261 with gcc (GCC) 8.1.0 kernel signature: 13e2a0c5a245c586ac7d30ebc85ae953006323bab477c5c8b1139b31ddd59f27 all runs: crashed: WARNING in skb_warn_bad_offload testing release v4.12 testing commit 6f7da290413ba713f0cdd9ff1a2a9bb129ef4f6c with gcc (GCC) 8.1.0 kernel signature: 80535e78e8b7ef261e934653080721dabc31ac87af480c5d6e76282dd6675b6b all runs: crashed: BUG: sleeping function called from invalid context in tap_get_minor testing release v4.11 testing commit a351e9b9fc24e982ec2f0e76379a49826036da12 with gcc (GCC) 7.3.0 kernel signature: ebb74ddd70f58f4dbb64fd7d7540e4f117a936d28e17ebd263e6784d5adb865d all runs: crashed: BUG: sleeping function called from invalid context in tap_get_minor testing release v4.10 testing commit c470abd4fde40ea6a0846a2beab642a578c0b8cd with gcc (GCC) 5.5.0 kernel signature: ddcfbe9902d88fda151f3043296fc93b2ce2eef3b4ee2437f1741b0621dc9a82 run #0: crashed: WARNING in nf_unregister_net_hook run #1: crashed: WARNING in nf_unregister_net_hook run #2: crashed: WARNING in nf_unregister_net_hook run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK testing release v4.9 testing commit 69973b830859bc6529a7a0468ba0d80ee5117826 with gcc (GCC) 5.5.0 kernel signature: f93c78e9d6beea4923cbb9a1571858530339e63e8e1590deb687bed9f3691dff run #0: crashed: WARNING in nf_unregister_net_hook run #1: crashed: WARNING in nf_unregister_net_hook run #2: OK run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK testing release v4.8 testing commit c8d2bc9bc39ebea8437fd974fdbc21847bb897a3 with gcc (GCC) 5.5.0 kernel signature: 82cc7173714ae095b2a448c8edf63789dc28da08f2b5f98a504ec151e318425b all runs: OK # git bisect start 69973b830859bc6529a7a0468ba0d80ee5117826 c8d2bc9bc39ebea8437fd974fdbc21847bb897a3 Bisecting: 8695 revisions left to test after this (roughly 13 steps) [a5af7e1fc69a46f29b977fd4b570e0ac414c2338] rxrpc: Fix loss of PING RESPONSE ACK production due to PING ACKs testing commit a5af7e1fc69a46f29b977fd4b570e0ac414c2338 with gcc (GCC) 5.5.0 kernel signature: b87983ab0ed9f9adb704ed5c39ed61589918614e002a6aa5945e670f029fbdc1 all runs: OK # git bisect good a5af7e1fc69a46f29b977fd4b570e0ac414c2338 Bisecting: 4759 revisions left to test after this (roughly 12 steps) [a379f71a30dddbd2e7393624e455ce53c87965d1] Merge branch 'akpm' (patches from Andrew) testing commit a379f71a30dddbd2e7393624e455ce53c87965d1 with gcc (GCC) 5.5.0 kernel signature: d1aea2c4dbb487ac85e7cd256e0e2c67d3f9b5389808bbd6083ca4b97874721c all runs: OK # git bisect good a379f71a30dddbd2e7393624e455ce53c87965d1 Bisecting: 2340 revisions left to test after this (roughly 11 steps) [133d970e0dadf7b413db19893acc5b26664bf4a1] Merge branch 'upstream' of git://git.linux-mips.org/pub/scm/ralf/upstream-linus testing commit 133d970e0dadf7b413db19893acc5b26664bf4a1 with gcc (GCC) 5.5.0 kernel signature: 8b9c36e01a2c5cc06eeb81a9361e790f9901a8676706849afaeb39c141cf6145 run #0: crashed: WARNING in nf_unregister_net_hook run #1: OK run #2: OK run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK # git bisect bad 133d970e0dadf7b413db19893acc5b26664bf4a1 Bisecting: 1203 revisions left to test after this (roughly 10 steps) [378db830c3cc5c05e2c176274b0d2fcee0b133f3] Merge branch 'for-next' of ssh://people.freedesktop.org/~seanpaul/dogwood into drm-next testing commit 378db830c3cc5c05e2c176274b0d2fcee0b133f3 with gcc (GCC) 5.5.0 kernel signature: ceeec7fa55d5880a089e6d000458ef9b8dadce684a968d7d718d610046b95450 all runs: OK # git bisect good 378db830c3cc5c05e2c176274b0d2fcee0b133f3 Bisecting: 597 revisions left to test after this (roughly 9 steps) [35a891be96f1f8e1227e6ad3ca827b8a08ce47ea] Merge tag 'xfs-reflink-for-linus-4.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/dgc/linux-xfs testing commit 35a891be96f1f8e1227e6ad3ca827b8a08ce47ea with gcc (GCC) 5.5.0 kernel signature: 7b75f2d18708f331d35c64ae6245655734849b58c6873d2353abd868b0398b37 run #0: crashed: WARNING in nf_unregister_net_hook run #1: crashed: WARNING in nf_unregister_net_hook run #2: OK run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK # git bisect bad 35a891be96f1f8e1227e6ad3ca827b8a08ce47ea Bisecting: 299 revisions left to test after this (roughly 8 steps) [084165a3f8c8a88c83bdfa3941f897ae0f020211] Merge tag 'fbdev-4.9' of git://git.kernel.org/pub/scm/linux/kernel/git/tomba/linux testing commit 084165a3f8c8a88c83bdfa3941f897ae0f020211 with gcc (GCC) 5.5.0 kernel signature: c9768272cbfee242ee6ee529743f39c16ed20d48dfb57800dc7aeb7c2d18ac94 run #0: crashed: WARNING in nf_unregister_net_hook run #1: OK run #2: OK run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK # git bisect bad 084165a3f8c8a88c83bdfa3941f897ae0f020211 Bisecting: 152 revisions left to test after this (roughly 7 steps) [7c3fc2b5ccd6694b48c2226704e25fad7acc6976] drm/exynos: g2d: use autosuspend mode for PM runtime testing commit 7c3fc2b5ccd6694b48c2226704e25fad7acc6976 with gcc (GCC) 5.5.0 kernel signature: 7d679a5d7c646eaffa3b61ee7d329698918e655210fdecaac3a73b25dffaed86 all runs: OK # git bisect good 7c3fc2b5ccd6694b48c2226704e25fad7acc6976 Bisecting: 78 revisions left to test after this (roughly 6 steps) [28da9ed6574d43e78b89d9a6990cf65047b9deae] Merge tag 'drm-intel-next-fixes-2016-10-11' of git://anongit.freedesktop.org/drm-intel into drm-next testing commit 28da9ed6574d43e78b89d9a6990cf65047b9deae with gcc (GCC) 5.5.0 kernel signature: 9c85b82b11ad153adba8b6fe7df0378977203b37983abcf147cce06eff03756a all runs: OK # git bisect good 28da9ed6574d43e78b89d9a6990cf65047b9deae Bisecting: 39 revisions left to test after this (roughly 5 steps) [60169c3fb78e5cd61cb1343e7f3c5edb72702a04] fbdev: ssd1307fb: constify the device_info pointer testing commit 60169c3fb78e5cd61cb1343e7f3c5edb72702a04 with gcc (GCC) 5.5.0 kernel signature: faaffefed4ec9dc51321b809b8f728d8513e641999f460c6ba7d04b68988e045 all runs: OK # git bisect good 60169c3fb78e5cd61cb1343e7f3c5edb72702a04 Bisecting: 25 revisions left to test after this (roughly 4 steps) [6b25e21fa6f26d0f0d45f161d169029411c84286] Merge tag 'drm-for-v4.9' of git://people.freedesktop.org/~airlied/linux testing commit 6b25e21fa6f26d0f0d45f161d169029411c84286 with gcc (GCC) 5.5.0 kernel signature: 94c59aed215533e618133200962625bd3a4c8e82b9275d94e2ac40a96b277bae run #0: crashed: WARNING in nf_unregister_net_hook run #1: crashed: WARNING in nf_unregister_net_hook run #2: OK run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK # git bisect bad 6b25e21fa6f26d0f0d45f161d169029411c84286 Bisecting: 6 revisions left to test after this (roughly 3 steps) [21bf75eca03c9da000cd7368c6e8eec7559debe5] drm/fb-helper: fix sphinx markup for DRM_FB_HELPER_DEFAULT_OPS testing commit 21bf75eca03c9da000cd7368c6e8eec7559debe5 with gcc (GCC) 5.5.0 kernel signature: d6fe90e7fddd1f3dcb1d2cb36ef8e9ffa17c2429b7fa1d75ab5d4eeffcc4c636 all runs: OK # git bisect good 21bf75eca03c9da000cd7368c6e8eec7559debe5 Bisecting: 3 revisions left to test after this (roughly 2 steps) [9a47dba1f93148acb4e74f07716df7fad989c2e0] drm: Release resources with a safer function testing commit 9a47dba1f93148acb4e74f07716df7fad989c2e0 with gcc (GCC) 5.5.0 kernel signature: bbd550d0e1f87a71bfdfed57523d4cf207f999eab6d3de6c3b855b927e2e950d all runs: OK # git bisect good 9a47dba1f93148acb4e74f07716df7fad989c2e0 Bisecting: 1 revision left to test after this (roughly 1 step) [a5bd451b6e6ece69be07a425381c4f3438eadba0] drm/crtc: constify drm_crtc_index parameter testing commit a5bd451b6e6ece69be07a425381c4f3438eadba0 with gcc (GCC) 5.5.0 kernel signature: 5225e326f0db20b1cb9d8c56be4733865f4196c4ad20794cd9ca51dfa68c319f all runs: OK # git bisect good a5bd451b6e6ece69be07a425381c4f3438eadba0 Bisecting: 0 revisions left to test after this (roughly 0 steps) [69405d3da98b48633b78a49403e4f9cdb7c6a0f5] Merge tag 'topic/drm-misc-2016-10-11' of git://anongit.freedesktop.org/drm-intel into drm-next testing commit 69405d3da98b48633b78a49403e4f9cdb7c6a0f5 with gcc (GCC) 5.5.0 kernel signature: 500f527c5e5406e067faefb8e511a60e85dcdb9ce5f38b54ffe0efbdfbdcc680 all runs: OK # git bisect good 69405d3da98b48633b78a49403e4f9cdb7c6a0f5 6b25e21fa6f26d0f0d45f161d169029411c84286 is the first bad commit commit 6b25e21fa6f26d0f0d45f161d169029411c84286 Merge: a379f71a30dd 69405d3da98b Author: Linus Torvalds Date: Tue Oct 11 18:12:22 2016 -0700 Merge tag 'drm-for-v4.9' of git://people.freedesktop.org/~airlied/linux Pull drm updates from Dave Airlie: "Core: - Fence destaging work - DRIVER_LEGACY to split off legacy drm drivers - drm_mm refactoring - Splitting drm_crtc.c into chunks and documenting better - Display info fixes - rbtree support for prime buffer lookup - Simple VGA DAC driver Panel: - Add Nexus 7 panel - More simple panels i915: - Refactoring GEM naming - Refactored vma/active tracking - Lockless request lookups - Better stolen memory support - FBC fixes - SKL watermark fixes - VGPU improvements - dma-buf fencing support - Better DP dongle support amdgpu: - Powerplay for Iceland asics - Improved GPU reset support - UVD/VEC powergating support for CZ/ST - Preinitialised VRAM buffer support - Virtual display support - Initial SI support - GTT rework - PCI shutdown callback support - HPD IRQ storm fixes amdkfd: - bugfixes tilcdc: - Atomic modesetting support mediatek: - AAL + GAMMA engine support - Hook up gamma LUT - Temporal dithering support imx: - Pixel clock from devicetree - drm bridge support for LVDS bridges - active plane reconfiguration - VDIC deinterlacer support - Frame synchronisation unit support - Color space conversion support analogix: - PSR support - Better panel on/off support rockchip: - rk3399 vop/crtc support - PSR support vc4: - Interlaced vblank timing - 3D rendering CPU overhead reduction - HDMI output fixes tda998x: - HDMI audio ASoC support sunxi: - Allwinner A33 support - better TCON support msm: - DT binding cleanups - Explicit fence-fd support sti: - remove sti415/416 support etnaviv: - MMUv2 refactoring - GC3000 support exynos: - Refactoring HDMI DCC/PHY - G2D pm regression fix - Page fault issues with wait for vblank There is no nouveau work in this tree, as Ben didn't get a pull request in, and he was fighting moving to atomic and adding mst support, so maybe best it waits for a cycle" * tag 'drm-for-v4.9' of git://people.freedesktop.org/~airlied/linux: (1412 commits) drm/crtc: constify drm_crtc_index parameter drm/i915: Fix conflict resolution from backmerge of v4.8-rc8 to drm-next drm/i915/guc: Unwind GuC workqueue reservation if request construction fails drm/i915: Reset the breadcrumbs IRQ more carefully drm/i915: Force relocations via cpu if we run out of idle aperture drm/i915: Distinguish last emitted request from last submitted request drm/i915: Allow DP to work w/o EDID drm/i915: Move long hpd handling into the hotplug work drm/i915/execlists: Reinitialise context image after GPU hang drm/i915: Use correct index for backtracking HUNG semaphores drm/i915: Unalias obj->phys_handle and obj->userptr drm/i915: Just clear the mmiodebug before a register access drm/i915/gen9: only add the planes actually affected by ddb changes drm/i915: Allow PCH DPLL sharing regardless of DPLL_SDVO_HIGH_SPEED drm/i915/bxt: Fix HDMI DPLL configuration drm/i915/gen9: fix the watermark res_blocks value drm/i915/gen9: fix plane_blocks_per_line on watermarks calculations drm/i915/gen9: minimum scanlines for Y tile is not always 4 drm/i915/gen9: fix the WaWmMemoryReadLatency implementation drm/i915/kbl: KBL also needs to run the SAGV code ... .../bindings/display/bridge/dumb-vga-dac.txt | 48 + .../devicetree/bindings/display/bridge/tda998x.txt | 18 + .../devicetree/bindings/display/msm/hdmi.txt | 9 +- .../bindings/display/panel/innolux,g101ice-l01.txt | 7 + .../bindings/display/panel/jdi,lt070me05000.txt | 31 + .../bindings/display/rockchip/rockchip-vop.txt | 4 +- .../bindings/display/sunxi/sun4i-drm.txt | 43 +- .../devicetree/bindings/display/tilcdc/tilcdc.txt | 26 + Documentation/gpu/drm-internals.rst | 9 +- Documentation/gpu/drm-kms-helpers.rst | 221 +- Documentation/gpu/drm-kms.rst | 503 +- Documentation/gpu/drm-mm.rst | 58 +- Documentation/gpu/drm-uapi.rst | 107 + Documentation/gpu/i915.rst | 3 + Documentation/gpu/index.rst | 1 + Documentation/gpu/kms-properties.csv | 21 - Documentation/gpu/vgaarbiter.rst | 191 + Documentation/sync_file.txt | 14 + Documentation/vgaarbiter.txt | 192 - MAINTAINERS | 8 + arch/arm/boot/dts/am335x-boneblack.dts | 71 +- arch/x86/kernel/early-quirks.c | 18 +- drivers/char/agp/intel-gtt.c | 2 + drivers/dma-buf/dma-buf.c | 23 + drivers/dma-buf/fence-array.c | 7 +- drivers/dma-buf/reservation.c | 2 +- drivers/dma-buf/sync_debug.c | 12 +- drivers/dma-buf/sync_file.c | 204 +- drivers/gpu/drm/Kconfig | 146 +- drivers/gpu/drm/Makefile | 9 +- drivers/gpu/drm/amd/amdgpu/Kconfig | 8 + drivers/gpu/drm/amd/amdgpu/Makefile | 17 +- drivers/gpu/drm/amd/amdgpu/ObjectID.h | 7 + drivers/gpu/drm/amd/amdgpu/amdgpu.h | 188 +- drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c | 11 + drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 8 - drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c | 17 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c | 17 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c | 185 + drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.h | 18 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c | 9 + drivers/gpu/drm/amd/amdgpu/amdgpu_benchmark.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c | 52 +- drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 101 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 340 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 477 +- drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 143 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 156 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c | 73 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gds.h | 8 - drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 22 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c | 239 + drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.c | 19 +- drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.h | 14 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 33 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c | 43 +- drivers/gpu/drm/amd/amdgpu/amdgpu_irq.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 30 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 479 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 36 +- drivers/gpu/drm/amd/amdgpu/amdgpu_pll.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c | 120 +- drivers/gpu/drm/amd/amdgpu/amdgpu_powerplay.c | 42 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 48 +- drivers/gpu/drm/amd/amdgpu/amdgpu_test.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | 20 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 261 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 90 + drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 26 +- drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 85 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 54 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vce.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 57 + drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 502 +- drivers/gpu/drm/amd/amdgpu/atombios_crtc.c | 8 +- drivers/gpu/drm/amd/amdgpu/atombios_dp.c | 22 +- drivers/gpu/drm/amd/amdgpu/atombios_i2c.c | 1 + drivers/gpu/drm/amd/amdgpu/ci_dpm.c | 11 +- drivers/gpu/drm/amd/amdgpu/cik.c | 431 +- drivers/gpu/drm/amd/amdgpu/cik_sdma.c | 131 +- drivers/gpu/drm/amd/amdgpu/cikd.h | 36 + drivers/gpu/drm/amd/amdgpu/cz_dpm.c | 94 +- drivers/gpu/drm/amd/amdgpu/cz_smc.c | 13 +- drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 141 +- drivers/gpu/drm/amd/amdgpu/dce_v10_0.h | 2 + drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 125 +- drivers/gpu/drm/amd/amdgpu/dce_v11_0.h | 2 + drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 3176 ++++++++ drivers/gpu/drm/amd/amdgpu/dce_v6_0.h | 29 + drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 183 +- drivers/gpu/drm/amd/amdgpu/dce_v8_0.h | 2 + drivers/gpu/drm/amd/amdgpu/dce_virtual.c | 802 ++ drivers/gpu/drm/amd/amdgpu/dce_virtual.h | 31 + drivers/gpu/drm/amd/amdgpu/fiji_dpm.c | 186 - drivers/gpu/drm/amd/amdgpu/fiji_smc.c | 863 --- drivers/gpu/drm/amd/amdgpu/fiji_smum.h | 42 - drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c | 3362 ++++++++ drivers/gpu/drm/amd/amdgpu/gfx_v6_0.h | 29 + drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 257 +- drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 993 ++- drivers/gpu/drm/amd/amdgpu/gfx_v8_0.h | 2 - drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c | 1071 +++ drivers/gpu/drm/amd/amdgpu/gmc_v6_0.h | 29 + drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 17 +- drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 80 +- drivers/gpu/drm/amd/amdgpu/iceland_dpm.c | 200 - drivers/gpu/drm/amd/amdgpu/iceland_smc.c | 677 -- drivers/gpu/drm/amd/amdgpu/iceland_smum.h | 41 - drivers/gpu/drm/amd/amdgpu/kv_dpm.c | 6 +- drivers/gpu/drm/amd/amdgpu/r600_dpm.h | 127 + drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c | 137 +- drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 244 +- drivers/gpu/drm/amd/amdgpu/si.c | 1965 +++++ drivers/gpu/drm/amd/amdgpu/si.h | 33 + drivers/gpu/drm/amd/amdgpu/si_dma.c | 915 +++ drivers/gpu/drm/amd/amdgpu/si_dma.h | 29 + drivers/gpu/drm/amd/amdgpu/si_dpm.c | 8006 ++++++++++++++++++++ drivers/gpu/drm/amd/amdgpu/si_dpm.h | 1015 +++ drivers/gpu/drm/amd/amdgpu/si_ih.c | 299 + drivers/gpu/drm/amd/amdgpu/si_ih.h | 29 + drivers/gpu/drm/amd/amdgpu/si_smc.c | 273 + drivers/gpu/drm/amd/amdgpu/sislands_smc.h | 423 ++ drivers/gpu/drm/amd/amdgpu/tonga_dpm.c | 186 - drivers/gpu/drm/amd/amdgpu/tonga_ih.c | 49 +- drivers/gpu/drm/amd/amdgpu/tonga_smc.c | 862 --- drivers/gpu/drm/amd/amdgpu/tonga_smum.h | 42 - drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c | 18 +- drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c | 18 +- drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c | 150 +- drivers/gpu/drm/amd/amdgpu/vce_v2_0.c | 240 +- drivers/gpu/drm/amd/amdgpu/vce_v3_0.c | 442 +- drivers/gpu/drm/amd/amdgpu/vi.c | 535 +- drivers/gpu/drm/amd/amdgpu/vid.h | 41 + drivers/gpu/drm/amd/amdkfd/kfd_doorbell.c | 16 +- drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c | 5 +- drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_process.c | 61 +- .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_queue.c | 4 +- drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 8 +- drivers/gpu/drm/amd/include/amd_shared.h | 13 +- .../drm/amd/include/asic_reg/si/clearstate_si.h | 941 +++ drivers/gpu/drm/amd/include/asic_reg/si/si_reg.h | 105 + drivers/gpu/drm/amd/include/asic_reg/si/sid.h | 2461 ++++++ .../gpu/drm/amd/include/asic_reg/uvd/uvd_4_2_d.h | 1 + .../gpu/drm/amd/include/asic_reg/uvd/uvd_5_0_d.h | 1 + .../gpu/drm/amd/include/asic_reg/uvd/uvd_6_0_d.h | 1 + drivers/gpu/drm/amd/include/atombios.h | 2 + drivers/gpu/drm/amd/include/cgs_common.h | 3 + drivers/gpu/drm/amd/powerplay/Kconfig | 6 - drivers/gpu/drm/amd/powerplay/amd_powerplay.c | 135 +- .../drm/amd/powerplay/eventmgr/eventactionchains.c | 2 + drivers/gpu/drm/amd/powerplay/eventmgr/psm.c | 8 +- drivers/gpu/drm/amd/powerplay/hwmgr/Makefile | 14 +- drivers/gpu/drm/amd/powerplay/hwmgr/cz_hwmgr.c | 233 +- .../amd/powerplay/hwmgr/fiji_clockpowergating.c | 121 - .../amd/powerplay/hwmgr/fiji_clockpowergating.h | 35 - .../drm/amd/powerplay/hwmgr/fiji_dyn_defaults.h | 105 - drivers/gpu/drm/amd/powerplay/hwmgr/fiji_hwmgr.c | 5599 -------------- drivers/gpu/drm/amd/powerplay/hwmgr/fiji_hwmgr.h | 350 - .../gpu/drm/amd/powerplay/hwmgr/fiji_powertune.c | 613 -- .../gpu/drm/amd/powerplay/hwmgr/fiji_powertune.h | 81 - drivers/gpu/drm/amd/powerplay/hwmgr/fiji_thermal.c | 687 -- drivers/gpu/drm/amd/powerplay/hwmgr/fiji_thermal.h | 62 - .../gpu/drm/amd/powerplay/hwmgr/hardwaremanager.c | 34 - drivers/gpu/drm/amd/powerplay/hwmgr/hwmgr.c | 314 +- .../powerplay/hwmgr/polaris10_clockpowergating.c | 444 -- .../powerplay/hwmgr/polaris10_clockpowergating.h | 40 - .../amd/powerplay/hwmgr/polaris10_dyn_defaults.h | 62 - .../gpu/drm/amd/powerplay/hwmgr/polaris10_hwmgr.c | 5290 ------------- .../gpu/drm/amd/powerplay/hwmgr/polaris10_hwmgr.h | 357 - .../drm/amd/powerplay/hwmgr/polaris10_powertune.c | 988 --- .../drm/amd/powerplay/hwmgr/polaris10_powertune.h | 94 - .../drm/amd/powerplay/hwmgr/polaris10_thermal.c | 716 -- .../drm/amd/powerplay/hwmgr/polaris10_thermal.h | 62 - drivers/gpu/drm/amd/powerplay/hwmgr/ppatomctrl.c | 1 - drivers/gpu/drm/amd/powerplay/hwmgr/pptable_v1_0.h | 436 ++ .../amd/powerplay/hwmgr/process_pptables_v1_0.c | 1325 ++++ .../amd/powerplay/hwmgr/process_pptables_v1_0.h | 35 + .../gpu/drm/amd/powerplay/hwmgr/processpptables.c | 2 +- .../amd/powerplay/hwmgr/smu7_clockpowergating.c | 488 ++ .../amd/powerplay/hwmgr/smu7_clockpowergating.h | 40 + .../drm/amd/powerplay/hwmgr/smu7_dyn_defaults.h | 55 + drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c | 4359 +++++++++++ drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.h | 353 + .../gpu/drm/amd/powerplay/hwmgr/smu7_powertune.c | 729 ++ .../gpu/drm/amd/powerplay/hwmgr/smu7_powertune.h | 62 + drivers/gpu/drm/amd/powerplay/hwmgr/smu7_thermal.c | 577 ++ drivers/gpu/drm/amd/powerplay/hwmgr/smu7_thermal.h | 58 + .../amd/powerplay/hwmgr/tonga_clockpowergating.c | 350 - .../amd/powerplay/hwmgr/tonga_clockpowergating.h | 36 - .../drm/amd/powerplay/hwmgr/tonga_dyn_defaults.h | 107 - drivers/gpu/drm/amd/powerplay/hwmgr/tonga_hwmgr.c | 6276 --------------- drivers/gpu/drm/amd/powerplay/hwmgr/tonga_hwmgr.h | 397 - .../gpu/drm/amd/powerplay/hwmgr/tonga_powertune.h | 66 - .../gpu/drm/amd/powerplay/hwmgr/tonga_pptable.h | 436 -- .../amd/powerplay/hwmgr/tonga_processpptables.c | 1214 --- .../amd/powerplay/hwmgr/tonga_processpptables.h | 35 - .../gpu/drm/amd/powerplay/hwmgr/tonga_thermal.c | 590 -- .../gpu/drm/amd/powerplay/hwmgr/tonga_thermal.h | 61 - drivers/gpu/drm/amd/powerplay/inc/amd_powerplay.h | 22 +- .../gpu/drm/amd/powerplay/inc/hardwaremanager.h | 1 - drivers/gpu/drm/amd/powerplay/inc/hwmgr.h | 175 +- .../gpu/drm/amd/powerplay/inc/polaris10_pwrvirus.h | 3 +- drivers/gpu/drm/amd/powerplay/inc/power_state.h | 22 +- drivers/gpu/drm/amd/powerplay/inc/pp_debug.h | 3 + drivers/gpu/drm/amd/powerplay/inc/smu71.h | 510 ++ drivers/gpu/drm/amd/powerplay/inc/smu71_discrete.h | 631 ++ drivers/gpu/drm/amd/powerplay/inc/smu7_common.h | 58 + drivers/gpu/drm/amd/powerplay/inc/smu7_ppsmc.h | 412 + drivers/gpu/drm/amd/powerplay/inc/smumgr.h | 77 +- drivers/gpu/drm/amd/powerplay/smumgr/Makefile | 4 +- drivers/gpu/drm/amd/powerplay/smumgr/cz_smumgr.c | 46 +- drivers/gpu/drm/amd/powerplay/smumgr/fiji_smc.c | 2374 ++++++ drivers/gpu/drm/amd/powerplay/smumgr/fiji_smc.h | 51 + drivers/gpu/drm/amd/powerplay/smumgr/fiji_smumgr.c | 612 +- drivers/gpu/drm/amd/powerplay/smumgr/fiji_smumgr.h | 32 +- drivers/gpu/drm/amd/powerplay/smumgr/iceland_smc.c | 2576 +++++++ drivers/gpu/drm/amd/powerplay/smumgr/iceland_smc.h | 40 + .../gpu/drm/amd/powerplay/smumgr/iceland_smumgr.c | 250 + .../gpu/drm/amd/powerplay/smumgr/iceland_smumgr.h | 71 + .../gpu/drm/amd/powerplay/smumgr/polaris10_smc.c | 2287 ++++++ .../gpu/drm/amd/powerplay/smumgr/polaris10_smc.h | 42 + .../drm/amd/powerplay/smumgr/polaris10_smumgr.c | 708 +- .../drm/amd/powerplay/smumgr/polaris10_smumgr.h | 59 +- drivers/gpu/drm/amd/powerplay/smumgr/smu7_smumgr.c | 589 ++ drivers/gpu/drm/amd/powerplay/smumgr/smu7_smumgr.h | 87 + drivers/gpu/drm/amd/powerplay/smumgr/smumgr.c | 110 +- drivers/gpu/drm/amd/powerplay/smumgr/tonga_smc.c | 3206 ++++++++ drivers/gpu/drm/amd/powerplay/smumgr/tonga_smc.h | 60 + .../gpu/drm/amd/powerplay/smumgr/tonga_smumgr.c | 672 +- .../gpu/drm/amd/powerplay/smumgr/tonga_smumgr.h | 46 +- drivers/gpu/drm/arc/arcpgu_crtc.c | 2 - drivers/gpu/drm/arc/arcpgu_drv.c | 4 +- drivers/gpu/drm/arm/hdlcd_drv.c | 4 +- drivers/gpu/drm/arm/malidp_drv.c | 7 +- drivers/gpu/drm/arm/malidp_drv.h | 2 +- drivers/gpu/drm/arm/malidp_planes.c | 20 +- drivers/gpu/drm/armada/armada_drv.c | 2 +- drivers/gpu/drm/armada/armada_fbdev.c | 1 - drivers/gpu/drm/armada/armada_gem.c | 2 +- drivers/gpu/drm/armada/armada_overlay.c | 2 +- drivers/gpu/drm/ast/ast_fb.c | 1 - drivers/gpu/drm/ast/ast_ttm.c | 3 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c | 6 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c | 26 +- drivers/gpu/drm/bochs/bochs.h | 1 - drivers/gpu/drm/bochs/bochs_drv.c | 10 +- drivers/gpu/drm/bochs/bochs_kms.c | 2 +- drivers/gpu/drm/bochs/bochs_mm.c | 3 +- drivers/gpu/drm/bridge/Kconfig | 7 + drivers/gpu/drm/bridge/Makefile | 1 + drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 12 +- drivers/gpu/drm/bridge/adv7511/adv7533.c | 5 +- drivers/gpu/drm/bridge/analogix-anx78xx.c | 7 +- drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 436 +- drivers/gpu/drm/bridge/analogix/analogix_dp_core.h | 48 +- drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c | 522 +- drivers/gpu/drm/bridge/analogix/analogix_dp_reg.h | 34 + drivers/gpu/drm/bridge/dumb-vga-dac.c | 223 + drivers/gpu/drm/bridge/dw-hdmi-ahb-audio.c | 1 - drivers/gpu/drm/bridge/dw-hdmi.c | 18 +- drivers/gpu/drm/bridge/nxp-ptn3460.c | 7 +- drivers/gpu/drm/bridge/parade-ps8622.c | 8 +- drivers/gpu/drm/bridge/tc358767.c | 8 +- drivers/gpu/drm/cirrus/cirrus_drv.c | 2 +- drivers/gpu/drm/cirrus/cirrus_fbdev.c | 2 - drivers/gpu/drm/cirrus/cirrus_ttm.c | 3 +- drivers/gpu/drm/drm_agpsupport.c | 6 +- drivers/gpu/drm/drm_atomic.c | 7 +- drivers/gpu/drm/drm_atomic_helper.c | 126 +- drivers/gpu/drm/drm_auth.c | 2 +- drivers/gpu/drm/drm_blend.c | 207 +- drivers/gpu/drm/drm_bridge.c | 34 +- drivers/gpu/drm/drm_bufs.c | 36 +- drivers/gpu/drm/drm_color_mgmt.c | 296 + drivers/gpu/drm/drm_connector.c | 1123 +++ drivers/gpu/drm/drm_context.c | 24 +- drivers/gpu/drm/drm_crtc.c | 5675 ++------------ drivers/gpu/drm/drm_crtc_helper.c | 56 - drivers/gpu/drm/drm_crtc_helper_internal.h | 65 + drivers/gpu/drm/drm_crtc_internal.h | 169 +- drivers/gpu/drm/drm_dma.c | 6 +- drivers/gpu/drm/drm_dp_aux_dev.c | 19 +- drivers/gpu/drm/drm_dp_helper.c | 191 +- drivers/gpu/drm/drm_drv.c | 110 +- drivers/gpu/drm/drm_edid.c | 271 +- drivers/gpu/drm/drm_encoder.c | 233 + drivers/gpu/drm/drm_fb_helper.c | 77 +- drivers/gpu/drm/drm_fops.c | 7 +- drivers/gpu/drm/drm_fourcc.c | 62 +- drivers/gpu/drm/drm_framebuffer.c | 857 +++ drivers/gpu/drm/drm_gem.c | 8 +- drivers/gpu/drm/drm_global.c | 24 +- drivers/gpu/drm/drm_hashtab.c | 2 +- drivers/gpu/drm/drm_info.c | 4 +- drivers/gpu/drm/drm_internal.h | 3 + drivers/gpu/drm/drm_ioc32.c | 2 +- drivers/gpu/drm/drm_ioctl.c | 18 +- drivers/gpu/drm/drm_irq.c | 61 +- drivers/gpu/drm/drm_kms_helper_common.c | 3 +- drivers/gpu/drm/drm_lock.c | 4 +- drivers/gpu/drm/drm_mipi_dsi.c | 63 +- drivers/gpu/drm/drm_mm.c | 142 +- drivers/gpu/drm/drm_mode_object.c | 438 ++ drivers/gpu/drm/drm_modes.c | 30 +- drivers/gpu/drm/drm_modeset_helper.c | 153 + drivers/gpu/drm/drm_pci.c | 12 +- drivers/gpu/drm/drm_plane.c | 906 +++ drivers/gpu/drm/drm_plane_helper.c | 207 +- drivers/gpu/drm/drm_platform.c | 4 +- drivers/gpu/drm/drm_prime.c | 133 +- drivers/gpu/drm/drm_probe_helper.c | 8 +- drivers/gpu/drm/drm_property.c | 912 +++ drivers/gpu/drm/drm_rect.c | 30 +- drivers/gpu/drm/drm_scatter.c | 6 +- drivers/gpu/drm/drm_simple_kms_helper.c | 113 +- drivers/gpu/drm/drm_sysfs.c | 8 +- drivers/gpu/drm/drm_vma_manager.c | 83 +- drivers/gpu/drm/etnaviv/etnaviv_buffer.c | 81 +- drivers/gpu/drm/etnaviv/etnaviv_drv.c | 9 +- drivers/gpu/drm/etnaviv/etnaviv_drv.h | 1 + drivers/gpu/drm/etnaviv/etnaviv_dump.c | 6 +- drivers/gpu/drm/etnaviv/etnaviv_gpu.c | 233 +- drivers/gpu/drm/etnaviv/etnaviv_gpu.h | 4 + drivers/gpu/drm/etnaviv/etnaviv_iommu.c | 15 +- drivers/gpu/drm/etnaviv/etnaviv_iommu.h | 10 +- drivers/gpu/drm/etnaviv/etnaviv_iommu_v2.c | 261 +- drivers/gpu/drm/etnaviv/etnaviv_iommu_v2.h | 25 - drivers/gpu/drm/etnaviv/etnaviv_mmu.c | 149 +- drivers/gpu/drm/etnaviv/etnaviv_mmu.h | 9 +- drivers/gpu/drm/etnaviv/state_hi.xml.h | 9 +- drivers/gpu/drm/exynos/exynos5433_drm_decon.c | 11 - drivers/gpu/drm/exynos/exynos7_drm_decon.c | 9 - drivers/gpu/drm/exynos/exynos_dp.c | 2 +- drivers/gpu/drm/exynos/exynos_drm_crtc.c | 58 +- drivers/gpu/drm/exynos/exynos_drm_drv.c | 46 +- drivers/gpu/drm/exynos/exynos_drm_drv.h | 4 - drivers/gpu/drm/exynos/exynos_drm_fimd.c | 54 +- drivers/gpu/drm/exynos/exynos_drm_g2d.c | 239 +- drivers/gpu/drm/exynos/exynos_drm_plane.c | 1 - drivers/gpu/drm/exynos/exynos_drm_vidi.c | 76 +- drivers/gpu/drm/exynos/exynos_hdmi.c | 112 +- drivers/gpu/drm/exynos/exynos_mixer.c | 68 +- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c | 16 +- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_plane.c | 15 - drivers/gpu/drm/fsl-dcu/fsl_tcon.c | 5 +- drivers/gpu/drm/gma500/accel_2d.c | 1 - drivers/gpu/drm/gma500/cdv_intel_lvds.c | 8 - drivers/gpu/drm/gma500/framebuffer.c | 1 - drivers/gpu/drm/gma500/mdfld_dsi_output.c | 5 - drivers/gpu/drm/gma500/opregion.c | 5 +- drivers/gpu/drm/gma500/psb_intel_lvds.c | 9 - drivers/gpu/drm/gma500/psb_intel_modes.c | 1 - drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c | 21 +- drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c | 6 +- drivers/gpu/drm/i2c/Kconfig | 1 + drivers/gpu/drm/i2c/tda998x_drv.c | 297 +- drivers/gpu/drm/i810/i810_drv.c | 4 +- drivers/gpu/drm/i915/Makefile | 10 +- drivers/gpu/drm/i915/i915_cmd_parser.c | 381 +- drivers/gpu/drm/i915/i915_debugfs.c | 1531 ++-- drivers/gpu/drm/i915/i915_drv.c | 398 +- drivers/gpu/drm/i915/i915_drv.h | 1239 ++- drivers/gpu/drm/i915/i915_gem.c | 3541 ++++----- drivers/gpu/drm/i915/i915_gem_batch_pool.c | 34 +- drivers/gpu/drm/i915/i915_gem_batch_pool.h | 6 +- drivers/gpu/drm/i915/i915_gem_context.c | 255 +- drivers/gpu/drm/i915/i915_gem_debug.c | 70 - drivers/gpu/drm/i915/i915_gem_dmabuf.c | 73 +- drivers/gpu/drm/i915/i915_gem_evict.c | 196 +- drivers/gpu/drm/i915/i915_gem_execbuffer.c | 905 ++- drivers/gpu/drm/i915/i915_gem_fence.c | 477 +- drivers/gpu/drm/i915/i915_gem_gtt.c | 881 ++- drivers/gpu/drm/i915/i915_gem_gtt.h | 244 +- drivers/gpu/drm/i915/i915_gem_render_state.c | 132 +- drivers/gpu/drm/i915/i915_gem_render_state.h | 20 +- drivers/gpu/drm/i915/i915_gem_request.c | 947 +++ drivers/gpu/drm/i915/i915_gem_request.h | 689 ++ drivers/gpu/drm/i915/i915_gem_shrinker.c | 78 +- drivers/gpu/drm/i915/i915_gem_stolen.c | 63 +- drivers/gpu/drm/i915/i915_gem_tiling.c | 112 +- drivers/gpu/drm/i915/i915_gem_userptr.c | 74 +- drivers/gpu/drm/i915/i915_gpu_error.c | 871 ++- drivers/gpu/drm/i915/i915_guc_reg.h | 3 - drivers/gpu/drm/i915/i915_guc_submission.c | 382 +- drivers/gpu/drm/i915/i915_irq.c | 217 +- drivers/gpu/drm/i915/i915_memcpy.c | 101 + drivers/gpu/drm/i915/i915_mm.c | 84 + drivers/gpu/drm/i915/i915_params.c | 6 + drivers/gpu/drm/i915/i915_params.h | 1 + drivers/gpu/drm/i915/i915_pci.c | 289 +- drivers/gpu/drm/i915/i915_reg.h | 173 +- drivers/gpu/drm/i915/i915_suspend.c | 47 +- drivers/gpu/drm/i915/i915_sw_fence.c | 362 + drivers/gpu/drm/i915/i915_sw_fence.h | 65 + drivers/gpu/drm/i915/i915_sysfs.c | 239 +- drivers/gpu/drm/i915/i915_trace.h | 35 +- drivers/gpu/drm/i915/i915_vgpu.c | 45 +- drivers/gpu/drm/i915/intel_atomic_plane.c | 26 +- drivers/gpu/drm/i915/intel_audio.c | 63 +- drivers/gpu/drm/i915/intel_breadcrumbs.c | 142 +- drivers/gpu/drm/i915/intel_color.c | 24 +- drivers/gpu/drm/i915/intel_crt.c | 48 +- drivers/gpu/drm/i915/intel_csr.c | 7 - drivers/gpu/drm/i915/intel_ddi.c | 432 +- drivers/gpu/drm/i915/intel_device_info.c | 140 +- drivers/gpu/drm/i915/intel_display.c | 2025 +++-- drivers/gpu/drm/i915/intel_dp.c | 678 +- drivers/gpu/drm/i915/intel_dp_link_training.c | 139 +- drivers/gpu/drm/i915/intel_dp_mst.c | 99 +- drivers/gpu/drm/i915/intel_dpll_mgr.c | 469 +- drivers/gpu/drm/i915/intel_dpll_mgr.h | 15 + drivers/gpu/drm/i915/intel_drv.h | 188 +- drivers/gpu/drm/i915/intel_dsi.c | 40 +- drivers/gpu/drm/i915/intel_dvo.c | 27 +- drivers/gpu/drm/i915/intel_engine_cs.c | 321 + drivers/gpu/drm/i915/intel_fbc.c | 87 +- drivers/gpu/drm/i915/intel_fbdev.c | 36 +- drivers/gpu/drm/i915/intel_frontbuffer.c | 128 +- drivers/gpu/drm/i915/intel_frontbuffer.h | 91 + drivers/gpu/drm/i915/intel_guc.h | 24 +- drivers/gpu/drm/i915/intel_guc_fwif.h | 5 +- drivers/gpu/drm/i915/intel_guc_loader.c | 157 +- drivers/gpu/drm/i915/intel_hdmi.c | 127 +- drivers/gpu/drm/i915/intel_hotplug.c | 4 +- drivers/gpu/drm/i915/intel_i2c.c | 134 +- drivers/gpu/drm/i915/intel_lrc.c | 1596 ++-- drivers/gpu/drm/i915/intel_lrc.h | 57 +- drivers/gpu/drm/i915/intel_lvds.c | 214 +- drivers/gpu/drm/i915/intel_mocs.c | 61 +- drivers/gpu/drm/i915/intel_mocs.h | 2 +- drivers/gpu/drm/i915/intel_modes.c | 1 - drivers/gpu/drm/i915/intel_overlay.c | 235 +- drivers/gpu/drm/i915/intel_panel.c | 72 +- drivers/gpu/drm/i915/intel_pm.c | 882 +-- drivers/gpu/drm/i915/intel_psr.c | 26 +- drivers/gpu/drm/i915/intel_renderstate.h | 16 +- drivers/gpu/drm/i915/intel_ringbuffer.c | 1578 ++-- drivers/gpu/drm/i915/intel_ringbuffer.h | 326 +- drivers/gpu/drm/i915/intel_runtime_pm.c | 65 +- drivers/gpu/drm/i915/intel_sdvo.c | 56 +- drivers/gpu/drm/i915/intel_sprite.c | 220 +- drivers/gpu/drm/i915/intel_tv.c | 15 +- drivers/gpu/drm/i915/intel_uncore.c | 39 +- drivers/gpu/drm/imx/imx-drm-core.c | 332 +- drivers/gpu/drm/imx/imx-drm.h | 6 - drivers/gpu/drm/imx/imx-ldb.c | 160 +- drivers/gpu/drm/imx/imx-tve.c | 3 - drivers/gpu/drm/imx/ipuv3-crtc.c | 20 +- drivers/gpu/drm/imx/ipuv3-plane.c | 26 +- drivers/gpu/drm/imx/parallel-display.c | 16 +- drivers/gpu/drm/mediatek/mtk_disp_ovl.c | 3 +- drivers/gpu/drm/mediatek/mtk_disp_rdma.c | 3 +- drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 49 +- drivers/gpu/drm/mediatek/mtk_drm_crtc.h | 4 +- drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c | 151 +- drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.h | 18 +- drivers/gpu/drm/mediatek/mtk_drm_drv.c | 23 +- drivers/gpu/drm/mediatek/mtk_drm_plane.c | 120 +- drivers/gpu/drm/mediatek/mtk_drm_plane.h | 15 +- drivers/gpu/drm/mediatek/mtk_hdmi.c | 11 +- drivers/gpu/drm/mga/mga_drv.c | 2 +- drivers/gpu/drm/mgag200/mgag200_drv.c | 2 +- drivers/gpu/drm/mgag200/mgag200_fb.c | 6 +- drivers/gpu/drm/mgag200/mgag200_main.c | 2 +- drivers/gpu/drm/mgag200/mgag200_ttm.c | 3 +- drivers/gpu/drm/msm/Kconfig | 1 + drivers/gpu/drm/msm/hdmi/hdmi.c | 21 +- drivers/gpu/drm/msm/hdmi/hdmi_i2c.c | 5 +- drivers/gpu/drm/msm/mdp/mdp4/mdp4_kms.c | 23 +- drivers/gpu/drm/msm/mdp/mdp4/mdp4_lcdc_encoder.c | 2 +- drivers/gpu/drm/msm/mdp/mdp4/mdp4_plane.c | 6 +- drivers/gpu/drm/msm/mdp/mdp5/mdp5_plane.c | 16 +- drivers/gpu/drm/msm/msm_atomic.c | 4 +- drivers/gpu/drm/msm/msm_drv.c | 7 +- drivers/gpu/drm/msm/msm_gem.c | 22 +- drivers/gpu/drm/msm/msm_gem_submit.c | 72 +- drivers/gpu/drm/msm/msm_gpu.c | 13 +- drivers/gpu/drm/msm/msm_gpu.h | 2 +- drivers/gpu/drm/nouveau/nouveau_bo.c | 9 +- drivers/gpu/drm/nouveau/nouveau_drm.c | 6 +- drivers/gpu/drm/nouveau/nouveau_fbcon.c | 1 - drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c | 1 - .../drm/omapdrm/displays/panel-nec-nl8048hl11.c | 1 - .../drm/omapdrm/displays/panel-sony-acx565akm.c | 1 - drivers/gpu/drm/omapdrm/dss/dss-of.c | 7 +- drivers/gpu/drm/omapdrm/omap_drv.c | 8 +- drivers/gpu/drm/omapdrm/omap_fb.c | 14 +- drivers/gpu/drm/omapdrm/omap_plane.c | 14 +- drivers/gpu/drm/panel/Kconfig | 11 + drivers/gpu/drm/panel/Makefile | 1 + drivers/gpu/drm/panel/panel-jdi-lt070me05000.c | 532 ++ drivers/gpu/drm/panel/panel-simple.c | 44 +- drivers/gpu/drm/qxl/qxl_display.c | 56 +- drivers/gpu/drm/qxl/qxl_draw.c | 7 +- drivers/gpu/drm/qxl/qxl_drv.h | 1 + drivers/gpu/drm/qxl/qxl_fb.c | 1 - drivers/gpu/drm/qxl/qxl_object.c | 8 +- drivers/gpu/drm/qxl/qxl_release.c | 7 +- drivers/gpu/drm/qxl/qxl_ttm.c | 19 +- drivers/gpu/drm/r128/r128_drv.c | 2 +- drivers/gpu/drm/radeon/atombios_crtc.c | 16 +- drivers/gpu/drm/radeon/atombios_dp.c | 21 +- drivers/gpu/drm/radeon/cik.c | 18 +- drivers/gpu/drm/radeon/cikd.h | 1 + drivers/gpu/drm/radeon/evergreen.c | 5 +- drivers/gpu/drm/radeon/evergreend.h | 1 + drivers/gpu/drm/radeon/ni.c | 2 +- drivers/gpu/drm/radeon/nid.h | 1 + drivers/gpu/drm/radeon/r100.c | 6 +- drivers/gpu/drm/radeon/r600.c | 8 +- drivers/gpu/drm/radeon/r600d.h | 1 + drivers/gpu/drm/radeon/radeon.h | 1 + drivers/gpu/drm/radeon/radeon_acpi.c | 17 + drivers/gpu/drm/radeon/radeon_atpx_handler.c | 5 + drivers/gpu/drm/radeon/radeon_connectors.c | 4 +- drivers/gpu/drm/radeon/radeon_device.c | 18 +- drivers/gpu/drm/radeon/radeon_display.c | 122 +- drivers/gpu/drm/radeon/radeon_dp_auxch.c | 1 - drivers/gpu/drm/radeon/radeon_drv.c | 37 +- drivers/gpu/drm/radeon/radeon_fb.c | 31 +- drivers/gpu/drm/radeon/radeon_i2c.c | 8 +- drivers/gpu/drm/radeon/radeon_kms.c | 17 +- drivers/gpu/drm/radeon/radeon_ttm.c | 10 +- drivers/gpu/drm/radeon/radeon_uvd.c | 7 +- drivers/gpu/drm/radeon/rv770.c | 2 +- drivers/gpu/drm/radeon/rv770d.h | 1 + drivers/gpu/drm/radeon/si.c | 12 +- drivers/gpu/drm/radeon/si_dpm.c | 2 +- drivers/gpu/drm/radeon/sid.h | 1 + drivers/gpu/drm/radeon/sislands_smc.h | 1 + drivers/gpu/drm/rcar-du/rcar_du_drv.c | 4 +- drivers/gpu/drm/rcar-du/rcar_du_kms.c | 3 +- drivers/gpu/drm/rockchip/Makefile | 2 +- drivers/gpu/drm/rockchip/analogix_dp-rockchip.c | 74 +- drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 11 +- drivers/gpu/drm/rockchip/rockchip_drm_drv.h | 7 +- drivers/gpu/drm/rockchip/rockchip_drm_fb.c | 79 +- drivers/gpu/drm/rockchip/rockchip_drm_fbdev.c | 1 + drivers/gpu/drm/rockchip/rockchip_drm_psr.c | 275 + drivers/gpu/drm/rockchip/rockchip_drm_psr.h | 28 + drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 507 +- drivers/gpu/drm/rockchip/rockchip_drm_vop.h | 7 + drivers/gpu/drm/rockchip/rockchip_vop_reg.c | 243 +- drivers/gpu/drm/rockchip/rockchip_vop_reg.h | 193 + drivers/gpu/drm/savage/savage_drv.c | 2 +- drivers/gpu/drm/savage/savage_state.c | 12 +- drivers/gpu/drm/sis/sis_drv.c | 2 +- drivers/gpu/drm/sti/Kconfig | 6 +- drivers/gpu/drm/sti/Makefile | 1 - drivers/gpu/drm/sti/sti_compositor.c | 51 +- drivers/gpu/drm/sti/sti_compositor.h | 14 +- drivers/gpu/drm/sti/sti_crtc.c | 26 +- drivers/gpu/drm/sti/sti_cursor.c | 8 +- drivers/gpu/drm/sti/sti_drv.c | 10 +- drivers/gpu/drm/sti/sti_dvo.c | 3 +- drivers/gpu/drm/sti/sti_gdp.c | 35 +- drivers/gpu/drm/sti/sti_hda.c | 39 +- drivers/gpu/drm/sti/sti_hdmi.c | 31 +- drivers/gpu/drm/sti/sti_hdmi_tx3g0c55phy.c | 336 - drivers/gpu/drm/sti/sti_hdmi_tx3g0c55phy.h | 14 - drivers/gpu/drm/sti/sti_hqvdp.c | 25 +- drivers/gpu/drm/sti/sti_mixer.c | 19 - drivers/gpu/drm/sti/sti_tvout.c | 41 +- drivers/gpu/drm/sti/sti_vid.c | 4 +- drivers/gpu/drm/sti/sti_vtac.c | 2 + drivers/gpu/drm/sti/sti_vtg.c | 3 +- drivers/gpu/drm/sun4i/Makefile | 2 +- drivers/gpu/drm/sun4i/sun4i_backend.c | 74 +- drivers/gpu/drm/sun4i/sun4i_backend.h | 7 +- drivers/gpu/drm/sun4i/sun4i_dotclock.c | 8 +- drivers/gpu/drm/sun4i/sun4i_drv.c | 19 +- drivers/gpu/drm/sun4i/sun4i_framebuffer.c | 1 + drivers/gpu/drm/sun4i/sun4i_layer.c | 56 +- drivers/gpu/drm/sun4i/sun4i_rgb.c | 71 +- drivers/gpu/drm/sun4i/sun4i_tcon.c | 98 +- drivers/gpu/drm/sun4i/sun4i_tcon.h | 6 + drivers/gpu/drm/sun4i/sun4i_tv.c | 46 +- drivers/gpu/drm/sun4i/sun6i_drc.c | 118 + drivers/gpu/drm/tdfx/tdfx_drv.c | 1 + drivers/gpu/drm/tegra/dc.c | 26 +- drivers/gpu/drm/tegra/drm.c | 7 +- drivers/gpu/drm/tegra/gem.c | 2 +- drivers/gpu/drm/tilcdc/Makefile | 1 + drivers/gpu/drm/tilcdc/tilcdc_crtc.c | 464 +- drivers/gpu/drm/tilcdc/tilcdc_drv.c | 276 +- drivers/gpu/drm/tilcdc/tilcdc_drv.h | 18 +- drivers/gpu/drm/tilcdc/tilcdc_external.c | 22 +- drivers/gpu/drm/tilcdc/tilcdc_external.h | 2 +- drivers/gpu/drm/tilcdc/tilcdc_panel.c | 14 +- drivers/gpu/drm/tilcdc/tilcdc_plane.c | 129 + drivers/gpu/drm/tilcdc/tilcdc_regs.h | 14 + drivers/gpu/drm/tilcdc/tilcdc_slave_compat.c | 8 +- drivers/gpu/drm/tilcdc/tilcdc_tfp410.c | 11 +- drivers/gpu/drm/ttm/ttm_bo.c | 20 +- drivers/gpu/drm/ttm/ttm_bo_util.c | 7 +- drivers/gpu/drm/ttm/ttm_memory.c | 6 + drivers/gpu/drm/ttm/ttm_page_alloc_dma.c | 2 - drivers/gpu/drm/ttm/ttm_tt.c | 7 +- drivers/gpu/drm/udl/udl_connector.c | 3 - drivers/gpu/drm/udl/udl_dmabuf.c | 2 +- drivers/gpu/drm/udl/udl_drv.c | 20 +- drivers/gpu/drm/udl/udl_drv.h | 2 + drivers/gpu/drm/udl/udl_main.c | 25 + drivers/gpu/drm/udl/udl_modeset.c | 16 +- drivers/gpu/drm/vc4/vc4_crtc.c | 96 +- drivers/gpu/drm/vc4/vc4_dpi.c | 11 + drivers/gpu/drm/vc4/vc4_drv.c | 7 +- drivers/gpu/drm/vc4/vc4_drv.h | 30 +- drivers/gpu/drm/vc4/vc4_gem.c | 17 +- drivers/gpu/drm/vc4/vc4_hdmi.c | 206 +- drivers/gpu/drm/vc4/vc4_kms.c | 2 +- drivers/gpu/drm/vc4/vc4_plane.c | 2 - drivers/gpu/drm/vc4/vc4_regs.h | 19 +- drivers/gpu/drm/vc4/vc4_render_cl.c | 21 +- drivers/gpu/drm/vc4/vc4_validate.c | 17 +- drivers/gpu/drm/vgem/vgem_drv.c | 4 +- drivers/gpu/drm/via/via_drv.c | 2 +- drivers/gpu/drm/virtio/virtgpu_display.c | 3 +- drivers/gpu/drm/virtio/virtgpu_drm_bus.c | 17 +- drivers/gpu/drm/virtio/virtgpu_drv.c | 1 + drivers/gpu/drm/virtio/virtgpu_drv.h | 2 + drivers/gpu/drm/virtio/virtgpu_fence.c | 2 +- drivers/gpu/drm/virtio/virtgpu_ioctl.c | 37 +- drivers/gpu/drm/virtio/virtgpu_kms.c | 1 + drivers/gpu/drm/virtio/virtgpu_plane.c | 6 +- drivers/gpu/drm/vmwgfx/Kconfig | 1 + drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 8 +- drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c | 9 - drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c | 11 - drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c | 7 - drivers/gpu/ipu-v3/Makefile | 3 +- drivers/gpu/ipu-v3/ipu-common.c | 169 +- drivers/gpu/ipu-v3/ipu-cpmem.c | 13 + drivers/gpu/ipu-v3/ipu-csi.c | 26 +- drivers/gpu/ipu-v3/ipu-dmfc.c | 18 +- drivers/gpu/ipu-v3/ipu-ic.c | 42 +- drivers/gpu/ipu-v3/ipu-image-convert.c | 1709 +++++ drivers/gpu/ipu-v3/ipu-prv.h | 39 + drivers/gpu/ipu-v3/ipu-vdi.c | 243 + drivers/gpu/vga/vgaarb.c | 110 +- include/drm/bridge/analogix_dp.h | 4 + include/drm/drmP.h | 177 +- include/drm/drm_atomic.h | 154 + include/drm/drm_atomic_helper.h | 18 +- include/drm/drm_blend.h | 62 + include/drm/drm_bridge.h | 218 + include/drm/drm_color_mgmt.h | 61 + include/drm/drm_connector.h | 778 ++ include/drm/drm_core.h | 34 - include/drm/drm_crtc.h | 2129 +----- include/drm/drm_crtc_helper.h | 6 +- include/drm/drm_dp_aux_dev.h | 62 - include/drm/drm_dp_helper.h | 22 +- include/drm/drm_edid.h | 30 + include/drm/drm_encoder.h | 249 + include/drm/drm_fb_helper.h | 46 +- include/drm/drm_fourcc.h | 3 +- include/drm/drm_framebuffer.h | 267 + include/drm/drm_gem.h | 4 +- include/drm/drm_mipi_dsi.h | 6 +- include/drm/drm_mm.h | 12 + include/drm/drm_mode_object.h | 125 + include/drm/drm_modes.h | 27 +- include/drm/drm_modeset_helper.h | 36 + include/drm/drm_modeset_helper_vtables.h | 57 +- include/drm/drm_plane.h | 526 ++ include/drm/drm_plane_helper.h | 9 +- include/drm/drm_property.h | 295 + include/drm/drm_simple_kms_helper.h | 31 + include/drm/drm_vma_manager.h | 22 +- include/drm/i2c/tda998x.h | 29 +- include/drm/i915_drm.h | 2 +- include/drm/i915_pciids.h | 38 +- include/drm/ttm/ttm_bo_api.h | 32 +- include/drm/ttm/ttm_bo_driver.h | 9 +- include/drm/ttm/ttm_memory.h | 1 + include/drm/ttm/ttm_placement.h | 56 +- include/dt-bindings/display/tda998x.h | 7 + include/linux/fence-array.h | 10 + include/linux/fence.h | 2 +- include/linux/io-mapping.h | 98 +- include/linux/sync_file.h | 20 +- include/linux/vgaarb.h | 128 +- include/uapi/drm/amdgpu_drm.h | 7 + include/uapi/drm/drm.h | 1 + include/uapi/drm/drm_mode.h | 39 +- include/uapi/drm/i915_drm.h | 59 +- include/uapi/drm/msm_drm.h | 22 +- include/uapi/linux/Kbuild | 1 + include/uapi/linux/sync_file.h | 13 +- include/video/imx-ipu-image-convert.h | 207 + include/video/imx-ipu-v3.h | 76 +- 699 files changed, 89114 insertions(+), 58204 deletions(-) create mode 100644 Documentation/devicetree/bindings/display/bridge/dumb-vga-dac.txt create mode 100644 Documentation/devicetree/bindings/display/panel/innolux,g101ice-l01.txt create mode 100644 Documentation/devicetree/bindings/display/panel/jdi,lt070me05000.txt create mode 100644 Documentation/gpu/vgaarbiter.rst delete mode 100644 Documentation/vgaarbiter.txt create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h create mode 100644 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/dce_v6_0.h create mode 100644 drivers/gpu/drm/amd/amdgpu/dce_virtual.c create mode 100644 drivers/gpu/drm/amd/amdgpu/dce_virtual.h delete mode 100644 drivers/gpu/drm/amd/amdgpu/fiji_dpm.c delete mode 100644 drivers/gpu/drm/amd/amdgpu/fiji_smc.c delete mode 100644 drivers/gpu/drm/amd/amdgpu/fiji_smum.h create mode 100644 drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/gfx_v6_0.h create mode 100644 drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/gmc_v6_0.h delete mode 100644 drivers/gpu/drm/amd/amdgpu/iceland_dpm.c delete mode 100644 drivers/gpu/drm/amd/amdgpu/iceland_smc.c delete mode 100644 drivers/gpu/drm/amd/amdgpu/iceland_smum.h create mode 100644 drivers/gpu/drm/amd/amdgpu/r600_dpm.h create mode 100644 drivers/gpu/drm/amd/amdgpu/si.c create mode 100644 drivers/gpu/drm/amd/amdgpu/si.h create mode 100644 drivers/gpu/drm/amd/amdgpu/si_dma.c create mode 100644 drivers/gpu/drm/amd/amdgpu/si_dma.h create mode 100644 drivers/gpu/drm/amd/amdgpu/si_dpm.c create mode 100644 drivers/gpu/drm/amd/amdgpu/si_dpm.h create mode 100644 drivers/gpu/drm/amd/amdgpu/si_ih.c create mode 100644 drivers/gpu/drm/amd/amdgpu/si_ih.h create mode 100644 drivers/gpu/drm/amd/amdgpu/si_smc.c create mode 100644 drivers/gpu/drm/amd/amdgpu/sislands_smc.h delete mode 100644 drivers/gpu/drm/amd/amdgpu/tonga_dpm.c delete mode 100644 drivers/gpu/drm/amd/amdgpu/tonga_smc.c delete mode 100644 drivers/gpu/drm/amd/amdgpu/tonga_smum.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/si/clearstate_si.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/si/si_reg.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/si/sid.h mode change 100644 => 100755 drivers/gpu/drm/amd/include/cgs_common.h delete mode 100644 drivers/gpu/drm/amd/powerplay/Kconfig delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/fiji_clockpowergating.c delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/fiji_clockpowergating.h delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/fiji_dyn_defaults.h delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/fiji_hwmgr.c delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/fiji_hwmgr.h delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/fiji_powertune.c delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/fiji_powertune.h delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/fiji_thermal.c delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/fiji_thermal.h delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_clockpowergating.c delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_clockpowergating.h delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_dyn_defaults.h delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_hwmgr.c delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_hwmgr.h delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.h delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_thermal.c delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_thermal.h create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/pptable_v1_0.h create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/process_pptables_v1_0.c create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/process_pptables_v1_0.h create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/smu7_clockpowergating.c create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/smu7_clockpowergating.h create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/smu7_dyn_defaults.h create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.h create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/smu7_powertune.c create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/smu7_powertune.h create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/smu7_thermal.c create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/smu7_thermal.h delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/tonga_clockpowergating.c delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/tonga_clockpowergating.h delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/tonga_dyn_defaults.h delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/tonga_hwmgr.c delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/tonga_hwmgr.h delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/tonga_powertune.h delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/tonga_pptable.h delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/tonga_processpptables.c delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/tonga_processpptables.h delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/tonga_thermal.c delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/tonga_thermal.h create mode 100644 drivers/gpu/drm/amd/powerplay/inc/smu71.h create mode 100644 drivers/gpu/drm/amd/powerplay/inc/smu71_discrete.h create mode 100644 drivers/gpu/drm/amd/powerplay/inc/smu7_common.h create mode 100644 drivers/gpu/drm/amd/powerplay/inc/smu7_ppsmc.h create mode 100644 drivers/gpu/drm/amd/powerplay/smumgr/fiji_smc.c create mode 100644 drivers/gpu/drm/amd/powerplay/smumgr/fiji_smc.h mode change 100644 => 100755 drivers/gpu/drm/amd/powerplay/smumgr/fiji_smumgr.c create mode 100644 drivers/gpu/drm/amd/powerplay/smumgr/iceland_smc.c create mode 100644 drivers/gpu/drm/amd/powerplay/smumgr/iceland_smc.h create mode 100644 drivers/gpu/drm/amd/powerplay/smumgr/iceland_smumgr.c create mode 100644 drivers/gpu/drm/amd/powerplay/smumgr/iceland_smumgr.h create mode 100644 drivers/gpu/drm/amd/powerplay/smumgr/polaris10_smc.c create mode 100644 drivers/gpu/drm/amd/powerplay/smumgr/polaris10_smc.h create mode 100644 drivers/gpu/drm/amd/powerplay/smumgr/smu7_smumgr.c create mode 100644 drivers/gpu/drm/amd/powerplay/smumgr/smu7_smumgr.h create mode 100644 drivers/gpu/drm/amd/powerplay/smumgr/tonga_smc.c create mode 100644 drivers/gpu/drm/amd/powerplay/smumgr/tonga_smc.h create mode 100644 drivers/gpu/drm/bridge/dumb-vga-dac.c create mode 100644 drivers/gpu/drm/drm_color_mgmt.c create mode 100644 drivers/gpu/drm/drm_connector.c create mode 100644 drivers/gpu/drm/drm_crtc_helper_internal.h create mode 100644 drivers/gpu/drm/drm_encoder.c create mode 100644 drivers/gpu/drm/drm_framebuffer.c create mode 100644 drivers/gpu/drm/drm_mode_object.c create mode 100644 drivers/gpu/drm/drm_modeset_helper.c create mode 100644 drivers/gpu/drm/drm_plane.c create mode 100644 drivers/gpu/drm/drm_property.c delete mode 100644 drivers/gpu/drm/etnaviv/etnaviv_iommu_v2.h delete mode 100644 drivers/gpu/drm/i915/i915_gem_debug.c create mode 100644 drivers/gpu/drm/i915/i915_gem_request.c create mode 100644 drivers/gpu/drm/i915/i915_gem_request.h create mode 100644 drivers/gpu/drm/i915/i915_memcpy.c create mode 100644 drivers/gpu/drm/i915/i915_mm.c create mode 100644 drivers/gpu/drm/i915/i915_sw_fence.c create mode 100644 drivers/gpu/drm/i915/i915_sw_fence.h create mode 100644 drivers/gpu/drm/i915/intel_engine_cs.c create mode 100644 drivers/gpu/drm/i915/intel_frontbuffer.h create mode 100644 drivers/gpu/drm/panel/panel-jdi-lt070me05000.c create mode 100644 drivers/gpu/drm/rockchip/rockchip_drm_psr.c create mode 100644 drivers/gpu/drm/rockchip/rockchip_drm_psr.h delete mode 100644 drivers/gpu/drm/sti/sti_hdmi_tx3g0c55phy.c delete mode 100644 drivers/gpu/drm/sti/sti_hdmi_tx3g0c55phy.h create mode 100644 drivers/gpu/drm/sun4i/sun6i_drc.c create mode 100644 drivers/gpu/drm/tilcdc/tilcdc_plane.c create mode 100644 drivers/gpu/ipu-v3/ipu-image-convert.c create mode 100644 drivers/gpu/ipu-v3/ipu-vdi.c create mode 100644 include/drm/drm_blend.h create mode 100644 include/drm/drm_bridge.h create mode 100644 include/drm/drm_color_mgmt.h create mode 100644 include/drm/drm_connector.h delete mode 100644 include/drm/drm_core.h delete mode 100644 include/drm/drm_dp_aux_dev.h create mode 100644 include/drm/drm_encoder.h create mode 100644 include/drm/drm_framebuffer.h create mode 100644 include/drm/drm_mode_object.h create mode 100644 include/drm/drm_modeset_helper.h create mode 100644 include/drm/drm_plane.h create mode 100644 include/drm/drm_property.h create mode 100644 include/dt-bindings/display/tda998x.h create mode 100644 include/video/imx-ipu-image-convert.h revisions tested: 37, total time: 7h29m30.17082244s (build: 3h10m10.437577745s, test: 4h13m24.09677852s) first bad commit: 6b25e21fa6f26d0f0d45f161d169029411c84286 Merge tag 'drm-for-v4.9' of git://people.freedesktop.org/~airlied/linux recipients (to): ["airlied@linux.ie" "corbet@lwn.net" "dri-devel@lists.freedesktop.org" "linaro-mm-sig@lists.linaro.org" "linux-arm-kernel@lists.infradead.org" "linux-doc@vger.kernel.org" "linux-media@vger.kernel.org" "linux-mediatek@lists.infradead.org" "matthias.bgg@gmail.com" "sumit.semwal@linaro.org" "torvalds@linux-foundation.org"] recipients (cc): ["linux-kernel@vger.kernel.org"] crash: WARNING in nf_unregister_net_hook team0 (unregistering): Port device team_slave_0 removed bond0 (unregistering): Releasing backup interface bond_slave_1 bond0 (unregistering): Releasing backup interface bond_slave_0 bond0 (unregistering): Released all slaves ------------[ cut here ]------------ WARNING: CPU: 0 PID: 2489 at net/netfilter/core.c:151 nf_unregister_net_hook+0x28a/0x3c0 net/netfilter/core.c:151 nf_unregister_net_hook: hook not found! Kernel panic - not syncing: panic_on_warn set ... CPU: 0 PID: 2489 Comm: kworker/u4:4 Not tainted 4.8.0-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 Workqueue: netns cleanup_net ffff88012313f890 ffffffff82d1fa52 ffffffff86085f80 ffff88012313f968 ffffffff868ad800 ffffffff84d1ac4a 0000000000000009 ffff88012313f958 ffffffff8163df42 0000000041b58ab3 ffffffff86d5f67f ffffffff8163dd8c Call Trace: [] __dump_stack lib/dump_stack.c:15 [inline] [] dump_stack+0x136/0x1d4 lib/dump_stack.c:51 [] panic+0x1b6/0x358 kernel/panic.c:179 [] __warn+0x18d/0x1b0 kernel/panic.c:542 [] warn_slowpath_fmt+0x92/0xb0 kernel/panic.c:565 [] nf_unregister_net_hook+0x28a/0x3c0 net/netfilter/core.c:151 [] nf_unregister_hook_list net/netfilter/core.c:484 [inline] [] netfilter_net_exit+0x36/0xa0 net/netfilter/core.c:516 [] ops_exit_list.isra.0+0x8e/0x120 net/core/net_namespace.c:136 [] cleanup_net+0x2d0/0x570 net/core/net_namespace.c:449 [] process_one_work+0x67d/0x14d0 kernel/workqueue.c:2096 [] worker_thread+0xe1/0x1050 kernel/workqueue.c:2230 [] kthread+0x20e/0x2d0 kernel/kthread.c:209 [] ret_from_fork+0x2a/0x40 arch/x86/entry/entry_64.S:432 Kernel Offset: disabled