# git rev-parse -q --verify 574cc4539762561d96b456dbc0544d8898bd4c6e^{commit} 574cc4539762561d96b456dbc0544d8898bd4c6e already have revision, skipping fetch # git checkout -q -f -B kisskb 574cc4539762561d96b456dbc0544d8898bd4c6e # git clean -qxdf # < git log -1 # commit 574cc4539762561d96b456dbc0544d8898bd4c6e # Merge: 3c2edc36a774 945b584c94f8 # Author: Linus Torvalds # Date: Thu Sep 19 16:24:24 2019 -0700 # # Merge tag 'drm-next-2019-09-18' of git://anongit.freedesktop.org/drm/drm # # Pull drm updates from Dave Airlie: # "This is the main pull request for 5.4-rc1 merge window. I don't think # there is anything outstanding so next week should just be fixes, but # we'll see if I missed anything. I landed some fixes earlier in the # week but got delayed writing summary and sending it out, due to a mix # of sick kid and jetlag! # # There are some fixes pending, but I'd rather get the main merge out of # the way instead of delaying it longer. # # It's also pretty large in commit count and new amd header file size. # The largest thing is four new amdgpu products (navi12/14, arcturus and # renoir APU support). # # Otherwise it's pretty much lots of work across the board, i915 has # started landing tigerlake support, lots of icelake fixes and lots of # locking reworking for future gpu support, lots of header file rework # (drmP.h is nearly gone), some old legacy hacks (DRM_WAIT_ON) have been # put into the places they are needed. # # uapi: # - content protection type property for HDCP # # core: # - rework include dependencies # - lots of drmP.h removals # - link rate calculation robustness fix # - make fb helper map only when required # - add connector->DDC adapter link # - DRM_WAIT_ON removed # - drop DRM_AUTH usage from drivers # # dma-buf: # - reservation object fence helper # # dma-fence: # - shrink dma_fence struct # - merge signal functions # - store timestamps in dma_fence # - selftests # # ttm: # - embed drm_get_object struct into ttm_buffer_object # - release_notify callback # # bridges: # - sii902x - audio graph card support # - tc358767 - aux data handling rework # - ti-snd64dsi86 - debugfs support, DSI mode flags support # # panels: # - Support for GiantPlus GPM940B0, Sharp LQ070Y3DG3B, Ortustech # COM37H3M, Novatek NT39016, Sharp LS020B1DD01D, Raydium RM67191, Boe # Himax8279d, Sharp LD-D5116Z01B # - TI nspire, NEC NL8048HL11, LG Philips LB035Q02, Sharp LS037V7DW01, # Sony ACX565AKM, Toppoly TD028TTEC1 Toppoly TD043MTEA1 # # i915: # - Initial tigerlake platform support # - Locking simplification work, general all over refactoring. # - Selftests # - HDCP debug info improvements # - DSI properties # - Icelake display PLL fixes, colorspace fixes, bandwidth fixes, DSI # suspend/resume # - GuC fixes # - Perf fixes # - ElkhartLake enablement # - DP MST fixes # - GVT - command parser enhancements # # amdgpu: # - add wipe memory on release flag for buffer creation # - Navi12/14 support (may be marked experimental) # - Arcturus support # - Renoir APU support # - mclk DPM for Navi # - DC display fixes # - Raven scatter/gather support # - RAS support for GFX # - Navi12 + Arcturus power features # - GPU reset for Picasso # - smu11 i2c controller support # # amdkfd: # - navi12/14 support # - Arcturus support # # radeon: # - kexec fix # # nouveau: # - improved display color management # - detect lack of GPU power cables # # vmwgfx: # - evicition priority support # - remove unused security feature # # msm: # - msm8998 display support # - better async commit support for cursor updates # # etnaviv: # - per-process address space support # - performance counter fixes # - softpin support # # mcde: # - DCS transfers fix # # exynos: # - drmP.h cleanup # # lima: # - reduce logging # # kirin: # - misc clenaups # # komeda: # - dual-link support # - DT memory regions # # hisilicon: # - misc fixes # # imx: # - IPUv3 image converter fixes # - 32-bit RGB V4L2 pixel format support # # ingenic: # - more support for panel related cases # # mgag200: # - cursor support fix # # panfrost: # - export GPU features register to userspace # - gpu heap allocations # - per-fd address space support # # pl111: # - CLD pads wiring support removed from DT # # rockchip: # - rework to use DRM PSR helpers # - fix bug in VOP_WIN_GET macro # - DSI DT binding rework # # sun4i: # - improve support for color encoding and range # - DDC enabled GPIO # # tinydrm: # - rework SPI support # - improve MIPI-DBI support # - moved to drm/tiny # # vkms: # - rework CRC tracking # # dw-hdmi: # - get_eld and i2s improvements # # gm12u320: # - misc fixes # # meson: # - global code cleanup # - vpu feature detect # # omap: # - alpha/pixel blend mode properties # # rcar-du: # - misc fixes" # # * tag 'drm-next-2019-09-18' of git://anongit.freedesktop.org/drm/drm: (2112 commits) # drm/nouveau/bar/gm20b: Avoid BAR1 teardown during init # drm/nouveau: Fix ordering between TTM and GEM release # drm/nouveau/prime: Extend DMA reservation object lock # drm/nouveau: Fix fallout from reservation object rework # drm/nouveau/kms/nv50-: Don't create MSTMs for eDP connectors # drm/i915: Use NOEVICT for first pass on attemping to pin a GGTT mmap # drm/i915: to make vgpu ppgtt notificaiton as atomic operation # drm/i915: Flush the existing fence before GGTT read/write # drm/i915: Hold irq-off for the entire fake lock period # drm/i915/gvt: update RING_START reg of vGPU when the context is submitted to i915 # drm/i915/gvt: update vgpu workload head pointer correctly # drm/mcde: Fix DSI transfers # drm/msm: Use the correct dma_sync calls harder # drm/msm: remove unlikely() from WARN_ON() conditions # drm/msm/dsi: Fix return value check for clk_get_parent # drm/msm: add atomic traces # drm/msm/dpu: async commit support # drm/msm: async commit support # drm/msm: split power control from prepare/complete_commit # drm/msm: add kms->flush_commit() # ... # < /opt/cross/kisskb/korg/gcc-8.1.0-nolibc/s390-linux/bin/s390-linux-gcc --version # < /opt/cross/kisskb/korg/gcc-8.1.0-nolibc/s390-linux/bin/s390-linux-ld --version # < git log --format=%s --max-count=1 574cc4539762561d96b456dbc0544d8898bd4c6e # < make -s -j 24 ARCH=s390 O=/kisskb/build/linus_s390-allyesconfig_s390x-gcc8 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-8.1.0-nolibc/s390-linux/bin/s390-linux- allyesconfig # Added to kconfig CONFIG_BUILD_DOCSRC=n # Added to kconfig CONFIG_MODULE_SIG=n # yes \n | make -s -j 24 ARCH=s390 O=/kisskb/build/linus_s390-allyesconfig_s390x-gcc8 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-8.1.0-nolibc/s390-linux/bin/s390-linux- oldconfig yes: standard output: Broken pipe # make -s -j 24 ARCH=s390 O=/kisskb/build/linus_s390-allyesconfig_s390x-gcc8 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-8.1.0-nolibc/s390-linux/bin/s390-linux- In file included from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/ubifs/ubifs.h:16, from /kisskb/src/fs/ubifs/orphan.c:10: /kisskb/src/fs/ubifs/orphan.c: In function 'orphan_delete': /kisskb/src/fs/ubifs/debug.h:158:11: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'ino_t' {aka 'unsigned int'} [-Wformat=] pr_debug("UBIFS DBG " type " (pid %d): " fmt "\n", current->pid, \ ^~~~~~~~~~~~ /kisskb/src/include/linux/printk.h:288:21: note: in definition of macro 'pr_fmt' #define pr_fmt(fmt) fmt ^~~ /kisskb/src/include/linux/dynamic_debug.h:143:2: note: in expansion of macro '__dynamic_func_call' __dynamic_func_call(__UNIQUE_ID(ddebug), fmt, func, ##__VA_ARGS__) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/dynamic_debug.h:153:2: note: in expansion of macro '_dynamic_func_call' _dynamic_func_call(fmt, __dynamic_pr_debug, \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/printk.h:336:2: note: in expansion of macro 'dynamic_pr_debug' dynamic_pr_debug(fmt, ##__VA_ARGS__) ^~~~~~~~~~~~~~~~ /kisskb/src/fs/ubifs/debug.h:158:2: note: in expansion of macro 'pr_debug' pr_debug("UBIFS DBG " type " (pid %d): " fmt "\n", current->pid, \ ^~~~~~~~ /kisskb/src/fs/ubifs/debug.h:170:29: note: in expansion of macro 'ubifs_dbg_msg' #define dbg_gen(fmt, ...) ubifs_dbg_msg("gen", fmt, ##__VA_ARGS__) ^~~~~~~~~~~~~ /kisskb/src/fs/ubifs/orphan.c:132:3: note: in expansion of macro 'dbg_gen' dbg_gen("deleted twice ino %lu", orph->inum); ^~~~~~~ /kisskb/src/fs/ubifs/orphan.c:132:32: note: format string is defined here dbg_gen("deleted twice ino %lu", orph->inum); ~~^ %u In file included from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/ubifs/ubifs.h:16, from /kisskb/src/fs/ubifs/orphan.c:10: /kisskb/src/fs/ubifs/debug.h:158:11: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'ino_t' {aka 'unsigned int'} [-Wformat=] pr_debug("UBIFS DBG " type " (pid %d): " fmt "\n", current->pid, \ ^~~~~~~~~~~~ /kisskb/src/include/linux/printk.h:288:21: note: in definition of macro 'pr_fmt' #define pr_fmt(fmt) fmt ^~~ /kisskb/src/include/linux/dynamic_debug.h:143:2: note: in expansion of macro '__dynamic_func_call' __dynamic_func_call(__UNIQUE_ID(ddebug), fmt, func, ##__VA_ARGS__) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/dynamic_debug.h:153:2: note: in expansion of macro '_dynamic_func_call' _dynamic_func_call(fmt, __dynamic_pr_debug, \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/printk.h:336:2: note: in expansion of macro 'dynamic_pr_debug' dynamic_pr_debug(fmt, ##__VA_ARGS__) ^~~~~~~~~~~~~~~~ /kisskb/src/fs/ubifs/debug.h:158:2: note: in expansion of macro 'pr_debug' pr_debug("UBIFS DBG " type " (pid %d): " fmt "\n", current->pid, \ ^~~~~~~~ /kisskb/src/fs/ubifs/debug.h:170:29: note: in expansion of macro 'ubifs_dbg_msg' #define dbg_gen(fmt, ...) ubifs_dbg_msg("gen", fmt, ##__VA_ARGS__) ^~~~~~~~~~~~~ /kisskb/src/fs/ubifs/orphan.c:140:3: note: in expansion of macro 'dbg_gen' dbg_gen("delete later ino %lu", orph->inum); ^~~~~~~ /kisskb/src/fs/ubifs/orphan.c:140:31: note: format string is defined here dbg_gen("delete later ino %lu", orph->inum); ~~^ %u /kisskb/src/drivers/input/joystick/analog.c:160:2: warning: #warning Precise timer not defined for this architecture. [-Wcpp] #warning Precise timer not defined for this architecture. ^~~~~~~ /kisskb/src/lib/test_kasan.c: In function 'kasan_alloca_oob_left': /kisskb/src/lib/test_kasan.c:488:1: warning: 'kasan_alloca_oob_left' uses dynamic stack allocation } ^ /kisskb/src/lib/test_kasan.c: In function 'kasan_alloca_oob_right': /kisskb/src/lib/test_kasan.c:498:1: warning: 'kasan_alloca_oob_right' uses dynamic stack allocation } ^ /kisskb/src/drivers/soundwire/slave.c:16:12: warning: 'sdw_slave_add' defined but not used [-Wunused-function] static int sdw_slave_add(struct sdw_bus *bus, ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c:40: /kisskb/src/drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c: In function 'mvpp2_setup_bm_pool': /kisskb/src/drivers/net/ethernet/marvell/mvpp2/mvpp2.h:634:2: warning: overflow in conversion from 'long unsigned int' to 'int' changes value from '18446744073709551584' to '-32' [-Woverflow] ((total_size) - NET_SKB_PAD - MVPP2_SKB_SHINFO_SIZE) ^ /kisskb/src/drivers/net/ethernet/marvell/mvpp2/mvpp2.h:699:33: note: in expansion of macro 'MVPP2_RX_MAX_PKT_SIZE' #define MVPP2_BM_SHORT_PKT_SIZE MVPP2_RX_MAX_PKT_SIZE(MVPP2_BM_SHORT_FRAME_SIZE) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c:577:41: note: in expansion of macro 'MVPP2_BM_SHORT_PKT_SIZE' mvpp2_pools[MVPP2_BM_SHORT].pkt_size = MVPP2_BM_SHORT_PKT_SIZE; ^~~~~~~~~~~~~~~~~~~~~~~ Completed OK # rm -rf /kisskb/build/linus_s390-allyesconfig_s390x-gcc8 # Build took: 0:23:36.780151