bisecting fixing commit since 423b8baf18a8c03f2d6fa99aa447ed0da189bb95 building syzkaller on 96c92ad3aba2e4f72be637e26c7562353f6b9f9e testing commit 423b8baf18a8c03f2d6fa99aa447ed0da189bb95 with gcc (GCC) 8.1.0 kernel signature: d7ef18cd55712046cf015ab051a095e4e84f0d6253b694f8f1cd40cafe38183c run #0: crashed: WARNING: locking bug in psi_group_change run #1: crashed: WARNING: locking bug in finish_task_switch run #2: crashed: KASAN: use-after-free Write in hci_sock_bind run #3: crashed: WARNING: locking bug in finish_task_switch run #4: crashed: KASAN: use-after-free Write in hci_sock_bind run #5: crashed: WARNING: locking bug in finish_task_switch run #6: crashed: KASAN: use-after-free Write in hci_sock_bind run #7: crashed: WARNING: locking bug in finish_task_switch run #8: crashed: WARNING: locking bug in finish_task_switch run #9: crashed: WARNING: locking bug in finish_task_switch testing current HEAD f6e1ea19649216156576aeafa784e3b4cee45549 testing commit f6e1ea19649216156576aeafa784e3b4cee45549 with gcc (GCC) 8.1.0 kernel signature: 056c904d4e3d504de1ba73f8ffb58d55d42573c7b4040e7bb5ef0d5bbd8f14e9 all runs: OK # git bisect start f6e1ea19649216156576aeafa784e3b4cee45549 423b8baf18a8c03f2d6fa99aa447ed0da189bb95 Bisecting: 32363 revisions left to test after this (roughly 15 steps) [7cf34d97ab45203b975396393ded9d3867dfa8bf] block: remove the discard_alignment field from struct hd_struct testing commit 7cf34d97ab45203b975396393ded9d3867dfa8bf with gcc (GCC) 8.1.0 kernel signature: 11d998e2e5f01d114a6d4cf27925319ee7d83e20f341495a23d373e12924d1fb all runs: crashed: WARNING: locking bug in finish_task_switch # git bisect good 7cf34d97ab45203b975396393ded9d3867dfa8bf Bisecting: 16169 revisions left to test after this (roughly 14 steps) [e533cda12d8f0e7936354bafdc85c81741f805d2] Merge tag 'armsoc-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc testing commit e533cda12d8f0e7936354bafdc85c81741f805d2 with gcc (GCC) 8.1.0 kernel signature: 6429d968c05dbde31fec6725aff32efe3709f2e09bc907f60f0dd87b7fd29933 all runs: crashed: WARNING: locking bug in finish_task_switch # git bisect good e533cda12d8f0e7936354bafdc85c81741f805d2 Bisecting: 7805 revisions left to test after this (roughly 13 steps) [d635a69dd4981cc51f90293f5f64268620ed1565] Merge tag 'net-next-5.11' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next testing commit d635a69dd4981cc51f90293f5f64268620ed1565 with gcc (GCC) 8.1.0 kernel signature: 61e74711fc0e4b076098698d359bd85e0247e2d2224fe22f9ad5d6d7fec01214 run #0: crashed: WARNING: locking bug in finish_task_switch run #1: OK run #2: crashed: WARNING: locking bug in finish_task_switch run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK reproducer seems to be flaky # git bisect good d635a69dd4981cc51f90293f5f64268620ed1565 Bisecting: 3883 revisions left to test after this (roughly 12 steps) [19778dd504b5ff5c3c1283aa3da7a56f34c2c3b0] Merge tag 'iommu-updates-v5.11' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux testing commit 19778dd504b5ff5c3c1283aa3da7a56f34c2c3b0 with gcc (GCC) 8.1.0 kernel signature: 88d72d9f2a817757d35b28298b97bb58a2f24217794365537699480331cbe6e0 run #0: crashed: WARNING: locking bug in finish_task_switch run #1: crashed: WARNING: locking bug in finish_task_switch run #2: crashed: WARNING: locking bug in finish_task_switch run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK # git bisect good 19778dd504b5ff5c3c1283aa3da7a56f34c2c3b0 Bisecting: 2042 revisions left to test after this (roughly 11 steps) [09c0796adf0c793462fda1d7c8c43324551405c7] Merge tag 'trace-v5.11' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace testing commit 09c0796adf0c793462fda1d7c8c43324551405c7 with gcc (GCC) 8.1.0 kernel signature: 0b2981857aa98a7f39b8ae6899e12e455d5f081d666ca68889daefb66839ef02 run #0: crashed: WARNING: locking bug in finish_task_switch run #1: crashed: WARNING: locking bug in finish_task_switch run #2: OK run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: crashed: WARNING: locking bug in finish_task_switch # git bisect good 09c0796adf0c793462fda1d7c8c43324551405c7 Bisecting: 1079 revisions left to test after this (roughly 10 steps) [f4a2f7866faaf89ea1595b136e01fcb336b46aab] Merge tag 'rtc-5.11' of git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux testing commit f4a2f7866faaf89ea1595b136e01fcb336b46aab with gcc (GCC) 8.1.0 kernel signature: 6457547d2cd00e3a2cc5bd056c633fcf3780a3bdae412b62196d54caed988ab8 all runs: OK # git bisect bad f4a2f7866faaf89ea1595b136e01fcb336b46aab Bisecting: 500 revisions left to test after this (roughly 9 steps) [345b17acb1aa7a443741d9220f66b30d5ddd7c39] Merge tag 'for-linus-5.11-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml testing commit 345b17acb1aa7a443741d9220f66b30d5ddd7c39 with gcc (GCC) 8.1.0 kernel signature: cf9596c803a1d644987885c4830c2a01e9285f0721f06c8da73a6d66e946e490 run #0: crashed: WARNING: locking bug in finish_task_switch run #1: crashed: WARNING: locking bug in finish_task_switch run #2: crashed: WARNING: locking bug in finish_task_switch run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK # git bisect good 345b17acb1aa7a443741d9220f66b30d5ddd7c39 Bisecting: 244 revisions left to test after this (roughly 8 steps) [c59c7588fc922e27c378a7e2a920b889bd6bf872] Merge tag 'drm-next-2020-12-18' of git://anongit.freedesktop.org/drm/drm testing commit c59c7588fc922e27c378a7e2a920b889bd6bf872 with gcc (GCC) 8.1.0 kernel signature: 344365c04017faa15f2c455d974b53f03c14a221270992b4450d8a6233af4626 run #0: boot failed: create image operation failed: &{Code:ZONE_RESOURCE_POOL_EXHAUSTED_WITH_DETAILS Location: Message:The zone 'projects/syzkaller/zones/us-central1-c' does not have enough resources available to fulfill the request. '(resource type:compute)'. ForceSendFields:[] NullFields:[]}. run #1: boot failed: create image operation failed: &{Code:ZONE_RESOURCE_POOL_EXHAUSTED_WITH_DETAILS Location: Message:The zone 'projects/syzkaller/zones/us-central1-c' does not have enough resources available to fulfill the request. '(resource type:compute)'. ForceSendFields:[] NullFields:[]}. run #2: boot failed: create image operation failed: &{Code:ZONE_RESOURCE_POOL_EXHAUSTED_WITH_DETAILS Location: Message:The zone 'projects/syzkaller/zones/us-central1-c' does not have enough resources available to fulfill the request. '(resource type:compute)'. ForceSendFields:[] NullFields:[]}. run #3: boot failed: create image operation failed: &{Code:ZONE_RESOURCE_POOL_EXHAUSTED_WITH_DETAILS Location: Message:The zone 'projects/syzkaller/zones/us-central1-c' does not have enough resources available to fulfill the request. '(resource type:compute)'. ForceSendFields:[] NullFields:[]}. run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK # git bisect bad c59c7588fc922e27c378a7e2a920b889bd6bf872 Bisecting: 123 revisions left to test after this (roughly 7 steps) [a087241716a6cea8518ca33839276a9648d91cef] Merge tag 's390-5.11-2' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux testing commit a087241716a6cea8518ca33839276a9648d91cef with gcc (GCC) 8.1.0 kernel signature: f39a96f707244f8b44a3d3ef603b271abada9083b682e338ace9d11f5d1f6d67 run #0: crashed: WARNING: locking bug in finish_task_switch run #1: crashed: WARNING: locking bug in remove_entity_load_avg run #2: crashed: WARNING: locking bug in finish_task_switch run #3: crashed: WARNING: locking bug in finish_task_switch run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK # git bisect good a087241716a6cea8518ca33839276a9648d91cef Bisecting: 64 revisions left to test after this (roughly 6 steps) [02e66dd564229043c094ea951ed24df932d44644] Merge tag 'drm-misc-next-fixes-2020-12-15' of git://anongit.freedesktop.org/drm/drm-misc into drm-next testing commit 02e66dd564229043c094ea951ed24df932d44644 with gcc (GCC) 8.1.0 kernel signature: 3257cedd4aab78e5ad38fba31829061875dd5d0d9ed7481ad74cdb88e9fb09d2 run #0: crashed: WARNING: locking bug in finish_task_switch run #1: crashed: WARNING: locking bug in finish_task_switch 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 good 02e66dd564229043c094ea951ed24df932d44644 Bisecting: 32 revisions left to test after this (roughly 5 steps) [e10777a67963163055f9ca43292cb21ff52967d2] drm/amd/display: Fix OGAM LUT calculation precision testing commit e10777a67963163055f9ca43292cb21ff52967d2 with gcc (GCC) 8.1.0 kernel signature: b525d060416608a3cc8e42088c31fad8b84cdf3db810dc92418f257c50ea0e5d all runs: crashed: WARNING: locking bug in finish_task_switch # git bisect good e10777a67963163055f9ca43292cb21ff52967d2 Bisecting: 16 revisions left to test after this (roughly 4 steps) [b4bc9d95e69368935a399b16ea26ca7573abafca] drm/amdgpu: Fix spelling mistake "Heterogenous" -> "Heterogeneous" testing commit b4bc9d95e69368935a399b16ea26ca7573abafca with gcc (GCC) 8.1.0 kernel signature: b525d060416608a3cc8e42088c31fad8b84cdf3db810dc92418f257c50ea0e5d run #0: crashed: WARNING: locking bug in finish_task_switch run #1: crashed: WARNING: locking bug in finish_task_switch run #2: crashed: WARNING: locking bug in finish_task_switch run #3: crashed: WARNING: locking bug in finish_task_switch run #4: crashed: WARNING: locking bug in finish_task_switch run #5: crashed: WARNING: locking bug in try_to_wake_up run #6: crashed: WARNING: locking bug in finish_task_switch run #7: crashed: WARNING: locking bug in finish_task_switch run #8: crashed: WARNING: locking bug in hci_dev_open run #9: crashed: WARNING: locking bug in finish_task_switch # git bisect good b4bc9d95e69368935a399b16ea26ca7573abafca Bisecting: 8 revisions left to test after this (roughly 3 steps) [2ccf2e03868455e508b4dc9fbd1bb1daebf2222e] Revert "drm/i915: re-order if/else ladder for hpd_irq_setup" testing commit 2ccf2e03868455e508b4dc9fbd1bb1daebf2222e with gcc (GCC) 8.1.0 kernel signature: 8f493849c644d532730649193da4911257147b54b9aeacec760ca1d40f7cdd4c run #0: boot failed: create image operation failed: &{Code:ZONE_RESOURCE_POOL_EXHAUSTED_WITH_DETAILS Location: Message:The zone 'projects/syzkaller/zones/us-central1-c' does not have enough resources available to fulfill the request. '(resource type:compute)'. ForceSendFields:[] NullFields:[]}. run #1: crashed: WARNING: locking bug in finish_task_switch 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 good 2ccf2e03868455e508b4dc9fbd1bb1daebf2222e Bisecting: 5 revisions left to test after this (roughly 2 steps) [046f70d31ddb2069941aec54966fec5b7fbc7b7b] drm/i915/tgl: Fix REVID macros for TGL to fetch correct stepping testing commit 046f70d31ddb2069941aec54966fec5b7fbc7b7b with gcc (GCC) 8.1.0 kernel signature: 9df174c7001656bf507d7ae6f30bcce801f4a2d94ba1919a0234dd6c32f4b2ac run #0: crashed: WARNING: locking bug in finish_task_switch run #1: crashed: WARNING: locking bug in finish_task_switch run #2: crashed: WARNING: locking bug in finish_task_switch run #3: crashed: WARNING: locking bug in finish_task_switch run #4: crashed: WARNING: locking bug in finish_task_switch run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK # git bisect good 046f70d31ddb2069941aec54966fec5b7fbc7b7b Bisecting: 2 revisions left to test after this (roughly 2 steps) [4efd7faba5e0687ae9143b7e6a19547ede20a7dd] Merge tag 'drm-intel-next-fixes-2020-12-18' of git://anongit.freedesktop.org/drm/drm-intel into drm-next testing commit 4efd7faba5e0687ae9143b7e6a19547ede20a7dd with gcc (GCC) 8.1.0 kernel signature: 99a0238ce137b26770cf5d30ace69065498f12d0945b1aa97da62c1953062482 run #0: crashed: WARNING: locking bug in finish_task_switch run #1: crashed: WARNING: locking bug in try_to_wake_up 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 good 4efd7faba5e0687ae9143b7e6a19547ede20a7dd Bisecting: 0 revisions left to test after this (roughly 1 step) [432c19a8d965aa0123e0a81492492a7cb1da5257] Merge tag 'thermal-v5.11-2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux testing commit 432c19a8d965aa0123e0a81492492a7cb1da5257 with gcc (GCC) 8.1.0 kernel signature: f39a96f707244f8b44a3d3ef603b271abada9083b682e338ace9d11f5d1f6d67 run #0: crashed: WARNING: locking bug in finish_task_switch run #1: crashed: WARNING: locking bug in finish_task_switch run #2: crashed: WARNING: locking bug in finish_task_switch run #3: crashed: WARNING: locking bug in finish_task_switch run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK # git bisect good 432c19a8d965aa0123e0a81492492a7cb1da5257 c59c7588fc922e27c378a7e2a920b889bd6bf872 is the first bad commit commit c59c7588fc922e27c378a7e2a920b889bd6bf872 Merge: 432c19a8d965 4efd7faba5e0 Author: Linus Torvalds Date: Fri Dec 18 12:38:28 2020 -0800 Merge tag 'drm-next-2020-12-18' of git://anongit.freedesktop.org/drm/drm Pull more drm updates from Daniel Vetter: "UAPI Changes: - Only enable char/agp uapi when CONFIG_DRM_LEGACY is set Cross-subsystem Changes: - vma_set_file helper to make vma->vm_file changing less brittle, acked by Andrew Core Changes: - dma-buf heaps improvements - pass full atomic modeset state to driver callbacks - shmem helpers: cached bo by default - cleanups for fbdev, fb-helpers - better docs for drm modes and SCALING_FITLER uapi - ttm: fix dma32 page pool regression Driver Changes: - multi-hop regression fixes for amdgpu, radeon, nouveau - lots of small amdgpu hw enabling fixes (display, pm, ...) - fixes for imx, mcde, meson, some panels, virtio, qxl, i915, all fairly minor - some cleanups for legacy drm/fbdev drivers" * tag 'drm-next-2020-12-18' of git://anongit.freedesktop.org/drm/drm: (117 commits) drm/qxl: don't allocate a dma_address array drm/nouveau: fix multihop when move doesn't work. drm/i915/tgl: Fix REVID macros for TGL to fetch correct stepping drm/i915: Fix mismatch between misplaced vma check and vma insert drm/i915/perf: also include Gen11 in OATAILPTR workaround Revert "drm/i915: re-order if/else ladder for hpd_irq_setup" drm/amdgpu/disply: fix documentation warnings in display manager drm/amdgpu: print mmhub client name for dimgrey_cavefish drm/amdgpu: set mode1 reset as default for dimgrey_cavefish drm/amd/display: Add get_dig_frontend implementation for DCEx drm/radeon: remove h from printk format specifier drm/amdgpu: remove h from printk format specifier drm/amdgpu: Fix spelling mistake "Heterogenous" -> "Heterogeneous" drm/amdgpu: fix regression in vbios reservation handling on headless drm/amdgpu/SRIOV: Extend VF reset request wait period drm/amdkfd: correct amdgpu_amdkfd_gpuvm_alloc_memory_of_gpu log. drm/amd/display: Adding prototype for dccg21_update_dpp_dto() drm/amdgpu: print what method we are using for runtime pm drm/amdgpu: simplify logic in atpx resume handling drm/amdgpu: no need to call pci_ignore_hotplug for _PR3 ... .../bindings/display/panel/panel-simple.yaml | 2 + Documentation/driver-api/dma-buf.rst | 2 +- drivers/char/agp/Makefile | 6 +- drivers/char/agp/agp.h | 5 + drivers/dma-buf/dma-buf.c | 19 +- drivers/dma-buf/dma-resv.c | 2 +- drivers/dma-buf/heaps/Makefile | 1 - drivers/dma-buf/heaps/cma_heap.c | 329 ++++++++++++--- drivers/dma-buf/heaps/heap-helpers.c | 274 ------------- drivers/dma-buf/heaps/heap-helpers.h | 53 --- drivers/dma-buf/heaps/system_heap.c | 414 ++++++++++++++++--- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 43 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 25 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 17 +- drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 4 +- drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c | 1 + drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c | 11 +- drivers/gpu/drm/amd/amdgpu/mxgpu_ai.h | 3 +- drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c | 11 +- drivers/gpu/drm/amd/amdgpu/mxgpu_nv.h | 1 + drivers/gpu/drm/amd/amdgpu/nv.c | 1 + drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 42 +- drivers/gpu/drm/amd/amdkfd/Kconfig | 2 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 4 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 29 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 21 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c | 13 +- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 5 +- .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c | 12 +- drivers/gpu/drm/amd/display/dc/core/dc.c | 20 + drivers/gpu/drm/amd/display/dc/core/dc_link.c | 3 - drivers/gpu/drm/amd/display/dc/dc.h | 2 +- .../gpu/drm/amd/display/dc/dce/dce_link_encoder.c | 44 +- .../gpu/drm/amd/display/dc/dce/dce_link_encoder.h | 2 + .../display/dc/dce120/dce120_timing_generator.c | 2 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.c | 6 +- .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 2 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c | 15 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.h | 2 +- .../amd/display/dc/dcn10/dcn10_stream_encoder.h | 6 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 29 +- .../amd/display/dc/dcn20/dcn20_stream_encoder.h | 2 + drivers/gpu/drm/amd/display/dc/dcn21/dcn21_dccg.h | 1 + .../amd/display/dc/dcn30/dcn30_dio_link_encoder.c | 2 +- .../amd/display/dc/dcn30/dcn30_dio_link_encoder.h | 4 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c | 2 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_optc.c | 2 +- .../drm/amd/display/dc/inc/hw/timing_generator.h | 2 +- drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 62 +-- .../drm/amd/display/modules/color/color_gamma.c | 22 +- drivers/gpu/drm/amd/include/atomfirmware.h | 1 + drivers/gpu/drm/amd/pm/inc/amdgpu_smu.h | 1 + drivers/gpu/drm/amd/pm/inc/smu_types.h | 4 +- drivers/gpu/drm/amd/pm/inc/smu_v11_0_7_ppsmc.h | 6 +- drivers/gpu/drm/amd/pm/inc/smu_v11_5_ppsmc.h | 2 +- drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 10 +- .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 287 ++++++++----- .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.h | 4 + drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c | 46 ++- drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 9 +- drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.h | 4 + drivers/gpu/drm/drm_atomic_helper.c | 8 +- drivers/gpu/drm/drm_blend.c | 2 +- drivers/gpu/drm/drm_bufs.c | 1 + drivers/gpu/drm/drm_client.c | 4 - drivers/gpu/drm/drm_crtc.c | 12 +- drivers/gpu/drm/drm_fb_helper.c | 155 ++++--- drivers/gpu/drm/drm_gem_shmem_helper.c | 40 +- drivers/gpu/drm/etnaviv/etnaviv_gem.c | 4 +- drivers/gpu/drm/i915/display/intel_dp_mst.c | 7 +- drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c | 3 +- drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_mman.c | 5 +- drivers/gpu/drm/i915/i915_drv.h | 12 +- drivers/gpu/drm/i915/i915_irq.c | 27 +- drivers/gpu/drm/i915/i915_perf.c | 2 +- drivers/gpu/drm/imx/dcss/dcss-dev.h | 3 + drivers/gpu/drm/imx/dcss/dcss-plane.c | 24 +- drivers/gpu/drm/imx/dcss/dcss-scaler.c | 47 ++- drivers/gpu/drm/lima/lima_gem.c | 2 +- drivers/gpu/drm/mcde/Kconfig | 1 + drivers/gpu/drm/mcde/Makefile | 2 +- drivers/gpu/drm/mcde/mcde_clk_div.c | 192 +++++++++ drivers/gpu/drm/mcde/mcde_display.c | 456 ++++++++++++++++----- drivers/gpu/drm/mcde/mcde_display_regs.h | 91 +++- drivers/gpu/drm/mcde/mcde_drm.h | 10 + drivers/gpu/drm/mcde/mcde_drv.c | 46 ++- drivers/gpu/drm/meson/meson_dw_hdmi.c | 51 ++- drivers/gpu/drm/mgag200/mgag200_drv.c | 1 - drivers/gpu/drm/msm/msm_gem.c | 4 +- drivers/gpu/drm/mxsfb/mxsfb_drv.c | 10 +- drivers/gpu/drm/nouveau/dispnv50/disp.c | 5 +- drivers/gpu/drm/nouveau/nouveau_bo.c | 31 +- drivers/gpu/drm/omapdrm/omap_gem.c | 3 +- drivers/gpu/drm/panel/panel-samsung-s6e63m0.c | 345 ++++++++++++---- drivers/gpu/drm/panel/panel-simple.c | 28 ++ drivers/gpu/drm/panfrost/panfrost_gem.c | 2 +- drivers/gpu/drm/qxl/qxl_ttm.c | 2 +- drivers/gpu/drm/radeon/radeon_uvd.c | 2 +- drivers/gpu/drm/radeon/radeon_vce.c | 2 +- drivers/gpu/drm/ttm/ttm_pool.c | 22 + drivers/gpu/drm/udl/udl_drv.c | 2 - drivers/gpu/drm/v3d/v3d_bo.c | 2 +- drivers/gpu/drm/vc4/vc4_txp.c | 4 +- drivers/gpu/drm/vgem/vgem_drv.c | 3 +- drivers/gpu/drm/via/via_irq.c | 1 + drivers/gpu/drm/via/via_verifier.c | 7 +- drivers/gpu/drm/virtio/virtgpu_debugfs.c | 4 +- drivers/gpu/drm/virtio/virtgpu_drv.h | 8 +- drivers/gpu/drm/virtio/virtgpu_fence.c | 13 +- drivers/gpu/drm/virtio/virtgpu_ioctl.c | 7 +- drivers/gpu/drm/virtio/virtgpu_object.c | 1 - drivers/gpu/drm/vkms/vkms_drv.c | 1 - drivers/gpu/drm/vkms/vkms_writeback.c | 7 +- drivers/staging/android/ashmem.c | 6 +- drivers/video/fbdev/geode/lxfb_ops.c | 1 + drivers/video/fbdev/pm2fb.c | 1 + include/drm/drm_fb_helper.h | 14 +- include/drm/drm_gem_shmem_helper.h | 7 +- include/drm/drm_modes.h | 3 + include/drm/drm_modeset_helper_vtables.h | 13 +- include/linux/dma-buf-map.h | 2 +- include/linux/mm.h | 2 + include/uapi/drm/drm_mode.h | 165 ++++++-- include/uapi/linux/virtio_gpu.h | 4 + mm/mmap.c | 2 +- mm/util.c | 12 + 134 files changed, 2759 insertions(+), 1195 deletions(-) delete mode 100644 drivers/dma-buf/heaps/heap-helpers.c delete mode 100644 drivers/dma-buf/heaps/heap-helpers.h create mode 100644 drivers/gpu/drm/mcde/mcde_clk_div.c Reproducer flagged being flaky revisions tested: 18, total time: 4h13m30.073350495s (build: 1h31m7.657817672s, test: 2h40m6.984775452s) first good commit: c59c7588fc922e27c378a7e2a920b889bd6bf872 Merge tag 'drm-next-2020-12-18' of git://anongit.freedesktop.org/drm/drm recipients (to): ["torvalds@linux-foundation.org"] recipients (cc): []