Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp3535021pxf; Mon, 15 Mar 2021 11:44:00 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyAHN6r6nb5e9A5v7HgJRwyx86uNb2+bGxQQhaqVvVFubyfDUayz33w7GnUiCN70cLOxcDl X-Received: by 2002:a17:907:4cf:: with SMTP id vz15mr24893871ejb.113.1615833839840; Mon, 15 Mar 2021 11:43:59 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1615833839; cv=pass; d=google.com; s=arc-20160816; b=Ox6c8hNrYtHWorfqOuqqdRB9tmQv6zuR+r9ZXUaJnZKd1EVd0Q87zejM3ll/BEnC2J qSBW5NOTXoQJW8zOvEjO3lnGlB08iEufhuYcA4+bjHYt06mjmC/4o15gqR8jDDSj8KGj NrW3bSQaLG8BHASxEVecVzrfluTRZoFoz/2fRmGHXzLQtvYSKH0Rpvn+vel+eTRcGpyr AEfza5HP/J1h3HNseK0WtX4Wfsdpo8CxeCXW6Spm8OKCkNXCC6Ewtw0nUeAltYR8xviH 5LqgUah7vli8R7BzXYgO979Ahk44sC16fc79JtQCVypbf9/9uO/SMyA+SJdfSRTW5Zl8 boqQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:references:in-reply-to:message-id :date:subject:cc:to:from:dkim-signature; bh=gX3dcbBVRuDXDPsNrRgNLR40x0mRj8Ps8kCN/DWFSYE=; b=kXGR8Kn4ROl5iK9uvstUPHptSksr0UdfwRIPU2RhNcjp5JXdemw6+vuThGu0izE0VW wUKAG2loKY0YBaCZLv5HamLJIvKxx3oP5YkCtBxHtRrxc6SAiMpkgH88KJp4NLg4q7J9 44gR/nRkiq1cFx+JZX+UUdsrQEBsW8tS+t4C3i+QLdxKs2En7lf8u56NvXCixH5PMWCr LxvV8mbw3MHe5o/5KK91gj2VDzOdgSmVxw4JunN1X7vV+TDs9kAzzyKuj7JY4DP7XrH2 CfhiGjwRv1HAOicr1m/Hb8+pZA2LOGQkP33sdJ/HDzhAG7fLsGAZb1Vqw1ZVUt+9nb6p s0lQ== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@Nvidia.com header.s=selector2 header.b="rkqQi/iA"; arc=pass (i=1 spf=pass spfdomain=nvidia.com dmarc=pass fromdomain=nvidia.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=nvidia.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id a22si12211721ejp.696.2021.03.15.11.43.37; Mon, 15 Mar 2021 11:43:59 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@Nvidia.com header.s=selector2 header.b="rkqQi/iA"; arc=pass (i=1 spf=pass spfdomain=nvidia.com dmarc=pass fromdomain=nvidia.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=nvidia.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S236093AbhCORcv (ORCPT + 99 others); Mon, 15 Mar 2021 13:32:51 -0400 Received: from mail-bn7nam10on2044.outbound.protection.outlook.com ([40.107.92.44]:58976 "EHLO NAM10-BN7-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S233077AbhCORcX (ORCPT ); Mon, 15 Mar 2021 13:32:23 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=KtzDGzHu0QHmehjpZMVvfPKLSDIZfwSmqmQNzznSwufiP7MJ/bmQDjuFMilrKH7zEJpdW89eLfeIV1I8UxEoLseX+yyP0v/ynHVMs3zJKoaBqI0qvW7qalw/hVf0qprr8Y/eWH/vGX0OndY+aqtzvaESFftl/9UOaVJ2P2L2a97NZbRxHSvJ0iiHXQ7Iiai0VVC0V37FmxOO8rSPvUWY4T4LU/IvGP//GNZHKiN2JNXtLDuOgAnAfMXyFeBB2NyHAiUt2QmEdsfFI/zxbQZidcTZc0gDLXxm4w/2KqUKZ8W7jJZtMJ9WMSimEBqdzuhcEiwHXHFsuX6FeHbVHVJNGw== 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-SenderADCheck; bh=gX3dcbBVRuDXDPsNrRgNLR40x0mRj8Ps8kCN/DWFSYE=; b=oa41KmBaEndl2lGDOGwFutj2+t+JDl05IZJ29in87kTEuhjJSt4ExCCK582g+kMRgIkioRJmzjCKZb4Qtvz+/0VfYMGaPfYBaYlfI64DKDFhyzimV4Ht6ekVy4DPNmnosGfvnCD0V6/ZlArLnOeW+C25jritT+951S2kgM2fuwktPGvgRxANk/TnvybhUlob1Qpe/2ys0I3yqHQ3gVAT0pv3CXo/lG0zGBxvtLizEv6buS6e+xeDvVIwlRAItYllfgDuynQnfCkFgEmbv3WW1kU1wpjbsXqWngr9fh/KU4SWLr3pD+q8bI7mEI8lhcM13vcTJFsioboLM4gGajdt4g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 216.228.112.34) smtp.rcpttodomain=vger.kernel.org smtp.mailfrom=nvidia.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=nvidia.com; dkim=none (message not signed); arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=gX3dcbBVRuDXDPsNrRgNLR40x0mRj8Ps8kCN/DWFSYE=; b=rkqQi/iA4/hc5Y+5Ab7qI9sD7rBeIu6AtECltBvUUyfFuuNnnkMBjiyci2hsWOxz85XzmuYp+P0GkIXpAWS+hqiqpw5olmoVCKjuANIDcbZzNBj89Wn9N8QE67gKxBUVshNa1c8Q3Fi1cqQ7d9fIVhZAXTtXRxX9+I+etHwR2abWIenrWKo5MBvHBp7OZwPEWMyH4lAe/USZu8fwbD9/TMe0AmBjZeRLwmHMuKDeKlCZjkjJ2PeKCJWgmAG6DgZCDqbw85cSto8NObbGanE1z442nipiommlB2iOiZg/oM8OxpdA2Kf6/hKdVgzVe22BNMISh1dt0LBDAibZdnQRKw== Received: from MWHPR1201CA0017.namprd12.prod.outlook.com (2603:10b6:301:4a::27) by BY5PR12MB4035.namprd12.prod.outlook.com (2603:10b6:a03:206::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3933.32; Mon, 15 Mar 2021 17:32:17 +0000 Received: from CO1NAM11FT024.eop-nam11.prod.protection.outlook.com (2603:10b6:301:4a:cafe::66) by MWHPR1201CA0017.outlook.office365.com (2603:10b6:301:4a::27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3933.32 via Frontend Transport; Mon, 15 Mar 2021 17:32:17 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 216.228.112.34) smtp.mailfrom=nvidia.com; vger.kernel.org; dkim=none (message not signed) header.d=none;vger.kernel.org; dmarc=pass action=none header.from=nvidia.com; Received-SPF: Pass (protection.outlook.com: domain of nvidia.com designates 216.228.112.34 as permitted sender) receiver=protection.outlook.com; client-ip=216.228.112.34; helo=mail.nvidia.com; Received: from mail.nvidia.com (216.228.112.34) by CO1NAM11FT024.mail.protection.outlook.com (10.13.174.162) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.3933.31 via Frontend Transport; Mon, 15 Mar 2021 17:32:16 +0000 Received: from HQMAIL107.nvidia.com (172.20.187.13) by HQMAIL107.nvidia.com (172.20.187.13) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Mon, 15 Mar 2021 17:32:16 +0000 Received: from audio.nvidia.com (172.20.145.6) by mail.nvidia.com (172.20.187.13) with Microsoft SMTP Server id 15.0.1497.2 via Frontend Transport; Mon, 15 Mar 2021 17:32:12 +0000 From: Sameer Pujar To: , CC: , , , , , , , , , Sameer Pujar Subject: [PATCH 2/2] ASoC: rt5659: Update MCLK rate in set_sysclk() Date: Mon, 15 Mar 2021 23:01:32 +0530 Message-ID: <1615829492-8972-3-git-send-email-spujar@nvidia.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1615829492-8972-1-git-send-email-spujar@nvidia.com> References: <1615829492-8972-1-git-send-email-spujar@nvidia.com> MIME-Version: 1.0 Content-Type: text/plain X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: a037048d-9276-4198-c566-08d8e7d84764 X-MS-TrafficTypeDiagnostic: BY5PR12MB4035: X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:4941; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: +RHLJeQ8cvB8NcwzLVdwSf5iVm4xxJZIcSI2BMqAdyMgOf5yAl38wvDned3BSv/3urlT10X1h+3YRa1Rvdkux4s3bRPGJ8jT8CmTtd34aAILFQT+JZI0YWIzclKDzZAQclAnLfPiVYShgwUzNvz0gkFs2J4e05JZKljmwNH/ABaMacZIRpoJv1igxht1lM63exfEg4ijiynIZxIXS2XGwkrlEpiGSV5jP4hqAFtlkBYgyQVqMhvEvUI20ak4ZYvtg/bkbjwZE8ASZR0XqaYFpwxerHtFjMaFXaV9AoqEwY9Fk7Ph9EQA4PCRFwFxQjIMCcoKKdRZB+AcWWawMGby1/tniwl04iLyNnvMuUojCKVWuVtzkPqdbn7okpxmxFY0a5pSPmwzvEKGP5caGnAEq2e1/0qv9bD9GXloOTP4rUVDBHNjnxS2xUskosmcap9Wf7mwZmGp2fQp4zsjRwElw572yWa9I3LF5FAPEC3Jhviht563ZgVlza38GCXeGeQ7AHauTOIDXCk8ZEK2WflS19Si5G/nn9Gz1QsPdc4Kr3LWMWjC8tG6Gk5cSgEKpnsqvh9VyYQtYzNLhhHJqC2sl+OJ58hbZtQwxxDOZE+51eLM4a1+fCYkq50fP7IyJC5U+tLHTy+KZCCOpOn1sXmTMcTrQLZy97CwcajAydfBT9UG3NfVmDkPpjQc8z50PsEQ X-Forefront-Antispam-Report: CIP:216.228.112.34;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:mail.nvidia.com;PTR:schybrid03.nvidia.com;CAT:NONE;SFS:(4636009)(376002)(39860400002)(136003)(396003)(346002)(46966006)(36840700001)(356005)(2906002)(7636003)(82740400003)(8936002)(36860700001)(83380400001)(82310400003)(316002)(107886003)(26005)(47076005)(6666004)(7696005)(2616005)(110136005)(4326008)(186003)(36756003)(478600001)(336012)(70586007)(70206006)(5660300002)(86362001)(54906003)(8676002)(34020700004)(426003)(36906005);DIR:OUT;SFP:1101; X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Mar 2021 17:32:16.8574 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: a037048d-9276-4198-c566-08d8e7d84764 X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=43083d15-7273-40c1-b7db-39efd9ccc17a;Ip=[216.228.112.34];Helo=[mail.nvidia.com] X-MS-Exchange-CrossTenant-AuthSource: CO1NAM11FT024.eop-nam11.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY5PR12MB4035 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Simple-card/audio-graph-card drivers do not handle MCLK clock when it is specified in the codec device node. The expectation here is that, the codec should actually own up the MCLK clock and do necessary setup in the driver. Suggested-by: Mark Brown Suggested-by: Michael Walle Signed-off-by: Sameer Pujar --- sound/soc/codecs/rt5659.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/sound/soc/codecs/rt5659.c b/sound/soc/codecs/rt5659.c index b787515..0af9601 100644 --- a/sound/soc/codecs/rt5659.c +++ b/sound/soc/codecs/rt5659.c @@ -3430,12 +3430,17 @@ static int rt5659_set_component_sysclk(struct snd_soc_component *component, int { struct rt5659_priv *rt5659 = snd_soc_component_get_drvdata(component); unsigned int reg_val = 0; + int ret; if (freq == rt5659->sysclk && clk_id == rt5659->sysclk_src) return 0; switch (clk_id) { case RT5659_SCLK_S_MCLK: + ret = clk_set_rate(rt5659->mclk, freq); + if (ret) + return ret; + reg_val |= RT5659_SCLK_SRC_MCLK; break; case RT5659_SCLK_S_PLL1: -- 2.7.4