Skip to content
  1. Jan 16, 2021
    • Linus Torvalds's avatar
      Merge tag 'topic/nouveau-ampere-modeset-2021-01-15' of git://anongit.freedesktop.org/drm/drm · 02c06dc3
      Linus Torvalds authored
      Pull drm nouveau ampere display support from Dave Airlie:
       "Ben has requested if we can include Ampere modesetting support under
        fixes, it's for new GPUs and shouldn't affect existing hardware.
      
        It's a bit bigger than just adding a PCI ID, but It has no effect on
        older GPUs"
      
      * tag 'topic/nouveau-ampere-modeset-2021-01-15' of git://anongit.freedesktop.org/drm/drm:
        drm/nouveau/disp/ga10[24]: initial support
        drm/nouveau/dmaobj/ga10[24]: initial support
        drm/nouveau/i2c/ga10[024]: initial support
        drm/nouveau/gpio/ga10[024]: initial support
        drm/nouveau/bar/ga10[024]: initial support
        drm/nouveau/mmu/ga10[024]: initial support
        drm/nouveau/timer/ga10[024]: initial support
        drm/nouveau/fb/ga10[024]: initial support
        drm/nouveau/imem/ga10[024]: initial support
        drm/nouveau/privring/ga10[024]: initial support
        drm/nouveau/mc/ga10[024]: initial support
        drm/nouveau/devinit/ga10[024]: initial support
        drm/nouveau/bios/ga10[024]: initial support
        drm/nouveau/pci/ga10[024]: initial support
        drm/nouveau/core: recognise GA10[024]
      02c06dc3
  2. Jan 15, 2021
    • Dave Airlie's avatar
      Merge branch '04.01-ampere-lite' of git://github.com/skeggsb/linux into... · 584265df
      Dave Airlie authored
      
      Merge branch '04.01-ampere-lite' of git://github.com/skeggsb/linux into topic/nouveau-ampere-modeset
      
      This adds support for basic modeseting on the nvidia ampere chipsets. This code should all
      be contained to just those and have no effect on current hardware.
      
      Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
      From: Ben Skeggs <skeggsb@gmail.com>
      Link: https://patchwork.freedesktop.org/patch/msgid/CACAvsv5LmMP+HbDUQBf_dy1-0eS9fA32k8HWo4y5X4-7rsw-yw@mail.gmail.com
      584265df
    • Linus Torvalds's avatar
      Merge tag 'drm-fixes-2021-01-15' of git://anongit.freedesktop.org/drm/drm · 5ee88057
      Linus Torvalds authored
      Pull drm fixes from Dave Airlie:
       "Regular fixes for rc4, a bunch of fixes across i915, amdgpu and
        nouveau here, along with a couple of TTM fixes, and dma-buf and one
        core pageflip/modifier interaction fix.
      
        One notable i915 fix is a HSW GT1 regression fix that has been
        outstanding for quite a while. (Thanks to Matt Turner for kicking
        Intel into getting it fixed).
      
        dma-buf:
         - Fix a memory leak in CMAV heap
      
        core:
         - Fix format check for legacy pageflips
      
        ttm:
         - Pass correct address to dma_mapping_error()
         - Use mutex in pool shrinker
      
        i915:
         - Allow the sysadmin to override security mitigations
         - Restore clear-residual mitigations for ivb/byt
         - Limit VFE threads based on GT
         - GVT: fix vfio edid and full display detection
         - Fix DSI DSC power refcounting
         - Fix LPT CPU mode backlight takeover
         - Disable RPM wakeref assertions during driver shutdown
         - Fix DSI sequence sleeps
      
        amdgpu:
         - Update repo location in MAINTAINERS
         - Add some new renoir PCI IDs
         - Revert CRC UAPI changes
         - Revert OLED display fix which cases clocking problems for some systems
         - Misc vangogh fixes
         - GFX fix for sienna cichlid
         - DCN1.0 fix for pipe split
         - Fix incorrect PSP command
      
        amdkfd:
         - Fix possible out of bounds read in vcrat creation
      
        nouveau:
         - irq handling fix
         - expansion ROM fix
         - hw init dpcd disable
         - aux semaphore owner field fix
         - vram heap sizing fix
         - notifier at 0 is valid fix"
      
      * tag 'drm-fixes-2021-01-15' of git://anongit.freedesktop.org/drm/drm: (37 commits)
        drm/nouveau/kms/nv50-: fix case where notifier buffer is at offset 0
        drm/nouveau/mmu: fix vram heap sizing
        drm/nouveau/i2c/gm200: increase width of aux semaphore owner fields
        drm/nouveau/i2c/gk110-: disable hw-initiated dpcd reads
        drm/nouveau/i2c/gk110: split out from i2c/gk104
        drm/nouveau/privring: ack interrupts the same way as RM
        drm/nouveau/bios: fix issue shadowing expansion ROMs
        drm/amd/display: Fix to be able to stop crc calculation
        Revert "drm/amd/display: Expose new CRC window property"
        Revert "drm/amdgpu/disply: fix documentation warnings in display manager"
        Revert "drm/amd/display: Fix unused variable warning"
        drm/amdgpu: set power brake sequence
        drm/amdgpu: add new device id for Renior
        drm/amdgpu: add green_sardine device id (v2)
        drm/amdgpu: fix vram type and bandwidth error for DDR5 and DDR4
        drm/amdgpu/gfx10: add updated GOLDEN_TSC_COUNT_UPPER/LOWER register offsets for VGH
        drm/amdkfd: Fix out-of-bounds read in kdf_create_vcrat_image_cpu()
        Revert "drm/amd/display: Fixed Intermittent blue screen on OLED panel"
        drm/amd/display: disable dcn10 pipe split by default
        drm/amd/display: Add a missing DCN3.01 API mapping
        ...
      5ee88057
    • Linus Torvalds's avatar
      Merge tag 'trace-v5.11-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace · cdaed110
      Linus Torvalds authored
      Pull bootconfig fix from Steven Rostedt:
       "Update bootconf scripts for tracing_on option
      
        The tracing_on option is supported by bootconfig entries, but the
        scripts to convert from ftrace to a bootconfig and back were not
        updated"
      
      * tag 'trace-v5.11-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace:
        tools/bootconfig: Add tracing_on support to helper scripts
      cdaed110
    • Dave Airlie's avatar
      Merge branch '04.00-ampere-lite-fixes' of git://github.com/skeggsb/linux into drm-fixes · c8f6364f
      Dave Airlie authored
      
      
      As requested, here's a tree with the non-Ampere-specific fixes split
      out, as most of them are potentially relevant to already-supported
      GPUs.
      
      - irq handling fix
      - expansion ROM fix
      - hw init dpcd disable
      - aux semaphore owner field fix
      - vram heap sizing fix
      - notifier at 0 is valid fix
      
      Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
      From: Ben Skeggs <skeggsb@gmail.com>
      Link: https://patchwork.freedesktop.org/patch/msgid/CACAvsv4P90mcF_ByAh+ghz+ZVD2N2bPbD7xHYYArE1kYrvsGcQ@mail.gmail.com
      c8f6364f
    • Dave Airlie's avatar
      Merge tag 'amd-drm-fixes-5.11-2021-01-14' of... · 8e109590
      Dave Airlie authored
      
      Merge tag 'amd-drm-fixes-5.11-2021-01-14' of https://gitlab.freedesktop.org/agd5f/linux into drm-fixes
      
      amd-drm-fixes-5.11-2021-01-14:
      
      amdgpu:
      - Update repo location in MAINTAINERS
      - Add some new renoir PCI IDs
      - Revert CRC UAPI changes
      - Revert OLED display fix which cases clocking problems for some systems
      - Misc vangogh fixes
      - GFX fix for sienna cichlid
      - DCN1.0 fix for pipe split
      - Fix incorrect PSP command
      
      amdkfd:
      - Fix possible out of bounds read in vcrat creation
      
      Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
      From: Alex Deucher <alexdeucher@gmail.com>
      Link: https://patchwork.freedesktop.org/patch/msgid/20210114201354.3998-1-alexander.deucher@amd.com
      8e109590
    • Dave Airlie's avatar
      Merge tag 'drm-intel-fixes-2021-01-14' of... · 667d11dc
      Dave Airlie authored
      
      Merge tag 'drm-intel-fixes-2021-01-14' of git://anongit.freedesktop.org/drm/drm-intel into drm-fixes
      
      drm/i915 fixes for v5.11-rc4:
      - Allow the sysadmin to override security mitigations
      - Restore clear-residual mitigations for ivb/byt
      - Limit VFE threads based on GT
      - GVT: fix vfio edid and full display detection
      - Fix DSI DSC power refcounting
      - Fix LPT CPU mode backlight takeover
      - Disable RPM wakeref assertions during driver shutdown
      - Fix DSI sequence sleeps
      
      Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
      From: Jani Nikula <jani.nikula@intel.com>
      Link: https://patchwork.freedesktop.org/patch/msgid/87sg73pz42.fsf@intel.com
      667d11dc
    • Ben Skeggs's avatar
      drm/nouveau/disp/ga10[24]: initial support · 8ef23b6f
      Ben Skeggs authored
      
      
      UEFI/RM no longer use IED scripts from the VBIOS, though they appear to
      have been updated for use by the x86 VBIOS code, so we should be able to
      continue using them for the moment.
      
      Unfortunately, we require some hacks to do so, as the BeforeLinkTraining
      IED script became a pointer to an array of scripts instead, without a
      revbump of the relevant tables.
      
      There's also some changes to SOR clock divider fiddling, which are
      hopefully correct enough that things work as they should.
      
      AFAIK, GA100 shouldn't have display, so it hasn't been added.
      
      Signed-off-by: default avatarBen Skeggs <bskeggs@redhat.com>
      8ef23b6f
    • Ben Skeggs's avatar
      drm/nouveau/dmaobj/ga10[24]: initial support · a6cf0320
      Ben Skeggs authored
      
      
      Appears to be compatible with GV100 code, and not required on GA100, as
      it shouldn't have display.
      
      Signed-off-by: default avatarBen Skeggs <bskeggs@redhat.com>
      a6cf0320
    • Ben Skeggs's avatar
      drm/nouveau/i2c/ga10[024]: initial support · 8a041226
      Ben Skeggs authored
      
      
      Appears to be compatible with GM200 code.
      
      Signed-off-by: default avatarBen Skeggs <bskeggs@redhat.com>
      8a041226
    • Ben Skeggs's avatar
      drm/nouveau/gpio/ga10[024]: initial support · c28efb15
      Ben Skeggs authored
      
      
      GA100 appears to be compatible with GK104 code, the others have some
      register moves.
      
      Signed-off-by: default avatarBen Skeggs <bskeggs@redhat.com>
      c28efb15
    • Ben Skeggs's avatar
      drm/nouveau/bar/ga10[024]: initial support · f5cbe7c8
      Ben Skeggs authored
      
      
      Appears to be compatible with TU102 code.
      
      Signed-off-by: default avatarBen Skeggs <bskeggs@redhat.com>
      f5cbe7c8
    • Ben Skeggs's avatar
      drm/nouveau/mmu/ga10[024]: initial support · a3abc23a
      Ben Skeggs authored
      
      
      Appears to be compatible with TU102 code.
      
      Signed-off-by: default avatarBen Skeggs <bskeggs@redhat.com>
      a3abc23a
    • Ben Skeggs's avatar
      drm/nouveau/timer/ga10[024]: initial support · 6f300e0a
      Ben Skeggs authored
      
      
      Appears to be compatible with GK20A code.
      
      Signed-off-by: default avatarBen Skeggs <bskeggs@redhat.com>
      6f300e0a
    • Ben Skeggs's avatar
      drm/nouveau/fb/ga10[024]: initial support · 41ba806f
      Ben Skeggs authored
      
      
      No VPR scrub.  GA102 and GA104 have a new VRAM size detection method.
      
      Signed-off-by: default avatarBen Skeggs <bskeggs@redhat.com>
      41ba806f
    • Ben Skeggs's avatar
      drm/nouveau/imem/ga10[024]: initial support · de4781d0
      Ben Skeggs authored
      
      
      Appears to be compatible with NV50 code.
      
      Signed-off-by: default avatarBen Skeggs <bskeggs@redhat.com>
      de4781d0
    • Ben Skeggs's avatar
      drm/nouveau/privring/ga10[024]: initial support · e0df4bbf
      Ben Skeggs authored
      
      
      Appears to be compatible with GM200 code.
      
      Signed-off-by: default avatarBen Skeggs <bskeggs@redhat.com>
      e0df4bbf
    • Ben Skeggs's avatar
      drm/nouveau/mc/ga10[024]: initial support · 5961c62d
      Ben Skeggs authored
      
      
      Fortunately, all the interrupts we need to bring up basic display support
      are contained in a single leaf register, allowing this basic (but hackish)
      implementation.
      
      There's a bunch more invasive patches to come implementing all this in a
      better/more complete way, but trying to get a minimal series out first.
      
      Signed-off-by: default avatarBen Skeggs <bskeggs@redhat.com>
      5961c62d
    • Ben Skeggs's avatar
      drm/nouveau/devinit/ga10[024]: initial support · 7ddf5e95
      Ben Skeggs authored
      
      
      VPLL regs changed a bit.  There's more stuff to do around these, but it's
      less invasive to stick those changes into disp for now.
      
      None of that belongs here anymore anyhow - fix that someday.
      
      Signed-off-by: default avatarBen Skeggs <bskeggs@redhat.com>
      7ddf5e95
    • Ben Skeggs's avatar
      drm/nouveau/bios/ga10[024]: initial support · a3463248
      Ben Skeggs authored
      
      
      Forcing PRAMIN-shadowing off for GA100, as it requires display, and we don't
      know if/where the fuse register for detecting its presence is.
      
      Signed-off-by: default avatarBen Skeggs <bskeggs@redhat.com>
      a3463248
    • Ben Skeggs's avatar
      drm/nouveau/pci/ga10[024]: initial support · 70afbe4b
      Ben Skeggs authored
      
      
      Appears to be compatible with GP100 code.
      
      Signed-off-by: default avatarBen Skeggs <bskeggs@redhat.com>
      70afbe4b
    • Ben Skeggs's avatar
      drm/nouveau/kms/nv50-: fix case where notifier buffer is at offset 0 · caeb6ab8
      Ben Skeggs authored
      
      
      VRAM offset 0 is a valid address, triggered on GA102.
      
      Signed-off-by: default avatarBen Skeggs <bskeggs@redhat.com>
      caeb6ab8
    • Ben Skeggs's avatar
      drm/nouveau/core: recognise GA10[024] · 3b050680
      Ben Skeggs authored
      
      
      GA100 hidden behind a module option, as it's not been as well verified
      since initial bring-up and may need additional changes.
      
      There's no display anyway, so this can wait for a bit.
      
      Signed-off-by: default avatarBen Skeggs <bskeggs@redhat.com>
      3b050680
    • Ben Skeggs's avatar
      drm/nouveau/mmu: fix vram heap sizing · add42781
      Ben Skeggs authored
      
      
      Signed-off-by: default avatarBen Skeggs <bskeggs@redhat.com>
      add42781
    • Ben Skeggs's avatar
      drm/nouveau/i2c/gm200: increase width of aux semaphore owner fields · ba6e9ab0
      Ben Skeggs authored
      
      
      Noticed while debugging GA102.
      
      Signed-off-by: default avatarBen Skeggs <bskeggs@redhat.com>
      ba6e9ab0
    • Ben Skeggs's avatar
      drm/nouveau/i2c/gk110-: disable hw-initiated dpcd reads · 8ad95edc
      Ben Skeggs authored
      
      
      RM does this around transactions, and it seemed to help while debugging
      AUXCH issues on GA102.
      
      Signed-off-by: default avatarBen Skeggs <bskeggs@redhat.com>
      8ad95edc
    • Ben Skeggs's avatar
      drm/nouveau/i2c/gk110: split out from i2c/gk104 · b5510d1e
      Ben Skeggs authored
      
      
      No functional changes here yet.
      
      Signed-off-by: default avatarBen Skeggs <bskeggs@redhat.com>
      b5510d1e
    • Ben Skeggs's avatar
      drm/nouveau/privring: ack interrupts the same way as RM · e05e06cd
      Ben Skeggs authored
      
      
      Whatever it is that we were doing before doesn't work on Ampere.
      
      Signed-off-by: default avatarBen Skeggs <bskeggs@redhat.com>
      e05e06cd
    • Ben Skeggs's avatar
      drm/nouveau/bios: fix issue shadowing expansion ROMs · 402a8966
      Ben Skeggs authored
      
      
      This issue has generally been covered up by the presence of additional
      expansion ROMs after the ones we're interested in, with header fetches
      of subsequent images loading enough of the ROM to hide the issue.
      
      Noticed on GA102, which lacks a type 0x70 image compared to TU102,.
      
      [  906.364197] nouveau 0000:09:00.0: bios: 00000000: type 00, 65024 bytes
      [  906.381205] nouveau 0000:09:00.0: bios: 0000fe00: type 03, 91648 bytes
      [  906.405213] nouveau 0000:09:00.0: bios: 00026400: type e0, 22016 bytes
      [  906.410984] nouveau 0000:09:00.0: bios: 0002ba00: type e0, 366080 bytes
      
      vs
      
      [   22.961901] nouveau 0000:09:00.0: bios: 00000000: type 00, 60416 bytes
      [   22.984174] nouveau 0000:09:00.0: bios: 0000ec00: type 03, 71168 bytes
      [   23.010446] nouveau 0000:09:00.0: bios: 00020200: type e0, 48128 bytes
      [   23.028220] nouveau 0000:09:00.0: bios: 0002be00: type e0, 140800 bytes
      [   23.080196] nouveau 0000:09:00.0: bios: 0004e400: type 70, 7168 bytes
      
      Signed-off-by: default avatarBen Skeggs <bskeggs@redhat.com>
      402a8966
    • Dave Airlie's avatar
      Merge tag 'drm-misc-fixes-2021-01-12' of git://anongit.freedesktop.org/drm/drm-misc into drm-fixes · 61502e3b
      Dave Airlie authored
      
      
      Short summary of fixes pull:
      
       * dma-buf: Fix a memory leak in CMAV heap
       * drm: Fix format check for legacy pageflips
       * ttm: Pass correct address to dma_mapping_error(); Use mutex in pool
         shrinker
      
      Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
      
      From: Thomas Zimmermann <tzimmermann@suse.de>
      Link: https://patchwork.freedesktop.org/patch/msgid/X/2iXO4ofFSZ39/v@linux-uq9g
      61502e3b
    • Linus Torvalds's avatar
      Merge tag 'linux-kselftest-fixes-5.11-rc4' of... · 14662050
      Linus Torvalds authored
      Merge tag 'linux-kselftest-fixes-5.11-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest
      
      Pull kselftest fixes from Shuah Khan:
       "One single fix to skip BPF selftests by default.
      
        BPF selftests have a hard dependency on cutting edge versions of tools
        in the BPF ecosystem including LLVM.
      
        Skipping BPF allows by default will make it easier for users
        interested in running kselftest as a whole. Users can include BPF in
        Kselftest build by via SKIP_TARGETS variable"
      
      * tag 'linux-kselftest-fixes-5.11-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest:
        selftests: Skip BPF seftests by default
      14662050
    • Linus Torvalds's avatar
      Merge tag 'net-5.11-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net · e8c13a6b
      Linus Torvalds authored
      Pull networking fixes from Jakub Kicinski:
       "We have a few fixes for long standing issues, in particular Eric's fix
        to not underestimate the skb sizes, and my fix for brokenness of
        register_netdevice() error path. They may uncover other bugs so we
        will keep an eye on them. Also included are Willem's fixes for
        kmap(_atomic).
      
        Looking at the "current release" fixes, it seems we are about one rc
        behind a normal cycle. We've previously seen an uptick of "people had
        run their test suites" / "humans actually tried to use new features"
        fixes between rc2 and rc3.
      
        Summary:
      
        Current release - regressions:
      
         - fix feature enforcement to allow NETIF_F_HW_TLS_TX if IP_CSUM &&
           IPV6_CSUM
      
         - dcb: accept RTM_GETDCB messages carrying set-like DCB commands if
           user is admin for backward-compatibility
      
         - selftests/tls: fix selftests build after adding ChaCha20-Poly1305
      
        Current release - always broken:
      
         - ppp: fix refcount underflow on channel unbridge
      
         - bnxt_en: clear DEFRAG flag in firmware message when retry flashing
      
         - smc: fix out of bound access in the new netlink interface
      
        Previous releases - regressions:
      
         - fix use-after-free with UDP GRO by frags
      
         - mptcp: better msk-level shutdown
      
         - rndis_host: set proper input size for OID_GEN_PHYSICAL_MEDIUM
           request
      
         - i40e: xsk: fix potential NULL pointer dereferencing
      
        Previous releases - always broken:
      
         - skb frag: kmap_atomic fixes
      
         - avoid 32 x truesize under-estimation for tiny skbs
      
         - fix issues around register_netdevice() failures
      
         - udp: prevent reuseport_select_sock from reading uninitialized socks
      
         - dsa: unbind all switches from tree when DSA master unbinds
      
         - dsa: clear devlink port type before unregistering slave netdevs
      
         - can: isotp: isotp_getname(): fix kernel information leak
      
         - mlxsw: core: Thermal control fixes
      
         - ipv6: validate GSO SKB against MTU before finish IPv6 processing
      
         - stmmac: use __napi_schedule() for PREEMPT_RT
      
         - net: mvpp2: remove Pause and Asym_Pause support
      
        Misc:
      
         - remove from MAINTAINERS folks who had been inactive for >5yrs"
      
      * tag 'net-5.11-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net: (58 commits)
        mptcp: fix locking in mptcp_disconnect()
        net: Allow NETIF_F_HW_TLS_TX if IP_CSUM && IPV6_CSUM
        MAINTAINERS: dccp: move Gerrit Renker to CREDITS
        MAINTAINERS: ipvs: move Wensong Zhang to CREDITS
        MAINTAINERS: tls: move Aviad to CREDITS
        MAINTAINERS: ena: remove Zorik Machulsky from reviewers
        MAINTAINERS: vrf: move Shrijeet to CREDITS
        MAINTAINERS: net: move Alexey Kuznetsov to CREDITS
        MAINTAINERS: altx: move Jay Cliburn to CREDITS
        net: avoid 32 x truesize under-estimation for tiny skbs
        nt: usb: USB_RTL8153_ECM should not default to y
        net: stmmac: fix taprio configuration when base_time is in the past
        net: stmmac: fix taprio schedule configuration
        net: tip: fix a couple kernel-doc markups
        net: sit: unregister_netdevice on newlink's error path
        net: stmmac: Fixed mtu channged by cache aligned
        cxgb4/chtls: Fix tid stuck due to wrong update of qid
        i40e: fix potential NULL pointer dereferencing
        net: stmmac: use __napi_schedule() for PREEMPT_RT
        can: mcp251xfd: mcp251xfd_handle_rxif_one(): fix wrong NULL pointer check
        ...
      e8c13a6b
    • Paolo Abeni's avatar
      mptcp: fix locking in mptcp_disconnect() · 13a9499e
      Paolo Abeni authored
      
      
      tcp_disconnect() expects the caller acquires the sock lock,
      but mptcp_disconnect() is not doing that. Add the missing
      required lock.
      
      Reported-by: default avatarEric Dumazet <eric.dumazet@gmail.com>
      Fixes: 76e2a55d
      
       ("mptcp: better msk-level shutdown.")
      Signed-off-by: default avatarPaolo Abeni <pabeni@redhat.com>
      Link: https://lore.kernel.org/r/f818e82b58a556feeb71dcccc8bf1c87aafc6175.1610638176.git.pabeni@redhat.com
      Signed-off-by: default avatarJakub Kicinski <kuba@kernel.org>
      13a9499e
    • Linus Torvalds's avatar
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid · 2bbe17ae
      Linus Torvalds authored
      Pull HID fixes from Jiri Kosina:
      
       - memory leak fix for Wacom driver (Ping Cheng)
      
       - various trivial small fixes, cleanups and device ID additions
      
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid:
        HID: logitech-hidpp: Add product ID for MX Ergo in Bluetooth mode
        HID: Ignore battery for Elan touchscreen on ASUS UX550
        HID: logitech-dj: add the G602 receiver
        HID: wiimote: remove h from printk format specifier
        HID: uclogic: remove h from printk format specifier
        HID: sony: select CONFIG_CRC32
        HID: sfh: fix address space confusion
        HID: multitouch: Enable multi-input for Synaptics pointstick/touchpad device
        HID: wacom: Fix memory leakage caused by kfifo_alloc
      2bbe17ae
    • Wayne Lin's avatar
      drm/amd/display: Fix to be able to stop crc calculation · 2f0fa789
      Wayne Lin authored
      
      
      [Why]
      Find out when we try to disable CRC calculation, crc generation is still
      enabled. Main reason is that dc_stream_configure_crc() will never get
      called when the source is AMDGPU_DM_PIPE_CRC_SOURCE_NONE.
      
      [How]
      Add checking condition that when source is
      AMDGPU_DM_PIPE_CRC_SOURCE_NONE, we should also call
      dc_stream_configure_crc() to disable crc calculation.
      
      Acked-by: default avatarAlex Deucher <alexander.deucher@amd.com>
      Reviewed-by: default avatarRodrigo Siqueira <Rodrigo.Siqueira@amd.com>
      Signed-off-by: default avatarWayne Lin <Wayne.Lin@amd.com>
      Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
      2f0fa789
    • Rodrigo Siqueira's avatar
      Revert "drm/amd/display: Expose new CRC window property" · a7ddd221
      Rodrigo Siqueira authored
      This reverts commit c920888c
      
      .
      
      Cc: Wayne Lin <Wayne.Lin@amd.com>
      Cc: Alexander Deucher <Alexander.Deucher@amd.com>
      Cc: Harry Wentland <Harry.Wentland@amd.com>
      Cc: Roman Li <Roman.Li@amd.com>
      Cc: Bindu R <Bindu.R@amd.com>
      Cc: Daniel Vetter <daniel@ffwll.ch>
      Acked-by: default avatarDaniel Vetter <daniel.vetter@ffwll.ch>
      Acked-by: default avatarAlex Deucher <alexander.deucher@amd.com>
      Reviewed-by: default avatarWayne Lin <Wayne.Lin@amd.com>
      Signed-off-by: default avatarRodrigo Siqueira <Rodrigo.Siqueira@amd.com>
      Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
      a7ddd221
    • Rodrigo Siqueira's avatar
      Revert "drm/amdgpu/disply: fix documentation warnings in display manager" · 3c517ca5
      Rodrigo Siqueira authored
      This reverts commit 6ae09fa4
      
      .
      
      Cc: Wayne Lin <Wayne.Lin@amd.com>
      Cc: Alexander Deucher <Alexander.Deucher@amd.com>
      Cc: Harry Wentland <Harry.Wentland@amd.com>
      Cc: Roman Li <Roman.Li@amd.com>
      Cc: Bindu R <Bindu.R@amd.com>
      Cc: Daniel Vetter <daniel@ffwll.ch>
      Acked-by: default avatarDaniel Vetter <daniel.vetter@ffwll.ch>
      Acked-by: default avatarAlex Deucher <alexander.deucher@amd.com>
      Signed-off-by: default avatarRodrigo Siqueira <Rodrigo.Siqueira@amd.com>
      Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
      3c517ca5
    • Rodrigo Siqueira's avatar
      Revert "drm/amd/display: Fix unused variable warning" · 55df908b
      Rodrigo Siqueira authored
      This reverts commit f01afd1e
      
      .
      
      Cc: Wayne Lin <Wayne.Lin@amd.com>
      Cc: Alexander Deucher <Alexander.Deucher@amd.com>
      Cc: Harry Wentland <Harry.Wentland@amd.com>
      Cc: Roman Li <Roman.Li@amd.com>
      Cc: Bindu R <Bindu.R@amd.com>
      Cc: Daniel Vetter <daniel@ffwll.ch>
      Acked-by: default avatarDaniel Vetter <daniel.vetter@ffwll.ch>
      Acked-by: default avatarAlex Deucher <alexander.deucher@amd.com>
      Signed-off-by: default avatarRodrigo Siqueira <Rodrigo.Siqueira@amd.com>
      Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
      55df908b
    • Likun Gao's avatar
      drm/amdgpu: set power brake sequence · 4369376b
      Likun Gao authored
      
      
      Add function to set power brake sequence.
      
      Signed-off-by: default avatarLikun Gao <Likun.Gao@amd.com>
      Reviewed-by: default avatarKenneth Feng <kenneth.feng@amd.com>
      Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
      4369376b
    • Tariq Toukan's avatar
      net: Allow NETIF_F_HW_TLS_TX if IP_CSUM && IPV6_CSUM · 25537d71
      Tariq Toukan authored
      Cited patch below blocked the TLS TX device offload unless HW_CSUM
      is set. This broke devices that use IP_CSUM && IP6_CSUM.
      Here we fix it.
      
      Note that the single HW_TLS_TX feature flag indicates support for
      both IPv4/6, hence it should still be disabled in case only one of
      (IP_CSUM | IPV6_CSUM) is set.
      
      Fixes: ae0b04b2
      
       ("net: Disable NETIF_F_HW_TLS_TX when HW_CSUM is disabled")
      Signed-off-by: default avatarTariq Toukan <tariqt@nvidia.com>
      Reported-by: default avatarRohit Maheshwari <rohitm@chelsio.com>
      Reviewed-by: default avatarMaxim Mikityanskiy <maximmi@mellanox.com>
      Link: https://lore.kernel.org/r/20210114151215.7061-1-tariqt@nvidia.com
      Signed-off-by: default avatarJakub Kicinski <kuba@kernel.org>
      25537d71