Received: by 10.223.148.5 with SMTP id 5csp6402337wrq; Wed, 17 Jan 2018 13:12:13 -0800 (PST) X-Google-Smtp-Source: ACJfBov6dgGy1DmmpwyyRzC3c7+kSjtZnKMz9vy6RMA1im9h2quy7bQGGncxbzeDRAs/qEwlDnMV X-Received: by 10.98.53.195 with SMTP id c186mr39907700pfa.115.1516223533686; Wed, 17 Jan 2018 13:12:13 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1516223533; cv=none; d=google.com; s=arc-20160816; b=u4VcdQ58snFByO/aEjifwbFTfCJSp0WfaT3lpDauZjAKA3f5l+jhHveCBlkEulUOz0 P7uR28YN5cm/YYZzuEFJImieQ72p1KQtVQT42KmxNjhLDUvPPPKIVQe2aP+U3wq+MQkF uvIpHzewAN6+nUL1oJjgOjMyd/pIpym4lkOFMUigIvQtd6FSug96qGxYJgC6D4yehlej LYlXWv9nj6hZDsfQg7zPeZafpXropJLNmghKTsVPlBoUy9tjdNLOnatvOjDC6Cn6vd6P TPGNWoM0Ons+aIgfivexnSgercGVneLUdaojJ+sY0WhDeuCPiNCH6XmiFmPRUD2XNnfJ lsew== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding :content-language:in-reply-to:mime-version:user-agent:date :message-id:from:references:cc:to:subject:dkim-signature :arc-authentication-results; bh=pa+1N2CasUFg0HJHfDUGBjA07iPDxhwETrEeMTvEUhQ=; b=YUCxBL3wUTFF/nLuijemAio9EJxX6V+GeVOaqm/nHb7JaYkv+PYQ2MxwjAcBzIN7lM 4hty06oA+CrojrGBIEao++R2Xo0to6P+DrI46eNpci2DghHCttlZzm3/meMxf44+wgjx ymqUP+DNN1wj9GMs/AF1T5I694zzG32izz3xpmos9XLEh6hcbxN93P79vKlzQ8uNIhCv NH/FpnS8R5AIQoVK1ENwkCqPODrwhIvypf3xGOx2qntsde85jWwm7ZGGibMhcwuzGesO wwcD7BoFLaBhHKNsFGa0SueWDd+3AOD/Kjwj1bUBOt2R5iCYxTDCLKsEXuWWTxNHTAs0 IT+g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kapsi.fi header.s=20161220 header.b=iv4c2pAJ; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id a6si4944293pfl.299.2018.01.17.13.11.59; Wed, 17 Jan 2018 13:12:13 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@kapsi.fi header.s=20161220 header.b=iv4c2pAJ; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754011AbeAQVL1 (ORCPT + 99 others); Wed, 17 Jan 2018 16:11:27 -0500 Received: from mail.kapsi.fi ([91.232.154.25]:45817 "EHLO mail.kapsi.fi" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752689AbeAQVLZ (ORCPT ); Wed, 17 Jan 2018 16:11:25 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=kapsi.fi; s=20161220; h=Content-Transfer-Encoding:Content-Type:In-Reply-To:MIME-Version:Date:Message-ID:From:References:Cc:To:Subject; bh=pa+1N2CasUFg0HJHfDUGBjA07iPDxhwETrEeMTvEUhQ=; b=iv4c2pAJszesaVxOmKLr0LflYxGDdzGVrDe5IeYEo9ecMgdvX3g+dUO2yBju8z5pDW7/awVXbrcsRzba8bzjL2rlXUXfGUlQhdhG6pYq+xRRUMshtryxl03Hiy8p9yqKW4Czq2NgE0nZzINcIIv6XmH20eZVvVDeVRsjBVq4r/pTtMzrif8o2mHLe3N4I2Ef48wU1S+7FOI8uj1ukOs2kxNZXbm0/+BFEV1AaakfzrmJ9DgMFrlbQH45JRGe1IeRXYuGgmVYSvQFfAgtTkV0qBIQCnKQcOxda9n+CX3b5ZtFRUCCt1Ly/h7aR/3LZ8DegqipKgwro9f0CGzKgqzQRQ==; Received: from dsl-hkibng22-54f8db-42.dhcp.inet.fi ([84.248.219.42]) by mail.kapsi.fi with esmtpsa (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1ebuzN-0003L9-RX; Wed, 17 Jan 2018 23:11:17 +0200 Subject: Re: [Nouveau] [RFC 0/4] Implement full clockgating for Kepler1 and 2 To: Lyude Paul , nouveau@lists.freedesktop.org Cc: Kate Stewart , David Airlie , Greg Kroah-Hartman , dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, Alexandre Courbot , Ben Skeggs , Philippe Ombredanne , Thomas Gleixner References: <20180115220755.16780-1-lyude@redhat.com> From: Mikko Perttunen Message-ID: <703110bc-91c8-d872-7709-5dec7aa7c5b0@kapsi.fi> Date: Wed, 17 Jan 2018 23:11:13 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.3.0 MIME-Version: 1.0 In-Reply-To: <20180115220755.16780-1-lyude@redhat.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-SA-Exim-Connect-IP: 84.248.219.42 X-SA-Exim-Mail-From: cyndis@kapsi.fi X-SA-Exim-Scanned: No (on mail.kapsi.fi); SAEximRunCond expanded to false Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 01/16/2018 12:06 AM, Lyude Paul wrote: > It's here! After a lot of investigation, rewrites, and traces, I present > the patch series to implement all known levels of clockgating for > Kepler1 and Kepler2 GPUs. > > Starting with Fermi GPUs (this is probably present on earlier GPUs as > well, but with a far less easy to manage interface), nvidia added two > clockgating levels that are handled mostly in firmware (with the > exception of course, of the driver initially programming all of the > register values containing engine delays and that stuff): > - CG_CTRL - Main register for enabling/disabling clockgating for > engines and hw blocks > - BLCG - "Block-level clockgating", a deeper level of clockgating > Starting with kepler2 as well, nvidia also introduced: > - SLCG - "??? clockgating" even deeper level of clockgating FWIW, SLCG stands for "second level clock gating". Cheers, Mikko