From patchwork Wed Sep 18 20:00:42 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Arnd Bergmann X-Patchwork-Id: 174009 Delivered-To: patch@linaro.org Received: by 2002:a92:7e96:0:0:0:0:0 with SMTP id q22csp103823ill; Wed, 18 Sep 2019 13:01:01 -0700 (PDT) X-Google-Smtp-Source: APXvYqwXFIfQdYWnrM5ANdDvYVRYmlfePCPgtt8puAHMBu7GtICYgJl3ZH12a39Z///ccMeaMAPX X-Received: by 2002:a50:de8f:: with SMTP id c15mr12450523edl.47.1568836861491; Wed, 18 Sep 2019 13:01:01 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1568836861; cv=none; d=google.com; s=arc-20160816; b=d7Ep0V5EMWKW8PPU5IMU9ywztCiBPzz0cIRVTOFIr0QyvmEEU05YJBuWuXfTaw5IdZ KB0xcY1OTBtKLa5Bl8HHgeAq3OIQqeN2h9nk6ymipCbQ1e0NVXqQwd6D+NB+yjwQa6MI Rie1KUtwMrUPrRNxcJhHlkZL+4Tevep2sY486l3lWripih7l1i4X6Fy0f10iadNS6d0w wE5TI7klL/qqxykDY36XDwGCUh0l0c8fvHwq96QGnK2hhd37JaGIM+5PltrxD+wU15yj 7sYVZoR+bQo/W1101vT2Ig851E08hF5R8ZOSu2ImDYaFI2qorBu0qQynWI5Q+/YgXQi8 tbkw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from; bh=BPVkbflhqftuthw/lv2y6H2sXnQLvyA9ONzGFA+NYIc=; b=bKZZf1BTiVQHu5kgdQpZSoGZTxflg/10L6qLWnFno263EoXg2dgf6z4mUYwy/s0E+c HQJs52bo7Gb7Amh2CqYE+vPfOfJ0+ht9m9YwOoobzxAs9ZrVrUVKv4ptfvVjmVtckSVg wqBPhgo8PVs+MJwc9RMI0ghZiq1AXuYzM8GCiCbDTUP+hcyIgrx3lkIo5CR4AUAQYbwk 0NkiEO+UBOMWc42MCx8sukeDzqLcHBh4A+oFf0+vTFpjCYCKHQAmXVEmizopyVAwkleu D4ZmB6hdKbN4vS7Gr1EfeGdykLcn9qtGexyeK3wEfOuqgSWFY8Y+G5VZnLKRbbPpbbRg DKYw== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id d1si293659ejt.354.2019.09.18.13.01.01; Wed, 18 Sep 2019 13:01:01 -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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2389428AbfIRUBA (ORCPT + 26 others); Wed, 18 Sep 2019 16:01:00 -0400 Received: from mout.kundenserver.de ([212.227.126.135]:51893 "EHLO mout.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2388697AbfIRUA7 (ORCPT ); Wed, 18 Sep 2019 16:00:59 -0400 Received: from threadripper.lan ([149.172.19.189]) by mrelayeu.kundenserver.de (mreue012 [212.227.15.129]) with ESMTPA (Nemesis) id 1N4NHS-1i2OLD1Ppm-011TTy; Wed, 18 Sep 2019 22:00:53 +0200 From: Arnd Bergmann To: "K. Y. Srinivasan" , Haiyang Zhang , Stephen Hemminger , Sasha Levin Cc: Arnd Bergmann , Dexuan Cui , Michael Kelley , linux-hyperv@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH] hv: vmbus: mark PM functions as __maybe_unused Date: Wed, 18 Sep 2019 22:00:42 +0200 Message-Id: <20190918200052.2261769-1-arnd@arndb.de> X-Mailer: git-send-email 2.20.0 MIME-Version: 1.0 X-Provags-ID: V03:K1:0Q0q64LtlR0+ruBCAru32aom+kL/oEc0mD+WK5wwvwLiINIQ/Hb 4yD2T0bPSqtcvBxfkjR8Tb3sdvfzteqK1QKv9AIB/OcYn3mrizomStRga9sX0kh7iY8h3gK KZml/eNUssHKlDxbXOE/3cnUnYiuzyXou3N+npMdg8EQ5saKWpHXoD6Yu68f8T90ZrIxlvI +IoDD48TO7nhcpLP/VBAw== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1; V03:K0:gWTUSYGfCaI=:m8zc4EEontUFE1Dblk5uBL +domcl714lVeJRd1bkyRNumeoiifdx/ly5LlbN+G+QyNr8udkEXX8ioKB1Kv5PzEJQEb9XOWi yq1Y5QOiASc6KCC1D7aPPBsXdBHWcQWn03K7/dFnBCc+LnaSTcLephYCA/pXAkrddY42tx7Ih XiiX7QcaIvEj2j1cYHkfy2i93C9zEkfXQIcIpJar8/GAxY3MpwPWj2sd1HrI3Y3hXeSdfO1/O 9khatrk3MI7usOcQksCF04FJ6EzOq/mjvll7p9CKI+rBtEcAoPamcLxLkjJoDBqyEipgZljgL uv3PgWa6KDk870g4nQPNM8I3cxq0+Lb/yz88wZnR2ub37lG2p7mo5yBkw/Cxd3Biv9LIOr8Da 8+1HIJNfF14Ozh+QszzVpfw8dJ/NCaCMG4GRz0Vps1jDVpbkKGZz7b7K/7xJq6jHRZbBGZdh/ w666CLz0vWrbY4k8v5Mu5uTRCS7NnodrewVL4REMtvXoeA2mkFQ89Zsj1E8aClwbWN+ZwhQFL rs8jBKlZ0TKRJm39ziFNVYR6ggUmjQdBNSHJm8WzHfcG/Z1z4KQp95JdWoKISYU4usdo5Xhwj 9u5nhDPEoUypazgaSBkHZVbRBy0ByTqWwYb9hw9UkGh3chc/qAqG2XWhXRGQqmTlXBqknq3W+ FPnRwjk0+7ulmoG7/blgRfQF5LwfcO0/aIiNtQChDEvcuOi9AwmNV9Z6YeuCdieP6r1WZT0o0 LVUDGPYtQIOd6Y7t8VQWZ0RVChEjLLbpEdERI8/byFffcnoswEm9M6PbiXiIcn72e6cW1sJEA 9bZIC2nSa/dQbjVtQXLJjb2e+w25UGG6Zd6jiK5oI0NuvVizF2vrddfujaiZimLnvLoYsV3Jk thj/Oku432vgLNCWrltg== Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org When CONFIG_PM is disabled, we get a couple of harmless warnings: drivers/hv/vmbus_drv.c:918:12: error: unused function 'vmbus_suspend' [-Werror,-Wunused-function] drivers/hv/vmbus_drv.c:937:12: error: unused function 'vmbus_resume' [-Werror,-Wunused-function] drivers/hv/vmbus_drv.c:2128:12: error: unused function 'vmbus_bus_suspend' [-Werror,-Wunused-function] drivers/hv/vmbus_drv.c:2208:12: error: unused function 'vmbus_bus_resume' [-Werror,-Wunused-function] Mark these functions __maybe_unused to let gcc drop them silently. Fixes: f53335e3289f ("Drivers: hv: vmbus: Suspend/resume the vmbus itself for hibernation") Fixes: 271b2224d42f ("Drivers: hv: vmbus: Implement suspend/resume for VSC drivers for hibernation") Signed-off-by: Arnd Bergmann --- drivers/hv/vmbus_drv.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) -- 2.20.0 diff --git a/drivers/hv/vmbus_drv.c b/drivers/hv/vmbus_drv.c index 391f0b225c9a..2542eb1f872b 100644 --- a/drivers/hv/vmbus_drv.c +++ b/drivers/hv/vmbus_drv.c @@ -915,7 +915,7 @@ static void vmbus_shutdown(struct device *child_device) /* * vmbus_suspend - Suspend a vmbus device */ -static int vmbus_suspend(struct device *child_device) +static int __maybe_unused vmbus_suspend(struct device *child_device) { struct hv_driver *drv; struct hv_device *dev = device_to_hv_device(child_device); @@ -934,7 +934,7 @@ static int vmbus_suspend(struct device *child_device) /* * vmbus_resume - Resume a vmbus device */ -static int vmbus_resume(struct device *child_device) +static int __maybe_unused vmbus_resume(struct device *child_device) { struct hv_driver *drv; struct hv_device *dev = device_to_hv_device(child_device); @@ -2125,7 +2125,7 @@ static int vmbus_acpi_add(struct acpi_device *device) return ret_val; } -static int vmbus_bus_suspend(struct device *dev) +static int __maybe_unused vmbus_bus_suspend(struct device *dev) { struct vmbus_channel *channel, *sc; unsigned long flags; @@ -2205,7 +2205,7 @@ static int vmbus_bus_suspend(struct device *dev) return 0; } -static int vmbus_bus_resume(struct device *dev) +static int __maybe_unused vmbus_bus_resume(struct device *dev) { struct vmbus_channel_msginfo *msginfo; size_t msgsize;