From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.12]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 051E13D54E for ; Sat, 10 Feb 2024 12:27:22 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=192.198.163.12 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1707568045; cv=none; b=I4OZ79ct1e7AmA6T+3F5/4j1jQH5nq85GM1j8CI4ra0Rn5jaPMtBZ3BCKEZqa0X4tOCplYDB+OO2bKnm/VvRyatSdKmgl/aGBE4DLURu/wm3X8JDr8F/VGhH7JaLWWBQPB/Q4bIJ1OkpeeurIlIeb2Mg/UhVHT4PUOBfyrwWKeQ= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1707568045; c=relaxed/simple; bh=8emuRDNtxJfW2DMKGmMasuMs/Z4VEGMyWO+iE2DT0H8=; h=Date:From:To:Cc:Subject:Message-ID:MIME-Version:Content-Type: Content-Disposition; b=Zui6FT7ppEbtQyXAXfKsKL6Ue+vAtEXpkqI1PP2MamzG29d0P4zvZbAA/s4HqvketncWydCxWUidPNACjQq2wPmclKza4nbl2DTzIe4TYuvTyiPN5awu/43qke3fP6KjNnQVlBfgAOsv4sXfLPmB420iv+OVdZkDmx96qSUBy3M= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com; spf=pass smtp.mailfrom=intel.com; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b=GimBkS6P; arc=none smtp.client-ip=192.198.163.12 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=intel.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b="GimBkS6P" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1707568043; x=1739104043; h=date:from:to:cc:subject:message-id:mime-version; bh=8emuRDNtxJfW2DMKGmMasuMs/Z4VEGMyWO+iE2DT0H8=; b=GimBkS6PaGFZm2kGMt5TF2PhIFd8Im+W2DnNv22cr3klf9KSZo7nde91 H7zNYES9/cRSncX3hqrdRpy414Bq7vIw9yFpqIBb6dXBCgt/JlJCaY+0Q OkqGm0V4g5MJlCGwvghwo0ix1bIQhfvIVzG17L7C/4j5eLgxWvDhRFf9Z gdwrkEr9js8XNv8LGABbs43HR76Ih1d9PDniPPx3LR7uLWz509Vyo8WtS vZtnqQixsxpQ/imGmsMTPhYBqUb27Had0LLy9pljBO01iUwuG9kZjzovt SVZjbaNr7or2AfQPMzAAcd7tP7RvINjRgan5eyElmCHuJz1DOfO8St1jA w==; X-IronPort-AV: E=McAfee;i="6600,9927,10979"; a="5348292" X-IronPort-AV: E=Sophos;i="6.05,259,1701158400"; d="scan'208";a="5348292" Received: from fmviesa006.fm.intel.com ([10.60.135.146]) by fmvoesa106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 10 Feb 2024 04:27:20 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.05,259,1701158400"; d="scan'208";a="2474326" Received: from lkp-server01.sh.intel.com (HELO 01f0647817ea) ([10.239.97.150]) by fmviesa006.fm.intel.com with ESMTP; 10 Feb 2024 04:27:18 -0800 Received: from kbuild by 01f0647817ea with local (Exim 4.96) (envelope-from ) id 1rYmRw-0005di-29; Sat, 10 Feb 2024 12:27:16 +0000 Date: Sat, 10 Feb 2024 20:26:26 +0800 From: kernel test robot To: oe-kbuild@lists.linux.dev Cc: lkp@intel.com, Dan Carpenter Subject: [sailus-media-tree:ipu6 26/58] drivers/media/i2c/ccs/ccs-core.c:781 ccs_set_ctrl() error: potentially dereferencing uninitialized 'pa_src'. Message-ID: <202402102020.nnaP6IrS-lkp@intel.com> Precedence: bulk X-Mailing-List: oe-kbuild@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline BCC: lkp@intel.com CC: oe-kbuild-all@lists.linux.dev CC: linux-media@vger.kernel.org TO: Sakari Ailus tree: git://linuxtv.org/sailus/media_tree.git ipu6 head: 4afa3d33721be1affd5fb465b14d311fd0b4874b commit: 576ac23f92354ca9542ce39d5e5be6078daca803 [26/58] media: ccs: Rely on sub-device state locking :::::: branch date: 3 days ago :::::: commit date: 10 days ago config: powerpc-randconfig-r071-20240210 (https://download.01.org/0day-ci/archive/20240210/202402102020.nnaP6IrS-lkp@intel.com/config) compiler: powerpc-linux-gcc (GCC) 13.2.0 If you fix the issue in a separate patch/commit (i.e. not just a new version of the same patch/commit), kindly add following tags | Reported-by: kernel test robot | Reported-by: Dan Carpenter | Closes: https://lore.kernel.org/r/202402102020.nnaP6IrS-lkp@intel.com/ smatch warnings: drivers/media/i2c/ccs/ccs-core.c:781 ccs_set_ctrl() error: potentially dereferencing uninitialized 'pa_src'. vim +/pa_src +781 drivers/media/i2c/ccs/ccs-core.c 0e2a6b7f2b9303 drivers/media/i2c/smiapp/smiapp-core.c Sakari Ailus 2014-05-21 646 161cc847370a92 drivers/media/i2c/smiapp/ccs-core.c Sakari Ailus 2020-02-11 647 static int ccs_set_ctrl(struct v4l2_ctrl *ctrl) ccfc97bdb5ae8b drivers/media/video/smiapp/smiapp-core.c Sakari Ailus 2012-03-03 648 { 161cc847370a92 drivers/media/i2c/smiapp/ccs-core.c Sakari Ailus 2020-02-11 649 struct ccs_sensor *sensor = 161cc847370a92 drivers/media/i2c/smiapp/ccs-core.c Sakari Ailus 2020-02-11 650 container_of(ctrl->handler, struct ccs_subdev, ctrl_handler) ccfc97bdb5ae8b drivers/media/video/smiapp/smiapp-core.c Sakari Ailus 2012-03-03 651 ->sensor; 96e3a6b92f23a9 drivers/media/i2c/smiapp/smiapp-core.c Sakari Ailus 2019-09-30 652 struct i2c_client *client = v4l2_get_subdevdata(&sensor->src->sd); 576ac23f92354c drivers/media/i2c/ccs/ccs-core.c Sakari Ailus 2023-09-06 653 struct v4l2_subdev_state *state; 576ac23f92354c drivers/media/i2c/ccs/ccs-core.c Sakari Ailus 2023-09-06 654 struct v4l2_rect *pa_src; 96e3a6b92f23a9 drivers/media/i2c/smiapp/smiapp-core.c Sakari Ailus 2019-09-30 655 int pm_status; ccfc97bdb5ae8b drivers/media/video/smiapp/smiapp-core.c Sakari Ailus 2012-03-03 656 u32 orient = 0; 96e3a6b92f23a9 drivers/media/i2c/smiapp/smiapp-core.c Sakari Ailus 2019-09-30 657 unsigned int i; ccfc97bdb5ae8b drivers/media/video/smiapp/smiapp-core.c Sakari Ailus 2012-03-03 658 int exposure; ccfc97bdb5ae8b drivers/media/video/smiapp/smiapp-core.c Sakari Ailus 2012-03-03 659 int rval; ccfc97bdb5ae8b drivers/media/video/smiapp/smiapp-core.c Sakari Ailus 2012-03-03 660 576ac23f92354c drivers/media/i2c/ccs/ccs-core.c Sakari Ailus 2023-09-06 661 if (ctrl->id == V4L2_CID_VBLANK || ctrl->id == V4L2_CID_HBLANK) { 576ac23f92354c drivers/media/i2c/ccs/ccs-core.c Sakari Ailus 2023-09-06 662 state = v4l2_subdev_get_locked_active_state(&sensor->pixel_array->sd); 576ac23f92354c drivers/media/i2c/ccs/ccs-core.c Sakari Ailus 2023-09-06 663 pa_src = v4l2_subdev_state_get_crop(state, CCS_PA_PAD_SRC, 576ac23f92354c drivers/media/i2c/ccs/ccs-core.c Sakari Ailus 2023-09-06 664 CCS_STREAM_PIXEL); 576ac23f92354c drivers/media/i2c/ccs/ccs-core.c Sakari Ailus 2023-09-06 665 } 576ac23f92354c drivers/media/i2c/ccs/ccs-core.c Sakari Ailus 2023-09-06 666 ccfc97bdb5ae8b drivers/media/video/smiapp/smiapp-core.c Sakari Ailus 2012-03-03 667 switch (ctrl->id) { ccfc97bdb5ae8b drivers/media/video/smiapp/smiapp-core.c Sakari Ailus 2012-03-03 668 case V4L2_CID_HFLIP: ccfc97bdb5ae8b drivers/media/video/smiapp/smiapp-core.c Sakari Ailus 2012-03-03 669 case V4L2_CID_VFLIP: ccfc97bdb5ae8b drivers/media/video/smiapp/smiapp-core.c Sakari Ailus 2012-03-03 670 if (sensor->streaming) ccfc97bdb5ae8b drivers/media/video/smiapp/smiapp-core.c Sakari Ailus 2012-03-03 671 return -EBUSY; ccfc97bdb5ae8b drivers/media/video/smiapp/smiapp-core.c Sakari Ailus 2012-03-03 672 ccfc97bdb5ae8b drivers/media/video/smiapp/smiapp-core.c Sakari Ailus 2012-03-03 673 if (sensor->hflip->val) 42aab58f456a28 drivers/media/i2c/smiapp/smiapp-core.c Sakari Ailus 2020-02-11 674 orient |= CCS_IMAGE_ORIENTATION_HORIZONTAL_MIRROR; ccfc97bdb5ae8b drivers/media/video/smiapp/smiapp-core.c Sakari Ailus 2012-03-03 675 ccfc97bdb5ae8b drivers/media/video/smiapp/smiapp-core.c Sakari Ailus 2012-03-03 676 if (sensor->vflip->val) 42aab58f456a28 drivers/media/i2c/smiapp/smiapp-core.c Sakari Ailus 2020-02-11 677 orient |= CCS_IMAGE_ORIENTATION_VERTICAL_FLIP; ccfc97bdb5ae8b drivers/media/video/smiapp/smiapp-core.c Sakari Ailus 2012-03-03 678 161cc847370a92 drivers/media/i2c/smiapp/ccs-core.c Sakari Ailus 2020-02-11 679 ccs_update_mbus_formats(sensor); ccfc97bdb5ae8b drivers/media/video/smiapp/smiapp-core.c Sakari Ailus 2012-03-03 680 96e3a6b92f23a9 drivers/media/i2c/smiapp/smiapp-core.c Sakari Ailus 2019-09-30 681 break; ccfc97bdb5ae8b drivers/media/video/smiapp/smiapp-core.c Sakari Ailus 2012-03-03 682 case V4L2_CID_VBLANK: ccfc97bdb5ae8b drivers/media/video/smiapp/smiapp-core.c Sakari Ailus 2012-03-03 683 exposure = sensor->exposure->val; ccfc97bdb5ae8b drivers/media/video/smiapp/smiapp-core.c Sakari Ailus 2012-03-03 684 576ac23f92354c drivers/media/i2c/ccs/ccs-core.c Sakari Ailus 2023-09-06 685 __ccs_update_exposure_limits(sensor, pa_src); ccfc97bdb5ae8b drivers/media/video/smiapp/smiapp-core.c Sakari Ailus 2012-03-03 686 ccfc97bdb5ae8b drivers/media/video/smiapp/smiapp-core.c Sakari Ailus 2012-03-03 687 if (exposure > sensor->exposure->maximum) { 2aa8e838a303c7 drivers/media/i2c/smiapp/smiapp-core.c Sakari Ailus 2016-09-08 688 sensor->exposure->val = sensor->exposure->maximum; 161cc847370a92 drivers/media/i2c/smiapp/ccs-core.c Sakari Ailus 2020-02-11 689 rval = ccs_set_ctrl(sensor->exposure); ccfc97bdb5ae8b drivers/media/video/smiapp/smiapp-core.c Sakari Ailus 2012-03-03 690 if (rval < 0) ccfc97bdb5ae8b drivers/media/video/smiapp/smiapp-core.c Sakari Ailus 2012-03-03 691 return rval; ccfc97bdb5ae8b drivers/media/video/smiapp/smiapp-core.c Sakari Ailus 2012-03-03 692 } ccfc97bdb5ae8b drivers/media/video/smiapp/smiapp-core.c Sakari Ailus 2012-03-03 693 96e3a6b92f23a9 drivers/media/i2c/smiapp/smiapp-core.c Sakari Ailus 2019-09-30 694 break; ccfc97bdb5ae8b drivers/media/video/smiapp/smiapp-core.c Sakari Ailus 2012-03-03 695 case V4L2_CID_LINK_FREQ: ccfc97bdb5ae8b drivers/media/video/smiapp/smiapp-core.c Sakari Ailus 2012-03-03 696 if (sensor->streaming) ccfc97bdb5ae8b drivers/media/video/smiapp/smiapp-core.c Sakari Ailus 2012-03-03 697 return -EBUSY; ccfc97bdb5ae8b drivers/media/video/smiapp/smiapp-core.c Sakari Ailus 2012-03-03 698 161cc847370a92 drivers/media/i2c/smiapp/ccs-core.c Sakari Ailus 2020-02-11 699 rval = ccs_pll_update(sensor); 96e3a6b92f23a9 drivers/media/i2c/smiapp/smiapp-core.c Sakari Ailus 2019-09-30 700 if (rval) 96e3a6b92f23a9 drivers/media/i2c/smiapp/smiapp-core.c Sakari Ailus 2019-09-30 701 return rval; 0e2a6b7f2b9303 drivers/media/i2c/smiapp/smiapp-core.c Sakari Ailus 2014-05-21 702 96e3a6b92f23a9 drivers/media/i2c/smiapp/smiapp-core.c Sakari Ailus 2019-09-30 703 return 0; 96e3a6b92f23a9 drivers/media/i2c/smiapp/smiapp-core.c Sakari Ailus 2019-09-30 704 case V4L2_CID_TEST_PATTERN: 0e2a6b7f2b9303 drivers/media/i2c/smiapp/smiapp-core.c Sakari Ailus 2014-05-21 705 for (i = 0; i < ARRAY_SIZE(sensor->test_data); i++) 0e2a6b7f2b9303 drivers/media/i2c/smiapp/smiapp-core.c Sakari Ailus 2014-05-21 706 v4l2_ctrl_activate( 0e2a6b7f2b9303 drivers/media/i2c/smiapp/smiapp-core.c Sakari Ailus 2014-05-21 707 sensor->test_data[i], 0e2a6b7f2b9303 drivers/media/i2c/smiapp/smiapp-core.c Sakari Ailus 2014-05-21 708 ctrl->val == 0e2a6b7f2b9303 drivers/media/i2c/smiapp/smiapp-core.c Sakari Ailus 2014-05-21 709 V4L2_SMIAPP_TEST_PATTERN_MODE_SOLID_COLOUR); 0e2a6b7f2b9303 drivers/media/i2c/smiapp/smiapp-core.c Sakari Ailus 2014-05-21 710 96e3a6b92f23a9 drivers/media/i2c/smiapp/smiapp-core.c Sakari Ailus 2019-09-30 711 break; 0e2a6b7f2b9303 drivers/media/i2c/smiapp/smiapp-core.c Sakari Ailus 2014-05-21 712 } 0e2a6b7f2b9303 drivers/media/i2c/smiapp/smiapp-core.c Sakari Ailus 2014-05-21 713 c1d7a2c8259c0a drivers/media/i2c/smiapp/smiapp-core.c Sakari Ailus 2019-10-16 714 pm_status = pm_runtime_get_if_active(&client->dev, true); 96e3a6b92f23a9 drivers/media/i2c/smiapp/smiapp-core.c Sakari Ailus 2019-09-30 715 if (!pm_status) 96e3a6b92f23a9 drivers/media/i2c/smiapp/smiapp-core.c Sakari Ailus 2019-09-30 716 return 0; 96e3a6b92f23a9 drivers/media/i2c/smiapp/smiapp-core.c Sakari Ailus 2019-09-30 717 96e3a6b92f23a9 drivers/media/i2c/smiapp/smiapp-core.c Sakari Ailus 2019-09-30 718 switch (ctrl->id) { 96e3a6b92f23a9 drivers/media/i2c/smiapp/smiapp-core.c Sakari Ailus 2019-09-30 719 case V4L2_CID_ANALOGUE_GAIN: 42aab58f456a28 drivers/media/i2c/smiapp/smiapp-core.c Sakari Ailus 2020-02-11 720 rval = ccs_write(sensor, ANALOG_GAIN_CODE_GLOBAL, ctrl->val); 96e3a6b92f23a9 drivers/media/i2c/smiapp/smiapp-core.c Sakari Ailus 2019-09-30 721 7eb5a7e1e7b6cf drivers/media/i2c/ccs/ccs-core.c Sakari Ailus 2020-09-23 722 break; 7eb5a7e1e7b6cf drivers/media/i2c/ccs/ccs-core.c Sakari Ailus 2020-09-23 723 57801b6aa72bee drivers/media/i2c/ccs/ccs-core.c Sakari Ailus 2020-09-24 724 case V4L2_CID_CCS_ANALOGUE_LINEAR_GAIN: 57801b6aa72bee drivers/media/i2c/ccs/ccs-core.c Sakari Ailus 2020-09-24 725 rval = ccs_write(sensor, ANALOG_LINEAR_GAIN_GLOBAL, ctrl->val); 57801b6aa72bee drivers/media/i2c/ccs/ccs-core.c Sakari Ailus 2020-09-24 726 57801b6aa72bee drivers/media/i2c/ccs/ccs-core.c Sakari Ailus 2020-09-24 727 break; 57801b6aa72bee drivers/media/i2c/ccs/ccs-core.c Sakari Ailus 2020-09-24 728 57801b6aa72bee drivers/media/i2c/ccs/ccs-core.c Sakari Ailus 2020-09-24 729 case V4L2_CID_CCS_ANALOGUE_EXPONENTIAL_GAIN: 57801b6aa72bee drivers/media/i2c/ccs/ccs-core.c Sakari Ailus 2020-09-24 730 rval = ccs_write(sensor, ANALOG_EXPONENTIAL_GAIN_GLOBAL, 57801b6aa72bee drivers/media/i2c/ccs/ccs-core.c Sakari Ailus 2020-09-24 731 ctrl->val); 57801b6aa72bee drivers/media/i2c/ccs/ccs-core.c Sakari Ailus 2020-09-24 732 57801b6aa72bee drivers/media/i2c/ccs/ccs-core.c Sakari Ailus 2020-09-24 733 break; 57801b6aa72bee drivers/media/i2c/ccs/ccs-core.c Sakari Ailus 2020-09-24 734 7eb5a7e1e7b6cf drivers/media/i2c/ccs/ccs-core.c Sakari Ailus 2020-09-23 735 case V4L2_CID_DIGITAL_GAIN: 821878578975ba drivers/media/i2c/ccs/ccs-core.c Sakari Ailus 2020-09-23 736 if (CCS_LIM(sensor, DIGITAL_GAIN_CAPABILITY) == 821878578975ba drivers/media/i2c/ccs/ccs-core.c Sakari Ailus 2020-09-23 737 CCS_DIGITAL_GAIN_CAPABILITY_GLOBAL) { 821878578975ba drivers/media/i2c/ccs/ccs-core.c Sakari Ailus 2020-09-23 738 rval = ccs_write(sensor, DIGITAL_GAIN_GLOBAL, 821878578975ba drivers/media/i2c/ccs/ccs-core.c Sakari Ailus 2020-09-23 739 ctrl->val); 821878578975ba drivers/media/i2c/ccs/ccs-core.c Sakari Ailus 2020-09-23 740 break; 821878578975ba drivers/media/i2c/ccs/ccs-core.c Sakari Ailus 2020-09-23 741 } 821878578975ba drivers/media/i2c/ccs/ccs-core.c Sakari Ailus 2020-09-23 742 821878578975ba drivers/media/i2c/ccs/ccs-core.c Sakari Ailus 2020-09-23 743 rval = ccs_write_addr(sensor, 821878578975ba drivers/media/i2c/ccs/ccs-core.c Sakari Ailus 2020-09-23 744 SMIAPP_REG_U16_DIGITAL_GAIN_GREENR, 821878578975ba drivers/media/i2c/ccs/ccs-core.c Sakari Ailus 2020-09-23 745 ctrl->val); 821878578975ba drivers/media/i2c/ccs/ccs-core.c Sakari Ailus 2020-09-23 746 if (rval) 821878578975ba drivers/media/i2c/ccs/ccs-core.c Sakari Ailus 2020-09-23 747 break; 821878578975ba drivers/media/i2c/ccs/ccs-core.c Sakari Ailus 2020-09-23 748 821878578975ba drivers/media/i2c/ccs/ccs-core.c Sakari Ailus 2020-09-23 749 rval = ccs_write_addr(sensor, 821878578975ba drivers/media/i2c/ccs/ccs-core.c Sakari Ailus 2020-09-23 750 SMIAPP_REG_U16_DIGITAL_GAIN_RED, 821878578975ba drivers/media/i2c/ccs/ccs-core.c Sakari Ailus 2020-09-23 751 ctrl->val); 821878578975ba drivers/media/i2c/ccs/ccs-core.c Sakari Ailus 2020-09-23 752 if (rval) 821878578975ba drivers/media/i2c/ccs/ccs-core.c Sakari Ailus 2020-09-23 753 break; 821878578975ba drivers/media/i2c/ccs/ccs-core.c Sakari Ailus 2020-09-23 754 821878578975ba drivers/media/i2c/ccs/ccs-core.c Sakari Ailus 2020-09-23 755 rval = ccs_write_addr(sensor, 821878578975ba drivers/media/i2c/ccs/ccs-core.c Sakari Ailus 2020-09-23 756 SMIAPP_REG_U16_DIGITAL_GAIN_BLUE, 821878578975ba drivers/media/i2c/ccs/ccs-core.c Sakari Ailus 2020-09-23 757 ctrl->val); 821878578975ba drivers/media/i2c/ccs/ccs-core.c Sakari Ailus 2020-09-23 758 if (rval) 821878578975ba drivers/media/i2c/ccs/ccs-core.c Sakari Ailus 2020-09-23 759 break; 821878578975ba drivers/media/i2c/ccs/ccs-core.c Sakari Ailus 2020-09-23 760 821878578975ba drivers/media/i2c/ccs/ccs-core.c Sakari Ailus 2020-09-23 761 rval = ccs_write_addr(sensor, 821878578975ba drivers/media/i2c/ccs/ccs-core.c Sakari Ailus 2020-09-23 762 SMIAPP_REG_U16_DIGITAL_GAIN_GREENB, 821878578975ba drivers/media/i2c/ccs/ccs-core.c Sakari Ailus 2020-09-23 763 ctrl->val); 7eb5a7e1e7b6cf drivers/media/i2c/ccs/ccs-core.c Sakari Ailus 2020-09-23 764 96e3a6b92f23a9 drivers/media/i2c/smiapp/smiapp-core.c Sakari Ailus 2019-09-30 765 break; 96e3a6b92f23a9 drivers/media/i2c/smiapp/smiapp-core.c Sakari Ailus 2019-09-30 766 case V4L2_CID_EXPOSURE: 42aab58f456a28 drivers/media/i2c/smiapp/smiapp-core.c Sakari Ailus 2020-02-11 767 rval = ccs_write(sensor, COARSE_INTEGRATION_TIME, ctrl->val); 96e3a6b92f23a9 drivers/media/i2c/smiapp/smiapp-core.c Sakari Ailus 2019-09-30 768 96e3a6b92f23a9 drivers/media/i2c/smiapp/smiapp-core.c Sakari Ailus 2019-09-30 769 break; 96e3a6b92f23a9 drivers/media/i2c/smiapp/smiapp-core.c Sakari Ailus 2019-09-30 770 case V4L2_CID_HFLIP: 96e3a6b92f23a9 drivers/media/i2c/smiapp/smiapp-core.c Sakari Ailus 2019-09-30 771 case V4L2_CID_VFLIP: 42aab58f456a28 drivers/media/i2c/smiapp/smiapp-core.c Sakari Ailus 2020-02-11 772 rval = ccs_write(sensor, IMAGE_ORIENTATION, orient); 96e3a6b92f23a9 drivers/media/i2c/smiapp/smiapp-core.c Sakari Ailus 2019-09-30 773 96e3a6b92f23a9 drivers/media/i2c/smiapp/smiapp-core.c Sakari Ailus 2019-09-30 774 break; 96e3a6b92f23a9 drivers/media/i2c/smiapp/smiapp-core.c Sakari Ailus 2019-09-30 775 case V4L2_CID_VBLANK: 42aab58f456a28 drivers/media/i2c/smiapp/smiapp-core.c Sakari Ailus 2020-02-11 776 rval = ccs_write(sensor, FRAME_LENGTH_LINES, 576ac23f92354c drivers/media/i2c/ccs/ccs-core.c Sakari Ailus 2023-09-06 777 pa_src->height + ctrl->val); 96e3a6b92f23a9 drivers/media/i2c/smiapp/smiapp-core.c Sakari Ailus 2019-09-30 778 96e3a6b92f23a9 drivers/media/i2c/smiapp/smiapp-core.c Sakari Ailus 2019-09-30 779 break; 96e3a6b92f23a9 drivers/media/i2c/smiapp/smiapp-core.c Sakari Ailus 2019-09-30 780 case V4L2_CID_HBLANK: 42aab58f456a28 drivers/media/i2c/smiapp/smiapp-core.c Sakari Ailus 2020-02-11 @781 rval = ccs_write(sensor, LINE_LENGTH_PCK, 576ac23f92354c drivers/media/i2c/ccs/ccs-core.c Sakari Ailus 2023-09-06 782 pa_src->width + ctrl->val); 96e3a6b92f23a9 drivers/media/i2c/smiapp/smiapp-core.c Sakari Ailus 2019-09-30 783 96e3a6b92f23a9 drivers/media/i2c/smiapp/smiapp-core.c Sakari Ailus 2019-09-30 784 break; 96e3a6b92f23a9 drivers/media/i2c/smiapp/smiapp-core.c Sakari Ailus 2019-09-30 785 case V4L2_CID_TEST_PATTERN: 42aab58f456a28 drivers/media/i2c/smiapp/smiapp-core.c Sakari Ailus 2020-02-11 786 rval = ccs_write(sensor, TEST_PATTERN_MODE, ctrl->val); 96e3a6b92f23a9 drivers/media/i2c/smiapp/smiapp-core.c Sakari Ailus 2019-09-30 787 96e3a6b92f23a9 drivers/media/i2c/smiapp/smiapp-core.c Sakari Ailus 2019-09-30 788 break; 0e2a6b7f2b9303 drivers/media/i2c/smiapp/smiapp-core.c Sakari Ailus 2014-05-21 789 case V4L2_CID_TEST_PATTERN_RED: 42aab58f456a28 drivers/media/i2c/smiapp/smiapp-core.c Sakari Ailus 2020-02-11 790 rval = ccs_write(sensor, TEST_DATA_RED, ctrl->val); 0e2a6b7f2b9303 drivers/media/i2c/smiapp/smiapp-core.c Sakari Ailus 2014-05-21 791 96e3a6b92f23a9 drivers/media/i2c/smiapp/smiapp-core.c Sakari Ailus 2019-09-30 792 break; 0e2a6b7f2b9303 drivers/media/i2c/smiapp/smiapp-core.c Sakari Ailus 2014-05-21 793 case V4L2_CID_TEST_PATTERN_GREENR: 42aab58f456a28 drivers/media/i2c/smiapp/smiapp-core.c Sakari Ailus 2020-02-11 794 rval = ccs_write(sensor, TEST_DATA_GREENR, ctrl->val); 0e2a6b7f2b9303 drivers/media/i2c/smiapp/smiapp-core.c Sakari Ailus 2014-05-21 795 96e3a6b92f23a9 drivers/media/i2c/smiapp/smiapp-core.c Sakari Ailus 2019-09-30 796 break; 0e2a6b7f2b9303 drivers/media/i2c/smiapp/smiapp-core.c Sakari Ailus 2014-05-21 797 case V4L2_CID_TEST_PATTERN_BLUE: 42aab58f456a28 drivers/media/i2c/smiapp/smiapp-core.c Sakari Ailus 2020-02-11 798 rval = ccs_write(sensor, TEST_DATA_BLUE, ctrl->val); 0e2a6b7f2b9303 drivers/media/i2c/smiapp/smiapp-core.c Sakari Ailus 2014-05-21 799 96e3a6b92f23a9 drivers/media/i2c/smiapp/smiapp-core.c Sakari Ailus 2019-09-30 800 break; 0e2a6b7f2b9303 drivers/media/i2c/smiapp/smiapp-core.c Sakari Ailus 2014-05-21 801 case V4L2_CID_TEST_PATTERN_GREENB: 42aab58f456a28 drivers/media/i2c/smiapp/smiapp-core.c Sakari Ailus 2020-02-11 802 rval = ccs_write(sensor, TEST_DATA_GREENB, ctrl->val); 0e2a6b7f2b9303 drivers/media/i2c/smiapp/smiapp-core.c Sakari Ailus 2014-05-21 803 33039a88807101 drivers/media/i2c/ccs/ccs-core.c Sakari Ailus 2020-09-25 804 break; 33039a88807101 drivers/media/i2c/ccs/ccs-core.c Sakari Ailus 2020-09-25 805 case V4L2_CID_CCS_SHADING_CORRECTION: 33039a88807101 drivers/media/i2c/ccs/ccs-core.c Sakari Ailus 2020-09-25 806 rval = ccs_write(sensor, SHADING_CORRECTION_EN, 33039a88807101 drivers/media/i2c/ccs/ccs-core.c Sakari Ailus 2020-09-25 807 ctrl->val ? CCS_SHADING_CORRECTION_EN_ENABLE : 33039a88807101 drivers/media/i2c/ccs/ccs-core.c Sakari Ailus 2020-09-25 808 0); 33039a88807101 drivers/media/i2c/ccs/ccs-core.c Sakari Ailus 2020-09-25 809 33039a88807101 drivers/media/i2c/ccs/ccs-core.c Sakari Ailus 2020-09-25 810 if (!rval && sensor->luminance_level) 33039a88807101 drivers/media/i2c/ccs/ccs-core.c Sakari Ailus 2020-09-25 811 v4l2_ctrl_activate(sensor->luminance_level, ctrl->val); 33039a88807101 drivers/media/i2c/ccs/ccs-core.c Sakari Ailus 2020-09-25 812 33039a88807101 drivers/media/i2c/ccs/ccs-core.c Sakari Ailus 2020-09-25 813 break; 33039a88807101 drivers/media/i2c/ccs/ccs-core.c Sakari Ailus 2020-09-25 814 case V4L2_CID_CCS_LUMINANCE_CORRECTION_LEVEL: 33039a88807101 drivers/media/i2c/ccs/ccs-core.c Sakari Ailus 2020-09-25 815 rval = ccs_write(sensor, LUMINANCE_CORRECTION_LEVEL, ctrl->val); 33039a88807101 drivers/media/i2c/ccs/ccs-core.c Sakari Ailus 2020-09-25 816 96e3a6b92f23a9 drivers/media/i2c/smiapp/smiapp-core.c Sakari Ailus 2019-09-30 817 break; a328e7e3fd3030 drivers/media/i2c/smiapp/smiapp-core.c Sakari Ailus 2014-06-11 818 case V4L2_CID_PIXEL_RATE: a328e7e3fd3030 drivers/media/i2c/smiapp/smiapp-core.c Sakari Ailus 2014-06-11 819 /* For v4l2_ctrl_s_ctrl_int64() used internally. */ 96e3a6b92f23a9 drivers/media/i2c/smiapp/smiapp-core.c Sakari Ailus 2019-09-30 820 rval = 0; a328e7e3fd3030 drivers/media/i2c/smiapp/smiapp-core.c Sakari Ailus 2014-06-11 821 96e3a6b92f23a9 drivers/media/i2c/smiapp/smiapp-core.c Sakari Ailus 2019-09-30 822 break; ccfc97bdb5ae8b drivers/media/video/smiapp/smiapp-core.c Sakari Ailus 2012-03-03 823 default: 96e3a6b92f23a9 drivers/media/i2c/smiapp/smiapp-core.c Sakari Ailus 2019-09-30 824 rval = -EINVAL; 96e3a6b92f23a9 drivers/media/i2c/smiapp/smiapp-core.c Sakari Ailus 2019-09-30 825 } 96e3a6b92f23a9 drivers/media/i2c/smiapp/smiapp-core.c Sakari Ailus 2019-09-30 826 96e3a6b92f23a9 drivers/media/i2c/smiapp/smiapp-core.c Sakari Ailus 2019-09-30 827 if (pm_status > 0) { 96e3a6b92f23a9 drivers/media/i2c/smiapp/smiapp-core.c Sakari Ailus 2019-09-30 828 pm_runtime_mark_last_busy(&client->dev); 96e3a6b92f23a9 drivers/media/i2c/smiapp/smiapp-core.c Sakari Ailus 2019-09-30 829 pm_runtime_put_autosuspend(&client->dev); ccfc97bdb5ae8b drivers/media/video/smiapp/smiapp-core.c Sakari Ailus 2012-03-03 830 } 96e3a6b92f23a9 drivers/media/i2c/smiapp/smiapp-core.c Sakari Ailus 2019-09-30 831 96e3a6b92f23a9 drivers/media/i2c/smiapp/smiapp-core.c Sakari Ailus 2019-09-30 832 return rval; ccfc97bdb5ae8b drivers/media/video/smiapp/smiapp-core.c Sakari Ailus 2012-03-03 833 } ccfc97bdb5ae8b drivers/media/video/smiapp/smiapp-core.c Sakari Ailus 2012-03-03 834 :::::: The code at line 781 was first introduced by commit :::::: 42aab58f456a28a5d4b175e7cf7d43276ed3d06b media: smiapp: Use CCS registers :::::: TO: Sakari Ailus :::::: CC: Mauro Carvalho Chehab -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki