Received: by 2002:a6b:500f:0:0:0:0:0 with SMTP id e15csp165515iob; Tue, 17 May 2022 22:30:14 -0700 (PDT) X-Google-Smtp-Source: ABdhPJz/CTNxbGf/unHQ1TnNkXzbb/g+HkPjdvdxI962nU1SRmbAuIlqn/FFopp4BgPT6bY6xd7t X-Received: by 2002:a17:90a:a82:b0:1da:3763:5cf5 with SMTP id 2-20020a17090a0a8200b001da37635cf5mr29027891pjw.55.1652851814072; Tue, 17 May 2022 22:30:14 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1652851814; cv=none; d=google.com; s=arc-20160816; b=Kn4mPdJ2UKURhcrjk2nedA/ukRisjTPZNFzNRFuUmS9op6GjuwWplCKhgj2MhFaUTo GytAhFA7VAA5dMgQb8IX2W40flPe3Fex/ceSWW5O9lH/CJFHKEvkDOa05CE5wGwkFunD /bzbEqmEm4ETBjYa8F9U2f9HW52qIgYOSGwoG+kkKQ7qZQ6AUGwXWIO55brUTe5Z2n4G iLZup5kOvoY6d5NktSb9MN1mGbuX9BcUiEp4+Ry37QiRmYQBFFzOmlzI2rL1vApGC+jA oUPidhFq+ddB4WbCgw5ocNqk/7gNoXl3h9vElMP6p9W+nqMDiW3AsLwhgaPM++/WcYtD ZYkw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-transfer-encoding :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature; bh=OXwNg6zBuwLIgqpUW58oS5+90CnUYRCpLw+6qbxds1g=; b=mNoj1YoMkTyEejyaOkyp6MR2xBGhUUJpmUQmjOGRNuVLCpGgX8nFKefsvbcwOfjAx7 01T9ydPK/LvvDtXUYheUk5Yr9EiIMNqgefvNMt7QFNRxiH0FSz0BL2noQZsbgOtLQf6C mls6U5RI84Hhk2cu8eZ6YGj1GGAy+caVnemH9kSxoafFt111+mZQNrL9c65M/VM6Qtyu PLydoKYvoq+HdiWq7PMI0pH6Hnprz+RweGH3kv3ZBVn/MqfM6RuV8/A5fFh8ja0jUDEX 0uIKnpglefJYGStwg7AkFUhKrWF/8cMeGvKQNmtV0PFyQhn51ETZcve6YcJbpIUAqX9p dIvg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=Pkw1rQ4X; spf=softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [23.128.96.19]) by mx.google.com with ESMTPS id m8-20020a1709026bc800b0015b55ac4024si1496839plt.324.2022.05.17.22.30.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 17 May 2022 22:30:14 -0700 (PDT) Received-SPF: softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) client-ip=23.128.96.19; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=Pkw1rQ4X; spf=softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 0AC9B42EE4; Tue, 17 May 2022 21:57:08 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230085AbiERE5D (ORCPT + 99 others); Wed, 18 May 2022 00:57:03 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:60434 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230073AbiERE5B (ORCPT ); Wed, 18 May 2022 00:57:01 -0400 Received: from mail-pg1-x535.google.com (mail-pg1-x535.google.com [IPv6:2607:f8b0:4864:20::535]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D71C74133E; Tue, 17 May 2022 21:56:59 -0700 (PDT) Received: by mail-pg1-x535.google.com with SMTP id q76so1109403pgq.10; Tue, 17 May 2022 21:56:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:content-transfer-encoding:in-reply-to; bh=OXwNg6zBuwLIgqpUW58oS5+90CnUYRCpLw+6qbxds1g=; b=Pkw1rQ4Xhvyrr52qbpPjgh5k1O0mmchEIiD7A/Mpsl27TWjPxI5xlEQr7EUzVR9uqY YrYBStF7Md6CyLa3geIp2w2QB2MY/Z8JhvkkoUsUpd7SLPX2dIlMBEm8PnPplTxcc7Jt cBMj7Dv3px/oqD97mMiuMUvcEgpPeC3TitNwX3uBG1bcGQipWChbnv9z/JNOYHswa9oD gbMptomEe5IfKC8fE1VBT88R8IMfo67nPQhYIJYFm2dj00//84oNtZycCywAVfW4tpAq aUjAlPgr1qFdAbYec0jgI/nTSzS4DNsAJTe54h/EQy6bMQCkuYetjPJLvnB/nufo80ii aKnw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:content-transfer-encoding :in-reply-to; bh=OXwNg6zBuwLIgqpUW58oS5+90CnUYRCpLw+6qbxds1g=; b=xPqxLOcAhiE41CcagUZS7qHswcySYIBzSEKWlxklvvYQ7z9IOj185JQ00BZBj1Ro8c Oau49MIg4k98ZDriiBJgBD4vWNHI1/DZNb7Q52yAN1bQytDvDhILFPNAbmxDN1nTHQEB 31E6m/a8o5+4wYmzKV4/wyvQpYw1UWReLG7SmpzNqJ2i6REZo+d2t+pBTu8G73S7Gf0r zDx1IA2BxEJP4gRi78xtJp9MyuTTkduuQE6AHzLcn0CUG6yExfSG5K2ho1pwAhmfkLV8 JLkRhyuq2RQZskhesMaBhWWBAOeh13wkWqVMyN9BQ4J875gxQDW56WQuiHarac/+BF2W 4+OA== X-Gm-Message-State: AOAM530jmbMudirVVZJm05EzfVb5QMN9jq2ao1KktYyFPHjrty8nvOfl 7TVU/VoZ5/JJTLltBYYUqdk= X-Received: by 2002:a05:6a00:e8e:b0:4fa:a52f:59cf with SMTP id bo14-20020a056a000e8e00b004faa52f59cfmr25885877pfb.84.1652849819215; Tue, 17 May 2022 21:56:59 -0700 (PDT) Received: from google.com ([2620:15c:202:201:556b:348:b181:320f]) by smtp.gmail.com with ESMTPSA id z9-20020a1709027e8900b0015eaa9aee50sm498725pla.202.2022.05.17.21.56.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 17 May 2022 21:56:58 -0700 (PDT) Date: Tue, 17 May 2022 21:56:55 -0700 From: Dmitry Torokhov To: Zongmin Zhou Cc: linux-graphics-maintainer@vmware.com, pv-drivers@vmware.com, linux-input@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH] input/vmmouse: Add vmmouse_reset() function to disable vmmouse before entering suspend mode Message-ID: References: <20220322021046.1087954-1-zhouzongmin@kylinos.cn> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20220322021046.1087954-1-zhouzongmin@kylinos.cn> X-Spam-Status: No, score=-1.7 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RDNS_NONE, SPF_HELO_NONE,T_SCC_BODY_TEXT_LINE autolearn=no 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 On Tue, Mar 22, 2022 at 10:10:46AM +0800, Zongmin Zhou wrote: > Details: > When I use VirtualPS/2 VMMouse on virtual machine,There will be an error message after resume from suspend mode. > like below: > psmouse serio1: vmmouse: Unable to re-enable mouse when reconnecting, err: -6 > And vmmouse will be unusableļ¼Œso have to do full rescan to find a another driver to use for the port. > > This error is due to QEMU still generate PS2 events to notify kernel driver to read from queue, > but kernel can't process the data in suspend mode, resulting a surge of s->nb_queue value, > which ultimately led to an error getting VMMOUSE_VERSION_ID after resume. > > Test scenario: > 1)virtual machine started with qemu command "vmport=on",it will use VirtualPS/2 VMMouse > 2)click suspend botton to enter suspend mode > 3)resume and will get the error message from dmesg > > Fixed by: > Disabling the vmmouse in its reset handler,It will notify qemu to stop vmmouse and remove handler. > > Signed-off-by: Zongmin Zhou Applied, thank you. -- Dmitry