Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp983539pxj; Wed, 2 Jun 2021 17:11:38 -0700 (PDT) X-Google-Smtp-Source: ABdhPJysrEuvM8JibfQnCkyPw71Pjtw1gKHSjNiXcl6BmR4LpGYye26SoB2faMRH+qeVwh2EO+07 X-Received: by 2002:a50:9e2e:: with SMTP id z43mr40460338ede.70.1622679097851; Wed, 02 Jun 2021 17:11:37 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1622679097; cv=none; d=google.com; s=arc-20160816; b=MkhCOjHkVzNDn+wbN8VPSOuutH5neRcnMBFMn3CEP4gjyzaa25v/J0sST61XVNY1tx kwbm4NHsCArlAIOtviCp187DfEZfUwPVr8Zug62NAn536ytXUzmTQDPDkFdorXFhZcYF IGqrt40llb3ev1+r8VR40H6bq2LNnSM85vRRBjEpsRJz40Ayne+hQkbNXb0eEE2QIrFv Vl02RWL/NyzodCi8gyooyJCWYBBF2Fvr7jvX/N+MsUoba7yVmhXnWd7zOQhiq5wHoThC ZihFLynYvla1MeEgTD+ulMbjjQwvarWXM6guN+UJ5z0K3Fm35MUNeehE1BgfY5INYUbh DRQg== 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=/40yrZEmTw38XoudCj0eBc6VFODfzqS8zSplLpV/s0w=; b=ivubhrRxNdl1gqjFWECKQ1Xs8vJiEGyAK1L2VVBVlL0anIbTHUKA8X+ONZdOMsRNIe b3FM5UcssqcIiGbFGZ46xnMPDJ/i9wWn2HsOmkPQgCfwx0UZiqsOwuf63obVAGqUNzKN 0GQAPBe1RYSgnTeWrWg6gPGAraZaTVJ4KK7zliizJeKtNC0vYjH9qFZZbnCtgacVwy7t Ow6XaMgaBevB5pSGNfvXYc2+4nHNTas0NjVzusNNIULBYmoR+S6tsPnVh0PRiqrRpgjo iijMBCuQLHyPdPAokwcbS9uRpJwXpuxGlTC2avXU7C3WimsnoGlt612ObglwkGkTJOS7 tRxA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=EJTd3e61; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 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 vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id qn16si1009356ejb.312.2021.06.02.17.11.15; Wed, 02 Jun 2021 17:11:37 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=EJTd3e61; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229807AbhFCAJD (ORCPT + 99 others); Wed, 2 Jun 2021 20:09:03 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:53878 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229568AbhFCAJC (ORCPT ); Wed, 2 Jun 2021 20:09:02 -0400 Received: from mail-wr1-x432.google.com (mail-wr1-x432.google.com [IPv6:2a00:1450:4864:20::432]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 424A4C06174A; Wed, 2 Jun 2021 17:07:02 -0700 (PDT) Received: by mail-wr1-x432.google.com with SMTP id l2so3967779wrw.6; Wed, 02 Jun 2021 17:07:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=/40yrZEmTw38XoudCj0eBc6VFODfzqS8zSplLpV/s0w=; b=EJTd3e61YDXLsjBE2nXOAbobTa/siUvx1f9abZbY4kPnR+/RnRa+8FErcSG27kXNJB uorOw85lGzcNh3VPkuG2dEdAYQ2lmHoLhp7BDv3O8RlQiL3F8cnqk/CXU2qMikOL/GF2 aie9Y8styq21wxwOZpWkK/TmdpQDtMsAgR7I6b+9AhURzIIJ2tGbURzV4BCBDx5dARUs 2pNkoJFUWpqhkQbpILTb0vvx92SqGUrbe6zzZm7INCCzlbxsh460MuY6hV0L9pz2UOYe Ldq/odwZIdHJqkEWA63HIrNPT/Teanaj7nnV3SiDmYTYN/x/M0nYiPJ1UZwEmKBwGmRb gUZw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=/40yrZEmTw38XoudCj0eBc6VFODfzqS8zSplLpV/s0w=; b=m3N2bsoYOO18rV7kJ/3RTkb5UvK55Zlrl4KsEG94s68IJkdioCbme0/jXvXGqajQwS hvarmQGCJZNrp3ecC/n1ghrox6bMOU/3uYd/YyJFKJVfPTh9TlPigyvmCIM/rDTm+W2Z 1s3Tc1hlEOoTEEdVDejMl0tKnJ3R7ogLh5UByF7+rCDJCqcnbblrID2Pt6wtRl8Hp4// Sr6VCz5pd7pvZ55wqj/OYIc1xOCCB/kWNAoXo9XleAFsNBZ07w8qwU6igsHHmgbRBoWG 9e8fwoZ98sp7ZKR5ST5xWKV2EA5ErIQfnrOoj9+UvXRKeRvtU2Rrw/FOWygysa0kOnOk CMhg== X-Gm-Message-State: AOAM533rIj493w9GtongJoYvdJpM7KqlKn3YMDKvfCepUmh4Mkrxu85w JPDoVPXFvh8ad5ug9M6xmxQ= X-Received: by 2002:adf:a489:: with SMTP id g9mr23998174wrb.103.1622678819134; Wed, 02 Jun 2021 17:06:59 -0700 (PDT) Received: from xws.localdomain ([37.58.58.229]) by smtp.gmail.com with ESMTPSA id w8sm1471409wre.70.2021.06.02.17.06.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 02 Jun 2021 17:06:58 -0700 (PDT) From: Maximilian Luz To: Hans de Goede Cc: Mark Gross , platform-driver-x86@vger.kernel.org, linux-kernel@vger.kernel.org, Maximilian Luz Subject: [PATCH] platform/surface: aggregator: Fix event disable function Date: Thu, 3 Jun 2021 02:06:36 +0200 Message-Id: <20210603000636.568846-1-luzmaximilian@gmail.com> X-Mailer: git-send-email 2.31.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Disabling events silently fails due to the wrong command ID being used. Instead of the command ID for the disable call, the command ID for the enable call was being used. This causes the disable call to enable the event instead. As the event is already enabled when we call this function, the EC silently drops this command and does nothing. Use the correct command ID for disabling the event to fix this. Fixes: c167b9c7e3d6 ("platform/surface: Add Surface Aggregator subsystem") Signed-off-by: Maximilian Luz --- drivers/platform/surface/aggregator/controller.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/platform/surface/aggregator/controller.c b/drivers/platform/surface/aggregator/controller.c index 8a70df60142c..a06964aa96e7 100644 --- a/drivers/platform/surface/aggregator/controller.c +++ b/drivers/platform/surface/aggregator/controller.c @@ -1907,7 +1907,7 @@ static int ssam_ssh_event_disable(struct ssam_controller *ctrl, { int status; - status = __ssam_ssh_event_request(ctrl, reg, reg.cid_enable, id, flags); + status = __ssam_ssh_event_request(ctrl, reg, reg.cid_disable, id, flags); if (status < 0 && status != -EINVAL) { ssam_err(ctrl, -- 2.31.1