Received: by 2002:a25:86ce:0:0:0:0:0 with SMTP id y14csp2167942ybm; Thu, 23 May 2019 12:28:30 -0700 (PDT) X-Google-Smtp-Source: APXvYqwNbU5OPvbwwNrthjbd+6sfv827MSU14MM+IJqxKNVFXGLqASIWoqiGvCjhfrm33v5UKCWy X-Received: by 2002:a62:1a0f:: with SMTP id a15mr87040253pfa.111.1558639710509; Thu, 23 May 2019 12:28:30 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1558639710; cv=none; d=google.com; s=arc-20160816; b=HZYhqyDme4ARGS5+fPEdOKcL3SpnPiSAl/CZQRnmycOkvkK0K+nUfCP3QaQL2JSg31 +o+bIkyWhcg91/zEsFP8SsWgaamKoDrWdJuYcEtXRRzje5Caa+BOhtQRzHWr0g1EjpYi i4Qbg8QrLHHpJRzbHkPQsBltqSsbS9ptzFf41F7hhCvdDZ20GdM+NIl6W32hcd0/OKb6 5vINVhdkbS3kIs/ELf9uL6pjp/I6QBtd6Zzz2FnoKl5vAI0RfBKzKMdzACv6J+REkBCc S785LebkuSwgiA63ABzttWE7Z24w6bnaiwGYcA4wmXqwDAGA+j+dVBmF6v07kVhM+ECm LIPg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=XtwsWnrDs/4cJNICxjISyCba1SGSr5CTyK51zW7jjsw=; b=IxqceToolp2aWEboN0fHQottknmQfjDkZddxm2nbv95lPktU0RBsnAhPFugBbMtHZA iZ1FBncxbzvdB1qv8AN6vUd67pcEtxbEADeWL9ifXSz3MYivNXX1zu6iSrxnFxsJeQVV eOtEJ8tEgbR6RiDBim+MYX0kk1PtGy5AJRFwE7+oGsjwAbyeYCIJlP7LTloMVmxnZaNG 1LxDvvkbP/IbSx2cK6Vx8mH4OnvpGaQhFTsb5ixh9L2og0uPIhmN7XWIHSomUqPEePGE fYcKcmFLFmidXrqRY24cLxvuDaKEKneLLQdcpCKx19O7Iql1NghMVmE6TlbmLmQ2GI3c hnPQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=BetIprL7; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id bc1si561130plb.55.2019.05.23.12.28.15; Thu, 23 May 2019 12:28:30 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=BetIprL7; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2391512AbfEWT1D (ORCPT + 99 others); Thu, 23 May 2019 15:27:03 -0400 Received: from mail.kernel.org ([198.145.29.99]:39122 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2391496AbfEWT1C (ORCPT ); Thu, 23 May 2019 15:27:02 -0400 Received: from localhost (83-86-89-107.cable.dynamic.v4.ziggo.nl [83.86.89.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 14A6B206BA; Thu, 23 May 2019 19:27:00 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1558639621; bh=W0f3EHcVEBs8UfuFtMj60PbcCvQ0hwXJbGh92iFhmzQ=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=BetIprL7AW8TNXHlFSrtoaLUwjOB17uIw3EHpKDZAdAY5Y/5w+fzss82BqyKe28oG jVsuO41AELVZcSTzXxob95an3ycJrcvpQnnqGV0JQAyePZHybhorVKW3upd3OoSnY3 JRwA/dRXAnaximJoT8vTRzePh5BmrSC3wwc34/TU= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Tingwei Zhang , Sai Prakash Ranjan , Alexander Shishkin Subject: [PATCH 5.1 033/122] stm class: Fix channel free in stm output free path Date: Thu, 23 May 2019 21:05:55 +0200 Message-Id: <20190523181709.227475548@linuxfoundation.org> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20190523181705.091418060@linuxfoundation.org> References: <20190523181705.091418060@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Tingwei Zhang commit ee496da4c3915de3232b5f5cd20e21ae3e46fe8d upstream. Number of free masters is not set correctly in stm free path. Fix this by properly adding the number of output channels before setting them to 0 in stm_output_disclaim(). Currently it is equivalent to doing nothing since master->nr_free is incremented by 0. Fixes: 7bd1d4093c2f ("stm class: Introduce an abstraction for System Trace Module devices") Signed-off-by: Tingwei Zhang Signed-off-by: Sai Prakash Ranjan Cc: stable@vger.kernel.org # v4.4 Signed-off-by: Alexander Shishkin Signed-off-by: Greg Kroah-Hartman --- drivers/hwtracing/stm/core.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) --- a/drivers/hwtracing/stm/core.c +++ b/drivers/hwtracing/stm/core.c @@ -218,8 +218,8 @@ stm_output_disclaim(struct stm_device *s bitmap_release_region(&master->chan_map[0], output->channel, ilog2(output->nr_chans)); - output->nr_chans = 0; master->nr_free += output->nr_chans; + output->nr_chans = 0; } /*