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 3967CC433F5 for ; Tue, 8 Mar 2022 17:59:02 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 866988D0011; Tue, 8 Mar 2022 12:59:01 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 814918D0001; Tue, 8 Mar 2022 12:59:01 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 68E458D0011; Tue, 8 Mar 2022 12:59:01 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0030.hostedemail.com [216.40.44.30]) by kanga.kvack.org (Postfix) with ESMTP id 54E6A8D0001 for ; Tue, 8 Mar 2022 12:59:01 -0500 (EST) Received: from smtpin27.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay03.hostedemail.com (Postfix) with ESMTP id 0D0238248076 for ; Tue, 8 Mar 2022 17:59:01 +0000 (UTC) X-FDA: 79221980082.27.3BD5E39 Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) by imf29.hostedemail.com (Postfix) with ESMTP id 34DE1120008 for ; Tue, 8 Mar 2022 17:59:00 +0000 (UTC) Received: from pps.filterd (m0246629.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.16.1.2/8.16.1.2) with SMTP id 228GnQ44008834; Tue, 8 Mar 2022 17:58:27 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=date : from : to : cc : subject : message-id : content-type : content-transfer-encoding : mime-version; s=corp-2021-07-09; bh=jVJ1C0QYiv0bWTMtYA+aqHtPa9qcqa3W8x2Zi4WunLY=; b=OogmxfzdGKPoSCGjfAPHPjSIxpKMU7AlDVXDvnzowkNu5+xSso/O0dzOh8kruAxZjlUU cGqU0Wqe5APk5hW+K0WN7gDM3XzbbV2+JdDWEuq7YI086NKAw5sh/ENPgdHI4c9RuBS0 GOXIW3wycKjJ0sHBKjDsaQkm4UqZhwofIpNFdvtnHqw7qcRPSWlVcxU9KXBAj1eT1CeN 0viHR/AxuuXAu75HsTKhVPKAYCugvIZWZWknoeKJK2FXVYcV5dCmUsHcgeW6rQwy4QH/ aVq17xEzgKTyeHeasjSYcY/3LeNqAOleSnoA6Ax32de/AUBYO1FIwwspcViUh8Sgf6MS Pw== Received: from userp3020.oracle.com (userp3020.oracle.com [156.151.31.79]) by mx0b-00069f02.pphosted.com with ESMTP id 3ekyraqg5q-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 08 Mar 2022 17:58:27 +0000 Received: from pps.filterd (userp3020.oracle.com [127.0.0.1]) by userp3020.oracle.com (8.16.1.2/8.16.1.2) with SMTP id 228Hw3WY103455; Tue, 8 Mar 2022 17:58:25 GMT Received: from nam11-co1-obe.outbound.protection.outlook.com (mail-co1nam11lp2177.outbound.protection.outlook.com [104.47.56.177]) by userp3020.oracle.com with ESMTP id 3envvktmbx-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 08 Mar 2022 17:58:25 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ceZjikU0gRHAg93Bzp5WWHuaCUYjAWp1SI7rGgID/3MriuUndoiK3qD3LTYlpKUQ9r86kH2Z4HuUZ4DZQb7+Mt+h/Fd2f3Eil78Tb6na5ODcotgIr2YMvrYw+idpwAkFvvf98b72D1OhadB68VV/6wCXSfPjG/9tYYinV+lqb1SqDukWDZSoV3cAiwvr8VMYYJd4UqHcPKlUiVk3WeTMfP+KSeEzpxJS+AXL+F4MdeqxQO+rlIxLLq3xxqm0v8iX8qcFbFzZ4XCBkZzcR5m80V5fFgK+ivJhKELvZLNHVihAHMggeJcmLovcK5q5QDizvXkDvEcqyy71jri3AeH5sg== 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=jVJ1C0QYiv0bWTMtYA+aqHtPa9qcqa3W8x2Zi4WunLY=; b=RurfCciheeyCwiHslvBDcwO6B7HKGod222zWrwthxJk/KsDtTkLBR/H7sKy8Uu/Gso3zvijEkLYAwnZ/CmeAYWkHEiba7YqVjizFvuwFVcz5QFB1w5XLAgLKdlvQBwW1JxjjWuQ8ukY2psbZqjc2RCmjonL49LRaCBf9Cke8fOpPZ7JBGPiuIPxO43s6roW/ovg7NbixHw9SYOT+ZVOcEAiFBCxy8+/lSxB8/fXfWVaO5dPMHFYy5K93UfpsZGVQBcQNkt7ktNofNbH0OnHk3vXgySha3GhkPhTP2WyDwCEQmmLJyNBpR7XpB/kPe6xMOsEDGof+4HtzkFS48pHhGA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=jVJ1C0QYiv0bWTMtYA+aqHtPa9qcqa3W8x2Zi4WunLY=; b=IEQSSY9MYqTSp1O+oU9wWhDJfJloC3b9rpdNhX+EH9Z3iWUYNacI1e9BSqb/oyvcxoj36CvCpQg3QQvtR/55+lV40aKk1n/F1pZGDQzATcH3GLx552S1Wkqk2e+LGtcHMBjJGLevB7XXpzmkYITv/7n2zpM4Uax4hZ/HjEmMGQg= Received: from MWHPR1001MB2365.namprd10.prod.outlook.com (2603:10b6:301:2d::28) by DS7PR10MB5200.namprd10.prod.outlook.com (2603:10b6:5:3a6::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5038.15; Tue, 8 Mar 2022 17:58:22 +0000 Received: from MWHPR1001MB2365.namprd10.prod.outlook.com ([fe80::2c3d:92b5:42b3:c1c5]) by MWHPR1001MB2365.namprd10.prod.outlook.com ([fe80::2c3d:92b5:42b3:c1c5%4]) with mapi id 15.20.5038.026; Tue, 8 Mar 2022 17:58:22 +0000 Date: Tue, 8 Mar 2022 20:58:04 +0300 From: Dan Carpenter To: kbuild@lists.01.org, Jiasheng Jiang Cc: lkp@intel.com, kbuild-all@lists.01.org, Linux Memory Management List , Mark Brown Subject: [linux-next:master 9388/11353] sound/soc/soc-compress.c:628 snd_soc_new_compress() error: we previously assumed 'codec_dai' could be null (see line 571) Message-ID: <202203090151.tminQHFc-lkp@intel.com> Content-Type: text/plain; charset=utf-8 Content-Disposition: inline User-Agent: Mutt/1.9.4 (2018-02-28) X-ClientProxiedBy: CTXP275CA0040.ZAFP275.PROD.OUTLOOK.COM (2603:1086:100:1::28) To MWHPR1001MB2365.namprd10.prod.outlook.com (2603:10b6:301:2d::28) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: c4c54479-b514-4a35-12af-08da012d3c54 X-MS-TrafficTypeDiagnostic: DS7PR10MB5200:EE_ 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: yohYL/C7JWPFb2WJ+8og6wqdIFO0DQKOkLKrxuim8nUh9+QgNFOOvmJMPvIBA9jB+nSlkRdEQPtL2kVRHcZH87X9NK3THYyMNm5rL2EXDoLa696SjGyVL02AbOLmd8/6HEiEKCje050mObGuwGeh13kaw372AtEEzYKh1d/ZMFYqdqKFSu2HWcH0pVnJrHiJ74bKddVitqAmwwIuMR2vxezQkYFs8Fj4PNPaWoEClW3R0B8+MBVLGAHZy0aS5506yqfi24A+HrHxByE0IhC6ovPdrqBKwnGkbCwUAbjYqc+nVr6nVHyE1cn+u6KGFiODfDOiPwx4tEnK/kjBxLgouwSUqmBJYVjdmfGEaEMczxmmcvuBF8ibmbUK3tn2zOTjDo1vUq/txk2mukyYkC4zfcqXBmZ/TrhJ6NrDWXlK7rZj8PRGDn/Ge1xEGrdNcshyw++KtMHRFCAaZr6Vb3Mk7l6QX2il/WbwdkRBU8cKxxaJWjT0ta4BnT4Ci11Z8KKIG2CXaMdRY93lEo0PIGU7Dz4qgBICiA87vQDHC39l5+HSIJSreXK/RwZrXJwi1Qc5AlvAcWOE5NbUqjTmno1r/wjG9GA9BQZBgQ2SDKULV+ofnMfp9qelOBeTCuxSzOdEKVfKmwnUh9yiUo2qsjXmy6Qpxw0A9oM9Mv326TX51lhv3Ox+QuUE2VnAtEuBAaKdI+dcFas5ts7o9Icus9CuOWGve0lpc8laI2OU1HUqZrweonkF7DBq+4u+Zts9xn3ex+KbA5LfwavuUPUVjIsIvzOuM0TjOr0esIzqcXTFSuvoDaGfsuVjKlpuPJFgHQ68eDnYebvOZzGCWV+mZ3yXLQ== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MWHPR1001MB2365.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230001)(366004)(26005)(66556008)(4326008)(66946007)(1076003)(8676002)(6666004)(66476007)(86362001)(83380400001)(38350700002)(2906002)(38100700002)(5660300002)(4001150100001)(44832011)(186003)(8936002)(6486002)(966005)(6506007)(36756003)(6916009)(54906003)(508600001)(316002)(6512007)(9686003)(52116002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?bFN0VStXYW5iZW5TajZITnMwL2JtQmx4V2s1ZzhqMlF1S0dTUWlQVFJrajA3?= =?utf-8?B?NWpaZFBJQ0RSbTQ4cmtYZzVKSzV1MjZLVUhjdEIwQmpJTVFKdDRFYkhPNEQ5?= =?utf-8?B?cGJJRGhJcFZFSnZzbWZCdnBkVlFwcDFaSU40Q2x1T3hrUjJOTHdISTZDcXda?= =?utf-8?B?WFQ3MVcxZVNnNlRYNWRPMERUSTZyZ2l2bVVVZ3EwbmdjekNTcnhXQTl1OCtY?= =?utf-8?B?a0tOK2M5MzdFL1pnbUNKVUxEaFpzQWQ3NFJ6blR1OEV0UCtDZFZFNGJDOE1P?= =?utf-8?B?Q3JLODhodjdBM2tCMGxaRFU3Y2dJZ2l1NDVacUdYYjdma0R0aFBzYkNabFBJ?= =?utf-8?B?UWtqa1RzWG13V1l0VE5RTER0Y0svQ3JMVW1xY3U5WkJ0cmRnWjVuU2tBSTVH?= =?utf-8?B?bDlXb2JUTkFuZEJBRzNVbTYyRWdmVmxVV2YwZmh2ckFiL1M2eHo0YU9VNmNC?= =?utf-8?B?ZForUVQwMEZLK3htMThsU09sUXJSQlVOaWEwRWpSc2RHbzdkMHpWc1hsbGFV?= =?utf-8?B?NFora1JiMlNYT2ZTTlU3b2k0ZG5wVmJiM29LZUY5SldkM3hjeUlOL3J4OTBR?= =?utf-8?B?SmVJTUhQYkVhTGc5bkpOdlVTcktoUjhTYUs1aW92N1BCcmlXdTJiTHJvRzVa?= =?utf-8?B?bnZ4LzNTY2s1TlIyUzZ1aldsVUlIamY4ZGtGUEF5a1JoRyszT3N5Y1FIZjY3?= =?utf-8?B?RklzeGZzWnFPSERXUmQ0eTMyYXJkNDNaRjZEcGcyYVp4NnZSUUw4aDJuWVM5?= =?utf-8?B?WkcwR24vN1Jid3VUV0p4dUwwUHM0WktSakx3eXhmVlhoaTR1QXRkR2UwSS9i?= =?utf-8?B?Vi9FaHB0cW1oVEcxQ2FTVzE1cldBdjJhc2pxZmZqTHFFWFVPaCtXR25Kc3Aw?= =?utf-8?B?dnVxcWZyMG9vMDh5MnBtblRwaHJVVk1aZ210YWllTm0vREZaQkhZTFMvWC9B?= =?utf-8?B?Nm1NWHhIOXlZVnZLZmdvdTRSaU9HcDJkaG5nbDZsTnV0UDhxNS9qLzZMczly?= =?utf-8?B?TjJiVi8xd3VhNnlWV0FERDNYTXhFd05MblpBSXR2TytnMUx6ZUFYVjZnU3Fy?= =?utf-8?B?MzVscklqUkQxdWMwME5haSs1N0wyWis1ZVlCRnREczRuMmJpeTk3Y2c1azd3?= =?utf-8?B?R2xiazNxVzlpQXpRZDBRbzh0ZGR1VXhxL2Uxd3pIZGxJWm1OcjJYSHRiRkRr?= =?utf-8?B?bFVjVUdadnJMNHhyNFpaR1hKdlVCVkZsSDZiYmN4b1RPeFZETkZzY1VQemE4?= =?utf-8?B?djFYTUJoREkyT3lmdWVMNTRZRFhvc0ZsWXExQ2FSaktJeSt2aHFnMmIxMy9l?= =?utf-8?B?S2E4QUNhVURSS3lPKzVtcGpFNWMyS0RORHYwY2xxclkwTHJCTnFRWGltTENK?= =?utf-8?B?SmVzamx4UTJkbUpGM1djc1RqY3NEUkhqVG81TjVDZEVjSFZ3TGplU21YVXFO?= =?utf-8?B?SmRNL2Y0NFl4S3RyQzFxcWhsRzU0N0F1WVFwNExJbENzZzExYjJpb0ZWdVZS?= =?utf-8?B?SC9ZYlVueVZDdGV3U1JieVRIa2RIOU5kY3FValI2L0pTVUZ6SDA0RlBpbUpW?= =?utf-8?B?cVl0UTRWR3F6YmllbkY5bjlZMlltdkl4eDI0N1JWMk95c1FPdmcvUHNhNGUy?= =?utf-8?B?UVFlSmFGc2ppY0hXZzROZENnNkNrRHpwSkFiTHkyaFVJbzVUM01ibWlrN2tx?= =?utf-8?B?cU9WTVN5c3hsTWpvOE5WNHlBL3Z0dVJrRklPcHc1dFFqM3lHeVBXOTFDa2E0?= =?utf-8?B?aEhobmt0bGdHUUVQdnhyVDAyZzBpdTJETnF6aTAxQzBqdXRMUmFBbnpTamlF?= =?utf-8?B?WkNhdnByWDlqQWhGelRVRWhDQUFCTE1KTGh2cTZrdEpRcDNvdm53dkNjMmFV?= =?utf-8?B?UWUwbWkzRVBncExCWXRmaEYrdEsyZHhCMFRFNy9JM2NPZFRraTczWjVFclR0?= =?utf-8?B?cG9VWEZyRG51RUFiVnA2aW5iREhZcExTWU9XZzJJOFEyTmFaMXVMbWVhczNw?= =?utf-8?B?M21kcE5xbUtDb2R1Sm0zVlJRc3BEbmNwTzN2T3F6MFRIeUJXK2Vhakg1WEow?= =?utf-8?B?TTRRQUtZeHljTGl3OGVnSXpxRHZVblBWc05GZHlXZ09FUm0zb0FVZDVJeGFT?= =?utf-8?B?eFoxaEI0UzhSWnRpSU5uQlo5b2xvNU5YdDVMVFEvZTJNc1VtZk41TGoyQm1L?= =?utf-8?B?TElVaVZreTR2VlNBUm9jdDJPWHJPelpHWUZ2c2hOUTRNelJhbWtHT0kyd0RL?= =?utf-8?B?c3JkbnRxV2VWUWNjVmtLMHNpVzJnPT0=?= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: c4c54479-b514-4a35-12af-08da012d3c54 X-MS-Exchange-CrossTenant-AuthSource: MWHPR1001MB2365.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Mar 2022 17:58:22.5520 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: H8obyBNsXt8MFwrlmLQqTxWEPpD+4ZUbXzmxSAQoLxTegYzD8SFXnFRiYIfLUfP1xvoJYN87JzzDrtOXaD7Qkr05kGkAILY1zIJu8f7Ieik= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS7PR10MB5200 X-Proofpoint-Virus-Version: vendor=nai engine=6300 definitions=10280 signatures=690848 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 mlxlogscore=999 bulkscore=0 phishscore=0 malwarescore=0 suspectscore=0 mlxscore=0 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2202240000 definitions=main-2203080093 X-Proofpoint-GUID: Eo-q1UOeU4yD1PxWRXLziBFNNESPIk-i X-Proofpoint-ORIG-GUID: Eo-q1UOeU4yD1PxWRXLziBFNNESPIk-i X-Rspam-User: X-Rspamd-Server: rspam12 X-Rspamd-Queue-Id: 34DE1120008 X-Stat-Signature: aa3spmarinxf7yte743zaicshukcmsgt Authentication-Results: imf29.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2021-07-09 header.b=Oogmxfzd; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=IEQSSY9M; spf=none (imf29.hostedemail.com: domain of dan.carpenter@oracle.com has no SPF policy when checking 205.220.165.32) smtp.mailfrom=dan.carpenter@oracle.com; dmarc=pass (policy=none) header.from=oracle.com X-HE-Tag: 1646762340-623493 Content-Transfer-Encoding: quoted-printable X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, 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.g= it master head: cb153b68ff91cbc434f3de70ac549e110543e1bb commit: de2c6f98817fa5decb9b7d3b3a8a3ab864c10588 [9388/11353] ASoC: soc-c= ompress: prevent the potentially use of null pointer config: m68k-randconfig-m031-20220302 (https://download.01.org/0day-ci/ar= chive/20220309/202203090151.tminQHFc-lkp@intel.com/config) compiler: m68k-linux-gcc (GCC) 11.2.0 If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot Reported-by: Dan Carpenter smatch warnings: sound/soc/soc-compress.c:628 snd_soc_new_compress() error: we previously = assumed 'codec_dai' could be null (see line 571) vim +/codec_dai +628 sound/soc/soc-compress.c 6f0c42269f000b1 Jie Yang 2015-10-13 544 int snd_soc_new_compr= ess(struct snd_soc_pcm_runtime *rtd, int num) 1245b7005de02d5 Namarta Kohli 2012-08-16 545 { 9e7e3738ab0e908 Kuninori Morimoto 2017-10-11 546 struct snd_soc_compo= nent *component; c2233a266178f89 Kuninori Morimoto 2020-03-30 547 struct snd_soc_dai *= codec_dai =3D asoc_rtd_to_codec(rtd, 0); c2233a266178f89 Kuninori Morimoto 2020-03-30 548 struct snd_soc_dai *= cpu_dai =3D asoc_rtd_to_cpu(rtd, 0); 1245b7005de02d5 Namarta Kohli 2012-08-16 549 struct snd_compr *co= mpr; 2a99ef0fdb35a0f Liam Girdwood 2014-01-17 550 struct snd_pcm *be_p= cm; 1245b7005de02d5 Namarta Kohli 2012-08-16 551 char new_name[64]; 1245b7005de02d5 Namarta Kohli 2012-08-16 552 int ret =3D 0, direc= tion =3D 0; a1068045883ed4a Vinod Koul 2016-01-07 553 int playback =3D 0, = capture =3D 0; 613fb50059cf19a Kuninori Morimoto 2020-01-10 554 int i; 1245b7005de02d5 Namarta Kohli 2012-08-16 555 =20 7428d8c8bd79368 Kuninori Morimoto 2020-10-30 556 /* 7428d8c8bd79368 Kuninori Morimoto 2020-10-30 557 * make sure these a= re same value, 7428d8c8bd79368 Kuninori Morimoto 2020-10-30 558 * and then use thes= e as equally 7428d8c8bd79368 Kuninori Morimoto 2020-10-30 559 */ 7428d8c8bd79368 Kuninori Morimoto 2020-10-30 560 BUILD_BUG_ON((int)SN= DRV_PCM_STREAM_PLAYBACK !=3D (int)SND_COMPRESS_PLAYBACK); 7428d8c8bd79368 Kuninori Morimoto 2020-10-30 561 BUILD_BUG_ON((int)SN= DRV_PCM_STREAM_CAPTURE !=3D (int)SND_COMPRESS_CAPTURE); 7428d8c8bd79368 Kuninori Morimoto 2020-10-30 562 =20 6e1276a5e613d25 Bard Liao 2020-02-25 563 if (rtd->num_cpus > = 1 || 6e1276a5e613d25 Bard Liao 2020-02-25 564 rtd->num_codecs = > 1) { 141dfc9e3751f5f Charles Keepax 2018-01-26 565 dev_err(rtd->card->= dev, 6e1276a5e613d25 Bard Liao 2020-02-25 566 "Compress ASoC: Mu= lti CPU/Codec not supported\n"); 8151d5e60232d31 Benoit Cousson 2014-07-08 567 return -EINVAL; 8151d5e60232d31 Benoit Cousson 2014-07-08 568 } 8151d5e60232d31 Benoit Cousson 2014-07-08 569 =20 1245b7005de02d5 Namarta Kohli 2012-08-16 570 /* check client and = interface hw capabilities */ de2c6f98817fa5d Jiasheng Jiang 2021-10-15 @571 if (codec_dai) { Can codec_dai be NULL? This new code assumes so. 467fece8fbc6774 Kuninori Morimoto 2019-07-22 572 if (snd_soc_dai_str= eam_valid(codec_dai, SNDRV_PCM_STREAM_PLAYBACK) && 467fece8fbc6774 Kuninori Morimoto 2019-07-22 573 snd_soc_dai_str= eam_valid(cpu_dai, SNDRV_PCM_STREAM_PLAYBACK)) a1068045883ed4a Vinod Koul 2016-01-07 574 playback =3D 1; 467fece8fbc6774 Kuninori Morimoto 2019-07-22 575 if (snd_soc_dai_str= eam_valid(codec_dai, SNDRV_PCM_STREAM_CAPTURE) && 467fece8fbc6774 Kuninori Morimoto 2019-07-22 576 snd_soc_dai_str= eam_valid(cpu_dai, SNDRV_PCM_STREAM_CAPTURE)) a1068045883ed4a Vinod Koul 2016-01-07 577 capture =3D 1; de2c6f98817fa5d Jiasheng Jiang 2021-10-15 578 } a1068045883ed4a Vinod Koul 2016-01-07 579 =20 a1068045883ed4a Vinod Koul 2016-01-07 580 /* a1068045883ed4a Vinod Koul 2016-01-07 581 * Compress devices = are unidirectional so only one of the directions a1068045883ed4a Vinod Koul 2016-01-07 582 * should be set, ch= eck for that (xor) a1068045883ed4a Vinod Koul 2016-01-07 583 */ a1068045883ed4a Vinod Koul 2016-01-07 584 if (playback + captu= re !=3D 1) { 141dfc9e3751f5f Charles Keepax 2018-01-26 585 dev_err(rtd->card->= dev, 141dfc9e3751f5f Charles Keepax 2018-01-26 586 "Compress ASoC: In= valid direction for P %d, C %d\n", a1068045883ed4a Vinod Koul 2016-01-07 587 playback, capture)= ; a1068045883ed4a Vinod Koul 2016-01-07 588 return -EINVAL; a1068045883ed4a Vinod Koul 2016-01-07 589 } a1068045883ed4a Vinod Koul 2016-01-07 590 =20 a1068045883ed4a Vinod Koul 2016-01-07 591 if (playback) 1245b7005de02d5 Namarta Kohli 2012-08-16 592 direction =3D SND_C= OMPRESS_PLAYBACK; daa2db59ce7e360 Charles Keepax 2013-04-18 593 else a1068045883ed4a Vinod Koul 2016-01-07 594 direction =3D SND_C= OMPRESS_CAPTURE; daa2db59ce7e360 Charles Keepax 2013-04-18 595 =20 09f448a415ece49 Amadeusz S=C5=82awi=C5=84ski 2019-06-17 596 compr =3D = devm_kzalloc(rtd->card->dev, sizeof(*compr), GFP_KERNEL); 7a0cf42edd9cc33 Markus Elfring 2017-08-10 597 if (!compr) 1245b7005de02d5 Namarta Kohli 2012-08-16 598 return -ENOMEM; 1245b7005de02d5 Namarta Kohli 2012-08-16 599 =20 1f88eb0f0660f8b Charles Keepax 2013-02-05 600 compr->ops =3D devm_= kzalloc(rtd->card->dev, sizeof(soc_compr_ops), 1f88eb0f0660f8b Charles Keepax 2013-02-05 601 GFP_KERNEL); 09f448a415ece49 Amadeusz S=C5=82awi=C5=84ski 2019-06-17 602 if (!compr= ->ops) 09f448a415ece49 Amadeusz S=C5=82awi=C5=84ski 2019-06-17 603 return -E= NOMEM; 2a99ef0fdb35a0f Liam Girdwood 2014-01-17 604 =20 2a99ef0fdb35a0f Liam Girdwood 2014-01-17 605 if (rtd->dai_link->d= ynamic) { 2a99ef0fdb35a0f Liam Girdwood 2014-01-17 606 snprintf(new_name, = sizeof(new_name), "(%s)", 2a99ef0fdb35a0f Liam Girdwood 2014-01-17 607 rtd->dai_link->str= eam_name); 2a99ef0fdb35a0f Liam Girdwood 2014-01-17 608 =20 2a99ef0fdb35a0f Liam Girdwood 2014-01-17 609 ret =3D snd_pcm_new= _internal(rtd->card->snd_card, new_name, num, d3268a40d4b19ff Qais Yousef 2015-01-14 610 rtd->dai_link->dp= cm_playback, d3268a40d4b19ff Qais Yousef 2015-01-14 611 rtd->dai_link->dp= cm_capture, &be_pcm); 2a99ef0fdb35a0f Liam Girdwood 2014-01-17 612 if (ret < 0) { 141dfc9e3751f5f Charles Keepax 2018-01-26 613 dev_err(rtd->card-= >dev, 141dfc9e3751f5f Charles Keepax 2018-01-26 614 "Compress ASoC: c= an't create compressed for %s: %d\n", 141dfc9e3751f5f Charles Keepax 2018-01-26 615 rtd->dai_link->na= me, ret); 09f448a415ece49 Amadeusz S=C5=82awi=C5=84ski 2019-06-17 616 return r= et; 2a99ef0fdb35a0f Liam Girdwood 2014-01-17 617 } 2a99ef0fdb35a0f Liam Girdwood 2014-01-17 618 =20 2a99ef0fdb35a0f Liam Girdwood 2014-01-17 619 rtd->pcm =3D be_pcm= ; 2a99ef0fdb35a0f Liam Girdwood 2014-01-17 620 rtd->fe_compr =3D 1= ; d3268a40d4b19ff Qais Yousef 2015-01-14 621 if (rtd->dai_link->= dpcm_playback) 2a99ef0fdb35a0f Liam Girdwood 2014-01-17 622 be_pcm->streams[SN= DRV_PCM_STREAM_PLAYBACK].substream->private_data =3D rtd; d3268a40d4b19ff Qais Yousef 2015-01-14 623 else if (rtd->dai_l= ink->dpcm_capture) 2a99ef0fdb35a0f Liam Girdwood 2014-01-17 624 be_pcm->streams[SN= DRV_PCM_STREAM_CAPTURE].substream->private_data =3D rtd; 2a99ef0fdb35a0f Liam Girdwood 2014-01-17 625 memcpy(compr->ops, = &soc_compr_dyn_ops, sizeof(soc_compr_dyn_ops)); aeb6fa0f15c71a1 Peng Donglin 2017-08-16 626 } else { aeb6fa0f15c71a1 Peng Donglin 2017-08-16 627 snprintf(new_name, = sizeof(new_name), "%s %s-%d", aeb6fa0f15c71a1 Peng Donglin 2017-08-16 @628 rtd->dai_link->str= eam_name, codec_dai->name, num); = ^^^^^^^^^^^^^^^^ Unchecked dereference --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org