Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp4418949pxf; Tue, 30 Mar 2021 07:23:54 -0700 (PDT) X-Google-Smtp-Source: ABdhPJy21eEb9YkhPw0nWkBommc/2CGRyKpy4N9kYo0aq02vw2E6tQ0q6bgmG5c7SML4nWTsEJ49 X-Received: by 2002:a17:906:ae88:: with SMTP id md8mr32547479ejb.264.1617114233875; Tue, 30 Mar 2021 07:23:53 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1617114233; cv=none; d=google.com; s=arc-20160816; b=P/6efN3bY4BgLHnW6WT+Nimsy8HoBe1OMStlPTo15ydQVgx2GHE8Ffxa3LczZgbUcP dAn+WO6sEA6BPha34/+EgWiPcZtVUd0rNtQFn2ZZsGVBlTjRZRkt3d87irqg+kulu++C f3Qlo6PHzD7xZruhWpgijUVXZ/2PpyKRelwriflDQwens2dhSuhQNATcsTeTcAA4QN5k Wa1yH51duzeMA7V4NHwYuMceRa2eeViZJ1dwQ3lFq1Sa58eFT7DSL+nanQOx6heehbVe SnRjCzm4DceyD7IqHIvV/vffUHEK6b58RkfCWrGUW5k4WHBrs1u+sDX7B2OBm60iv+mP I46g== ARC-Message-Signature: i=1; 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; bh=O68PmIDdgE2H4JqhnDBe93RvZDKnERUqtHgqZTW4E90=; b=rWrsQmcRepC0+6SjzghIDf6SvrC74GKMgy0zVIoWLZYAFRk/+dJVQH2A3c2/DrsNqx pxlXzDKsaVFd9GRWcVmjFZ3UlcaLsrkseh0CqkVRZYbY3lJTx71ckPMqYp1oumst3Clg SFpiiD7Gr2Steaj9BWZrvYolcMrlIp2RMBkX0wd13bz+S/dTiGn/anw9J83hCFh6cGw/ OWZNlVkwABmzj5wTX58/AQgxep2crdBIrs+9LBTp0HOpkCBZVhs0Klc1kA1vTJTHMcet awGqbI2sP2EJoF/dxCMTXyz5mll9M5tSbnE3Xhh7ejTDGityINbXw/KUMtLhQ85JYGi9 GTBA== ARC-Authentication-Results: i=1; mx.google.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=fail (p=NONE sp=NONE dis=NONE) header.from=hisilicon.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id g10si15839106edp.277.2021.03.30.07.23.31; Tue, 30 Mar 2021 07:23:53 -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; 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=fail (p=NONE sp=NONE dis=NONE) header.from=hisilicon.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232093AbhC3OWk (ORCPT + 99 others); Tue, 30 Mar 2021 10:22:40 -0400 Received: from szxga06-in.huawei.com ([45.249.212.32]:15407 "EHLO szxga06-in.huawei.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232007AbhC3OWL (ORCPT ); Tue, 30 Mar 2021 10:22:11 -0400 Received: from DGGEMS402-HUB.china.huawei.com (unknown [172.30.72.58]) by szxga06-in.huawei.com (SkyGuard) with ESMTP id 4F8s6f5Vz2znTsc; Tue, 30 Mar 2021 22:20:26 +0800 (CST) Received: from localhost.localdomain (10.67.165.24) by DGGEMS402-HUB.china.huawei.com (10.3.19.202) with Microsoft SMTP Server id 14.3.498.0; Tue, 30 Mar 2021 22:21:57 +0800 From: Yicong Yang To: , , , , CC: , , , , , , , , , Subject: [PATCH 5/5] i2c: designware: Switch over to i2c_freq_mode_string() Date: Tue, 30 Mar 2021 22:19:26 +0800 Message-ID: <1617113966-40498-6-git-send-email-yangyicong@hisilicon.com> X-Mailer: git-send-email 2.8.1 In-Reply-To: <1617113966-40498-1-git-send-email-yangyicong@hisilicon.com> References: <1617113966-40498-1-git-send-email-yangyicong@hisilicon.com> MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [10.67.165.24] X-CFilter-Loop: Reflected Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Andy Shevchenko Use generic i2c_freq_mode_string() helper to print chosen bus speed. Signed-off-by: Andy Shevchenko Signed-off-by: Yicong Yang --- drivers/i2c/busses/i2c-designware-master.c | 20 ++++---------------- 1 file changed, 4 insertions(+), 16 deletions(-) diff --git a/drivers/i2c/busses/i2c-designware-master.c b/drivers/i2c/busses/i2c-designware-master.c index dd27b9d..b64c4c8 100644 --- a/drivers/i2c/busses/i2c-designware-master.c +++ b/drivers/i2c/busses/i2c-designware-master.c @@ -35,10 +35,10 @@ static void i2c_dw_configure_fifo_master(struct dw_i2c_dev *dev) static int i2c_dw_set_timings_master(struct dw_i2c_dev *dev) { - const char *mode_str, *fp_str = ""; u32 comp_param1; u32 sda_falling_time, scl_falling_time; struct i2c_timings *t = &dev->timings; + const char *fp_str = ""; u32 ic_clk; int ret; @@ -153,22 +153,10 @@ static int i2c_dw_set_timings_master(struct dw_i2c_dev *dev) ret = i2c_dw_set_sda_hold(dev); if (ret) - goto out; - - switch (dev->master_cfg & DW_IC_CON_SPEED_MASK) { - case DW_IC_CON_SPEED_STD: - mode_str = "Standard Mode"; - break; - case DW_IC_CON_SPEED_HIGH: - mode_str = "High Speed Mode"; - break; - default: - mode_str = "Fast Mode"; - } - dev_dbg(dev->dev, "Bus speed: %s%s\n", mode_str, fp_str); + return ret; -out: - return ret; + dev_dbg(dev->dev, "Bus speed: %s\n", i2c_freq_mode_string(t->bus_freq_hz)); + return 0; } /** -- 2.8.1