Received: by 2002:a05:6a10:1a4d:0:0:0:0 with SMTP id nk13csp30950pxb; Mon, 7 Feb 2022 05:54:51 -0800 (PST) X-Google-Smtp-Source: ABdhPJxmlX+InCR8+kuzV1Ekk7fgadEztylaZiRXrPP3tGfrI+8+e1DxT68JFBoP+ew7K7BDVV74 X-Received: by 2002:a17:906:3b96:: with SMTP id u22mr8808476ejf.336.1644242091758; Mon, 07 Feb 2022 05:54:51 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1644242091; cv=none; d=google.com; s=arc-20160816; b=Kh5fSVIKHdIEgr6EiL01kLsa7sa2taKBSKLNVkUNzEuYgWTbLr+Aas9d64Z8C/rYVo cmc9dw4VGYKhRm3Ab8lgjnHbLDVb5Abu4h/ys+uQchz5hX2ynBPjBUHehqFxVQcVgCii EIbo/nAzhEWDcfdwM23Hn4D4EtypwFmGcUdrr0jfVKO1xS9q1551G5kybO1U1c/285Wv qNviVvBFep4RA1NGdwDuUW8uciXUoTZyAM354YQeERVPAfWtxkp78iMFQEJINHcN4Zph bQQXxTAcca3WEE9x5xIzUJDOdepxtdknDf/IyPVJL2CH+SG+a7czRPolblgHmy50DuPw r1Og== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=D1XGDo7HWBYqlIqWiIbQqMrJ0Zd1l02kRDCl5/xbN/E=; b=xwkoqUM9IbTLzV9ih/FKmj+ee/IqMlqXW7HQ4MM/Gtdq3K8LmT/SySYLTUgJIHW5Nb GHMOS2rS4sb17pnFAeuWJyMONgZF9+XncuIfbeTizUr2mjM0bBq61GcRqk3MCAe2RWNX FQEliEacT3Qf/kcqyJARw0r2XT/iN0dlniIX/oVTckkr6st1SXczzdTjIemUqqs0pRw6 z8FWbGKKoQnWbaabu9gPGMgxeu5RInIV9NH1O3ivU2dBFeJ0Bs078QaHFQEy7iqzEMzy cgmpyeNoFwfVgQVK3pAQCiGRyCl2wRssxxreTqmA0zEgrLgdegQyzAvrzsBli/eLKyzj XIqA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b="Kdm5D/r3"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id e11si7598598ejs.479.2022.02.07.05.54.02; Mon, 07 Feb 2022 05:54:51 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b="Kdm5D/r3"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1347039AbiBFS7A (ORCPT + 99 others); Sun, 6 Feb 2022 13:59:00 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:33520 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232224AbiBFS66 (ORCPT ); Sun, 6 Feb 2022 13:58:58 -0500 Received: from mail-wr1-x436.google.com (mail-wr1-x436.google.com [IPv6:2a00:1450:4864:20::436]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 0E880C06173B; Sun, 6 Feb 2022 10:58:58 -0800 (PST) Received: by mail-wr1-x436.google.com with SMTP id r29so3249851wrr.13; Sun, 06 Feb 2022 10:58:57 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=D1XGDo7HWBYqlIqWiIbQqMrJ0Zd1l02kRDCl5/xbN/E=; b=Kdm5D/r38tPmeacBocAQqjmMHMH/diSFSp5O4m8liTUwABbg5i2BPMEfqPIcAlsamz yypWEbbga1Hbh92mHAN7DcHS4sDoAyuRcD6L5yP0krVJq0+Klwyysh5sStL1wG+mNAwT HTwk9kQRguKlaAqfGQ53B+diRmwiiOVSRLzG0vcVBgBz6PTvI4g6oIrlXjKVvNXpCsn0 zRqPVyoPzp/dsNeyoDAInBt+1D8KkpCNJVpr7OK1T4eCBRN9ZOuqFiQ/zKPvkzrDIomM jjnAvAh4D3OFnJj9aYEGtZB8BgvA7bFXpONQwpRoXj2nFBJhyPIhp5UZTNMl60iudCF6 7bZg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=D1XGDo7HWBYqlIqWiIbQqMrJ0Zd1l02kRDCl5/xbN/E=; b=vwFk/DQxrEs0+3v2PyFtziKVzL+1HD0KP3XMD2F4iut8A4IeOQcpCLq88bSdJQCLTe vzuMGOS7JbZNU2WScC32SvKnbRdZUURjg1e5CINzFYXA4Nm0+kxhzsZ62htcVnJDa79y Qx1YRyJXx4x0D1STONzn7bRAu8Xuk9Ba4dOAFEg845tOwb20G4+pfYx9ggjFa5+P34P/ iYzyL78g9udfhU2vAHAlBpWwbI0n2KCY0voN8S94jHWvTIT7+ISINk28/UPzlAi65agw RROJPYJ/nVGwRjQpVYvABRPeXWVniBMNKVsQUFhPwCJ4COVIXFgPnAR8XhpAav4CAgKI Oh3g== X-Gm-Message-State: AOAM530zcE78LFBQtzQOf47GPr0kH7kRgyE2edyc8Ywn5+i24jrWJlwb /Ol8S5sDFJTRXsmIq2121UYCT0Q68Q1jhw== X-Received: by 2002:a05:6000:1144:: with SMTP id d4mr2580636wrx.716.1644173936560; Sun, 06 Feb 2022 10:58:56 -0800 (PST) Received: from localhost.localdomain ([141.72.243.13]) by smtp.gmail.com with ESMTPSA id j5sm7498008wrq.31.2022.02.06.10.58.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 06 Feb 2022 10:58:56 -0800 (PST) From: Moses Christopher Bollavarapu To: mosescb.dev@gmail.com Cc: andriy.shevchenko@linux.intel.com, gregkh@linuxfoundation.org, joe@perches.com, kitakar@gmail.com, laurent.pinchart@ideasonboard.com, linux-kernel@vger.kernel.org, linux-media@vger.kernel.org, linux-staging@lists.linux.dev, mchehab@kernel.org, sakari.ailus@linux.intel.com, tomi.valkeinen@ideasonboard.com, dan.carpenter@oracle.com Subject: [PATCH] staging: media: atomisp: Use GENMASK instead of manual masking Date: Sun, 6 Feb 2022 19:58:30 +0100 Message-Id: <20220206185830.39360-1-mosescb.dev@gmail.com> X-Mailer: git-send-email 2.30.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org There is a GENMASK macro available in linux/bits.h, for masking. Example: GENMASK(3, 0) = 0b00001111 (same as (1 << 4) - 1) Signed-off-by: Moses Christopher Bollavarapu --- drivers/staging/media/atomisp/pci/atomisp_compat_css20.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/drivers/staging/media/atomisp/pci/atomisp_compat_css20.c b/drivers/staging/media/atomisp/pci/atomisp_compat_css20.c index 1173be0e72b0..a345fa1d7de9 100644 --- a/drivers/staging/media/atomisp/pci/atomisp_compat_css20.c +++ b/drivers/staging/media/atomisp/pci/atomisp_compat_css20.c @@ -40,6 +40,7 @@ #include #include +#include /* Assume max number of ACC stages */ #define MAX_ACC_STAGES 20 @@ -1913,11 +1914,11 @@ void atomisp_css_input_set_mode(struct atomisp_sub_device *asd, &asd->stream_env[ATOMISP_INPUT_STREAM_GENERAL].stream_config; s_config->mode = IA_CSS_INPUT_MODE_TPG; s_config->source.tpg.mode = IA_CSS_TPG_MODE_CHECKERBOARD; - s_config->source.tpg.x_mask = (1 << 4) - 1; + s_config->source.tpg.x_mask = GENMASK(3, 0); s_config->source.tpg.x_delta = -2; - s_config->source.tpg.y_mask = (1 << 4) - 1; + s_config->source.tpg.y_mask = GENMASK(3, 0); s_config->source.tpg.y_delta = 3; - s_config->source.tpg.xy_mask = (1 << 8) - 1; + s_config->source.tpg.xy_mask = GENMASK(7, 0); return; } -- 2.30.2