Path: csiph.com!aioe.org!gothmog.csi.it!bofh.it!news.nic.it!robomod From: Vaishali Thakkar Newsgroups: linux.kernel Subject: [PATCH] [media] s5k5baf: Convert use of __constant_cpu_to_be16 to cpu_to_be16 Date: Sat, 06 Jun 2015 04:00:02 +0200 Message-ID: X-Original-To: Mauro Carvalho Chehab Dkim-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=date:from:to:cc:subject:message-id:mime-version:content-type :content-disposition:user-agent; bh=wB7/GCUjMsGxT3sdqe2lmTjr9PWM+zp60B88ewU5iDo=; b=K2cchO2VtRy0Y+GLFuKw/ESebCqrNJcyBDCniSvnBquaKCgr/yvwwUOmqg5f6UvKSV fh+86yL/WVuqa+5AVhACj8KR0nBXRFbZa0Nm2yJbNxh6WIidYcyhNP4Xzyp/85vtzXXb TnPzcv0UCqLwZy5g0veMla95ezw3q8w3FyakAFZ7A1AcGo+ciEdGSavV3a2jGEY+15fp ZBEYCh/ELJSAqjsKrE64wHccD7GWUYEBg6FjCcUsudCBKr1D4Sv+BTg/6Dr88Ikw2vmo EuFzMEjnmt/gdFDCgv0WF7qxrh/vqcfqu2CpmxG5ATkEYJtZDZRQJx5/7GyAlckPUCO+ Ez4g== X-Received: by 10.66.252.3 with SMTP id zo3mr10078625pac.26.1433555616306; Fri, 05 Jun 2015 18:53:36 -0700 (PDT) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.21 (2010-09-15) Sender: robomod@news.nic.it List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Approved: robomod@news.nic.it Lines: 40 Organization: linux.* mail to news gateway X-Original-Cc: Kyungmin Park , Andrzej Hajda , linux-media@vger.kernel.org, linux-kernel@vger.kernel.org, Julia Lawall X-Original-Date: Sat, 6 Jun 2015 07:23:27 +0530 X-Original-Message-ID: <20150606015327.GA15272@vaishali-Ideapad-Z570> X-Original-Sender: linux-kernel-owner@vger.kernel.org Xref: aioe.org linux.kernel:1159817 In little endian cases, macro cpu_to_be16 unfolds to __swab16 which provides special case for constants. In big endian cases, __constant_cpu_to_be16 and cpu_to_be16 expand directly to the same expression. So, replace __constant_cpu_to_be16 with cpu_to_be16 with the goal of getting rid of the definition of __constant_cpu_to_be16 completely. The semantic patch that performs this transformation is as follows: @@expression x;@@ - __constant_cpu_to_be16(x) + cpu_to_be16(x) Signed-off-by: Vaishali Thakkar --- drivers/media/i2c/s5k5baf.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/media/i2c/s5k5baf.c b/drivers/media/i2c/s5k5baf.c index 297ef04..7a43b55 100644 --- a/drivers/media/i2c/s5k5baf.c +++ b/drivers/media/i2c/s5k5baf.c @@ -491,7 +491,7 @@ static void s5k5baf_write_arr_seq(struct s5k5baf *state, u16 addr, v4l2_dbg(3, debug, c, "i2c_write_seq(count=%d): %*ph\n", count, min(2 * count, 64), seq); - buf[0] = __constant_cpu_to_be16(REG_CMD_BUF); + buf[0] = cpu_to_be16(REG_CMD_BUF); while (count > 0) { int n = min_t(int, count, ARRAY_SIZE(buf) - 1); -- 1.9.1 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/