From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Google-Smtp-Source: AH8x226GvsybVjxNiBHkZT4ad1tKLTuK9m8bDjVnRHHKY/AjcpMgUSrS5FeQNSNwSEigcRDfHWzO ARC-Seal: i=1; a=rsa-sha256; t=1517341834; cv=none; d=google.com; s=arc-20160816; b=iMLgijDGx7mAZMqRQ5+A/LBA1h23/DkH6woGXbuwCtFZW0P7DSMskyx+dd7uLQEKAZ IJ+iElH+5Brg5EpPACQSWtBYJAPEXb0QklR6XpBhEESDIzjHs897RgtEViYXnsnv+Q7o 7O9En1fGSmHBFVkMwHTGNFdoxzuPJg32NZRdV8xfuSLgdtHV8TXI3f2FtnnDYnEJrYgg cNqWVFFBes3RynCnZsOtmZoIUMgZo2nx4TEcOc2AZuUAnCiO3VqyBf0AzOOEPtBPPSqr c6nFqTyjhrfzEj1REss9Pb7mRgdC7bgskAEKICiVjYgzULLPTeWEVuwJ3Ccef9IOkL8E C6hg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=message-id:date:subject:cc:to:from:arc-authentication-results; bh=mMS8U7c54m8mnXK7Vc9q715SGsKRF/y80I8XvgvwycA=; b=dyOAeo+/sPgM0tTIXkBKs575Nzia+AidwqZBKNFhzub9PSQvSrtFkBYBlISICbxAtT fGmQZmuzdV2eDBfThehvpJRNqOSJ9DcOFu8vVe+1oRV4eDm+YvNhmNQ5m4P5Al7ytXy1 8gxWTU4agBBjIa4Zf5CJy0vEiLUu0Cg/IBnWiNpDxF354SLo+jvEER9eKcTc4JrEu6zC aD0XvJ+ijsWbLpgAWMarYdrXvsJL7xYtf+N3aL6goQWOqwfZHQjomgJYQt9VJvL8MP+1 zxunpa8aymS09pzVG0SrZK4z/ptVuEIbgIivoUlT4HrOLRW4FLSKBVaMlSq3UV8Nfva0 TnKw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of lyude@redhat.com designates 209.132.183.28 as permitted sender) smtp.mailfrom=lyude@redhat.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com Authentication-Results: mx.google.com; spf=pass (google.com: domain of lyude@redhat.com designates 209.132.183.28 as permitted sender) smtp.mailfrom=lyude@redhat.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com From: Lyude Paul To: nouveau@lists.freedesktop.org Cc: "Alexandre Courbot" , "David Airlie" , "Rhys Kidd" , linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, "Karol Herbst" , "Thomas Gleixner" , "Ben Skeggs" , "Ilia Mirkin" , "Martin Peres" , "Greg Kroah-Hartman" , "Lyude Paul" , "Kate Stewart" , "Philippe Ombredanne" Subject: [RFC v5 0/5] Implement full clockgating for Kepler1 and 2 Date: Tue, 30 Jan 2018 14:49:20 -0500 Message-Id: <20180130195024.18172-1-lyude@redhat.com> X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: =?utf-8?q?1591048230738585201?= X-GMAIL-MSGID: =?utf-8?q?1591048230738585201?= X-Mailing-List: linux-kernel@vger.kernel.org List-ID: Next version of my patchseries for adding clockgating support for kepler1 and 2 on nouveau. The first version of this series can be found here: https://patchwork.freedesktop.org/series/36504/ One small change: - Add Martin's R-B, whoops Lyude Paul (5): drm/nouveau: Add support for basic clockgating on Kepler1 drm/nouveau: Add support for BLCG on Kepler1 drm/nouveau: Add support for BLCG on Kepler2 drm/nouveau: Add support for SLCG for Kepler2 drm/nouveau: Introduce NvPmEnableGating option drivers/gpu/drm/nouveau/include/nvkm/subdev/fb.h | 1 + .../gpu/drm/nouveau/include/nvkm/subdev/therm.h | 17 ++ drivers/gpu/drm/nouveau/nvkm/engine/device/base.c | 25 +-- drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.h | 1 + drivers/gpu/drm/nouveau/nvkm/engine/gr/gk104.c | 207 +++++++++++++++++++++ drivers/gpu/drm/nouveau/nvkm/engine/gr/gk104.h | 55 ++++++ drivers/gpu/drm/nouveau/nvkm/engine/gr/gk110.c | 155 +++++++++++++++ drivers/gpu/drm/nouveau/nvkm/subdev/fb/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/fb/gf100.c | 6 + drivers/gpu/drm/nouveau/nvkm/subdev/fb/gk104.c | 47 +++++ drivers/gpu/drm/nouveau/nvkm/subdev/fb/gk104.h | 35 ++++ drivers/gpu/drm/nouveau/nvkm/subdev/fb/gk110.c | 71 +++++++ drivers/gpu/drm/nouveau/nvkm/subdev/fb/priv.h | 2 + drivers/gpu/drm/nouveau/nvkm/subdev/therm/Kbuild | 2 + drivers/gpu/drm/nouveau/nvkm/subdev/therm/base.c | 70 ++++++- drivers/gpu/drm/nouveau/nvkm/subdev/therm/gf100.c | 75 ++++++++ drivers/gpu/drm/nouveau/nvkm/subdev/therm/gf100.h | 35 ++++ drivers/gpu/drm/nouveau/nvkm/subdev/therm/gf119.c | 8 +- drivers/gpu/drm/nouveau/nvkm/subdev/therm/gk104.c | 136 ++++++++++++++ drivers/gpu/drm/nouveau/nvkm/subdev/therm/gk104.h | 48 +++++ drivers/gpu/drm/nouveau/nvkm/subdev/therm/gt215.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/therm/priv.h | 23 ++- 22 files changed, 996 insertions(+), 26 deletions(-) create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/gr/gk104.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fb/gk104.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fb/gk110.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/therm/gf100.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/therm/gf100.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/therm/gk104.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/therm/gk104.h -- 2.14.3