Received: by 2002:a05:7412:bbc7:b0:fc:a2b0:25d7 with SMTP id kh7csp2769392rdb; Mon, 5 Feb 2024 18:10:13 -0800 (PST) X-Google-Smtp-Source: AGHT+IGSP1AFgF76qY5TrHhGQv/2RgILhO/zPxzW8L15BMDMFVUzemWDjBtpOYsKtn0n8UFPNfhE X-Received: by 2002:a17:903:2341:b0:1d8:ab27:d784 with SMTP id c1-20020a170903234100b001d8ab27d784mr467099plh.21.1707185413446; Mon, 05 Feb 2024 18:10:13 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1707185413; cv=pass; d=google.com; s=arc-20160816; b=dyZKPDoedcV13lTidbcyeyNjaeYxRdAiGfeCsXrVuw8Yd1YZU/E+7s7PhNQfWlW7lD qmMP/ISLTo/kiWL+4UA0+KvhCOnDlJbLdpgHnaBa7dUKynPictRxoFIcCBW+Z3FmEqJw E/cofrnnTy6PxVgP6oi2R6WW5+r8FLOoGE1s1a0h0DYnw8Nu/ysmntZgqv8KqKiPRq4p N/WlJNS7XS1s7pULBhV5ptWxOTzAELfUtQ9l9iuAL7+QakPZ/mOAiCUgF8Ir+qIXmPHb a4wRvfmdLgSvcv6TokKe3Pp9OiPzGSLLLQaU/wmkIAAPJRmFBkYbDD6FGOBiyvG22QJL Ml+w== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:references:in-reply-to:message-id :date:subject:cc:to:from:dkim-signature; bh=zDHvNKH6z8IMSD7KKDrzVdYMtSlJj+y0Dfbg3H1Ui5w=; fh=BiL0FUfHHaXEXIiJhJrjiUyhfuqoSaLKn4GSw2NCgW0=; b=bF7s6PEySi9uKWNYgm+InOidrW9gY2g9Btln8K1A7wGOVHD5xH9jMEVvjb60P5lm/b Hkv3rwyo+p9iDI4s/8tXiN7Pdg5FYQLstI57tv9Kw5iyOo+ufEjUss3wirP+SBeyhER6 dv5wo3iyuBkY+xvlTLteHzqxnWsY3LgkCXH8HmIq3c68hd5t8EC+JNImT+GrOy2JBEjx 8JWLMlumqBAxKDZ0AY5hRM39loXDZmxO3aZxo5CSz9D7a2T4n4sc3iiBMZ/tDqaGSrNW 3kJeJiqqMt6By9e3INSR/+16MSlRJU4PTXJUgXq7PsQC7SRgdWgYeb8sb72ZKmxdYqie O+Rg==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@oracle.com header.s=corp-2023-11-20 header.b="d3QE4/02"; arc=pass (i=1 spf=pass spfdomain=oracle.com dkim=pass dkdomain=oracle.com dmarc=pass fromdomain=oracle.com); spf=pass (google.com: domain of linux-kernel+bounces-54184-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45e3:2400::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-54184-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=oracle.com X-Forwarded-Encrypted: i=1; AJvYcCX/+XIDymdwdkp9i/klWQQBRZ1hq8XlNwZS3GYIxDgszeOHMVprW7g77wXzNakFxq+781QD2oSUmMgYmCCVlAMopx9yDT9RTTgqmsotig== Return-Path: Received: from sv.mirrors.kernel.org (sv.mirrors.kernel.org. [2604:1380:45e3:2400::1]) by mx.google.com with ESMTPS id p8-20020a170902e74800b001d7307a0423si816194plf.485.2024.02.05.18.10.13 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 05 Feb 2024 18:10:13 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-54184-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45e3:2400::1 as permitted sender) client-ip=2604:1380:45e3:2400::1; Authentication-Results: mx.google.com; dkim=pass header.i=@oracle.com header.s=corp-2023-11-20 header.b="d3QE4/02"; arc=pass (i=1 spf=pass spfdomain=oracle.com dkim=pass dkdomain=oracle.com dmarc=pass fromdomain=oracle.com); spf=pass (google.com: domain of linux-kernel+bounces-54184-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45e3:2400::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-54184-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=oracle.com Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sv.mirrors.kernel.org (Postfix) with ESMTPS id E9074287621 for ; Tue, 6 Feb 2024 02:10:12 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 5FC5656B83; Tue, 6 Feb 2024 02:09:31 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=oracle.com header.i=@oracle.com header.b="d3QE4/02" Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) (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 0B6785677B; Tue, 6 Feb 2024 02:09:28 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.165.32 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1707185370; cv=none; b=qi1tpbIV01C0k6EBJCUtpP5ZO9xor7KgEmfWY5ESAgB1O/hb5Ie4S9z1F2RYbrUOioLg6YAP3IBk91tT5rEWMkV+utY0Ad8DyPgBnvdC9t1agi6q0o9x9KheN4G0O0UG5EsDyHTxcTqcBSQcgTzhKQCcI4JbagFxduQ+VxkDuLE= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1707185370; c=relaxed/simple; bh=r6WVirw61VF2FLzNXp4ynWhB/irgRPURWFlNX5Kp8v0=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=ClE/LK+VH1va9S6ne3sJqDKhpMVSxQYj1SLevu2Pxw/z59HE5k1FqAMTPAIsEudkCSbVFlHVgWSOX8xbv8pa40Li0wyntRqWPh78h1d+MaiPtwuiUmPHIpi+2RJCOe/en9t/Aj/KxkkguIp4Nd37Yhb/xEdE7xznONCX/BIDaVs= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=oracle.com; spf=pass smtp.mailfrom=oracle.com; dkim=pass (2048-bit key) header.d=oracle.com header.i=@oracle.com header.b=d3QE4/02; arc=none smtp.client-ip=205.220.165.32 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=oracle.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oracle.com Received: from pps.filterd (m0333521.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 4161EQcu002420; Tue, 6 Feb 2024 02:09:09 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : date : message-id : in-reply-to : references : mime-version : content-type : content-transfer-encoding; s=corp-2023-11-20; bh=zDHvNKH6z8IMSD7KKDrzVdYMtSlJj+y0Dfbg3H1Ui5w=; b=d3QE4/02LAU9sFFyfRpfnIeSn2Z4jCU+SEW5sVGoMaS2S14c2BV1WXQMFpOIALTGCVTk oq/vfqxeRi+cPMBc7VErTcRtrXyBhO6bDr9XhZwedQw7Hmy7/qQ962WoPogQtmLX4LZQ NxTK9McCAqnX6q/R6xDa7jyiTObPzlGMipjryhwQQAKz3xVfEzgTuVw5jQ0ebsUjCeUh xQPJjcV67tqn8ysj7FYuigHbyvilj50ilMZ6r2HLXnPuYm/sp+HwbrDus9qumxhE8YRd DM8G5HxYpPjCLI6bbMIu08qGYjDvcRflpPUXHSF8MAGQVZCJJ7ckIwxOiioA3TRCXdBX lw== Received: from phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta02.appoci.oracle.com [147.154.114.232]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3w1cdcwkm5-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 06 Feb 2024 02:09:08 +0000 Received: from pps.filterd (phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (8.17.1.19/8.17.1.19) with ESMTP id 4160rGUc039547; Tue, 6 Feb 2024 02:09:08 GMT Received: from pps.reinject (localhost [127.0.0.1]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 3w1bx6cefx-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 06 Feb 2024 02:09:08 +0000 Received: from phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by pps.reinject (8.17.1.5/8.17.1.5) with ESMTP id 416297CI038970; Tue, 6 Feb 2024 02:09:07 GMT Received: from ca-mkp2.ca.oracle.com.com (mpeterse-ol9.allregionaliads.osdevelopmeniad.oraclevcn.com [100.100.251.135]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTP id 3w1bx6cef6-1; Tue, 06 Feb 2024 02:09:07 +0000 From: "Martin K. Petersen" To: Alim Akhtar , Avri Altman , Bart Van Assche , "James E.J. Bottomley" , Matthias Brugger , AngeloGioacchino Del Regno , alice.chao@mediatek.com Cc: "Martin K . Petersen" , wsd_upstream@mediatek.com, stanley.chu@mediatek.com, peter.wang@mediatek.com, powen.kao@mediatek.com, naomi.chu@mediatek.com, cc.chou@mediatek.com, tun-yu.yu@mediatek.com, chun-hung.wu@mediatek.com, casper.li@mediatek.com, linux-scsi@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org Subject: Re: [PATCH v1 1/1] ufs: core: fix shift issue in ufshcd_clear_cmd Date: Mon, 5 Feb 2024 21:08:55 -0500 Message-ID: <170718504180.1101069.12960133692209922791.b4-ty@oracle.com> X-Mailer: git-send-email 2.42.1 In-Reply-To: <20240205104905.24929-1-alice.chao@mediatek.com> References: <20240205104905.24929-1-alice.chao@mediatek.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.1011,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2024-02-05_18,2024-01-31_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxscore=0 bulkscore=0 phishscore=0 spamscore=0 adultscore=0 mlxlogscore=999 malwarescore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2311290000 definitions=main-2402060014 X-Proofpoint-GUID: glV5wqreaqgNxcm7upHbcuFGcUYdzy6r X-Proofpoint-ORIG-GUID: glV5wqreaqgNxcm7upHbcuFGcUYdzy6r On Mon, 05 Feb 2024 18:49:04 +0800, alice.chao@mediatek.com wrote: > When task_tag > 32 (in mcq mode), 1U << task_tag will out of bound > for u32 mask. Fix this bug to prevent SHIFT_ISSUE (Bitwise shifts > that are out of bounds for their data type). > > [name:debug_monitors&]Unexpected kernel BRK exception at EL1 > [name:traps&]Internal error: BRK handler: 00000000f2005514 [#1] PREEMPT SMP > [name:mediatek_cpufreq_hw&]cpufreq stop DVFS log done > [name:mrdump&]Kernel Offset: 0x1ba5800000 from 0xffffffc008000000 > [name:mrdump&]PHYS_OFFSET: 0x80000000 > [name:mrdump&]pstate: 22400005 (nzCv daif +PAN -UAO) > [name:mrdump&]pc : [0xffffffdbaf52bb2c] ufshcd_clear_cmd+0x280/0x288 > [name:mrdump&]lr : [0xffffffdbaf52a774] ufshcd_wait_for_dev_cmd+0x3e4/0x82c > [name:mrdump&]sp : ffffffc0081471b0 > > Workqueue: ufs_eh_wq_0 ufshcd_err_handler > Call trace: > dump_backtrace+0xf8/0x144 > show_stack+0x18/0x24 > dump_stack_lvl+0x78/0x9c > dump_stack+0x18/0x44 > mrdump_common_die+0x254/0x480 [mrdump] > ipanic_die+0x20/0x30 [mrdump] > notify_die+0x15c/0x204 > die+0x10c/0x5f8 > arm64_notify_die+0x74/0x13c > do_debug_exception+0x164/0x26c > el1_dbg+0x64/0x80 > el1h_64_sync_handler+0x3c/0x90 > el1h_64_sync+0x68/0x6c > ufshcd_clear_cmd+0x280/0x288 > ufshcd_wait_for_dev_cmd+0x3e4/0x82c > ufshcd_exec_dev_cmd+0x5bc/0x9ac > ufshcd_verify_dev_init+0x84/0x1c8 > ufshcd_probe_hba+0x724/0x1ce0 > ufshcd_host_reset_and_restore+0x260/0x574 > ufshcd_reset_and_restore+0x138/0xbd0 > ufshcd_err_handler+0x1218/0x2f28 > process_one_work+0x5fc/0x1140 > worker_thread+0x7d8/0xe20 > kthread+0x25c/0x468 > ret_from_fork+0x10/0x20 > > [...] Applied to 6.8/scsi-fixes, thanks! [1/1] ufs: core: fix shift issue in ufshcd_clear_cmd https://git.kernel.org/mkp/scsi/c/b513d30d59bb -- Martin K. Petersen Oracle Linux Engineering