Received: by 2002:a05:6a10:1287:0:0:0:0 with SMTP id d7csp2691421pxv; Sun, 25 Jul 2021 02:21:44 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyplWrgT5DCM8HzqQJJG4voksDR+ycuEC/9+2nMFs0hWXw3KsLfXcMZydTZNcbMQEojEsOD X-Received: by 2002:a02:a1c8:: with SMTP id o8mr11326657jah.50.1627204904636; Sun, 25 Jul 2021 02:21:44 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1627204904; cv=none; d=google.com; s=arc-20160816; b=EuV+JDxlQgrFsgelMGnbpPIESR1IVGvxx4C5eNtXdaE+aka5XBT/V/zuDq3VcOf4r2 V6KAkPfAqCJACs3DtwJHQYfXS8SO/Dy1zQgikV0nkqicAH8zZFUSyMZS7piyqQZuN9B3 9YzblCpbESf7A5k+1I3mxZhjhx7gO63F6wCYpsZKkzAM92JUqlKeE9NxrF6gowaNQoag mOSkDdNeukDvSutKzWCBbuLrN/4Q9uuOChyc5TuEJWP6SRjNLc54kMyMGtzzSvU0O1nE Rplr2cZykTpb3QMal6jipMBQHEP2lkT2s1AvwiRLW7NKkoy1I8NECYQdpjdzIylySmSV ZuTw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:content-transfer-encoding:mime-version :subject:from:message-id:date:dkim-signature; bh=7NKIYJ4tGG7+Jpj04Pl9WcqM1XzRaB5kIfZUANvM2fE=; b=JhFY+OPyixeSqCH9A5NBE/3fylR+wldbC293pGBq7n/OPZ1e+rFV1+H+IjdEkMFi3M VlX9zpE4rds6QinHAkA8VdI1AsSXv1IMNTJZ8jv7cXwWt9uqjEB3I6JCQdv+kuvDomXE HyjKExxtXJuEtM840INSEydiYF4Xzcog5WXv7GCbqJVdNCHodwAVdhx69q5D0Y6VgkXt dk5JA9TOc0WuR2PdOLAZ5cR1P1p3Vn0ToH8T49A7yrKHg22pOjoKLl+vcH5xK00McBp4 f2nHHhU9RUVgeb8AsxfiARYCNyWUTGFc65RgqcY7GiBsFiCkrCEwbgbRNN0KqPayeFRS 9OJQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@rere.qmqm.pl header.s=1 header.b=BvdF8oeB; 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=REJECT sp=REJECT dis=NONE) header.from=rere.qmqm.pl Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id b16si41026645ile.135.2021.07.25.02.21.33; Sun, 25 Jul 2021 02:21:44 -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=@rere.qmqm.pl header.s=1 header.b=BvdF8oeB; 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=REJECT sp=REJECT dis=NONE) header.from=rere.qmqm.pl Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230378AbhGYIkU (ORCPT + 99 others); Sun, 25 Jul 2021 04:40:20 -0400 Received: from rere.qmqm.pl ([91.227.64.183]:8332 "EHLO rere.qmqm.pl" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230256AbhGYIkS (ORCPT ); Sun, 25 Jul 2021 04:40:18 -0400 Received: from remote.user (localhost [127.0.0.1]) by rere.qmqm.pl (Postfix) with ESMTPSA id 4GXcwt6CCbz83; Sun, 25 Jul 2021 11:20:46 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=rere.qmqm.pl; s=1; t=1627204847; bh=AZX4jQMPp4itNQAWYqyQgf8lZ107duacDRUb5dMUrFw=; h=Date:From:Subject:To:Cc:From; b=BvdF8oeBa5T0aLU2PcJSjnAFd5MxV/hEStSw/3T85G4JMeuvv1wSS9e1h5AnHqtGw M0+9vBMmceTjAyYDf4V3kxcokH6dakNRzk/dIek5r0nFqGLiUoc6+zhJD2FLLmGWtJ hh3Ykw58by65pz/u9ZUEJOzt/gbuxAD3mWQErlIElv/pq2E5lBcovpZjm9J4Xa9a58 7AQUvVovOSfxdH/c7aCxWDyHolA5NOSr9YURmeeecqDLTkn7f1Krdrqm7KDurBnx6B XE8Y3XyTP/juoVbDztVep6w6RKWKjNNHMu7Be2HeKLftcVjkri6D6IleSomfXOWMx1 8KLNQd64gVpnA== X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.2 at mail Date: Sun, 25 Jul 2021 11:20:45 +0200 Message-Id: From: =?UTF-8?q?Micha=C5=82=20Miros=C5=82aw?= Subject: [PATCH v4 0/5] SDHCI clock handling fixes and cleanups MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit To: Kevin Liu , Michal Simek , Suneel Garapati , Ulf Hansson Cc: Adrian Hunter , Al Cooper , linux-kernel@vger.kernel.org, linux-mmc@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This patch set combines a few of code improvements for SDHCI clock handling. First three are small fixes to the code, next two make the clock calculation code simpler. Michał Mirosław (5): mmc: sdhci: fix base clock usage in preset value mmc: sdhci: always obey programmable clock config in preset value mmc: sdhci: fix SDHCI_QUIRK2_CLOCK_DIV_ZERO_BROKEN mmc: sdhci: move SDHCI_QUIRK2_CLOCK_DIV_ZERO_BROKEN frequency limit mmc: sdhci: simplify v2/v3+ clock calculation drivers/mmc/host/sdhci-of-arasan.c | 11 +-- drivers/mmc/host/sdhci-of-dwcmshc.c | 8 +- drivers/mmc/host/sdhci.c | 123 +++++++++++++--------------- drivers/mmc/host/sdhci.h | 4 +- 4 files changed, 67 insertions(+), 79 deletions(-) -- 2.30.2