Received: by 2002:a25:86ce:0:0:0:0:0 with SMTP id y14csp2149925ybm; Thu, 23 May 2019 12:11:03 -0700 (PDT) X-Google-Smtp-Source: APXvYqyF+4F47BWFhkOXhmdquSZWa6oISHvM9iVmm/fvnBFUHKFtdHpAxk6KxH8NU8gctUSnpGMH X-Received: by 2002:a17:90a:480d:: with SMTP id a13mr3423495pjh.40.1558638663524; Thu, 23 May 2019 12:11:03 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1558638663; cv=none; d=google.com; s=arc-20160816; b=kWM/4xXKsfONkJ372K8Qc7r3EoUjtCAu/9biZ4MPXzzIp9rlfuL77oUx/aR+B0trZz YJTlWEh+y+7df6wJDc/kNQVdi6fUJhPJlyT5lyH+9Qc2uO4JZhclvYD5Y3kl5Leps24t qMdDGGe6/Y+jUKTY2MwwJVa+nt2eHZKVZ38HIfHqIyYY+nzS9xsEoUo39sqS4jqlyJ9h wsTJq8fGiM/f/J3KL8hqExxB1Flj0oRKe7u98naA5BOOvYO6giy6LMA5D0UswSM81/Za iPROMI0m3KkIeJ1LmXKY82ulU/fa0rND+Ny6zU0+GXMkvj+GomTiAnKjTaSXgfgXqRy7 vA4A== 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=eyTlIUyuoURya4zUQKQH10qYZJXyTCLR3VNlhJh/PqE=; b=DxT0WB6QCtDYXca0QkRSx0+mvTthnyhUWwN4koQcGmfRbqElLM03EoHmvXOdnvMQYR lNpZi5sCo24+qiYYUFCpx+lyx294Ub58T7NSNIBsRAILbY0YiV/soKZOxCVfuXj0GXt5 gmv8NyH70RcYr01MF8yDLHUW1WnbWeNjyhXLzRJV17msx+lkMg91xmhvergc5ohgReTt g7lG0ldN8KlHZc6uwbSkBnBYTVcixXOcojGxLyIag5G2unDnDaYdW7Zu+pbfv6JuOASE siH2/TPRQK2a8+jckP1heqdb5ZFNKvZnJtGbbw2zlG+AsF7yTVBDbkj1YHCvlia4t/57 fJtg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=SzVi5vP8; 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 y7si536126pgp.299.2019.05.23.12.10.48; Thu, 23 May 2019 12:11:03 -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=SzVi5vP8; 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 S1732053AbfEWTJI (ORCPT + 99 others); Thu, 23 May 2019 15:09:08 -0400 Received: from mail.kernel.org ([198.145.29.99]:42112 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1732039AbfEWTJH (ORCPT ); Thu, 23 May 2019 15:09:07 -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 2B52621841; Thu, 23 May 2019 19:09:06 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1558638546; bh=4Iku/FjekZcjWFXaDe6eZYD6gS+UBEqFJtU66m3sppg=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=SzVi5vP8DJE5ZUf3DjDae4+KgFXJwnYzghbykCRzxbOhEsULzXl/XvHp4auPGpTQ7 PVH0Fdgh7SnOLbhVC+xRqf454CKsBXOGn9QXOW7uDXzjVIWaDD0l9kpYnQb6zevZyX +OXB9rE0ERXWY5PG/bSCC6h4BppyF7kDfcMK4Jrg= 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 4.9 11/53] stm class: Fix channel free in stm output free path Date: Thu, 23 May 2019 21:05:35 +0200 Message-Id: <20190523181712.685624475@linuxfoundation.org> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20190523181710.981455400@linuxfoundation.org> References: <20190523181710.981455400@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 @@ -226,8 +226,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; } /*