Received: by 2002:ac0:a5a7:0:0:0:0:0 with SMTP id m36-v6csp270952imm; Thu, 2 Aug 2018 18:47:12 -0700 (PDT) X-Google-Smtp-Source: AAOMgpesYZR0yAy++HngZOmWEDzGro0RtFCM5bq8HHNUnBjFTKRo9Dgwo/CTXnJniq6gaaWA3ts2 X-Received: by 2002:a17:902:934a:: with SMTP id g10-v6mr1626653plp.121.1533260832837; Thu, 02 Aug 2018 18:47:12 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1533260832; cv=none; d=google.com; s=arc-20160816; b=ZTlV3skmZbHN4OcFT2Ewo9/Yzj+jo4XuzeQFDhgIkHb1ckhaOWFEYiBj76SBW/lu9v F0OFOenUa3vAQMzS5AnAk03N56QvOe2NSUjNshwEWUJirOLgsc5wplPbIlmc+ZOTc+Ri pqcA+wIShFsOUWbmUJxj/wRipeEFXGzMeyjZFAyVQwxmK3GtQf3JAin5uuNRCDibgoR7 p0IfD7VbpSmhKFFMxcJQE7FJQy+dXZGZ4Zj/fn83ai36SSswXJAC+M41GrknpuE/HBWF 2ad2/sQAAXBSKbEtSH3bkyjioblIWj4a7atjC6odYzEVaZpJVPef4cVFW7rNld/lpY0L lo+w== 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 :arc-authentication-results; bh=EkMQbY0S9PXzDk80q6X3vdW6DW6f2wOwTZLlLy1JYtU=; b=uQdjQMBepAic8l+p7pZmHOP24odD6lU6sdWTL3ZmjW19WmKLykXEHqbEJCNIAzc3iW me/NTGctu8blIwJLJ08VJQGHVVp7X0KOkgyn6eGXayjVvXj5UKYM5CjKYOqD1JHYHj1N b8AIOybDVwa1OjU90LkBQIh+FgNcCfif7zdhzpdUxwFHetr9ISM0NCEz0n5rZ3uCV7Di s97QCzQ2iSVKcreuCT44ya4fsjo+kE/6hKI/8+l3ZpEoT+3tcp2uWUZmpugKhgC6n1Gu ZHwrvKMZjnIntdeTjwSCghxSX50/2eBUHpPuVMA/Yd6+KS30xAgUoGexH2mNVUPgCBMn sdGA== 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id n17-v6si3786541pgh.609.2018.08.02.18.46.55; Thu, 02 Aug 2018 18:47: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; 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=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1732275AbeHCDjy (ORCPT + 99 others); Thu, 2 Aug 2018 23:39:54 -0400 Received: from mga07.intel.com ([134.134.136.100]:55287 "EHLO mga07.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729765AbeHCDjy (ORCPT ); Thu, 2 Aug 2018 23:39:54 -0400 X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by orsmga105.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 02 Aug 2018 18:46:03 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.51,437,1526367600"; d="scan'208";a="60057319" Received: from ning-debian.sh.intel.com ([10.239.16.9]) by fmsmga008.fm.intel.com with ESMTP; 02 Aug 2018 18:45:46 -0700 From: Zhang Ning To: gregkh@linuxfoundation.org, kstewart@linuxfoundation.org, pombredanne@nexb.com, yamada.masahiro@socionext.com, markus@trippelsdorf.de, linux-kernel@vger.kernel.org Cc: Zhang Ning , Li@vger.kernel.org, Ting Subject: [PATCH] firmware: make sure builtin firmware is page alignment Date: Fri, 3 Aug 2018 09:45:21 +0800 Message-Id: <20180803014521.21527-1-ning.a.zhang@intel.com> X-Mailer: git-send-email 2.18.0 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org when firmware is in filesystem, request_firmware will load it, and copy it to vmalloc memory, that is page align memory. but when firmware is builtin, it is 8 bytes or 4 bytes alignment. make sure builtin firmware is page algnment, that can simplify algorithm to handle firmware. Signed-off-by: Zhang Ning Signed-off-by: Li, Ting --- firmware/Makefile | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/firmware/Makefile b/firmware/Makefile index 29641383e136..d7bfce56378f 100644 --- a/firmware/Makefile +++ b/firmware/Makefile @@ -16,10 +16,11 @@ quiet_cmd_fwbin = MK_FW $@ firmware/%.gen.S,%,$@))))"; \ ASM_WORD=$(if $(CONFIG_64BIT),.quad,.long); \ ASM_ALIGN=$(if $(CONFIG_64BIT),3,2); \ + ASM_FW_ALIGN=12; \ PROGBITS=$(if $(CONFIG_ARM),%,@)progbits; \ echo "/* Generated by firmware/Makefile */" > $@;\ echo " .section .rodata" >>$@;\ - echo " .p2align $${ASM_ALIGN}" >>$@;\ + echo " .p2align $${ASM_FW_ALIGN}" >>$@;\ echo "_fw_$${FWSTR}_bin:" >>$@;\ echo " .incbin \"$(2)\"" >>$@;\ echo "_fw_end:" >>$@;\ -- 2.18.0