Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp2634602pxf; Sun, 21 Mar 2021 01:31:39 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyiebFeN0Nb0wNyqUFbQa8gEJ7R13AcqecS2rF9Cw9LAAidHehYYKghjIU4C5hyG6ITEk9m X-Received: by 2002:a05:6402:549:: with SMTP id i9mr19817176edx.379.1616315498985; Sun, 21 Mar 2021 01:31:38 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1616315498; cv=none; d=google.com; s=arc-20160816; b=wk7iv9XS7F2JHqpH8MqcBbZvvGkPyIhTmZUAukl0HyxAPHGcammWVEK72x9WS/QiAr ONLmLbI3yPrMdGD/BJy6fWzGjzrLSnL4qQk3GOvMJxqCSMzmRs0JHn+6kfbvihKDvBGm mnmVgOI6KOusYEgNskaO4zUDXR5KbysTKex7NW3V95W+tVN9aM4xm7XKQBCxgnnPalWd jdgtc4gi1aD/1USILUp4JZuriUFL8xcmbdgsQgW+9mrGaP/C4ry9rh8Y9O0LfcRfK34t XZyR7ErYU0ZrHVdCk1YeE65FSYl1l9aQX/hFsVbcQXf+Iosz8+dNIcJgY7yhSM250Gwc d52Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:user-agent:references:in-reply-to :subject:cc:to:from:message-id:date; bh=K5f8RYa8TS8U7ikkwDA9zGLr7XMNikJdh1b5UGRhIzw=; b=dqO1wLy+2/qIwENtwJjWaMc8OYEArkWEEJILBTSOp1RoAPXVzUGhaMbsg5aqGX9Sy5 h7DgnwhtwBYocAGtUELnToB56cyftEQPrsv5CYrB1Gg1vGyItEfkxWUFsX7Uxwr718X4 TZ0xziyKYy6AbaRQetqUm9r8CMOXsh9KUtFm6t0cevpQ77wzZ2QgdA+e64noZbUJkejl lMI5DbYUmDjo4KgELlOnHdaXlh+2bNC8qsBeCAaoAMzAH9RWytju2M+jX4LeVztiJbew pWj34D7QQGYVqdXAGYJBQDy1x1Tk8LWvnsSq7Ma3AwYUGwMtxwbpnAZl4PAmW3zEs2/l 7+yw== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id i5si8462020edc.581.2021.03.21.01.30.46; Sun, 21 Mar 2021 01:31:38 -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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229880AbhCUIQr (ORCPT + 99 others); Sun, 21 Mar 2021 04:16:47 -0400 Received: from mx2.suse.de ([195.135.220.15]:40840 "EHLO mx2.suse.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229821AbhCUIQQ (ORCPT ); Sun, 21 Mar 2021 04:16:16 -0400 X-Virus-Scanned: by amavisd-new at test-mx.suse.de Received: from relay2.suse.de (unknown [195.135.221.27]) by mx2.suse.de (Postfix) with ESMTP id D9177AD38; Sun, 21 Mar 2021 08:16:14 +0000 (UTC) Date: Sun, 21 Mar 2021 09:16:14 +0100 Message-ID: From: Takashi Iwai To: Tong Zhang Cc: Jaroslav Kysela , Takashi Iwai , Romain Perier , Allen Pais , Leon Romanovsky , Jasmin Fazlic , Mark Brown , Joe Perches , Tom Rix , Pierre-Louis Bossart , "Gustavo A. R. Silva" , alsa-devel@alsa-project.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH v2 0/3] ALSA: hdsp and hdspm, don't disable device if not enabled In-Reply-To: <20210320222337.243368-1-ztong0001@gmail.com> References: <20210320222337.243368-1-ztong0001@gmail.com> User-Agent: Wanderlust/2.15.9 (Almost Unreal) SEMI/1.14.6 (Maruoka) FLIM/1.14.9 (=?UTF-8?B?R29qxY0=?=) APEL/10.8 Emacs/25.3 (x86_64-suse-linux-gnu) MULE/6.0 (HANACHIRUSATO) MIME-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka") Content-Type: text/plain; charset=US-ASCII Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Sat, 20 Mar 2021 23:23:33 +0100, Tong Zhang wrote: > > This series fixes issues in hdsp and hdspm. The drivers in question want > to disable a device that is not enabled on error path. > > v2: add fix to rme9652 > > Tong Zhang (3): > ALSA: hdsp: don't disable if not enabled > ALSA: hdspm: don't disable if not enabled > ALSA: rme9652: don't disable if not enabled Thanks for the patches. IMO, a safer way for this is to add pci_is_enabled() check in *_free() functions around the call of pci_disable_device(). The point is that *_free() is the sole destructor function that manages all stuff, hence it's better to do all there. And, of course, it'll be less changes. Care to resend v3 patches with that? thanks, Takashi