From patchwork Thu May 11 11:52:09 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Arnd Bergmann X-Patchwork-Id: 99622 Delivered-To: patch@linaro.org Received: by 10.140.96.100 with SMTP id j91csp689292qge; Thu, 11 May 2017 04:53:49 -0700 (PDT) X-Received: by 10.98.102.208 with SMTP id s77mr6615896pfj.22.1494503629636; Thu, 11 May 2017 04:53:49 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1494503629; cv=none; d=google.com; s=arc-20160816; b=TqvJoda32dc/05FVLN4pcWWB6BkrjNNM3iStCznMo0f5lut5+KHAuunHW9YStqZidr 5YWFbRVSAfVooljZOb3OvvlZpvj7LxS1t6yjKNXIbMpj2nNCUueFlhlktue36v+2HGf5 ItvJJojCw3zCdgeu6WzYyFJKVAUgi+7Rny34JM13u0XjyauR9fn1LvBTTNxxReoBS+99 FiCWTmHkTOKV/QZ3H18ePN+fdzP80+kfkq1R6GegGG4NPqylEYGEdDYtgTDrQl7Z7KmQ f1RIqutOZp+O1oEKNA/6q2ybd474jvZ3I7X1bdwZ9tjT2oLSNHPzfF+vmQBvAV4bb6+N PvGw== 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=Br5xhsHVCif45a2p45ka7b8QYZAaHtZsC7EM4nA0sWo=; b=Cd9X51NuBUlsJ9OUHuZ/CChEhuS1p9Zgqqg01H34L0pNEvTyBk5C5DqXWZZbOn3fDH iaUHLogCWQQ5QsMAjwmpJIRH5wG09bh7gojaVqjCGpL8q8lyBJYrnRrmMMLSZVRT57wF fmWXgPVX23Mkw1tbfV60jOhYmNttTcHjFrozIsjGE010gowHKj6v9D3JruF8RAqQlc5I UkZDWr/lbj3JD/eZNWPg+DGWf+B5VIqv6BpcnJOhFqQZvNVJOzXwEGWOnvAMYGXD/lG2 ZvGHgh83MIPnXDZBX+/qE4N/dFXUmjBFiJVeT98NlTJTUThr8x4l+GZg3UozkQS2F8GI gZQQ== 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 o33si1630406pld.297.2017.05.11.04.53.49; Thu, 11 May 2017 04:53:49 -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 S932543AbdEKLxU (ORCPT + 25 others); Thu, 11 May 2017 07:53:20 -0400 Received: from mout.kundenserver.de ([212.227.17.13]:58319 "EHLO mout.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932385AbdEKLxS (ORCPT ); Thu, 11 May 2017 07:53:18 -0400 Received: from wuerfel.lan ([78.42.17.5]) by mrelayeu.kundenserver.de (mreue102 [212.227.15.145]) with ESMTPA (Nemesis) id 0Lxwwu-1e2yCg1m56-015Ixl; Thu, 11 May 2017 13:53:10 +0200 From: Arnd Bergmann To: Kalle Valo Cc: Arnd Bergmann , stable@vger.kernel.org, "Reizer, Eyal" , Tony Lindgren , Wei Yongjun , linux-wireless@vger.kernel.org, netdev@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH] wlcore: fix 64K page support Date: Thu, 11 May 2017 13:52:09 +0200 Message-Id: <20170511115307.3060650-1-arnd@arndb.de> X-Mailer: git-send-email 2.9.0 X-Provags-ID: V03:K0:kEF+9LlPTtfEQea305v9R9+9psnq/ZIDtfYRb66kjkHkoHEcxeR 626wV4aThXAwFVssknpx0ij7dfsj1yzcM9p/LNKCIuoob0qHSRkULEio5IefU5Ye7bCDsdd NVlehY3vWqY9hh1vq7sJo2t8NAnYN9VHbBb0rKQuB/yLaEssTVSHAlmwBHUrwq1ygYEyRFx 1TaFQZuS8CE23YEWK8fkQ== X-UI-Out-Filterresults: notjunk:1; V01:K0:wpvhRVM39L0=:/QS6L5/+v5kW2PwtzDFl9H UwXiXwupzIBdOFTxIpHYGy+O/3L0KoRo2nIx57K1QhuJEb5kL4ZDhwo2SvxyDkBT3nIBeMSJq KR4FpfTpNb3C1J0AZYTj7o020klnb1ao/cNh5kJKNwunHf0tNxCkeL58KG+go+VkCCX5AuLDu EhBUlufm6BNYR4KEvZsS2JvgouC4BryYY2H43ArMndIFZiJ6RXmBviSaLT+eAoehVkVc6QWT/ bYrhxsYCMNenyYtSnd/n2iX3Xo9ya3hQZxR9VDX1nAPmi7puQ8j5nXk9ZCOwXjr8UWCj1XASS uxM1z53ZrazAUI28d2M4+n8j6oe8gI+2QAwItho9ghamLlvk7cw6P3xalMIOtn3zbxSXOcHnS pyi5kIjMdB9GKfZEbYTwtCR/kL4rScckgtc0wJtRiQksFn4hSqwS0fdNuEPBLlRSbGke4KPQB hkBn7BR+dN85Z9Cf05KGFA47EjqbtcLdwxVgvdFdGTlIQ1fiU3/cBwKmfe56nt7Nd9X5cs3DR Xo/1YPGoVuvnjlXRM0+soN8IKbqLpunK3WNrmrA7aGXTgzkaszs6xONEJpXpTGC8vfRccfW2i E3Cqim9H6+p55aEh+EkNtCST7wmgqOJHaad9VuqR2iIY9NqJbDwRy1RuavC3A8DmgFqRbsVCZ AlSLrBOrczQO9tKpOjrOuo2wM558q6LqDn/mDyrbUKb2FwmRJuw7NmvKqxAkXbazuhmQ= Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org In the stable linux-3.16 branch, I ran into a warning in the wlcore driver: drivers/net/wireless/ti/wlcore/spi.c: In function 'wl12xx_spi_raw_write': drivers/net/wireless/ti/wlcore/spi.c:315:1: error: the frame size of 12848 bytes is larger than 2048 bytes [-Werror=frame-larger-than=] Newer kernels no longer show the warning, but the bug is still there, as the allocation is based on the CPU page size rather than the actual capabilities of the hardware. This replaces the PAGE_SIZE macro with the SZ_4K macro, i.e. 4096 bytes per buffer. Cc: stable@vger.kernel.org Signed-off-by: Arnd Bergmann --- drivers/net/wireless/ti/wlcore/spi.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) -- 2.9.0 diff --git a/drivers/net/wireless/ti/wlcore/spi.c b/drivers/net/wireless/ti/wlcore/spi.c index f949ad2bd898..fa3547e06424 100644 --- a/drivers/net/wireless/ti/wlcore/spi.c +++ b/drivers/net/wireless/ti/wlcore/spi.c @@ -70,10 +70,10 @@ #define WSPI_MAX_CHUNK_SIZE 4092 /* - * wl18xx driver aggregation buffer size is (13 * PAGE_SIZE) compared to - * (4 * PAGE_SIZE) for wl12xx, so use the larger buffer needed for wl18xx + * wl18xx driver aggregation buffer size is (13 * 4K) compared to + * (4 * 4K) for wl12xx, so use the larger buffer needed for wl18xx */ -#define SPI_AGGR_BUFFER_SIZE (13 * PAGE_SIZE) +#define SPI_AGGR_BUFFER_SIZE (13 * SZ_4K) /* Maximum number of SPI write chunks */ #define WSPI_MAX_NUM_OF_CHUNKS \