From nobody Sat Apr 11 22:47:44 2026 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 45AA7C19F28 for ; Wed, 3 Aug 2022 14:28:01 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S236849AbiHCO16 (ORCPT ); Wed, 3 Aug 2022 10:27:58 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:48832 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229723AbiHCO1z (ORCPT ); Wed, 3 Aug 2022 10:27:55 -0400 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 287B4193EF for ; Wed, 3 Aug 2022 07:27:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1659536870; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding; bh=jMDeq5W3wuzFQptZuNbKzVBS/9VCgpXFXC4FBRH7hbo=; b=CGSWr1+AFJygttyy3lD/BhfkKj84QSYkgS0b0gcFP8XxvwOprERWcOahVi4AeN1Q734bhQ Dmx1HA3ljq+AyHoFoHMmomdUoo5jTSbtSG2tenJjwv4yvuE6SsKiXciKW+KwWFqXNU29HU zF2t4usBxm0bo4yD0O8poyART50D2K4= Received: from mail-qk1-f198.google.com (mail-qk1-f198.google.com [209.85.222.198]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id us-mta-528-O6vD2tVyOWO4qFZSdilMYQ-1; Wed, 03 Aug 2022 10:27:49 -0400 X-MC-Unique: O6vD2tVyOWO4qFZSdilMYQ-1 Received: by mail-qk1-f198.google.com with SMTP id v13-20020a05620a0f0d00b006b5f0ec742eso13513636qkl.2 for ; Wed, 03 Aug 2022 07:27:49 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=jMDeq5W3wuzFQptZuNbKzVBS/9VCgpXFXC4FBRH7hbo=; b=VZG6unHuqvsnwjs6CViPshY2aTSridrG0O2IDeyT8B8+/vU+mT0Ii8CKVthwnBzweB hf25Q6T5fpuQpUHp/z5jjqNCCvAVy/nDBTDcrwWJB9SyayJ0Dzo1WhV9u8mlIiCFtphe v81GAO4CWxcvkOGDaWx6cQfkptwlsn6YZffeCK3syjDy/UeVlBjLfr0jSWSnywiabC7u 91LgaboJp2Z1n8rUtpa/npvMFhZetBfE7B2LHeaGU0RT/vsvsy6W3xC1neCXcvtgmW9T z/ryxZKJQkvoxx07L19tA37QnZ7MN9ftxepy3+/oQIhgLAJz9kKa5XXOGVkGGzY3FOvn Nhiw== X-Gm-Message-State: ACgBeo2oK7N4DCtP1M/q6vXb2SYt4GRv9LlGWGM85wFnM1BJ37N+hDRW kxnbZ6vN5Vwt5w8iEtQblZ3okCzKkf8Znb7mpyoyRPiGWepFyezoEly8Zl+hXN2oUM/YvfGAojH rkuXOx+nmjNHqU6chQxhjQYtwsJRU8L6sU9hCJSMXOxH5/kEmb8FFKHD4qTE8p1ywxjapexWYu1 E= X-Received: by 2002:a05:6214:b6c:b0:476:8321:db81 with SMTP id ey12-20020a0562140b6c00b004768321db81mr12651666qvb.100.1659536868657; Wed, 03 Aug 2022 07:27:48 -0700 (PDT) X-Google-Smtp-Source: AA6agR7IlwlhOPpAaKuzndenntMKIemsZndWQNZCHgv70HCa/VmiEGcfUdUOkdlm30gAkODQ8TtTAg== X-Received: by 2002:a05:6214:b6c:b0:476:8321:db81 with SMTP id ey12-20020a0562140b6c00b004768321db81mr12651642qvb.100.1659536868321; Wed, 03 Aug 2022 07:27:48 -0700 (PDT) Received: from kherbst.pingu.com (ip1f10bb48.dynamic.kabel-deutschland.de. [31.16.187.72]) by smtp.gmail.com with ESMTPSA id q31-20020a05620a2a5f00b006b8e8c657ccsm1121040qkp.117.2022.08.03.07.27.46 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 03 Aug 2022 07:27:47 -0700 (PDT) From: Karol Herbst To: linux-kernel@vger.kernel.org Cc: nouveau@lists.freedesktop.org, Lyude Paul , Ben Skeggs , Karol Herbst , stable@vger.kernel.org Subject: [PATCH] drm/nouveau: recognise GA103 Date: Wed, 3 Aug 2022 16:27:45 +0200 Message-Id: <20220803142745.2679510-1-kherbst@redhat.com> X-Mailer: git-send-email 2.37.1 MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" Appears to be ok with general GA10x code. Signed-off-by: Karol Herbst Cc: # v5.15+ Reviewed-by: Lyude Paul --- .../gpu/drm/nouveau/nvkm/engine/device/base.c | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/drivers/gpu/drm/nouveau/nvkm/engine/device/base.c b/drivers/gp= u/drm/nouveau/nvkm/engine/device/base.c index 62efbd0f3846..b7246b146e51 100644 --- a/drivers/gpu/drm/nouveau/nvkm/engine/device/base.c +++ b/drivers/gpu/drm/nouveau/nvkm/engine/device/base.c @@ -2605,6 +2605,27 @@ nv172_chipset =3D { .fifo =3D { 0x00000001, ga102_fifo_new }, }; =20 +static const struct nvkm_device_chip +nv173_chipset =3D { + .name =3D "GA103", + .bar =3D { 0x00000001, tu102_bar_new }, + .bios =3D { 0x00000001, nvkm_bios_new }, + .devinit =3D { 0x00000001, ga100_devinit_new }, + .fb =3D { 0x00000001, ga102_fb_new }, + .gpio =3D { 0x00000001, ga102_gpio_new }, + .i2c =3D { 0x00000001, gm200_i2c_new }, + .imem =3D { 0x00000001, nv50_instmem_new }, + .mc =3D { 0x00000001, ga100_mc_new }, + .mmu =3D { 0x00000001, tu102_mmu_new }, + .pci =3D { 0x00000001, gp100_pci_new }, + .privring =3D { 0x00000001, gm200_privring_new }, + .timer =3D { 0x00000001, gk20a_timer_new }, + .top =3D { 0x00000001, ga100_top_new }, + .disp =3D { 0x00000001, ga102_disp_new }, + .dma =3D { 0x00000001, gv100_dma_new }, + .fifo =3D { 0x00000001, ga102_fifo_new }, +}; + static const struct nvkm_device_chip nv174_chipset =3D { .name =3D "GA104", @@ -3092,6 +3113,7 @@ nvkm_device_ctor(const struct nvkm_device_func *func, case 0x167: device->chip =3D &nv167_chipset; break; case 0x168: device->chip =3D &nv168_chipset; break; case 0x172: device->chip =3D &nv172_chipset; break; + case 0x173: device->chip =3D &nv173_chipset; break; case 0x174: device->chip =3D &nv174_chipset; break; case 0x176: device->chip =3D &nv176_chipset; break; case 0x177: device->chip =3D &nv177_chipset; break; --=20 2.37.1