Received: by 2002:a05:6a10:17d3:0:0:0:0 with SMTP id hz19csp716772pxb; Thu, 15 Apr 2021 05:04:51 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxVHHiSP7Hc//wyRi29YRsc+s6oiKXEeEDEZ9Vugb7N0T2XIJvnMi2l3MbnrmNiYgwipuRB X-Received: by 2002:a65:420d:: with SMTP id c13mr3177239pgq.370.1618488291207; Thu, 15 Apr 2021 05:04:51 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1618488291; cv=none; d=google.com; s=arc-20160816; b=jevxJ6h/uo+9Q0WMRqwLA7lNS6Q7y/8poJFY9Rlv4fVWdmNYBBzVhGukN6SvsNvKoI s0gmuJ3TL0E9jBdCEg4JQRb+hnfY4C2AfXPd+Fs4vzRiEukuvxRnUNRxktnGXxxlog/2 u5gL9guCQGWCZOySA2ALEn3HAxlKcpFf6G+Kv22/jhJSFnXBQ8dONDuSGrR1bAclfXot cUwou81QOgK2QKuYlqJRtfcuQQbLmgNibnCDFjCpMW7iXTIaMPCPboTO0O3p7D0zocbV DAAPN+9SPGHOrtGaYb8Wdsz6glKDLg0rh6rOUymmogCgxMScbEnZ7c7N/Vswou1qYKS1 VyVA== 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:dkim-signature; bh=AZ/CmfyaGab+l+WyFNzgUeLSKY2tfAn1QupKfFArkRQ=; b=M7J53wc7Tt/yRchkn8qpkmdjsP2hGMp+f0TptsurGCBvFvWRekiSvJuLgMi7xcNhbW AY6lXwMkFMYF1TeZIVf+ECNIR0Kx8HAvcL0Qs7ZZJ1uEG5wCeSSRfOG62DqWIabz1PQM UXw9chiHwzemlNA4TBDS09gxOjlAQIabbvNOQLPBtR9mCXdhJNhImcaS42Mssph0zENs HrI7WIJ/5SA4MmeR93gNugXCwjih+4GxlDFUyoufM7SzIs2qg+lTMGnXnR6+9z8hRjgK NYsE7UnpL7axd0hNHN3O8DoNERoO80HLKAD8wjQUVZduX2uAwEWg/MHGHLxUF8R3uuC6 4Vwg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=R+76awsE; 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=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id np13si3370936pjb.75.2021.04.15.05.04.36; Thu, 15 Apr 2021 05:04:51 -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=@linaro.org header.s=google header.b=R+76awsE; 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=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232711AbhDOMDs (ORCPT + 99 others); Thu, 15 Apr 2021 08:03:48 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:34464 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232698AbhDOMDr (ORCPT ); Thu, 15 Apr 2021 08:03:47 -0400 Received: from mail-vs1-xe34.google.com (mail-vs1-xe34.google.com [IPv6:2607:f8b0:4864:20::e34]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 62DD4C061756 for ; Thu, 15 Apr 2021 05:03:24 -0700 (PDT) Received: by mail-vs1-xe34.google.com with SMTP id d25so5416604vsp.1 for ; Thu, 15 Apr 2021 05:03:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=AZ/CmfyaGab+l+WyFNzgUeLSKY2tfAn1QupKfFArkRQ=; b=R+76awsElsah6WNalavZ7hLNWaO+E10YGAjuyakv3/xLiTgglzvo5GVQ+20WDOxeUA hY/Y3rVmxpqnNJfebMHDFERD5AT1yMTyfEiaR0iq+hMIALzG+hnXTcCrkFtznMWK1w+s hAy4rzohvnlZ9XN/hWRbc3FY2YPNfjcdnFjR1TlqRrsZkXVXRTokGTz2367czZryEAZB 8rmD+mFvIHUH/dxpa0ne7dLtqsClLUkDhxI7PYyGEDY8OQ3pzuMtJueyTNCEuW4Q6f+x /ysEiIW5Z0+6IrTqcFOnruPNdX5PlVn+gOl4CkxoYEtwwT9q0wp78YVv/P3KKxQwFmdL XV9w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=AZ/CmfyaGab+l+WyFNzgUeLSKY2tfAn1QupKfFArkRQ=; b=ZJLGG4qTlZk/YgDegVObU/T7Md6Ib8eKs49ins3RzhPpSROWk4fpfZRHQk2O6BwPvx 0Rrn5dhIbLF0wIZvSH0BV+VTsRYGt/ZP55zAbZmPUMS7hDkHhlIs2SBNBDCFsP2CiczB BmQiKX6oNKARWHoTBbPDjqVDN9dYbdBf5oxfQbSFbeJu80PjcLbFTEPYJHmmaI7gbraY MikAHLOOoY/NOF1b4ishPfuy40EeZJOexUzz1vgKtogYU4BTSRTKId9V9swyAMfpR+Gg JN0yztN2J9M3DY4E14Fkq4iDkFjAVHDrwK0pWkv7+OuGJ11xwHk9vizKQUy8GRJBxENS 3kBQ== X-Gm-Message-State: AOAM531Iq2mcPtK00MayydPe4+Hx7+LezAqw8JOqgvzaEYfwpKdP4hhi 1+mOMpqugJfaDbB+hlILtAuObWpl5uA2o71MjjkKjw== X-Received: by 2002:a67:ec51:: with SMTP id z17mr1708649vso.34.1618488203555; Thu, 15 Apr 2021 05:03:23 -0700 (PDT) MIME-Version: 1.0 References: <20210415084412.51125-1-krzysztof.kozlowski@canonical.com> <20210415084412.51125-3-krzysztof.kozlowski@canonical.com> In-Reply-To: <20210415084412.51125-3-krzysztof.kozlowski@canonical.com> From: Ulf Hansson Date: Thu, 15 Apr 2021 14:02:46 +0200 Message-ID: Subject: Re: [PATCH v2 3/3] mmc: sdhci-s3c: constify uses of driver/match data To: Krzysztof Kozlowski Cc: Ben Dooks , Jaehoon Chung , Adrian Hunter , linux-mmc , Linux Kernel Mailing List , Sylwester Nawrocki , Marek Szyprowski Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, 15 Apr 2021 at 10:44, Krzysztof Kozlowski wrote: > > The driver data (struct sdhci_s3c_drv_data) stored in of_device_id > table is allocated as const and used only in const-way. Skip > unnecessary const-away casts and convert all users to work with pointer > to const. This is both more logical and safer. > > Signed-off-by: Krzysztof Kozlowski > Applied for next, thanks! Kind regards Uffe > --- > > Changes since v1: > 1. None > --- > drivers/mmc/host/sdhci-s3c.c | 10 +++++----- > 1 file changed, 5 insertions(+), 5 deletions(-) > > diff --git a/drivers/mmc/host/sdhci-s3c.c b/drivers/mmc/host/sdhci-s3c.c > index a07a8f011741..862f033d235d 100644 > --- a/drivers/mmc/host/sdhci-s3c.c > +++ b/drivers/mmc/host/sdhci-s3c.c > @@ -462,21 +462,21 @@ static int sdhci_s3c_parse_dt(struct device *dev, > } > #endif > > -static inline struct sdhci_s3c_drv_data *sdhci_s3c_get_driver_data( > +static inline const struct sdhci_s3c_drv_data *sdhci_s3c_get_driver_data( > struct platform_device *pdev) > { > #ifdef CONFIG_OF > if (pdev->dev.of_node) > - return (struct sdhci_s3c_drv_data *)of_device_get_match_data(&pdev->dev); > + return of_device_get_match_data(&pdev->dev); > #endif > - return (struct sdhci_s3c_drv_data *) > + return (const struct sdhci_s3c_drv_data *) > platform_get_device_id(pdev)->driver_data; > } > > static int sdhci_s3c_probe(struct platform_device *pdev) > { > struct s3c_sdhci_platdata *pdata; > - struct sdhci_s3c_drv_data *drv_data; > + const struct sdhci_s3c_drv_data *drv_data; > struct device *dev = &pdev->dev; > struct sdhci_host *host; > struct sdhci_s3c *sc; > @@ -761,7 +761,7 @@ static const struct platform_device_id sdhci_s3c_driver_ids[] = { > MODULE_DEVICE_TABLE(platform, sdhci_s3c_driver_ids); > > #ifdef CONFIG_OF > -static struct sdhci_s3c_drv_data exynos4_sdhci_drv_data = { > +static const struct sdhci_s3c_drv_data exynos4_sdhci_drv_data = { > .no_divider = true, > }; > > -- > 2.25.1 >