Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp715955ybz; Wed, 15 Apr 2020 17:22:16 -0700 (PDT) X-Google-Smtp-Source: APiQypKY6xKS+xSBWseo/NiJJKa2qEfjKQmeN2To6gxmLarzNPc+lDBtR8WKXCNSsnUOq0a9KCS5 X-Received: by 2002:a17:906:3796:: with SMTP id n22mr7115867ejc.225.1586996536054; Wed, 15 Apr 2020 17:22:16 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1586996536; cv=none; d=google.com; s=arc-20160816; b=qa779A0VV27TvTso3g+3s9Y+l3hnn5fl/XGje5c07lSf+Xq1Qs03xu28tdEugH6Lyy S+4wEsya/y9xCNBFNAtPckKeORzy8r/UBQSoGdw0ELXFk/+g3C8Fu5GjR2n7PZ9Zm28b 4KB2EdyHHz5pkQXD3fZGzuU5RMS728/v33J6C+AJz9RgSqcfRuREYhhZlri/m++jBQZE 5LNuTBGyD89Rx9lX08vtZuNASiBubXuy2Eu+iqDYeMhDpZpKswNlzlyxpdbie12I+Myh mTHckX7yhiWO6slGBZqr2dIk4LTAz8+FIPOzsrbxP+spc1N2S3+2/Uajnn+j0i2ba7ew Eddw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from; bh=QQX2CMVwkvdQMq43nlt+WsO6g5xt90R0oJMj947zw4g=; b=XdaP1Ou/flyo60ZjeTx0i6avNtSLVPrCCljE6wDQtCTucr/4ToSWyLabZvV5Zbqreu 2jaqGUNyfyGR5BTFVgQ267euklx51zv4adtcYea/qaEb+ZhAUNjOueVjjUXZSoZkImD7 4jWqGbfu4jJQi8Z+HX70GiGLjH/1RCDmINJqd7jHBjwuhe7QChwfg8iIpv4LdNKrT+mg ibzN0WUlQBqtUj6q09YsWTaqHJuGk1ZNA4ZeYpzMFJrVRieXj/GZWpbFIi7yPM1A9YHi D0ZH6cNaSIYLkNbCuLPid+MxK0rSrsswk6ZNO18qQYBGS1efYj6NE6oSCfuso0IvYZ8D AIGQ== 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id m16si246956edv.297.2020.04.15.17.21.53; Wed, 15 Apr 2020 17:22:16 -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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1416201AbgDOQpH (ORCPT + 99 others); Wed, 15 Apr 2020 12:45:07 -0400 Received: from mx2.suse.de ([195.135.220.15]:44200 "EHLO mx2.suse.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1416181AbgDOQpF (ORCPT ); Wed, 15 Apr 2020 12:45:05 -0400 X-Virus-Scanned: by amavisd-new at test-mx.suse.de Received: from relay2.suse.de (unknown [195.135.220.254]) by mx2.suse.de (Postfix) with ESMTP id 6C043ABC7; Wed, 15 Apr 2020 16:45:02 +0000 (UTC) From: Takashi Iwai To: Luis Chamberlain Cc: Greg Kroah-Hartman , "Rafael J . Wysocki" , linux-kernel@vger.kernel.org Subject: [PATCH] firmware: Drop unused pages field from struct firmware Date: Wed, 15 Apr 2020 18:45:00 +0200 Message-Id: <20200415164500.28749-1-tiwai@suse.de> X-Mailer: git-send-email 2.16.4 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The struct firmware contains a page table pointer that was used only internally in the past. Since the actual page tables are referred from struct fw_priv and should be never from struct firmware, we can drop this unused field gracefully. Signed-off-by: Takashi Iwai --- drivers/base/firmware_loader/main.c | 3 --- include/linux/firmware.h | 1 - 2 files changed, 4 deletions(-) diff --git a/drivers/base/firmware_loader/main.c b/drivers/base/firmware_loader/main.c index 76f79913916d..5296aaca35cf 100644 --- a/drivers/base/firmware_loader/main.c +++ b/drivers/base/firmware_loader/main.c @@ -548,9 +548,6 @@ static void firmware_free_data(const struct firmware *fw) static void fw_set_page_data(struct fw_priv *fw_priv, struct firmware *fw) { fw->priv = fw_priv; -#ifdef CONFIG_FW_LOADER_USER_HELPER - fw->pages = fw_priv->pages; -#endif fw->size = fw_priv->size; fw->data = fw_priv->data; diff --git a/include/linux/firmware.h b/include/linux/firmware.h index 4bbd0afd91b7..cb3e2c06ed8a 100644 --- a/include/linux/firmware.h +++ b/include/linux/firmware.h @@ -12,7 +12,6 @@ struct firmware { size_t size; const u8 *data; - struct page **pages; /* firmware loader private fields */ void *priv; -- 2.25.0