From patchwork Tue Nov 30 21:27:00 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Rikard Falkeborn X-Patchwork-Id: 12694210 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id D9EDDC433F5 for ; Tue, 30 Nov 2021 21:28:41 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Message-Id:Date:Subject:Cc :To:From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References: List-Owner; bh=UbscIH/9JJzDvr0cG0H/ebmd7rejsBhByDKvl5DdtCk=; b=q0fxIgUwfxqjEC IJR7vALqDWiqe6Vsqy7+LmSEeOt9LHB67a3X+F4AmuQ91TfOrRERXn+jZVnwcvYCqbZaOUsab4Pyw UdXLMXO8P5VSIYpeNHUZXEMi+zLSSJPbeUw9xgSYyGEEhwvlB8NXLjnGao5zAze3kzgX3YipFTIix sWj1CEEUA54VOwSUA/rp6ziFhaXQWsU1egwYgv9xRe0u0ldENUfDIGP0UnKQd6t/cdlFVPlsLGFnU CWe0xXFsGvsywdVrRlgbPhPscwt22clkL+gqUPCmRdC8rcA32FpFnrwRiGcgoE2Lqh5LJInq6nbxQ /V2xEq68MEGVmPs/K/bQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1msAei-006kM3-La; Tue, 30 Nov 2021 21:27:16 +0000 Received: from mail-lj1-x22b.google.com ([2a00:1450:4864:20::22b]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1msAef-006kKb-Cz for linux-arm-kernel@lists.infradead.org; Tue, 30 Nov 2021 21:27:14 +0000 Received: by mail-lj1-x22b.google.com with SMTP id k23so43854394lje.1 for ; Tue, 30 Nov 2021 13:27:12 -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=fW57DJCflj9Czm2LmI1wf0fuzXj4W5mILUpBX6EJdfY=; b=WyQcCsIe/DugGdcAJzOldQC41dgxV+DRaJm5/TmKpNqv0rXB1aaQn3bOGx/tOeFfXs 40WR24EdhIlcAeJtHLNL+DxRsIeYMdyRXY+zRfu7xvOWN9bnAVuHGhiosnrNzcKqo9Oh QYbKqq5PO0guqKipe1IilOYV93pGQ31BgTBy0IgxUeqN6SeJcCOfLoZG5YVGWKMBF5Yo zKd8a0BL8f5cY9dIGGOfFRr+hunthxUXNg2Jv8gci0XWq3RnKrCiS+uQJu/okHJTFvcT kZEXMU1UXEjRw0xOEgYjAbD11hdHAYazk+RI/c8N+mGNNmzoJ8DcvHfbeiHgm6yoGQ5R jfEA== 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=fW57DJCflj9Czm2LmI1wf0fuzXj4W5mILUpBX6EJdfY=; b=f3PP1eeAj/nuCKgfOZMVGPj70EM0AiUDcT84YepIML2F5PF9qkaoRaT+cQVPhT65Wn uF9hmVJCm4FAXuBsb0SrM5m8/nkK2lggMbs2jSa4f0JPFiRW2zuCMQx/I07Ocha68xGc uES2N2Sv/8LAtlM8MvrYuwOz9QYjoKbH7iTVAkZq4IpHpTgSOgwPEacsNOwhmVDJScqK JSDl8+Pce/wxNs3e1ugSmy5IcoWABwi+N4YYGrrk/NjseUlESY3KoF6q7tIIDFf3ochA 9mrjKFPyXaemBbWhfDRCRdbnAcINhpQwYqookINb95Gnhq4/56KnkN0j9S0b5sWcnkqo ivTA== X-Gm-Message-State: AOAM532orq3X+JVvZRsU/xfjop4YF7m7guBO6dZZZbSTe0cIagX1UEhW QVSJbfYk6iPCMgme2FpC6yQ= X-Google-Smtp-Source: ABdhPJzs7IydSf8Tqo+R/9FCwk8GblCTiaAo3fa9S+9PZN9gXzFaeymJ7GUbuv1wMhu0IWEnNcOPGg== X-Received: by 2002:a2e:8091:: with SMTP id i17mr1482583ljg.64.1638307630683; Tue, 30 Nov 2021 13:27:10 -0800 (PST) Received: from localhost.localdomain (h-155-4-221-129.NA.cust.bahnhof.se. [155.4.221.129]) by smtp.gmail.com with ESMTPSA id k30sm1831925lfv.196.2021.11.30.13.27.09 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 30 Nov 2021 13:27:10 -0800 (PST) From: Rikard Falkeborn To: Andrzej Pietrasiewicz , Jacek Anaszewski , Sylwester Nawrocki , Mauro Carvalho Chehab Cc: linux-arm-kernel@lists.infradead.org, linux-media@vger.kernel.org, linux-kernel@vger.kernel.org, Rikard Falkeborn Subject: [PATCH] media: s5p-jpeg: Constify struct v4l2_m2m_ops Date: Tue, 30 Nov 2021 22:27:00 +0100 Message-Id: <20211130212700.1253521-1-rikard.falkeborn@gmail.com> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20211130_132713_459043_F099AF70 X-CRM114-Status: GOOD ( 14.25 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org The only usage of the v4l2_m2m_ops structs is to pass their address to v4l2_m2m_init() which takes a pointer to const struct v4l2_m2m_ops as argument. Make them const to allow the compiler to put them in read-only memory. Signed-off-by: Rikard Falkeborn Acked-by: Jacek Anaszewski --- drivers/media/platform/s5p-jpeg/jpeg-core.c | 6 +++--- drivers/media/platform/s5p-jpeg/jpeg-core.h | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/drivers/media/platform/s5p-jpeg/jpeg-core.c b/drivers/media/platform/s5p-jpeg/jpeg-core.c index ebdfd24e9cd5..a8d9159d5ed8 100644 --- a/drivers/media/platform/s5p-jpeg/jpeg-core.c +++ b/drivers/media/platform/s5p-jpeg/jpeg-core.c @@ -2425,17 +2425,17 @@ static int s5p_jpeg_job_ready(void *priv) return 1; } -static struct v4l2_m2m_ops s5p_jpeg_m2m_ops = { +static const struct v4l2_m2m_ops s5p_jpeg_m2m_ops = { .device_run = s5p_jpeg_device_run, .job_ready = s5p_jpeg_job_ready, }; -static struct v4l2_m2m_ops exynos3250_jpeg_m2m_ops = { +static const struct v4l2_m2m_ops exynos3250_jpeg_m2m_ops = { .device_run = exynos3250_jpeg_device_run, .job_ready = s5p_jpeg_job_ready, }; -static struct v4l2_m2m_ops exynos4_jpeg_m2m_ops = { +static const struct v4l2_m2m_ops exynos4_jpeg_m2m_ops = { .device_run = exynos4_jpeg_device_run, .job_ready = s5p_jpeg_job_ready, }; diff --git a/drivers/media/platform/s5p-jpeg/jpeg-core.h b/drivers/media/platform/s5p-jpeg/jpeg-core.h index 8473a019bb5f..4a5fb1b15455 100644 --- a/drivers/media/platform/s5p-jpeg/jpeg-core.h +++ b/drivers/media/platform/s5p-jpeg/jpeg-core.h @@ -142,7 +142,7 @@ struct s5p_jpeg_variant { unsigned int hw3250_compat:1; unsigned int htbl_reinit:1; unsigned int hw_ex4_compat:1; - struct v4l2_m2m_ops *m2m_ops; + const struct v4l2_m2m_ops *m2m_ops; irqreturn_t (*jpeg_irq)(int irq, void *priv); const char *clk_names[JPEG_MAX_CLOCKS]; int num_clocks;