Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp3708638pxj; Mon, 21 Jun 2021 04:58:26 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzRaGr7yp+Hoydz53aTu9YkC4nA5RR7mTRm/VZMeADuFuanKANYq/KZqToGezdVcyunoq/U X-Received: by 2002:a92:3647:: with SMTP id d7mr17937784ilf.231.1624276706477; Mon, 21 Jun 2021 04:58:26 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1624276706; cv=none; d=google.com; s=arc-20160816; b=0sdbfu1eyCRFZaTZ5cu+NF/h7aXH5hcPZAZt9aVhpZxeM99OIXN5eh8P3a7WAHwdYx fskG+lGyGmmLBvFH9l1eANAcYWHI8PFKKWURqGZhpdvQJO7D5URcqSrPPbxG7yywVgBg nKGxcB5WVdAle1ydAioxYe8k4xJmt1Gd2xW696G9s768WHAj134H+9T2Ryft6LP7amS+ vGnoHNo9wmetbFUvQXaYI2FKyRO1oyTf+DF0foxfNOPmYMNK3tU1c9u7dTE8MK0LhF0Z b6d3SFeC21zL6mfO/VVp1oXax2BhqdbfzY1MDqDDEY4FdowfkIB29Vvr8b0k18vGo7jj TCnA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:to:sender:content-transfer-encoding:mime-version :message-id:date:subject:cc:from:dkim-signature; bh=d3oX/qszfXnOcA5lDJ+R0TOH1v7PGHBejJlctU7jVEg=; b=LQweZS/HZHyFlY/VwFlPFuvWfWvPBtL4ikT8Nt/xVlx7TZyVtbHUVKy5iE3TVEKj87 FFGPJzX1capU5jwCjNoWxZFNkiQZQv/QtvueKwl8d+N9OGy+Ohsq/+pA33OwCjoEg9fq zwGIoBD0FvXNIbByM0j95dWtRDt357VtFTQ2OZE/dXZhta+x6fzfnpqhR6y6897rgJDL Do0+8nT/kcPE9QTaJellsLumJ044J/a+LcMOkzn4uMTl7L/ZVVlIJ4teVcv5Z+JgM2IM AwFskClRui2baKh9YYb85WRHWYKIxnat6YtFmEvF01zF6eQyagOkSkSQLkEA6QJz0wx1 ZQWw== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@kernel.org header.s=k20201202 header.b=uHr54hPd; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id u12si4579545iln.143.2021.06.21.04.58.13; Mon, 21 Jun 2021 04:58:26 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=fail header.i=@kernel.org header.s=k20201202 header.b=uHr54hPd; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230217AbhFUL7X (ORCPT + 99 others); Mon, 21 Jun 2021 07:59:23 -0400 Received: from mail.kernel.org ([198.145.29.99]:34250 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229699AbhFUL7H (ORCPT ); Mon, 21 Jun 2021 07:59:07 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id 2CCBC611CE; Mon, 21 Jun 2021 11:56:53 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1624276613; bh=cJW6ZV/RN425qeMKGfvcGB3bzVvcoiRdk+y2GpVF8Ks=; h=From:To:Cc:Subject:Date:From; b=uHr54hPd2nruyWRVc4YnUxn/eRx7eTf7OHuF0nFyUqadSaA48/Lgv5PHygxB8E657 xllRpboBLFih/Jyqr1szLfOQLZgtm9J+P/0cbGVA43Qfjpz1+G3HH1x3WeoWifZtds N5aktCSqCcmF2EWvQacfhu/68o73JDuF+s3g29l83qmEqM2HyI/LAOMcy/mxKLEwdE 6ipFFN8H1EPq3CGWKXlquTN+u27/CUwb19Aop0ItTug7wDCsy+SdakIZLT5E3p7cBp ZH/Jp3ymQap5Jyg+boqdMheRQV3JIUThOXjwSWQi+mVS/IDj9eVydy9k9sKvt9NESy 6AfoA469hgHXg== Received: by mail.kernel.org with local (Exim 4.94.2) (envelope-from ) id 1lvIXq-000Hcd-Q7; Mon, 21 Jun 2021 13:56:50 +0200 From: Mauro Carvalho Chehab Cc: linuxarm@huawei.com, mauro.chehab@huawei.com, Mauro Carvalho Chehab , Andy Walls , Laurent Pinchart , Mauro Carvalho Chehab , linux-kernel@vger.kernel.org, linux-media@vger.kernel.org Subject: [PATCH 0/5] some smatch fixes Date: Mon, 21 Jun 2021 13:56:44 +0200 Message-Id: X-Mailer: git-send-email 2.31.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: Mauro Carvalho Chehab To: unlisted-recipients:; (no To-header on input) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This 5 patch series addresses a couple of other smatch warnings. One of the patches seem to be fixing an user-visible bug: media: uvc: don't do DMA on stack Basically, input selection at the UVC driver seems broken, as it is usind DMA on stack, which stopped working on Kernel 4.9. In practice, the number of affected devices is probably small, as this affects UVC devices with multiple inputs. The vast majority of UVC ones have just one input. Mauro Carvalho Chehab (5): media: dib8000: rewrite the init prbs logic media: uvc: don't do DMA on stack media: v4l2-flash-led-class: drop an useless check media: ivtv: prevent going past the hw arrays media: sti: don't copy past the size drivers/media/dvb-frontends/dib8000.c | 56 ++++++++++----- drivers/media/pci/ivtv/ivtv-cards.h | 68 +++++++++++++------ drivers/media/pci/ivtv/ivtv-i2c.c | 16 +++-- drivers/media/platform/sti/delta/delta-ipc.c | 3 +- drivers/media/usb/uvc/uvc_v4l2.c | 10 ++- drivers/media/usb/uvc/uvcvideo.h | 3 + .../media/v4l2-core/v4l2-flash-led-class.c | 2 +- 7 files changed, 106 insertions(+), 52 deletions(-) -- 2.31.1