Received: by 2002:a05:6a10:1a4d:0:0:0:0 with SMTP id nk13csp5978641pxb; Mon, 14 Feb 2022 12:11:48 -0800 (PST) X-Google-Smtp-Source: ABdhPJyIRTDQMJseYE9FctgxcBvDdLpNczLd0rpASIT+2hp1aYu1OBJcDx/9oIZtRo6xyXUX5f0E X-Received: by 2002:a17:902:8c84:: with SMTP id t4mr714288plo.78.1644869508280; Mon, 14 Feb 2022 12:11:48 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1644869508; cv=none; d=google.com; s=arc-20160816; b=r7JmD4B15w09Q88X+6RnwTkwI16AfL5ZZsD+n1WA9iwig5D644j8JPy66rW4V9pS49 rGp3WY8Zq75TdcRh7Q5S+4p94WYX7PkLZ+0LNQF8hYXFODmnVZJAcCyd3gVOvCxFK123 ncP2JOcXqePIl60ojwVmLmA2VyFE0F/Yu8tv5KaMT/xCTJvJjbRquqx0H0xpBkoC6y/F CxOJV7+9PjumV5/MKHoY2B9Esu4it0PVnKNS9T4bCus46fBVDKoGShQsBPrRcSf6/H3R pO33V2BO7+aVhjpsXJ0WA9JIVHUSLETq3zHUIcIt1c9zOecBzlO7tBw43VK5x3//tvs2 dPIQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version; bh=Yx9dZuPcrLt3Jj+xgr3ullm7ftsWlVftIJw02v6qQ4Q=; b=j0B3JMY+risy65LDZNBHy+XZQ6+JWQqCO+nCmIZc4kuFq7ffRmtvOoujc+4L/cx0tV 9aO3QW3TR0GJITRNSvagsBp6OHnLsO3blskh4U2hdTTLs3DnMNnlQMs9YNlmerrRMLQH 1BEKx5o6402427HR3jCWnYg01QUsXp6bbAgAIBWkYYHuWAKPYF2VtxVWqnbG1xpmIB8J x+BXMhH8vG6LhiyWxW12fbvnrT1ua0ZY83QkU+LvmAtgrd2TEHfABbOC9FQamYDw4K9B rq6+2oGpH//nHHi3tIOpzJV3yAkmevTIZtuNZdlvxSVHmRdl1UVVieREYmnZNKuLyinh 7gcQ== ARC-Authentication-Results: i=1; mx.google.com; spf=softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=mit.edu Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [23.128.96.19]) by mx.google.com with ESMTPS id k70si605634pgd.306.2022.02.14.12.11.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 14 Feb 2022 12:11:48 -0800 (PST) Received-SPF: softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) client-ip=23.128.96.19; Authentication-Results: mx.google.com; spf=softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=mit.edu Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 26879FFFAF; Mon, 14 Feb 2022 11:48:46 -0800 (PST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1348509AbiBNQHy (ORCPT + 99 others); Mon, 14 Feb 2022 11:07:54 -0500 Received: from mxb-00190b01.gslb.pphosted.com ([23.128.96.19]:52198 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234645AbiBNQHw (ORCPT ); Mon, 14 Feb 2022 11:07:52 -0500 Received: from mail-io1-f48.google.com (mail-io1-f48.google.com [209.85.166.48]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id B49BAC73 for ; Mon, 14 Feb 2022 08:07:44 -0800 (PST) Received: by mail-io1-f48.google.com with SMTP id d188so20414602iof.7 for ; Mon, 14 Feb 2022 08:07:44 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=Yx9dZuPcrLt3Jj+xgr3ullm7ftsWlVftIJw02v6qQ4Q=; b=K0aRz9jzV9OhAVzivEPb4uaeAxihzMoacMpRDpEFSFycwUrVVZVffrJWb7VW7c0/lk PQpHgGq5Hfl0cGg2zHJUqM/bmKCh32dzdzaOPEqdaT/7wWCt86jZL+aOF4p28FJGDsQ/ mJWMDdfYFnrLPoR9GkmxlSps1K0Mr1MVp7ANf6IFAf+dOoEuxz2Mk/I45T27x0VG42k0 eloyr44EyIO5kBznZIigfIuP+Ae4yaj0IlWXtB4P/T+ura+7wAhKixMvwu7IYvthQObp EbgQdJRc1ZDkIzvN+6IrrR71WTWvcunZbSNvoUn2zUABOLT9R4cedNufdQpvzjqZLjrb jKXw== X-Gm-Message-State: AOAM531Uy0kEpUy66Hld2ACVlxth0KRbvXYho1e5jTqzPv3R6Ai1aHXX vYkJy4z/DGT9SQ/hbFiBAqmeRYzxzpSdQQUZ2OE= X-Received: by 2002:a02:c916:: with SMTP id t22mr245398jao.300.1644854864060; Mon, 14 Feb 2022 08:07:44 -0800 (PST) MIME-Version: 1.0 References: <20220214155518.2980270-1-icenowy@aosc.io> In-Reply-To: <20220214155518.2980270-1-icenowy@aosc.io> From: Ilia Mirkin Date: Mon, 14 Feb 2022 11:07:33 -0500 Message-ID: Subject: Re: [PATCH] drm/nouveau/bios: Use HWSQ entry 1 for PowerBook6,1 To: Icenowy Zheng Cc: Ben Skeggs , David Airlie , Daniel Vetter , nouveau , LKML , dri-devel Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RDNS_NONE, SPF_HELO_NONE,T_SCC_BODY_TEXT_LINE autolearn=no 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 I'm not saying this is wrong, but could you file a bug at gitlab.freedesktop.org/drm/nouveau/-/issues and include the VBIOS (/sys/kernel/debug/dri/0/vbios.rom)? That would make it easier to review the full situation. On Mon, Feb 14, 2022 at 11:03 AM Icenowy Zheng wrote: > > On PowerBook6,1 (PowerBook G4 867 12") HWSQ entry 0 (which is currently > always used by nouveau) fails, but the BIOS declares 2 HWSQ entries and > entry 1 works. > > Add a quirk to use HWSQ entry 1. > > Signed-off-by: Icenowy Zheng > --- > drivers/gpu/drm/nouveau/nouveau_bios.c | 7 +++++++ > 1 file changed, 7 insertions(+) > > diff --git a/drivers/gpu/drm/nouveau/nouveau_bios.c b/drivers/gpu/drm/nouveau/nouveau_bios.c > index e8c445eb11004..2691d0e0cf9f1 100644 > --- a/drivers/gpu/drm/nouveau/nouveau_bios.c > +++ b/drivers/gpu/drm/nouveau/nouveau_bios.c > @@ -1977,6 +1977,13 @@ static int load_nv17_hw_sequencer_ucode(struct drm_device *dev, > if (!hwsq_offset) > return 0; > > +#ifdef __powerpc__ > + /* HWSQ entry 0 fails on PowerBook G4 867 12" (Al) */ > + if (of_machine_is_compatible("PowerBook6,1")) > + return load_nv17_hwsq_ucode_entry(dev, bios, > + hwsq_offset + sz, 1); > +#endif > + > /* always use entry 0? */ > return load_nv17_hwsq_ucode_entry(dev, bios, hwsq_offset + sz, 0); > } > -- > 2.30.2 >