From patchwork Mon Jan 9 15:22:12 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Krzysztof Kozlowski X-Patchwork-Id: 40924 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a5d:4e01:0:0:0:0:0 with SMTP id p1csp2217580wrt; Mon, 9 Jan 2023 07:27:30 -0800 (PST) X-Google-Smtp-Source: AMrXdXtu52ynCU/2bYDpeLoV+ylTc3BJE7i18CWNTU7GiLsPpvrppMFO11dZgeg6pG1NWclkqfhn X-Received: by 2002:a17:902:9a0b:b0:185:441f:709c with SMTP id v11-20020a1709029a0b00b00185441f709cmr73449933plp.33.1673278050345; Mon, 09 Jan 2023 07:27:30 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1673278050; cv=none; d=google.com; s=arc-20160816; b=WAqKKwK0n7tQYaYXgcKHcA8VGGS7DcnKVPsALsoj1IlhMstBPUtETaZWDnSp2AViaV Ai1mvDRV5WHJzca0mLNfD3P1GRsCC2zsXp1REHmnechKERtmkij7oHes1xDsYIu5Z0r+ xjtEkbIxApzG28vP042qILVNOeaovj2v/cfheHpyfi2KQXDrFiktuVM8kilqRHuGaQ07 VmZnCptstrkt4VX+9Vujfr00hsV+cNLuSpBWJKQMLqPOkFxYimt6iVUNZqKaC+Pwp8C5 5ID7bB1se6T9jZcWDPvW5QegzHiOT1o49akXQ3oQvFTD3vV9njD4SXlk8s3DrQiAlZ4j XPTA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=2vOTKWnDZmwehJAU6Nl1hb49nz4Cs660rzRHE7sjmWA=; b=YvCwxsEpxd6zVr/cqDtZVu+VMiLm3KsqmuMDzSho0NrjN0snns4opy+Y0fF1GhHeU5 BMfhT/IRtFNjO1a9AIFX1cXaMuVbBYDvBZ/ynzT00zLz9jaHZUTsl3T/VdOVSej6CP66 s+06BnUbWDIer4quzX+p93D5+of28kl5hkTF6O0OdhIE81El65pfCoD+CLF65wfRhhqw p2nj5PivxoyNlbaKzHtvNJu0/KZrpE0e1x5C0mCSFvEhgN67Mi04FQRcHEW+TNV8UKcY Lob1Ne4jAF1Q6rSRhVE7RwaLRRrjZjOpZe5SEqWOiI5zu46VxCDltxEj+BblZ0Q36W6X rdcg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=AGc30VpV; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id x7-20020a63db47000000b004b4b10e649esi933653pgi.511.2023.01.09.07.27.17; Mon, 09 Jan 2023 07:27:30 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=AGc30VpV; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S237067AbjAIPXE (ORCPT + 99 others); Mon, 9 Jan 2023 10:23:04 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36020 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S237144AbjAIPWj (ORCPT ); Mon, 9 Jan 2023 10:22:39 -0500 Received: from mail-wm1-x334.google.com (mail-wm1-x334.google.com [IPv6:2a00:1450:4864:20::334]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7F8BD32185 for ; Mon, 9 Jan 2023 07:22:18 -0800 (PST) Received: by mail-wm1-x334.google.com with SMTP id m8-20020a05600c3b0800b003d96f801c48so9325502wms.0 for ; Mon, 09 Jan 2023 07:22:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=2vOTKWnDZmwehJAU6Nl1hb49nz4Cs660rzRHE7sjmWA=; b=AGc30VpVOrKwF+dKIvUbevde6oEnt0lII78VVfHLfyT53Wz0n1Yh/KCOEybIswI2zD 2xxjsJidh6GvzQ2K1+Oxy5V4RKPOVuLgTexEgK1e/MEJIMRqfTjWKjQvFVE7e1XEnxSA Ns3U7whvAy8xH9apVcq6bypl6/NrOj1V1hz7bu0TVBxinqNgwQT7SUgoxl2RuYroxL0/ 3QPhi9+xNcKCelo5p1EJ++1aQvXHGU80JKC7ZazNkAG+d/rlhmUzpqRtOinhTctxZEUm l7BiIN0qNf9jrqlFznod+Yo1bi4BVSZav2FDu4G1YF6N1r3rHbJGTsrgki87TCzb8MXm tUlQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=2vOTKWnDZmwehJAU6Nl1hb49nz4Cs660rzRHE7sjmWA=; b=0+clGPPVC21F37Pd2HFtUQUng6NwBCxXCooi3d46ayEKc2ykSTaJkKus0hpDPTw3Ny MN3fvHEDRRMSRfxto6vC1THXPTrVX1w4pnxeM/2SxFViY/vM06ndxpnVZza/K34jBKSY ifr5ixtX11fBW3W/8nB4//2ww7IjEztGMXsN5iFLpSqpGUfBadf/HPsSwDsxIKDlymYQ apv6wcDxvzEfMLha/KPicls11Jkq+DV6LQnMF66VqEpbZp8Po7ogZsxun9tpzqi8jyxa klx4nVSgN4xlaIzDTB8q9eVUDvXkVXcR/BadeW7ZyH9zk6QW6eyrnFUG2lI5x5FVS3rD cpNQ== X-Gm-Message-State: AFqh2koirnlBAPEW5T2GgNF+QD3FZ1qMqsoYnnT+8YmE5kvOlK5H1pYa nZfQw4SmD9SZQbiOE5a1duIXOw== X-Received: by 2002:a05:600c:1d20:b0:3d2:2aaf:316 with SMTP id l32-20020a05600c1d2000b003d22aaf0316mr47036944wms.36.1673277737004; Mon, 09 Jan 2023 07:22:17 -0800 (PST) Received: from krzk-bin.. ([178.197.216.144]) by smtp.gmail.com with ESMTPSA id r10-20020a05600c458a00b003d35acb0fd7sm17314027wmo.34.2023.01.09.07.22.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 09 Jan 2023 07:22:16 -0800 (PST) From: Krzysztof Kozlowski To: Andy Gross , Bjorn Andersson , Konrad Dybcio , Greg Kroah-Hartman , Jiri Slaby , linux-arm-msm@vger.kernel.org, linux-serial@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Krzysztof Kozlowski Subject: [PATCH] serial: msm: add lock annotation to msm_set_baud_rate() Date: Mon, 9 Jan 2023 16:22:12 +0100 Message-Id: <20230109152212.343476-1-krzysztof.kozlowski@linaro.org> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1754559205205373194?= X-GMAIL-MSGID: =?utf-8?q?1754559205205373194?= msm_set_baud_rate() releases and re-acquires the port->lock, thus add lock annotation for Sparse static code checks. Signed-off-by: Krzysztof Kozlowski --- drivers/tty/serial/msm_serial.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/tty/serial/msm_serial.c b/drivers/tty/serial/msm_serial.c index 7dd19a281579..44e1e83127ac 100644 --- a/drivers/tty/serial/msm_serial.c +++ b/drivers/tty/serial/msm_serial.c @@ -1125,6 +1125,7 @@ msm_find_best_baud(struct uart_port *port, unsigned int baud, static int msm_set_baud_rate(struct uart_port *port, unsigned int baud, unsigned long *saved_flags) + __must_hold(&port->lock) { unsigned int rxstale, watermark, mask; struct msm_port *msm_port = to_msm_port(port);