From mboxrd@z Thu Jan 1 00:00:00 1970 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 kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 64ABBC433EF for ; Tue, 24 May 2022 08:45:59 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 7A07C8D0003; Tue, 24 May 2022 04:45:58 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 729068D0002; Tue, 24 May 2022 04:45:58 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 59C158D0003; Tue, 24 May 2022 04:45:58 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id 44BBB8D0002 for ; Tue, 24 May 2022 04:45:58 -0400 (EDT) Received: from smtpin27.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay11.hostedemail.com (Postfix) with ESMTP id 19E4D8103F for ; Tue, 24 May 2022 08:45:58 +0000 (UTC) X-FDA: 79500003996.27.B18AEB2 Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by imf07.hostedemail.com (Postfix) with ESMTP id 0034F4002F for ; Tue, 24 May 2022 08:45:42 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1653381953; x=1684917953; h=message-id:date:subject:references:to:cc:from: in-reply-to:content-transfer-encoding:mime-version; bh=Qys/h9APnu5r9ydl2XlMIWpcoOShyYYyLJkgEiRhAPQ=; b=AG5H09E6Q7s8xWVoWPPZWenQdSLs01S/xlQFUoDQoBybWP4QmnG/lBm+ iOq4zOp1Yh+9uQt0tM8XcudFIQgBJl2MVG4G4cEPVTIkX9iiEDvVed+Sr AG9zdamQZ7ubtMXRwEBHGISDz6i0FdR7KCcedaqgljI4al9K0kk9u6P1I xVvR+a24uWjqho7KgE38zaZHtrSB2PhPKK5U9FWnuaj2m6KbmMg7Ekffb TmGLKtB724IzJJ/H65wqMrpAaxzBTfG4QyOj4OaQJxhvpMrLhEwPgXHBi bRQbujBnQ9h2ugW/XGWcgPHQMbtgIVN0zKRpLk2qhdhyDYqBDm84rcBto w==; X-IronPort-AV: E=McAfee;i="6400,9594,10356"; a="271045822" X-IronPort-AV: E=Sophos;i="5.91,248,1647327600"; d="scan'208";a="271045822" Received: from fmsmga003.fm.intel.com ([10.253.24.29]) by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 24 May 2022 01:45:51 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.91,248,1647327600"; d="scan'208";a="663823873" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by FMSMGA003.fm.intel.com with ESMTP; 24 May 2022 01:45:51 -0700 Received: from orsmsx612.amr.corp.intel.com (10.22.229.25) by ORSMSX602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27; Tue, 24 May 2022 01:45:51 -0700 Received: from orsmsx608.amr.corp.intel.com (10.22.229.21) by ORSMSX612.amr.corp.intel.com (10.22.229.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27; Tue, 24 May 2022 01:45:50 -0700 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx608.amr.corp.intel.com (10.22.229.21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27 via Frontend Transport; Tue, 24 May 2022 01:45:50 -0700 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (104.47.56.174) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2308.27; Tue, 24 May 2022 01:45:50 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=JbX1wZpOArQGXiP2gOOtM7/REMTiCfcCpMnkYDj+HIbvbSVA33917Xe62bccRoob9vzXiffqcPcUbuI/e1YqHgmnkM5NrJcx9bdywf0IzFxUDQaoGvAlsO2FPqUbY+iTzDB4C8rT2NfVIV03Fvzi//40BQrkpUU252v5YzKezo1s49/wInmNIK3uvtDdd+/GlFKJt8Xy0k7ry/wYoMhmX/QeIUAdWuh9UQgXPe7OQRPT9L8yCJbYwrG815n9cSFsgRj6e7exE9qqtWjP3O+HBP29vKcAd6l+tBFexsr4qrXfBexXLgB3ReuvqaqH8SfntGHrIO36vbvWXbB8B0/12A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=qW2nKrP28jMKcn5FDNFxdgudT8ggvFKu8UCUWyYxwCQ=; b=OYv8P3FOBg1GRFAdZxvBt2hScxiDbf7cPSO6QyHs/wRZhaAVLQ0dbuJ/eUIBYoYc2h8STUoXtZxJQ124uLPxeP30WeaNwlTz1wwBSqzRYkXGI4aLwYwadiciktypk/1tPcfTEret14DzmLHD6IAVhA1pq6aoH9Ee/74HCxu+ZhPeaSpnyVZFmh3rsUXzRQHe+DCwU7ZjWHevJ1Z1FXa8eIrPVlog5XIk7RTx0WMxkIZVyBVTKvAfyGgMDCWs2pgHwv4NtDAqYGIq5IPJsgIXK6m0bxwt9LIi+dR/W8tO+xVznAIyImpvaPCJM1L8ud/1ghIynzCdt7AcSWKNM/gSjw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Received: from MW4PR11MB5933.namprd11.prod.outlook.com (2603:10b6:303:16a::15) by SJ0PR11MB4877.namprd11.prod.outlook.com (2603:10b6:a03:2d9::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5293.13; Tue, 24 May 2022 08:45:49 +0000 Received: from MW4PR11MB5933.namprd11.prod.outlook.com ([fe80::1169:fc9:c1ef:248e]) by MW4PR11MB5933.namprd11.prod.outlook.com ([fe80::1169:fc9:c1ef:248e%9]) with mapi id 15.20.5273.022; Tue, 24 May 2022 08:45:49 +0000 Message-ID: Date: Tue, 24 May 2022 16:45:40 +0800 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Firefox/91.0 Thunderbird/91.9.1 Subject: [linux-next:master 5634/13468] drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c:1782:2: warning: Value stored to 'dsc_common_mode' is never read [clang-analyzer-deadcode.DeadStores] References: <202205212108.0wSa0zTW-lkp@intel.com> Content-Language: en-US To: Vinod Koul CC: , Dmitry Baryshkov , Abhinav Kumar , Linux Memory Management List From: kernel test robot In-Reply-To: <202205212108.0wSa0zTW-lkp@intel.com> X-Forwarded-Message-Id: <202205212108.0wSa0zTW-lkp@intel.com> Content-Type: text/plain; charset="UTF-8"; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: SG2PR04CA0184.apcprd04.prod.outlook.com (2603:1096:4:14::22) To MW4PR11MB5933.namprd11.prod.outlook.com (2603:10b6:303:16a::15) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 0fad6fa5-4e39-441e-91f2-08da3d61cd33 X-MS-TrafficTypeDiagnostic: SJ0PR11MB4877:EE_ X-LD-Processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr X-Microsoft-Antispam-PRVS: X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: BBRvg4qpX0IGVySsGgMVtEy/6yi8T9wplpFrWt1FmSkQ/AVuSKbf7aBv+Yg2bE5uaJ9AvV6FKC3DBNSfqPlKURc4nDKkXI4mKdmm4s18IRGlvZdoRVlOUW57buzJqd7HqupI3TpET+XM6NH/Zw/Bn4Gwt2J24MvZMpBClxaOoGc1BjV0cl9/FQdaKdJWPHtwdH5udACUmr4kGwfjd6yvaoByP+ZJhI4jp9lLzRWbm9/YQxJ377y4zBkkTDjltKZb3yF/v1wW63nAMpFf9bttihOdz++QAwobXehqAzEglT48sGbIiTFG7FMJA4XNKQl1ugGDzDjdOn2LSSxiGD0MJ2uaw1uHuHoNeKYzO5dhcSGzGJNQT5kKWUOe3RT/giMXjE45J9aX91k9Zf39bAqPOeaNGu/VWsOnz8us1Dv4TDIQpIYtXKuhcamUpsGuX0UEKwebk9KWd1S2pOVI/8A8BbiGMM+IrwBxZWQ1LWPpbeaL7pnBQ1QdYYKiE82hnuPYLz1lSy79IjIgF+4hnjG8RwWGdCC/RbZy2Fj/u3f4VUveaL0NZd9hQ4RFCmlFylk8liePNa8doFDnT+FETCIdIGZYs0P5h+I3+yhaVPP95G1Q8HbRKSm9CvFKHeaR3prYFQlBx1y/FQzzOUtqrVvZ3neB84KwCEbgaZ1AgiGgVHdVw6asYPScJUkxyzZytwDD0ygOQiFEPrd3IMLVfrUKVwM9LzqLsmV2zld1LQIozsudAZ/k6SVDcdyswTCw9x7kyn/q8HPSbH6o0hCy3HENKakh1TAl42N9j91LIeV6jew1+l3ZL/Atv6g4kvwvHMoaivpz9H/CY6JKWv/JJVe7uJC/4d0by35gPtVh2hBuNQ4= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MW4PR11MB5933.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230001)(366004)(8676002)(66556008)(4326008)(66476007)(66946007)(316002)(6916009)(54906003)(86362001)(82960400001)(38100700002)(31696002)(2906002)(6506007)(5660300002)(83380400001)(186003)(2616005)(26005)(6512007)(36756003)(6666004)(508600001)(966005)(6486002)(8936002)(31686004)(43740500002)(45980500001);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?VUNzU1NxQlVRS0ZVSTJSWVl5bnJ1bkdwTm9XeFNKRmNwMUsvSS9TMjBlQXU3?= =?utf-8?B?OExyanhIZUtiK0pTVVZsWHVkNlFRb29RQ3dBc0I2TGhiVkpKRHdvd1V3RFh5?= =?utf-8?B?OElkeGMxZVcvcnhpM09teDh3c0JqdkdNdHdsbktlNU1yaC9pOXArRno5d3I3?= =?utf-8?B?WFZpUHVxS2dlL21FQlUwOTl4RlpJTGRVbkN1WmZRUnZYd0lzeEx4ak1OZjN2?= =?utf-8?B?eFZPSWl0M01TUVFvVW04bGdiczB0VWx3QnIvRlN1WHBGdjJQSWdsNEdkLzJN?= =?utf-8?B?eTRXa09nQ2pydmpvVGJQbEdtdzRpaTBpelQwbkNmSmVrWFdOOGFsMTJvQ3Fm?= =?utf-8?B?akh3ekVSV0lOYVVNbFZNVDI1d3BjMlR5Qkk3SnFUdzBDT0JyS0VBcHYyM3ZO?= =?utf-8?B?bjdEMm9jT1B3QndUTGR5SzhLN2xDV3k2VW8yWGlCK01seU1OajZvaitjSSts?= =?utf-8?B?Tm9Mbm1tbnY3TTJyeUVxVUpzT2QwdjVEWU5TRW1RcXdKUnBxaEk5cWhlQ1BK?= =?utf-8?B?bkNXQityN1pnZ2NnaStBVGkzeUNzWmwxNTRqcFJuYXNJSWZBSnplSnhFdHdI?= =?utf-8?B?eUVKZ2dKTkFjWTB0TUZTbVc2M1JjdzRDY3VWVVhobm1oL2lFU2ZtZ1kySkRX?= =?utf-8?B?WkhEaXczT3BqK2JDMU1tWitQMi9RdnVZSGFYeVpoL1ZWSHdjb0FFT2xlT0ZO?= =?utf-8?B?aERRSS95bDVzRFJtQ0RwVk5PM2s5RGQ2WlVmaG1zSGN5TUJIdU9xaWZoaE5D?= =?utf-8?B?Yi91L2xMbWRFcTViRTJYMnZrcmlkeHZ0Sk9EcjRsWjBqK241S3Z6ZlhjQ0Q0?= =?utf-8?B?ZVhSdW90ajJvS0luMXdMMzBUekt0V21NQW55SW9ON2s2allPNEp3a2p4QkU4?= =?utf-8?B?Uy9hY20yOFR5N1YwdHk5emFVZzB3dHQ5YUJyVHYrUUhDU1lVdUl6bkgzVkhR?= =?utf-8?B?M0dDOFc2ZDB3RkR5ZWo2TldldmZGaVh0Z1pSTXN0dCszV0ZrWHJkVE1BSzVR?= =?utf-8?B?ZWttM2pWempUUHpEY2tNMzhqcjZEY2Mrdkw3Kzg0K0ZoanJIN3JTZkJLU2Rh?= =?utf-8?B?aHE2WVlnQ2F4engwZ2xNaVNKL1AvU2E3bWk4L2JtOVN6ZXVoaWlCMnVqRERs?= =?utf-8?B?VnFwcXBoRjFhaHhvQUQ2N2RwQ2VZbVJpckI5dnJheE9RSmZpOHNJMXdoSkNP?= =?utf-8?B?ODAza2I0b0xxSnBlOS9hcEJqa2RYTUpBUGd1dUpwd0lOS3JsMGtTRi9zckJC?= =?utf-8?B?UmZTdktyWStzSS9vTmJhS2x1RFFKcFV5ZzdsQWdXTVBLOStRN1NvV3ZBeUNr?= =?utf-8?B?Qk4zNGw1aVN3RHFyVG93b3VlZmc2RERBNE1oU0dyd3hYTW9XL3FZLzIyTmpz?= =?utf-8?B?a0JteG1tU0xIMThyaEY4M09lRUFLYUZQK3hNalVoTEhZeDF1blVaREYzNjVt?= =?utf-8?B?cGxkWmxHVUVyelBaaHYrRitGUTg5MzEydytVOWF5aldQM010OGU1c3NaK0xi?= =?utf-8?B?NWtwNzY1SHVnQkVkUzdtN3RIT1JxMERiVUY1a0lvQkNHeDNoMlBYTGovd2sv?= =?utf-8?B?NkRPbGhzOEF2YU1TUGpjZTY0QlM3aDhZZDk1Y3JJVXdWTWtSZ3lzUVlIZlN3?= =?utf-8?B?dmVLalM4c3dkekFKcHZKZmxaRDVoNmc3WU1pc01TQlpPc1JkUTNHUGQxblBi?= =?utf-8?B?Sk1ma3AzWDRudTRKcUlRUFlxK0crU3ZhSnNMbndEOFhCeU40dmo5LzFLL2ZT?= =?utf-8?B?blBkYm9Zditaa2p2b25YdUJYWHJhNTAvOWdmZ20xTmwwMjdWTEw3UmFkR01i?= =?utf-8?B?WWRZQXFXS3VKZm4wWTJ2Ump0Uk5rOFl3R1VGVVBRNXFKSHZwd25uM0Q0blBC?= =?utf-8?B?bGNRbHFiZU4xWkZjdHBLV29tTG0wUG9lc3pjYmpNdTFnQkJDdXNGaVg4TnBs?= =?utf-8?B?Y3RxTlJkVEFGQ1Z1TzlEZTZCK2NwTy81SjBjZkVFTzFlSCtOM1A2dW1sMnBq?= =?utf-8?B?Qjh1RnRITVFLNG52MkVNYnpIS0ROZ1YweFRiUW9aVXZucmlKL3NRYm9tc1Rh?= =?utf-8?B?bkNCdkQ1Tk9rL2txcUkwcHRzS210ZC96UTNXQkp3R2RBRXg3b2Y5NXljQjlG?= =?utf-8?B?RnFYYnNjRHFidWM5dy92TE94Si9SejQzbjZIS1BHc0VCSUhZbCtOcll0ZTk4?= =?utf-8?B?MDlsSVRhYXRYUFdoM1lpQ29lMlBzZHZFRkIvVll3WGxXdUpaYllqb29OVTR6?= =?utf-8?B?dUEreDhOS29Kd1ZLN0Vpa0hjR1hVbm9YMlhMUllTSTdpZjFpaFJ3OUNZbXVa?= =?utf-8?B?dDYwQVg2bXN3QVZYbnRiM1I3Z3oyZmdkSWEyTjNsbjkyVUR5NXdHRXNQM1Bt?= =?utf-8?Q?c/XyMsBQcGL6cH5A=3D?= X-MS-Exchange-CrossTenant-Network-Message-Id: 0fad6fa5-4e39-441e-91f2-08da3d61cd33 X-MS-Exchange-CrossTenant-AuthSource: MW4PR11MB5933.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 May 2022 08:45:49.3301 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: UQVP3yiC/iNm/eE9wsgQllv9RnstcshcWnQt2WbXr33wuM75JyhnMBxPFO3B3/IBLT4IzYMgcplM4dpqlHjrNg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR11MB4877 X-OriginatorOrg: intel.com X-Rspamd-Server: rspam11 X-Rspamd-Queue-Id: 0034F4002F X-Stat-Signature: 4gkj7h3i3t5sqspuwd176m69pnxur94b X-Rspam-User: Authentication-Results: imf07.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=AG5H09E6; dmarc=pass (policy=none) header.from=intel.com; spf=none (imf07.hostedemail.com: domain of yujie.liu@intel.com has no SPF policy when checking 192.55.52.93) smtp.mailfrom=yujie.liu@intel.com X-HE-Tag: 1653381942-817739 X-Bogosity: Ham, tests=bogofilter, spamicity=0.000062, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: tree: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master head: 18ecd30af1a8402c162cca1bd58771c0e5be7815 commit: 58dca9810749480737869d02bef4704756372194 [5634/13468] drm/msm/disp/dpu1: Add support for DSC in encoder config: arm-randconfig-c002-20220519 (https://download.01.org/0day-ci/archive/20220521/202205212108.0wSa0zTW-lkp@intel.com/config) compiler: clang version 15.0.0 (https://github.com/llvm/llvm-project e00cbbec06c08dc616a0d52a20f678b8fbd4e304) reproduce (this is a W=1 build): wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # install arm cross compiling tool for clang build # apt-get install binutils-arm-linux-gnueabi # https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?id=58dca9810749480737869d02bef4704756372194 git remote add linux-next https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git git fetch --no-tags linux-next master git checkout 58dca9810749480737869d02bef4704756372194 # save the config file COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross ARCH=arm clang-analyzer If you fix the issue, kindly add following tag where applicable Reported-by: kernel test robot clang-analyzer warnings: (new ones prefixed by >>) >> drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c:1782:2: warning: Value stored to 'dsc_common_mode' is never read [clang-analyzer-deadcode.DeadStores] dsc_common_mode = 0; ^ ~ vim +/dsc_common_mode +1782 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c 58dca981074948 Vinod Koul 2022-04-06 1757 58dca981074948 Vinod Koul 2022-04-06 1758 static void dpu_encoder_prep_dsc(struct dpu_encoder_virt *dpu_enc, 58dca981074948 Vinod Koul 2022-04-06 1759 struct msm_display_dsc_config *dsc) 58dca981074948 Vinod Koul 2022-04-06 1760 { 58dca981074948 Vinod Koul 2022-04-06 1761 /* coding only for 2LM, 2enc, 1 dsc config */ 58dca981074948 Vinod Koul 2022-04-06 1762 struct dpu_encoder_phys *enc_master = dpu_enc->cur_master; 58dca981074948 Vinod Koul 2022-04-06 1763 struct dpu_hw_dsc *hw_dsc[MAX_CHANNELS_PER_ENC]; 58dca981074948 Vinod Koul 2022-04-06 1764 struct dpu_hw_pingpong *hw_pp[MAX_CHANNELS_PER_ENC]; 58dca981074948 Vinod Koul 2022-04-06 1765 int this_frame_slices; 58dca981074948 Vinod Koul 2022-04-06 1766 int intf_ip_w, enc_ip_w; 58dca981074948 Vinod Koul 2022-04-06 1767 int dsc_common_mode; 58dca981074948 Vinod Koul 2022-04-06 1768 int pic_width; 58dca981074948 Vinod Koul 2022-04-06 1769 u32 initial_lines; 58dca981074948 Vinod Koul 2022-04-06 1770 int i; 58dca981074948 Vinod Koul 2022-04-06 1771 58dca981074948 Vinod Koul 2022-04-06 1772 for (i = 0; i < MAX_CHANNELS_PER_ENC; i++) { 58dca981074948 Vinod Koul 2022-04-06 1773 hw_pp[i] = dpu_enc->hw_pp[i]; 58dca981074948 Vinod Koul 2022-04-06 1774 hw_dsc[i] = dpu_enc->hw_dsc[i]; 58dca981074948 Vinod Koul 2022-04-06 1775 58dca981074948 Vinod Koul 2022-04-06 1776 if (!hw_pp[i] || !hw_dsc[i]) { 58dca981074948 Vinod Koul 2022-04-06 1777 DPU_ERROR_ENC(dpu_enc, "invalid params for DSC\n"); 58dca981074948 Vinod Koul 2022-04-06 1778 return; 58dca981074948 Vinod Koul 2022-04-06 1779 } 58dca981074948 Vinod Koul 2022-04-06 1780 } 58dca981074948 Vinod Koul 2022-04-06 1781 58dca981074948 Vinod Koul 2022-04-06 @1782 dsc_common_mode = 0; 58dca981074948 Vinod Koul 2022-04-06 1783 pic_width = dsc->drm->pic_width; 58dca981074948 Vinod Koul 2022-04-06 1784 58dca981074948 Vinod Koul 2022-04-06 @1785 dsc_common_mode = DSC_MODE_MULTIPLEX | DSC_MODE_SPLIT_PANEL; 58dca981074948 Vinod Koul 2022-04-06 1786 if (enc_master->intf_mode == INTF_MODE_VIDEO) 58dca981074948 Vinod Koul 2022-04-06 1787 dsc_common_mode |= DSC_MODE_VIDEO; 58dca981074948 Vinod Koul 2022-04-06 1788 58dca981074948 Vinod Koul 2022-04-06 1789 this_frame_slices = pic_width / dsc->drm->slice_width; 58dca981074948 Vinod Koul 2022-04-06 1790 intf_ip_w = this_frame_slices * dsc->drm->slice_width; 58dca981074948 Vinod Koul 2022-04-06 1791 58dca981074948 Vinod Koul 2022-04-06 1792 /* 58dca981074948 Vinod Koul 2022-04-06 1793 * dsc merge case: when using 2 encoders for the same stream, 58dca981074948 Vinod Koul 2022-04-06 1794 * no. of slices need to be same on both the encoders. 58dca981074948 Vinod Koul 2022-04-06 1795 */ 58dca981074948 Vinod Koul 2022-04-06 1796 enc_ip_w = intf_ip_w / 2; 58dca981074948 Vinod Koul 2022-04-06 1797 initial_lines = dpu_encoder_dsc_initial_line_calc(dsc, enc_ip_w); 58dca981074948 Vinod Koul 2022-04-06 1798 58dca981074948 Vinod Koul 2022-04-06 1799 for (i = 0; i < MAX_CHANNELS_PER_ENC; i++) 58dca981074948 Vinod Koul 2022-04-06 1800 dpu_encoder_dsc_pipe_cfg(hw_dsc[i], hw_pp[i], dsc, dsc_common_mode, initial_lines); 58dca981074948 Vinod Koul 2022-04-06 1801 } 58dca981074948 Vinod Koul 2022-04-06 1802 -- 0-DAY CI Kernel Test Service https://01.org/lkp