From patchwork Wed Sep 27 16:16:15 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Arvind Yadav X-Patchwork-Id: 14619 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:cae8:0:b0:403:3b70:6f57 with SMTP id r8csp2990639vqu; Wed, 27 Sep 2023 17:41:48 -0700 (PDT) X-Google-Smtp-Source: AGHT+IG9pSXtEUV1e7O+zwD/lO1mx4fquy+XD0s/DCDLjwtFF9MgGRHtj5CbdB5kfO5sW1QmWmMx X-Received: by 2002:a0d:c946:0:b0:59b:fb69:1639 with SMTP id l67-20020a0dc946000000b0059bfb691639mr4325013ywd.32.1695861708078; Wed, 27 Sep 2023 17:41:48 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1695861708; cv=pass; d=google.com; s=arc-20160816; b=FEHyhqo9/Xm3dBQ2B/juYMZSZPM5X8MO850/qwM6drkAZvFPucWKSqnSwgllr+Z/k0 54JlEYrCoo429xHWBLK4d1Pl2nwrGZwVf6P6F9vLxGHIsVwj/0mkgMjH/INbCvYcnc5T enRW2JdD4fonwZeuE3td3AnQnGzSRgKtCZOV+/B2R5zYYQasY8BfsW9+1OlFNWzci69W iEcv4Eqr5gZWqq0P58fPTGF/X5VJKPxBEgmU9Z+N9CwYSZ6BndZQZqw+c30iFSyrhJOH KDXO+wcMGDZfBr6tuWCHJjswsB3d86618EPrqeW9/oIAdIh3es15u9JcaL1HbxueOely jusw== ARC-Message-Signature: i=2; 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=qWB4/4//Kqx2tjsriyqEPfwArpJgf4VFwbCDjK2FTow=; fh=tHaqwqKP5hPHLT0uP+rTkslL6B0XHvBOK0hDRGrKHgA=; b=khYa1+GiCrIZPJ78EIk+9jYi5gXhPgo5eHZuyOJPuxZDLOKGtPjz0Nem4asY+CxK9g YInE0g3gwm442y9LeMmpHfwvUDxjYgLsRbyeY9UFv04UQZf6cMyNPY+WaFny0qjU/r5d TLeubui5ihcQU/G9dihSwJFc5Afe87oLMC7NWm07NmZTWAnXsba4e/3lM4Y4AOrT/lfA 3P6TtuszbxhqsTYwsJj2NFScCZSquXuXbsLNZOgkqboC7Dp/9e8w8wr5YgSFcICxo99P TRLl6Szi3ljqACtHEX/gv0gip5WXNhiOP5ppuBRV0d25v+LLxscmXiYWLtvtKxtoZFDb dQEA== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@amd.com header.s=selector1 header.b=BASIuBOk; arc=pass (i=1 spf=pass spfdomain=amd.com dmarc=pass fromdomain=amd.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:1 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=amd.com Received: from morse.vger.email (morse.vger.email. [2620:137:e000::3:1]) by mx.google.com with ESMTPS id c5-20020a6566c5000000b00565e6a5b065si6377307pgw.107.2023.09.27.17.41.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 27 Sep 2023 17:41:48 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:1 as permitted sender) client-ip=2620:137:e000::3:1; Authentication-Results: mx.google.com; dkim=pass header.i=@amd.com header.s=selector1 header.b=BASIuBOk; arc=pass (i=1 spf=pass spfdomain=amd.com dmarc=pass fromdomain=amd.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:1 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=amd.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by morse.vger.email (Postfix) with ESMTP id 9D555803B3A0; Wed, 27 Sep 2023 09:17:14 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at morse.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231587AbjI0QQu (ORCPT + 19 others); Wed, 27 Sep 2023 12:16:50 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47334 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229901AbjI0QQs (ORCPT ); Wed, 27 Sep 2023 12:16:48 -0400 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (mail-mw2nam10on2077.outbound.protection.outlook.com [40.107.94.77]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C538DEB for ; Wed, 27 Sep 2023 09:16:46 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=iMeUhTBB21f46ft9+jY56cCv6VtT08sq8tqPqjZ2ksXfAbAb6+1zS9Qebd1ynsEFPWNaLXcMkyd/d0vFLD8QJqpvdXf3AZbtricGIga9p+iY/ezRbC0vgGu9qTe+oIEuXPIA1o850uB+E6a8EZW8sPUbX7YF2pIckZ6tQUFUAQn1/s9dd/d6CTm28ogPl6bndjyBkrize4Pvjg8oauIoDySUbGiXNzEvTjzi2huStZAkwWjnHcbAKm7ifBipZE+jhQ02xvbPHHCcOAl9v3HlVMhMzDSonaZC7nWXjhm2/F2y9r2lC6FLbVDKrm4k1mhiQmPxNlxWC2N6Ov4VwJ+/Jg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=qWB4/4//Kqx2tjsriyqEPfwArpJgf4VFwbCDjK2FTow=; b=KNX4oSzW//aDsleEI6Z1BbzLd0OZ54+jtqGSxe1JA0lXzH7SChxL0cn7AaHNJ8K22YOSliRis+Rmv+UwlbYziMOpY4AL/wnI2XfKaqTaXPYzHQei2AAv+xM0vsE6XP7TxPi7J/2VsKhExfqUf9G+7+PvOBuw08lYPGiUQ5btl1YWgtCcpK4d9DAR0J7YuMMSyAJoBMS7pSNe/DMDwswvDysm0JBLJU4WcVgnS6IWHtpYTQkGecCvQK7TjWZoLz5KPjRgKa5V7TTj0e2Nqr7qy8wyBRDPMEwbZTiOPRlFaGQyVJ/JwCz+5ZtX6+FrH3gwAl/PkhzTNy1bl9EHGHj47w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 165.204.84.17) smtp.rcpttodomain=amd.co smtp.mailfrom=amd.com; dmarc=pass (p=quarantine sp=quarantine pct=100) action=none header.from=amd.com; dkim=none (message not signed); arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=qWB4/4//Kqx2tjsriyqEPfwArpJgf4VFwbCDjK2FTow=; b=BASIuBOkEAHz5rxbqUZL4kyym5EvsQG6o9YgkON8nt3maKDsIWs+r/l7f30Qas1x6FmHzzyjb7Clr8LtfMSNMul8la6OqPpiV/7MN7+7VvTtBb+h8CKrYf5cHvjaILaDPDAMKc0g0BrKXA2VFmDZbqT6bPpg5w4zuvoJq5Z5IW0= Received: from MW4PR02CA0011.namprd02.prod.outlook.com (2603:10b6:303:16d::28) by DM6PR12MB4403.namprd12.prod.outlook.com (2603:10b6:5:2ab::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6838.21; Wed, 27 Sep 2023 16:16:42 +0000 Received: from MWH0EPF000989E7.namprd02.prod.outlook.com (2603:10b6:303:16d:cafe::30) by MW4PR02CA0011.outlook.office365.com (2603:10b6:303:16d::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6838.21 via Frontend Transport; Wed, 27 Sep 2023 16:16:41 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 165.204.84.17) smtp.mailfrom=amd.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=amd.com; Received-SPF: Pass (protection.outlook.com: domain of amd.com designates 165.204.84.17 as permitted sender) receiver=protection.outlook.com; client-ip=165.204.84.17; helo=SATLEXMB04.amd.com; pr=C Received: from SATLEXMB04.amd.com (165.204.84.17) by MWH0EPF000989E7.mail.protection.outlook.com (10.167.241.134) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.6838.14 via Frontend Transport; Wed, 27 Sep 2023 16:16:41 +0000 Received: from rtg-Artic.amd.com (10.180.168.240) by SATLEXMB04.amd.com (10.181.40.145) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27; Wed, 27 Sep 2023 11:16:37 -0500 From: Arvind Yadav To: , , , , , , CC: , , , Arvind Yadav Subject: [PATCH 0/1] drm/amdkfd: Fix unaligned doorbell absolute offset for gfx8 Date: Wed, 27 Sep 2023 21:46:15 +0530 Message-ID: <20230927161616.3335-1-Arvind.Yadav@amd.com> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 X-Originating-IP: [10.180.168.240] X-ClientProxiedBy: SATLEXMB03.amd.com (10.181.40.144) To SATLEXMB04.amd.com (10.181.40.145) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MWH0EPF000989E7:EE_|DM6PR12MB4403:EE_ X-MS-Office365-Filtering-Correlation-Id: 9efabb93-be65-4c3e-b094-08dbbf7522a9 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: Ff6mTVDDE+3OOGaZ1UQ27jfAsre4dPt1FD2t8MUr7e4gY1AtYuCLLy2nFj/uYLuArK2DrQMzUiDlOzZNJAub9fE6T/dPSi/YXWRo+q0XZQbDdBmf27QO8c14jqb4XV415kApoGpKInJCFYKZlDzxelsV02ddeFCSCG3XgvTTAdwfwSEJR8kc3158G4d1Uk1jE30EpEYEYTxgsHt5LbrV8m20WhRBBasYSNIQcYaHmsukyhLKuvO2lv4XWj1V6LP3oh1lwK+f3CGt6HMV8zzERMD4rYDEmfVovta9M38bFsp4GLSbbV9jcB9lx1oaQXR1GWpFnAvyxGvSHWkPajScNaKbWD+XS4Mcq3I8LT0WLnA83Pve7NA5TlmtiScbaHsGZ7isIty+fIEYYTyCBecfDZc/KnPWgEuBSE8vPlqLJmYpvU2DsFiCHp5FeDKO5uuPZlAfSRvzyGB+g//L7ch/PzHtn+hirgxaY6KCqKW9hyvOHmJC+hg7LoD9yjvHjnEu3tPxU8XRqjAPqB4dEHu9NtkFD+/83RdAOnIL6N81VKBmBbOPAcKdMkgweWULJ+/6F6m2UtiHfmDdNqAbhBfWc03ILT6Jr/mGCiU1dPiYD7yT4agwgCsiN/BrBIEI+xrohX8vCQLPYN5Gs4f1AKQ7JOmJ+IwNadMhwTGUYyLki0etc+uenqRxrMvxiprP1CiLB7gNaygu2BFVAehZtVAeEhTpnuzxlerTXirSUI+f/qRdlsoFnLKniONzxSOvpPi5QLaE1TMh7t0OTX9hoRC7pA== X-Forefront-Antispam-Report: CIP:165.204.84.17;CTRY:US;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:SATLEXMB04.amd.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230031)(4636009)(346002)(396003)(376002)(39860400002)(136003)(230922051799003)(1800799009)(451199024)(186009)(82310400011)(46966006)(36840700001)(40470700004)(26005)(16526019)(426003)(2616005)(1076003)(8936002)(5660300002)(4326008)(8676002)(83380400001)(356005)(81166007)(82740400003)(36860700001)(47076005)(7696005)(478600001)(6666004)(336012)(41300700001)(316002)(54906003)(70206006)(40480700001)(110136005)(70586007)(86362001)(2906002)(4744005)(40460700003)(36756003)(36900700001);DIR:OUT;SFP:1101; X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Sep 2023 16:16:41.4963 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 9efabb93-be65-4c3e-b094-08dbbf7522a9 X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=3dd8961f-e488-4e60-8e11-a82d994e183d;Ip=[165.204.84.17];Helo=[SATLEXMB04.amd.com] X-MS-Exchange-CrossTenant-AuthSource: MWH0EPF000989E7.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR12MB4403 X-Spam-Status: No, score=-0.9 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on morse.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (morse.vger.email [0.0.0.0]); Wed, 27 Sep 2023 09:17:14 -0700 (PDT) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1778209442396367349 X-GMAIL-MSGID: 1778239886615177973 On older chips, the absolute doorbell offset within the doorbell page is based on the queue ID. KFD is using queue ID and doorbell size to get an absolute doorbell offset in userspace. This patch is to adjust the absolute doorbell offset against the doorbell id considering the doorbell size of 32/64 bit. Arvind Yadav (1): drm/amdkfd: Fix unaligned doorbell absolute offset for gfx8 drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-)