Received: by 2002:ac0:e350:0:0:0:0:0 with SMTP id g16csp391299imn; Wed, 3 Aug 2022 08:14:48 -0700 (PDT) X-Google-Smtp-Source: AGRyM1s34az/Okz5hMuSjZRtcKL32BPowUmt5rvsq+KRsIB8v8hGl7p4IDJrS/g0YxojW3/8y6pw X-Received: by 2002:a05:6402:51ca:b0:43a:df65:d180 with SMTP id r10-20020a05640251ca00b0043adf65d180mr26640230edd.255.1659539687778; Wed, 03 Aug 2022 08:14:47 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1659539687; cv=none; d=google.com; s=arc-20160816; b=syHQ6G8RWnsMpc2DO+mZkAH6aWGUVum7oNWhU27fH/O/GK5jcUJLcYWRSdpPz7Jamr Ym64/zx4NkWEWk1xSsePHmowl+epXb6f+YruRDVBnitui8sBrkE/vOR2FNGGbtq4oHZ0 bjYSnlTP1XG+Efs9/p9MFOqdo2gY3PToXpOmT8gIPvYld5FNroZhMM/60q874HsCACim Vad4A8xvJ8lpvi1IOJwyU7+6xe5SoA2RBNIBY2GAcIhdRVD0ydSfpeFqetfoJvTSuKRw otEOjGsgtFxNfuYhghPAn/pGvd9qpm/mCYpgWHeVvToOZjYO0ZisTfP5wTayW4ANno1+ pCrA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=jMDeq5W3wuzFQptZuNbKzVBS/9VCgpXFXC4FBRH7hbo=; b=IEiQoBNWWMpMqfc5XlV3UsgOsYf4vQbJuAtkV8v6Vs0jMopHn1xpyhrCqQIWv4OLR2 MwB68qmRK8U2nFZs6j1cK0Jsuh2m2MqcvbCT7pkdijKqhD/OuK7eiq9Rt4+uzh6eY2OG ExTjWeTbADdXHu+ei7pWvJG8vZlMWmeFaZuEujb4HlMTWELR+6D/OqXk+Vr3OJ2Fm/Ab nFO04e1131G4ERz/FpHVG1pjBIiXCN5XWjSGJ4wCIHSskFKisCbfYHQZbslvFfM5dMwW YAjr1phuhI+Yg5U0PViRmN/OpfvixrlPnVsuPn9xwUM23Pto7M6DHuUvjX+76DDzZSI1 mNHg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=CGSWr1+A; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id e6-20020aa7d7c6000000b0043be6e20cbdsi13220461eds.23.2022.08.03.08.14.21; Wed, 03 Aug 2022 08:14:47 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=CGSWr1+A; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S236624AbiHCO16 (ORCPT + 99 others); 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-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: 8bit X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE,SPF_NONE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Appears to be ok with general GA10x code. Signed-off-by: Karol Herbst Cc: # v5.15+ --- .../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/gpu/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 = { .fifo = { 0x00000001, ga102_fifo_new }, }; +static const struct nvkm_device_chip +nv173_chipset = { + .name = "GA103", + .bar = { 0x00000001, tu102_bar_new }, + .bios = { 0x00000001, nvkm_bios_new }, + .devinit = { 0x00000001, ga100_devinit_new }, + .fb = { 0x00000001, ga102_fb_new }, + .gpio = { 0x00000001, ga102_gpio_new }, + .i2c = { 0x00000001, gm200_i2c_new }, + .imem = { 0x00000001, nv50_instmem_new }, + .mc = { 0x00000001, ga100_mc_new }, + .mmu = { 0x00000001, tu102_mmu_new }, + .pci = { 0x00000001, gp100_pci_new }, + .privring = { 0x00000001, gm200_privring_new }, + .timer = { 0x00000001, gk20a_timer_new }, + .top = { 0x00000001, ga100_top_new }, + .disp = { 0x00000001, ga102_disp_new }, + .dma = { 0x00000001, gv100_dma_new }, + .fifo = { 0x00000001, ga102_fifo_new }, +}; + static const struct nvkm_device_chip nv174_chipset = { .name = "GA104", @@ -3092,6 +3113,7 @@ nvkm_device_ctor(const struct nvkm_device_func *func, case 0x167: device->chip = &nv167_chipset; break; case 0x168: device->chip = &nv168_chipset; break; case 0x172: device->chip = &nv172_chipset; break; + case 0x173: device->chip = &nv173_chipset; break; case 0x174: device->chip = &nv174_chipset; break; case 0x176: device->chip = &nv176_chipset; break; case 0x177: device->chip = &nv177_chipset; break; -- 2.37.1