Received: by 10.223.164.221 with SMTP id h29csp219396wrb; Fri, 3 Nov 2017 08:05:12 -0700 (PDT) X-Google-Smtp-Source: ABhQp+TGE+UuiGdPvfTR0FvjdkzI56ZtnYdc1HZrnoXmaAPhr3PgxbkkYgYTIxKCcbed8iOdfI8Y X-Received: by 10.159.254.14 with SMTP id r14mr6971987pls.72.1509721512187; Fri, 03 Nov 2017 08:05:12 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1509721512; cv=none; d=google.com; s=arc-20160816; b=qD0icHyGJj7HOjnFnm+fOU8r01QGKS4nHbA75EQgqCWIHLVXz8/0gNhdj3qjj7ufZ2 /XPjxxl6rtgi0jhTlLcF5BWFt6xtG69lWkLfSEetEF9sbxK8x09SaAY/iZyL9L6q3luc HVhERWnRv2hSQfB1UiMRZuyqP0dJ4Q+efav7B/8OUvIwgfw55NBx794MyLGFeCRK4vqu tfsr5Sv1HB4EDkvSgPiY+4AnKrf3WLFf6NaN/eOvV6baIaVvLVNvVE6gxbuSIiLeJzbB uXhKPTIa5hplsZDcKWoKtZunnH3yy0yicnOhPJcroDvZNwM8vy/TDxOWIpRdqq8XHdki aHpA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:in-reply-to:message-id:date :subject:cc:to:from:dkim-signature:arc-authentication-results; bh=okd1+kX7d30jqF+S8Ghu/Ekrwkpum3q5t7QSMwCsbCs=; b=HnRBNmEgBXuiSTSYtLtKovNIdlXxSuqshD7980FOw5aaztwpK8SmzkmyFcuIJQfuK1 eKRSaRtOPLVq4Tigzt8mhq82s1JvVYQz/5CQBBntM4LAM2WfRLnkMvtcg9G1NzLDSREE db6Hcqa6OX2HQPWlmNG6CQSQtcTRKyLug5UvU3GbWoh3tf6g5Va3GVD1eiELfUA+iQB/ utpsuZdp3OOP0wCAoATlgv5SAm29zl+IPGH0sqr8iyrU1G+JWcFGzeecDGwt9UgbE1KE kBV3bVaRWnRLBVq7v7cUqWEL32htgoFwmURmbIq3Jx+TMCMBWshKGOyv+DoareyaqsxJ RCbg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=QGYWLzpW; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id a91si4905277pla.788.2017.11.03.08.04.59; Fri, 03 Nov 2017 08:05:12 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=QGYWLzpW; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755958AbdKCPED (ORCPT + 95 others); Fri, 3 Nov 2017 11:04:03 -0400 Received: from mail-wr0-f196.google.com ([209.85.128.196]:47555 "EHLO mail-wr0-f196.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1755282AbdKCPD6 (ORCPT ); Fri, 3 Nov 2017 11:03:58 -0400 Received: by mail-wr0-f196.google.com with SMTP id y39so2783076wrd.4; Fri, 03 Nov 2017 08:03:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=okd1+kX7d30jqF+S8Ghu/Ekrwkpum3q5t7QSMwCsbCs=; b=QGYWLzpWkDLqu6aL8+HpqjEH1gwGVt7JQtewgwj605VnxKflod3uOpkm7bNkZ52Wmj DNRxjT4Pv1Uq+zEgUCFY7d7ITbrpaw2b3TYj1WNr7hbUgblx8z2n3FRmJXfExyun3I/x YVKI5RWFE+CSsTfNMBSt9ZROwj+f3HfHlyL6UwajS7T8Syqxe5pVcjdd9EWg/SgxDPVH ztnUrg//nlVmKb+/p1KQlW/lL6G818E54Tk7YKiU+qj6px33NeUANfaH0wU3BosExme0 Qn1NpMRSoZdB2ayxNuER6pUjI4bnBsUyRfZFBafNTdfmt4hTIBRWBekA+mFm85eVs/nK dYSA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=okd1+kX7d30jqF+S8Ghu/Ekrwkpum3q5t7QSMwCsbCs=; b=V/ABv9eYqQPlj5CRbxNN7sFCk6Qc6gRwJHqdFqRK5G4DMoDvIbya22nRfu2RaRZ8T+ dKnKI9F9EFdM/IHApP2nlPMuR34OuoVRNiTBlSacy3/LiDJt8k21oQAxPMMBBCMhe8dj AYRlImA/NwvETYdMXzoWR6FEyvCWQvMyJTai1xL19PzPyU1mKLD8bsVpDQkHc0OUAnez DO330Q9ZAr6AYHVnV0rhoLs9s6X/26AhYC70tnamYulcL93PMER8uqplpzCIotvsV4cj 2yFWK6+2Os7aooB2UMdWiPHb0g6nlR4LkKcgg1EuOCnpVivSsbSRFGb0Xv3yFL9bZzFX DExg== X-Gm-Message-State: AMCzsaXJw0N5jYy7FvC5XZyDX0h69asfrm9mt1G5VGE6LDZjgRUsntcC USKJM1sB+jjv2p+mmWPPsco= X-Received: by 10.223.146.101 with SMTP id 92mr5684506wrj.21.1509721436492; Fri, 03 Nov 2017 08:03:56 -0700 (PDT) Received: from gmail.com (81-66-34-202.rev.numericable.fr. [81.66.34.202]) by smtp.gmail.com with ESMTPSA id u18sm7987414wrg.94.2017.11.03.08.03.54 (version=TLS1 cipher=AES128-SHA bits=128/128); Fri, 03 Nov 2017 08:03:55 -0700 (PDT) Received: by gmail.com (sSMTP sendmail emulation); Fri, 03 Nov 2017 16:03:53 +0100 From: Bhumika Goyal To: julia.lawall@lip6.fr, rjw@rjwysocki.net, lenb@kernel.org, andy@infradead.org, mika.westerberg@linux.intel.com, linux-acpi@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Bhumika Goyal Subject: [PATCH 1/2] ACPI / PMIC: Make some pointers, structure field and function argument as const Date: Fri, 3 Nov 2017 16:03:47 +0100 Message-Id: <1509721428-6147-2-git-send-email-bhumirks@gmail.com> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1509721428-6147-1-git-send-email-bhumirks@gmail.com> References: <1509721428-6147-1-git-send-email-bhumirks@gmail.com> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Make some pointers of type intel_pmic_opregion_data as const as they do not modify the fields of the structure they point too. After this change, make the data field of intel_pmic_opregion structure const as this data field is used for initializing the above pointers that are now const. Finally, make the struct intel_pmic_opregion_data * argument of the function intel_pmic_install_opregion_handler as const as it is only getting stored in the data field of the intel_pmic_opregion structure which is now made const. Signed-off-by: Bhumika Goyal --- drivers/acpi/pmic/intel_pmic.c | 10 +++++----- drivers/acpi/pmic/intel_pmic.h | 4 +++- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/drivers/acpi/pmic/intel_pmic.c b/drivers/acpi/pmic/intel_pmic.c index ca18e0d..553fa4f 100644 --- a/drivers/acpi/pmic/intel_pmic.c +++ b/drivers/acpi/pmic/intel_pmic.c @@ -32,7 +32,7 @@ struct intel_pmic_opregion { struct mutex lock; struct acpi_lpat_conversion_table *lpat_table; struct regmap *regmap; - struct intel_pmic_opregion_data *data; + const struct intel_pmic_opregion_data *data; struct intel_pmic_regs_handler_ctx ctx; }; @@ -58,7 +58,7 @@ static acpi_status intel_pmic_power_handler(u32 function, { struct intel_pmic_opregion *opregion = region_context; struct regmap *regmap = opregion->regmap; - struct intel_pmic_opregion_data *d = opregion->data; + const struct intel_pmic_opregion_data *d = opregion->data; int reg, bit, result; if (bits != 32 || !value64) @@ -140,7 +140,7 @@ static int pmic_thermal_aux(struct intel_pmic_opregion *opregion, int reg, static int pmic_thermal_pen(struct intel_pmic_opregion *opregion, int reg, int bit, u32 function, u64 *value) { - struct intel_pmic_opregion_data *d = opregion->data; + const struct intel_pmic_opregion_data *d = opregion->data; struct regmap *regmap = opregion->regmap; if (!d->get_policy || !d->update_policy) @@ -176,7 +176,7 @@ static acpi_status intel_pmic_thermal_handler(u32 function, void *handler_context, void *region_context) { struct intel_pmic_opregion *opregion = region_context; - struct intel_pmic_opregion_data *d = opregion->data; + const struct intel_pmic_opregion_data *d = opregion->data; int reg, bit, result; if (bits != 32 || !value64) @@ -255,7 +255,7 @@ static acpi_status intel_pmic_regs_handler(u32 function, int intel_pmic_install_opregion_handler(struct device *dev, acpi_handle handle, struct regmap *regmap, - struct intel_pmic_opregion_data *d) + const struct intel_pmic_opregion_data *d) { acpi_status status; struct intel_pmic_opregion *opregion; diff --git a/drivers/acpi/pmic/intel_pmic.h b/drivers/acpi/pmic/intel_pmic.h index e8bfa7b..754b7bd 100644 --- a/drivers/acpi/pmic/intel_pmic.h +++ b/drivers/acpi/pmic/intel_pmic.h @@ -20,6 +20,8 @@ struct intel_pmic_opregion_data { int thermal_table_count; }; -int intel_pmic_install_opregion_handler(struct device *dev, acpi_handle handle, struct regmap *regmap, struct intel_pmic_opregion_data *d); +int intel_pmic_install_opregion_handler(struct device *dev, acpi_handle handle, + struct regmap *regmap, + const struct intel_pmic_opregion_data *d); #endif -- 1.9.1 From 1583411850174307707@xxx Tue Nov 07 12:53:33 +0000 2017 X-GM-THRID: 1583411850174307707 X-Gmail-Labels: Inbox,Category Forums,HistoricalUnread