1. 07 Sep, 2022 12 commits
  2. 06 Sep, 2022 1 commit
    • Daniel Vetter's avatar
      Merge tag 'drm-misc-next-2022-08-20-1' of git://anongit.freedesktop.org/drm/drm-misc into drm-next · 8284bae7
      Daniel Vetter authored
      drm-misc-next for v6.1:
      
      UAPI Changes:
      
      Cross-subsystem Changes:
      - DMA-buf: documentation updates.
      - Assorted small fixes to vga16fb
      - Fix fbdev drivers to use the aperture helpers.
      - Make removal of conflicting drivers work correctly without fbdev enabled.
      
      Core Changes:
      - bridge, scheduler, dp-mst: Assorted small fixes.
      - Add more format helpers to fourcc, and use it to replace the cpp usage.
      - Add DRM_FORMAT_Cxx, DRM_FORMAT_Rxx (single channel), and DRM_FORMAT_Dxx
        ("darkness", inverted single channel)
      - Add packed AYUV8888 and XYUV8888 formats.
      - Assorted documentation updates.
      - Rename ttm_bo_init to ttm_bo_init_validate.
      - Allow TTM bo's to exist without backing store.
      - Convert drm selftests to kunit.
      - Add managed init functions for (panel) bridge, crtc, encoder and connector.
      - Fix endianness handling in various format conversion helpers.
      - Make tests pass on big-endian platforms, and add test for rgb888 -> rgb565
      - Move DRM_PLANE_HELPER_NO_SCALING to atomic helpers and rename, so
        drm_plane_helper is no longer needed in most drivers.
      - Use idr_init_base instead of idr_init.
      - Rename FB and GEM CMA helpers to DMA helpers.
      - Rework XRGB8888 related conversion helpers, and add drm_fb_blit() that
        takes a iosys_map. Make drm_fb_memcpy take an iosys_map too.
      - Move edid luminance calculation to core, and use it in i915.
      
      Driver Changes:
      - bridge/{adv7511,ti-sn65dsi86,parade-ps8640}, panel/{simple,nt35510,tc358767},
        nouveau, sun4i, mipi-dsi, mgag200, bochs, arm, komeda, vmwgfx, pl111:
        Assorted small fixes and doc updates.
      - vc4: Rework hdmi power up, and depend on PM.
      - panel/simple: Add Samsung LTL101AL01.
      - ingenic: Add JZ4760(B) support, avoid a modeset when sharpness property
        is unchanged, and use the new PM ops.
      - Revert some amdgpu commits that cause garbaged graphics when starting
        X, and reapply them with the real problem fixed.
      - Completely rework vc4 init to use managed helpers.
      - Rename via_drv to via_dri1, and move all stuff there only used by the
        dri1 implementation in preperation for atomic modeset.
      - Use regmap bulk write in ssd130x.
      - Power sequence and clock updates to it6505.
      - Split panel-sitrox-st7701  init sequence and rework mode programming code.
      - virtio: Improve error and edge conditions handling, and convert to use managed
        helpers.
      - Add Samsung LTL101AL01, B120XAN01.0, R140NWF5 RH, DMT028VGHMCMI-1A T, panels.
      - Add generic fbdev support to komeda.
      - Split mgag200 modeset handling to make it more model-specific.
      - Convert simpledrm to use atomic helpers.
      - Improve udl suspend/disconnect handling.
      Signed-off-by: default avatarDaniel Vetter <daniel.vetter@ffwll.ch>
      From: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
      Link: https://patchwork.freedesktop.org/patch/msgid/f0c71766-61e8-19b7-763a-5fbcdefc633d@linux.intel.com
      8284bae7
  3. 26 Aug, 2022 1 commit
    • Dave Airlie's avatar
      Merge tag 'drm-intel-gt-next-2022-08-24' of... · 2c2d7a67
      Dave Airlie authored
      Merge tag 'drm-intel-gt-next-2022-08-24' of git://anongit.freedesktop.org/drm/drm-intel into drm-next
      
      UAPI Changes:
      
      - Create gt/gtN/.defaults/ for per gt sysfs defaults
      
        Create a gt/gtN/.defaults/ directory (similar to
        engine/<engine-name>/.defaults/) to expose default parameter values for
        each gt in sysfs. This allows userspace to restore default parameter values
        after they have changed.
      
      Driver Changes:
      
      - Support GuC v69 in parallel to v70 (Daniele)
      - Improve TLB invalidation to limit performance regression (Chris, Mauro)
      - Expose per-gt RPS defaults in sysfs (Ashutosh)
      - Suppress OOM warning for shmemfs object allocation failure (Chris, Nirmoy)
      - Disable PCI resize on 32-bit machines (Nirmoy)
      - Update DG2 to GuC v70.4.1 (John)
      - Fix CCS data copying on DG2 during swapping (Matt A)
      - Add DG2 performance tuning setting recommended by spec (Matt R)
      - Add GuC <-> kernel time stamp translation information to error logs (John)
      - Record GuC CTB info in error logs (John)
      
      - Route semaphores to GuC for Gen12+ when enabled (Michal Wi, John)
      - Improve resilency to bug #3575: Handle reset timeouts under unrelated kernel hangs (Chris, Ashutosh)
      - Avoid system freeze by removing shared locking on freeing objects (Chris, Nirmoy)
      - Demote GuC error "No response for request" into debug when expected (Zhanjun)
      - Fix GuC capture size warning and bump the size (John)
      - Use streaming loads to speed up dumping the GuC log (Chris, John)
      - Don't abort on CTB_UNUSED status from GuC (John)
      - Don't send spurious policy update for GuC child contexts (Daniele)
      - Don't leak the CCS state (Matt A)
      
      - Prefer drm_err over pr_err (John)
      - Eliminate unused calc_ctrl_surf_instr_size (Matt A)
      - Add dedicated function for non-ctx register tuning settings (Matt R)
      - Style and typo fixes, documentation improvements (Jason Wang, Mauro)
      - Selftest improvements (Matt B, Rahul, John)
      Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
      
      From: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
      Link: https://patchwork.freedesktop.org/patch/msgid/YwYTCjA/Rhpd1n4A@jlahtine-mobl.ger.corp.intel.com
      2c2d7a67
  4. 22 Aug, 2022 1 commit
  5. 21 Aug, 2022 17 commits
  6. 20 Aug, 2022 8 commits
    • Linus Torvalds's avatar
      Merge tag 'kbuild-fixes-v6.0' of... · 15b3f48a
      Linus Torvalds authored
      Merge tag 'kbuild-fixes-v6.0' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild
      
      Pull Kbuild fixes from Masahiro Yamada:
      
       - Fix module versioning broken on some architectures
      
       - Make dummy-tools enable CONFIG_PPC_LONG_DOUBLE_128
      
       - Remove -Wformat-zero-length, which has no warning instance
      
       - Fix the order between drivers and libs in modules.order
      
       - Fix false-positive warnings in clang-analyzer
      
      * tag 'kbuild-fixes-v6.0' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild:
        scripts/clang-tools: Remove DeprecatedOrUnsafeBufferHandling check
        kbuild: fix the modules order between drivers and libs
        scripts/Makefile.extrawarn: Do not disable clang's -Wformat-zero-length
        kbuild: dummy-tools: pretend we understand __LONG_DOUBLE_128__
        modpost: fix module versioning when a symbol lacks valid CRC
      15b3f48a
    • Linus Torvalds's avatar
      Merge tag 'perf-tools-fixes-for-v6.0-2022-08-19' of... · 16b3d851
      Linus Torvalds authored
      Merge tag 'perf-tools-fixes-for-v6.0-2022-08-19' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux
      
      Pull perf tools fixes from Arnaldo Carvalho de Melo:
      
       - Fix alignment for cpu map masks in event encoding.
      
       - Support reading PERF_FORMAT_LOST, perf tool counterpart for a feature
         that was added in this merge window.
      
       - Sync perf tools copies of kernel headers: socket, msr-index, fscrypt,
         cpufeatures, i915_drm, kvm, vhost, perf_event.
      
      * tag 'perf-tools-fixes-for-v6.0-2022-08-19' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux:
        perf tools: Support reading PERF_FORMAT_LOST
        libperf: Add a test case for read formats
        libperf: Handle read format in perf_evsel__read()
        tools headers UAPI: Sync linux/perf_event.h with the kernel sources
        tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources
        tools headers UAPI: Sync KVM's vmx.h header with the kernel sources
        tools include UAPI: Sync linux/vhost.h with the kernel sources
        tools headers kvm s390: Sync headers with the kernel sources
        tools headers UAPI: Sync linux/kvm.h with the kernel sources
        tools headers UAPI: Sync drm/i915_drm.h with the kernel sources
        tools headers cpufeatures: Sync with the kernel sources
        tools headers UAPI: Sync linux/fscrypt.h with the kernel sources
        tools arch x86: Sync the msr-index.h copy with the kernel sources
        perf beauty: Update copy of linux/socket.h with the kernel sources
        perf cpumap: Fix alignment for masks in event encoding
        perf cpumap: Compute mask size in constant time
        perf cpumap: Synthetic events and const/static
        perf cpumap: Const map for max()
      16b3d851
    • Linus Torvalds's avatar
      Merge tag 's390-6.0-1' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux · cc1807b9
      Linus Torvalds authored
      Pull s390 updates from Alexander Gordeev:
      
       - Fix a KVM crash on z12 and older machines caused by a wrong
         assumption that Query AP Configuration Information is always
         available.
      
       - Lower severity of excessive Hypervisor filesystem error messages
         when booting under KVM.
      
      * tag 's390-6.0-1' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux:
        s390/ap: fix crash on older machines based on QCI info missing
        s390/hypfs: avoid error message under KVM
      cc1807b9
    • Linus Torvalds's avatar
      Merge tag 'powerpc-6.0-3' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux · 32dd68f1
      Linus Torvalds authored
      Pull powerpc fixes from Michael Ellerman:
      
       - Fix atomic sleep warnings at boot due to get_phb_number() taking a
         mutex with a spinlock held on some machines.
      
       - Add missing PMU selftests to .gitignores.
      
      Thanks to Guenter Roeck and Russell Currey.
      
      * tag 'powerpc-6.0-3' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux:
        selftests/powerpc: Add missing PMU selftests to .gitignores
        powerpc/pci: Fix get_phb_number() locking
      32dd68f1
    • Linus Torvalds's avatar
      Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma · f31c32ef
      Linus Torvalds authored
      Pull rdma fixes from Jason Gunthorpe:
       "A few minor fixes:
      
         - Fix buffer management in SRP to correct a regression with the login
           authentication feature from v5.17
      
         - Don't iterate over non-present ports in mlx5
      
         - Fix an error introduced by the foritify work in cxgb4
      
         - Two bug fixes for the recently merged ERDMA driver
      
         - Unbreak RDMA dmabuf support, a regresion from v5.19"
      
      * tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma:
        RDMA: Handle the return code from dma_resv_wait_timeout() properly
        RDMA/erdma: Correct the max_qp and max_cq capacities of the device
        RDMA/erdma: Using the key in FMR WR instead of MR structure
        RDMA/cxgb4: fix accept failure due to increased cpl_t5_pass_accept_rpl size
        RDMA/mlx5: Use the proper number of ports
        IB/iser: Fix login with authentication
      f31c32ef
    • Guru Das Srinagesh's avatar
      scripts/clang-tools: Remove DeprecatedOrUnsafeBufferHandling check · 4be72c1b
      Guru Das Srinagesh authored
      This `clang-analyzer` check flags the use of memset(), suggesting a more
      secure version of the API, such as memset_s(), which does not exist in
      the kernel:
      
        warning: Call to function 'memset' is insecure as it does not provide
        security checks introduced in the C11 standard. Replace with analogous
        functions that support length arguments or provides boundary checks such
        as 'memset_s' in case of C11
        [clang-analyzer-security.insecureAPI.DeprecatedOrUnsafeBufferHandling]
      Signed-off-by: default avatarGuru Das Srinagesh <quic_gurus@quicinc.com>
      Reviewed-by: default avatarNick Desaulniers <ndesaulniers@google.com>
      Signed-off-by: default avatarMasahiro Yamada <masahiroy@kernel.org>
      4be72c1b
    • Masahiro Yamada's avatar
      kbuild: fix the modules order between drivers and libs · 11314751
      Masahiro Yamada authored
      Commit b2c88554 ("kbuild: update modules.order only when contained
      modules are updated") accidentally changed the modules order.
      
      Prior to that commit, the modules order was determined based on
      vmlinux-dirs, which lists core-y/m, drivers-y/m, libs-y/m, in this order.
      
      Now, subdir-modorder lists them in a different order: core-y/m, libs-y/m,
      drivers-y/m.
      
      Presumably, there was no practical issue because the modules in drivers
      and libs are orthogonal, but there is no reason to have this distortion.
      
      Get back to the original order.
      
      Fixes: b2c88554 ("kbuild: update modules.order only when contained modules are updated")
      Signed-off-by: default avatarMasahiro Yamada <masahiroy@kernel.org>
      11314751
    • Nathan Chancellor's avatar
      scripts/Makefile.extrawarn: Do not disable clang's -Wformat-zero-length · 370655bc
      Nathan Chancellor authored
      There are no instances of this warning in the tree across several
      difference architectures and configurations. This was added by
      commit 26ea6bb1 ("kbuild, LLVMLinux: Supress warnings unless W=1-3")
      back in 2014, where it might have been necessary, but there are no
      instances of it now so stop disabling it to increase warning coverage
      for clang.
      Signed-off-by: default avatarNathan Chancellor <nathan@kernel.org>
      Signed-off-by: default avatarMasahiro Yamada <masahiroy@kernel.org>
      370655bc