# git rev-parse -q --verify 477f70cd2a67904e04c2c2b9bd0fa2e95222f2f6^{commit} # git fetch -q -n -f git://fs.ozlabs.ibm.com/kernel/linus master # git rev-parse -q --verify 477f70cd2a67904e04c2c2b9bd0fa2e95222f2f6^{commit} 477f70cd2a67904e04c2c2b9bd0fa2e95222f2f6 # git checkout -q -f -B kisskb 477f70cd2a67904e04c2c2b9bd0fa2e95222f2f6 # git clean -qxdf # < git log -1 # commit 477f70cd2a67904e04c2c2b9bd0fa2e95222f2f6 # Merge: 835d31d319d9 8f0284f190e6 # Author: Linus Torvalds # Date: Wed Sep 1 11:26:46 2021 -0700 # # Merge tag 'drm-next-2021-08-31-1' of git://anongit.freedesktop.org/drm/drm # # Pull drm updates from Dave Airlie: # "Highlights: # # - i915 has seen a lot of refactoring and uAPI cleanups due to a # change in the upstream direction going forward # # This has all been audited with known userspace, but there may be # some pitfalls that were missed. # # - i915 now uses common TTM to enable discrete memory on DG1/2 GPUs # # - i915 enables Jasper and Elkhart Lake by default and has preliminary # XeHP/DG2 support # # - amdgpu adds support for Cyan Skillfish # # - lots of implicit fencing rules documented and fixed up in drivers # # - msm now uses the core scheduler # # - the irq midlayer has been removed for non-legacy drivers # # - the sysfb code now works on more than x86. # # Otherwise the usual smattering of stuff everywhere, panels, bridges, # refactorings. # # Detailed summary: # # core: # - extract i915 eDP backlight into core # - DP aux bus support # - drm_device.irq_enabled removed # - port drivers to native irq interfaces # - export gem shadow plane handling for vgem # - print proper driver name in framebuffer registration # - driver fixes for implicit fencing rules # - ARM fixed rate compression modifier added # - updated fb damage handling # - rmfb ioctl logging/docs # - drop drm_gem_object_put_locked # - define DRM_FORMAT_MAX_PLANES # - add gem fb vmap/vunmap helpers # - add lockdep_assert(once) helpers # - mark drm irq midlayer as legacy # - use offset adjusted bo mapping conversion # # vgaarb: # - cleanups # # fbdev: # - extend efifb handling to all arches # - div by 0 fixes for multiple drivers # # udmabuf: # - add hugepage mapping support # # dma-buf: # - non-dynamic exporter fixups # - document implicit fencing rules # # amdgpu: # - Initial Cyan Skillfish support # - switch virtual DCE over to vkms based atomic # - VCN/JPEG power down fixes # - NAVI PCIE link handling fixes # - AMD HDMI freesync fixes # - Yellow Carp + Beige Goby fixes # - Clockgating/S0ix/SMU/EEPROM fixes # - embed hw fence in job # - rework dma-resv handling # - ensure eviction to system ram # # amdkfd: # - uapi: SVM address range query added # - sysfs leak fix # - GPUVM TLB optimizations # - vmfault/migration counters # # i915: # - Enable JSL and EHL by default # - preliminary XeHP/DG2 support # - remove all CNL support (never shipped) # - move to TTM for discrete memory support # - allow mixed object mmap handling # - GEM uAPI spring cleaning # - add I915_MMAP_OBJECT_FIXED # - reinstate ADL-P mmap ioctls # - drop a bunch of unused by userspace features # - disable and remove GPU relocations # - revert some i915 misfeatures # - major refactoring of GuC for Gen11+ # - execbuffer object locking separate step # - reject caching/set-domain on discrete # - Enable pipe DMC loading on XE-LPD and ADL-P # - add PSF GV point support # - Refactor and fix DDI buffer translations # - Clean up FBC CFB allocation code # - Finish INTEL_GEN() and friends macro conversions # # nouveau: # - add eDP backlight support # - implicit fence fix # # msm: # - a680/7c3 support # - drm/scheduler conversion # # panfrost: # - rework GPU reset # # virtio: # - fix fencing for planes # # ast: # - add detect support # # bochs: # - move to tiny GPU driver # # vc4: # - use hotplug irqs # - HDMI codec support # # vmwgfx: # - use internal vmware device headers # # ingenic: # - demidlayering irq # # rcar-du: # - shutdown fixes # - convert to bridge connector helpers # # zynqmp-dsub: # - misc fixes # # mgag200: # - convert PLL handling to atomic # # mediatek: # - MT8133 AAL support # - gem mmap object support # - MT8167 support # # etnaviv: # - NXP Layerscape LS1028A SoC support # - GEM mmap cleanups # # tegra: # - new user API # # exynos: # - missing unlock fix # - build warning fix # - use refcount_t" # # * tag 'drm-next-2021-08-31-1' of git://anongit.freedesktop.org/drm/drm: (1318 commits) # drm/amd/display: Move AllowDRAMSelfRefreshOrDRAMClockChangeInVblank to bounding box # drm/amd/display: Remove duplicate dml init # drm/amd/display: Update bounding box states (v2) # drm/amd/display: Update number of DCN3 clock states # drm/amdgpu: disable GFX CGCG in aldebaran # drm/amdgpu: Clear RAS interrupt status on aldebaran # drm/amdgpu: Add support for RAS XGMI err query # drm/amdkfd: Account for SH/SE count when setting up cu masks. # drm/amdgpu: rename amdgpu_bo_get_preferred_pin_domain # drm/amdgpu: drop redundant cancel_delayed_work_sync call # drm/amdgpu: add missing cleanups for more ASICs on UVD/VCE suspend # drm/amdgpu: add missing cleanups for Polaris12 UVD/VCE on suspend # drm/amdkfd: map SVM range with correct access permission # drm/amdkfd: check access permisson to restore retry fault # drm/amdgpu: Update RAS XGMI Error Query # drm/amdgpu: Add driver infrastructure for MCA RAS # drm/amd/display: Add Logging for HDMI color depth information # drm/amd/amdgpu: consolidate PSP TA init shared buf functions # drm/amd/amdgpu: add name field back to ras_common_if # drm/amdgpu: Fix build with missing pm_suspend_target_state module export # ... # < /opt/cross/kisskb/korg/gcc-4.9.4-nolibc/powerpc64-linux/bin/powerpc64-linux-gcc --version # < /opt/cross/kisskb/korg/gcc-4.9.4-nolibc/powerpc64-linux/bin/powerpc64-linux-ld --version # < git log --format=%s --max-count=1 477f70cd2a67904e04c2c2b9bd0fa2e95222f2f6 # < make -s -j 80 ARCH=powerpc O=/kisskb/build/linus-rand_powerpc-randconfig_powerpc-gcc4.9 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-4.9.4-nolibc/powerpc64-linux/bin/powerpc64-linux- randconfig # Added to kconfig CONFIG_STANDALONE=y # Added to kconfig CONFIG_BUILD_DOCSRC=n # Added to kconfig CONFIG_MODULE_SIG=n # Added to kconfig CONFIG_CPU_BIG_ENDIAN=y # Added to kconfig CONFIG_PPC64=y # Added to kconfig CONFIG_PPC_DISABLE_WERROR=y # Added to kconfig CONFIG_SECTION_MISMATCH_WARN_ONLY=y # Added to kconfig CONFIG_PREVENT_FIRMWARE_BUILD=y # Added to kconfig CONFIG_CC_STACKPROTECTOR_STRONG=n # Added to kconfig CONFIG_GCC_PLUGINS=n # Added to kconfig CONFIG_LD_HEAD_STUB_CATCH=y # Added to kconfig CONFIG_TRIM_UNUSED_KSYMS=n # Added to kconfig CONFIG_UBSAN=n # < make -s -j 80 ARCH=powerpc O=/kisskb/build/linus-rand_powerpc-randconfig_powerpc-gcc4.9 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-4.9.4-nolibc/powerpc64-linux/bin/powerpc64-linux- help # make -s -j 80 ARCH=powerpc O=/kisskb/build/linus-rand_powerpc-randconfig_powerpc-gcc4.9 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-4.9.4-nolibc/powerpc64-linux/bin/powerpc64-linux- olddefconfig .config:6147:warning: override: reassigning to symbol PPC64 .config:6148:warning: override: reassigning to symbol PPC_DISABLE_WERROR .config:6149:warning: override: reassigning to symbol SECTION_MISMATCH_WARN_ONLY .config:6150:warning: override: reassigning to symbol PREVENT_FIRMWARE_BUILD .config:6155:warning: override: reassigning to symbol UBSAN # make -s -j 80 ARCH=powerpc O=/kisskb/build/linus-rand_powerpc-randconfig_powerpc-gcc4.9 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-4.9.4-nolibc/powerpc64-linux/bin/powerpc64-linux- /kisskb/src/drivers/soc/qcom/pdr_interface.c: In function 'pdr_restart_pd': /kisskb/src/drivers/soc/qcom/pdr_interface.c:572:9: warning: missing braces around initializer [-Wmissing-braces] struct servreg_restart_pd_req req = { 0 }; ^ /kisskb/src/drivers/soc/qcom/pdr_interface.c:572:9: warning: (near initialization for 'req.service_path') [-Wmissing-braces] /kisskb/src/net/sched/sch_frag.c: In function 'sch_fragment': /kisskb/src/net/sched/sch_frag.c:93:10: warning: missing braces around initializer [-Wmissing-braces] struct rtable sch_frag_rt = { 0 }; ^ /kisskb/src/net/sched/sch_frag.c:93:10: warning: (near initialization for 'sch_frag_rt.dst') [-Wmissing-braces] /kisskb/src/net/openvswitch/actions.c: In function 'ovs_fragment': /kisskb/src/net/openvswitch/actions.c:831:10: warning: missing braces around initializer [-Wmissing-braces] struct rtable ovs_rt = { 0 }; ^ /kisskb/src/net/openvswitch/actions.c:831:10: warning: (near initialization for 'ovs_rt.dst') [-Wmissing-braces] /kisskb/src/drivers/crypto/sa2ul.c: In function 'sa_aes_cbc_setkey': /kisskb/src/drivers/crypto/sa2ul.c:949:9: warning: missing braces around initializer [-Wmissing-braces] struct algo_data ad = { 0 }; ^ /kisskb/src/drivers/crypto/sa2ul.c:949:9: warning: (near initialization for 'ad.enc_eng') [-Wmissing-braces] /kisskb/src/drivers/crypto/sa2ul.c: In function 'sa_aes_ecb_setkey': /kisskb/src/drivers/crypto/sa2ul.c:969:9: warning: missing braces around initializer [-Wmissing-braces] struct algo_data ad = { 0 }; ^ /kisskb/src/drivers/crypto/sa2ul.c:969:9: warning: (near initialization for 'ad.enc_eng') [-Wmissing-braces] /kisskb/src/drivers/crypto/sa2ul.c: In function 'sa_3des_cbc_setkey': /kisskb/src/drivers/crypto/sa2ul.c:987:9: warning: missing braces around initializer [-Wmissing-braces] struct algo_data ad = { 0 }; ^ /kisskb/src/drivers/crypto/sa2ul.c:987:9: warning: (near initialization for 'ad.enc_eng') [-Wmissing-braces] /kisskb/src/drivers/crypto/sa2ul.c: In function 'sa_3des_ecb_setkey': /kisskb/src/drivers/crypto/sa2ul.c:1001:9: warning: missing braces around initializer [-Wmissing-braces] struct algo_data ad = { 0 }; ^ /kisskb/src/drivers/crypto/sa2ul.c:1001:9: warning: (near initialization for 'ad.enc_eng') [-Wmissing-braces] /kisskb/src/drivers/crypto/sa2ul.c: In function 'sa_sha1_cra_init': /kisskb/src/drivers/crypto/sa2ul.c:1628:9: warning: missing braces around initializer [-Wmissing-braces] struct algo_data ad = { 0 }; ^ /kisskb/src/drivers/crypto/sa2ul.c:1628:9: warning: (near initialization for 'ad.enc_eng') [-Wmissing-braces] /kisskb/src/drivers/crypto/sa2ul.c: In function 'sa_sha256_cra_init': /kisskb/src/drivers/crypto/sa2ul.c:1644:9: warning: missing braces around initializer [-Wmissing-braces] struct algo_data ad = { 0 }; ^ /kisskb/src/drivers/crypto/sa2ul.c:1644:9: warning: (near initialization for 'ad.enc_eng') [-Wmissing-braces] /kisskb/src/drivers/crypto/sa2ul.c: In function 'sa_sha512_cra_init': /kisskb/src/drivers/crypto/sa2ul.c:1660:9: warning: missing braces around initializer [-Wmissing-braces] struct algo_data ad = { 0 }; ^ /kisskb/src/drivers/crypto/sa2ul.c:1660:9: warning: (near initialization for 'ad.enc_eng') [-Wmissing-braces] /kisskb/src/drivers/crypto/sa2ul.c: In function 'sa_aead_cbc_sha1_setkey': /kisskb/src/drivers/crypto/sa2ul.c:1886:9: warning: missing braces around initializer [-Wmissing-braces] struct algo_data ad = { 0 }; ^ /kisskb/src/drivers/crypto/sa2ul.c:1886:9: warning: (near initialization for 'ad.enc_eng') [-Wmissing-braces] /kisskb/src/drivers/crypto/sa2ul.c: In function 'sa_aead_cbc_sha256_setkey': /kisskb/src/drivers/crypto/sa2ul.c:1899:9: warning: missing braces around initializer [-Wmissing-braces] struct algo_data ad = { 0 }; ^ /kisskb/src/drivers/crypto/sa2ul.c:1899:9: warning: (near initialization for 'ad.enc_eng') [-Wmissing-braces] /kisskb/src/drivers/cxl/core.c: In function 'cxl_probe_component_regs': /kisskb/src/drivers/cxl/core.c:567:17: warning: missing braces around initializer [-Wmissing-braces] *map = (struct cxl_component_reg_map) { 0 }; ^ /kisskb/src/drivers/cxl/core.c:567:17: warning: (near initialization for '(anonymous).hdm_decoder') [-Wmissing-braces] /kisskb/src/drivers/cxl/core.c: In function 'cxl_probe_device_regs': /kisskb/src/drivers/cxl/core.c:831:17: warning: missing braces around initializer [-Wmissing-braces] *map = (struct cxl_device_reg_map){ 0 }; ^ /kisskb/src/drivers/cxl/core.c:831:17: warning: (near initialization for '(anonymous).status') [-Wmissing-braces] /kisskb/src/drivers/net/dsa/sja1105/sja1105_spi.c: In function 'sja1105_xfer': /kisskb/src/drivers/net/dsa/sja1105/sja1105_spi.c:40:9: warning: missing braces around initializer [-Wmissing-braces] struct spi_transfer xfers[2] = {0}; ^ /kisskb/src/drivers/net/dsa/sja1105/sja1105_spi.c:40:9: warning: (near initialization for 'xfers[0]') [-Wmissing-braces] ERROR: modpost: ".clk_register_gate" [sound/soc/mediatek/mt8195/snd-soc-mt8195-afe.ko] undefined! ERROR: modpost: ".clk_unregister_gate" [sound/soc/mediatek/mt8195/snd-soc-mt8195-afe.ko] undefined! ERROR: modpost: ".clkdev_add" [sound/soc/mediatek/mt8195/snd-soc-mt8195-afe.ko] undefined! ERROR: modpost: ".clkdev_drop" [sound/soc/mediatek/mt8195/snd-soc-mt8195-afe.ko] undefined! make[2]: *** [/kisskb/src/scripts/Makefile.modpost:150: modules-only.symvers] Error 1 make[2]: *** Deleting file 'modules-only.symvers' make[1]: *** [/kisskb/src/Makefile:1766: modules] Error 2 make[1]: *** Waiting for unfinished jobs.... make: *** [Makefile:220: __sub-make] Error 2 Command 'make -s -j 80 ARCH=powerpc O=/kisskb/build/linus-rand_powerpc-randconfig_powerpc-gcc4.9 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-4.9.4-nolibc/powerpc64-linux/bin/powerpc64-linux- ' returned non-zero exit status 2 # rm -rf /kisskb/build/linus-rand_powerpc-randconfig_powerpc-gcc4.9 # Build took: 0:04:51.313918