Received: by 2002:a05:6a10:af89:0:0:0:0 with SMTP id iu9csp1287744pxb; Fri, 21 Jan 2022 14:25:51 -0800 (PST) X-Google-Smtp-Source: ABdhPJx4AZERN5Xh3hYS3gzBG9h8iLaaG2oPHeEiVeAnmKpN9VTXE3uRsYBHIen9uGW/oVw0K5Ou X-Received: by 2002:a17:902:f243:b0:14b:1f32:e923 with SMTP id j3-20020a170902f24300b0014b1f32e923mr144844plc.121.1642803951715; Fri, 21 Jan 2022 14:25:51 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1642803951; cv=none; d=google.com; s=arc-20160816; b=ddKD8Y828Wegl+NDoEaRcLA4gHfAWfbFY6ifGTIXLVLwoLnd/UhKBinA1EAeaKIEOM fpogi6Uz4MK9b0ZlYyWgw1QW0K1Xmd3kTA8+3R84HqJO9K2Vc6d4HnWmvDOf2pKp1mfQ /YeGczB9fwHSGPbZcbBpbFJIEwMN8LCM2vtpmoTnD2p0Yl62A/PxLTZciYxLJCd+czuL U/XUO/5/koaumU5Ing3qq2LXiy/EuiAFtjSYUxDqGJH1nuNpu9w5DYvd4NfWygOf/4q4 Gp2twxvxCv345y9pfLrj68qNMt6zG7tOz7DuE3CJ59YecYYDfdodJCJXqJa1x0lQQAyN xzFg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to:from :references:cc:to:content-language:subject:user-agent:mime-version :date:message-id:dkim-signature; bh=HG4KxWhwtWwNTvvRLfsMu7xjc8q7j8EF/CkudyE8uX0=; b=b9ZyB5n228/FYsJ1Mqkk02keeCWChhhXwTdbkaG4neAnMW6P/NQImuSMNRZC1LzgZ+ Dh9p+k5yR8+bhYA/cR9vjyPmepdakI7nKLLpdu/7WP/cmU+o86qiIp3yJtjOYXZ5YEXY hNe4F60DpKZAg1u/AkHHcFuU2IlaZ6FOlCs0fHUkta5r336tAmVNoqaXXQVeP49y9Ned 312eMQYxU/lOCvxbEYhyCc2RHQPet3l/zvKJWC5GlRhMNgZwE4rxHzhak8Sc+jHI1YSf C+TvMge5neqJCj8V7Lk1+CUmxaPDHvbTTSiIBNSr3X/rMLVp+zqb8N/ltx7v3rTe2STk tswg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=QqC0Wcjc; 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=NONE dis=NONE) header.from=redhat.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id e7si6648371pjd.32.2022.01.21.14.25.39; Fri, 21 Jan 2022 14:25:51 -0800 (PST) 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=@redhat.com header.s=mimecast20190719 header.b=QqC0Wcjc; 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=NONE dis=NONE) header.from=redhat.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1377038AbiATQbT (ORCPT + 99 others); Thu, 20 Jan 2022 11:31:19 -0500 Received: from us-smtp-delivery-124.mimecast.com ([170.10.129.124]:54916 "EHLO us-smtp-delivery-124.mimecast.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1377026AbiATQbM (ORCPT ); Thu, 20 Jan 2022 11:31:12 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1642696272; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=HG4KxWhwtWwNTvvRLfsMu7xjc8q7j8EF/CkudyE8uX0=; b=QqC0WcjcA9zHt0uJev5637Oe2mo9g03b4NTPJBfLQlG4ehDe2KZunvHx2GpRG33VLzA4wP mqQhIOf2KUrk6b0UXXh60vEhDZKNE8fN2ftZEDiHZD8xWNjNuOdhboq74FYDgtwqg3g56M dxURYB/uLwvAmTO0wbygV5fVHHOTkAc= Received: from mail-ed1-f70.google.com (mail-ed1-f70.google.com [209.85.208.70]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id us-mta-167-L2RIJJXOPgin2k-cxFcdmA-1; Thu, 20 Jan 2022 11:31:08 -0500 X-MC-Unique: L2RIJJXOPgin2k-cxFcdmA-1 Received: by mail-ed1-f70.google.com with SMTP id h11-20020a05640250cb00b003fa024f87c2so6405043edb.4 for ; Thu, 20 Jan 2022 08:31:08 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:message-id:date:mime-version:user-agent:subject :content-language:to:cc:references:from:in-reply-to :content-transfer-encoding; bh=HG4KxWhwtWwNTvvRLfsMu7xjc8q7j8EF/CkudyE8uX0=; b=d6ZPl6h19bEjCuRysMIsRK7IjNz+itCWL6r5UOzozZakhMlDLEXmHSm1UB48t3j/aN 8uaNK/38gvIwhH7gIYJT+VbvEPpTgiL1X61VVvl8pAHDqZJ0iI6Wdvt4kH7QJdUQT4E/ E0a7bTKE41Sv2OkaobVSJpzVqgwC+pjD0wPH/tXU/0Osi3oYahzeF1oPllnqjnHVfuP5 Mdsut6I/1KneYWAxHzCffmlOAv7uNWjxui7uotfqh3IX04dLx9ciktU9ybofJrsx0WSJ e9EgT5a7VAAsXXY7nEV+tk/ncai6lzx27mwQYXlEzaZlOyPBUmZptB7yQKqQ14aR0qr2 k24w== X-Gm-Message-State: AOAM532mTTwVIDcoezrma5tb4ybjUNh3E24DD6ZdsRvQYgGw2ZUae4lp kfATYTq9SLd7zsuUvjndLPX2oiBNwDNNDMu2pnBjfJ638E9SSijj2p133IbzjhqSHPl84TD9zMM kLc/PEKMRG1bl1ENJp6C6RhA2 X-Received: by 2002:a50:9d48:: with SMTP id j8mr37489595edk.192.1642696267498; Thu, 20 Jan 2022 08:31:07 -0800 (PST) X-Received: by 2002:a50:9d48:: with SMTP id j8mr37489573edk.192.1642696267353; Thu, 20 Jan 2022 08:31:07 -0800 (PST) Received: from ?IPV6:2001:1c00:c1e:bf00:1db8:22d3:1bc9:8ca1? (2001-1c00-0c1e-bf00-1db8-22d3-1bc9-8ca1.cable.dynamic.v6.ziggo.nl. [2001:1c00:c1e:bf00:1db8:22d3:1bc9:8ca1]) by smtp.gmail.com with ESMTPSA id y17sm1206649ejw.172.2022.01.20.08.31.06 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 20 Jan 2022 08:31:06 -0800 (PST) Message-ID: <87c61164-47bf-c560-4e4d-78105a84531e@redhat.com> Date: Thu, 20 Jan 2022 17:31:06 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.3.0 Subject: Re: [PATCH v4 9/9] ACPI / scan: Create platform device for CS35L41 Content-Language: en-US To: Stefan Binding , Mark Brown , "Rafael J . Wysocki" , Len Brown , Mark Gross , Jaroslav Kysela , Takashi Iwai Cc: alsa-devel@alsa-project.org, linux-kernel@vger.kernel.org, linux-spi@vger.kernel.org, linux-acpi@vger.kernel.org, platform-driver-x86@vger.kernel.org, patches@opensource.cirrus.com, Lucas Tanure References: <20220120134326.5295-1-sbinding@opensource.cirrus.com> <20220120134326.5295-10-sbinding@opensource.cirrus.com> From: Hans de Goede In-Reply-To: <20220120134326.5295-10-sbinding@opensource.cirrus.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi, On 1/20/22 14:43, Stefan Binding wrote: > From: Lucas Tanure > > The ACPI device with CSC3551 or CLSA0100 are sound cards > with multiple instances of CS35L41 connectec by I2C or SPI > to the main CPU. > > We add an ID to the ignore_serial_bus_ids list to enumerate > all I2C or SPI devices correctly. > > Signed-off-by: Lucas Tanure > Signed-off-by: Stefan Binding Thanks, patch looks good to me: Reviewed-by: Hans de Goede Regards, Hans > --- > drivers/acpi/scan.c | 3 +++ > drivers/platform/x86/bus-multi-instantiate.c | 14 ++++++++++++++ > 2 files changed, 17 insertions(+) > > diff --git a/drivers/acpi/scan.c b/drivers/acpi/scan.c > index 4fd1346d6e1f..2f2210c969c8 100644 > --- a/drivers/acpi/scan.c > +++ b/drivers/acpi/scan.c > @@ -1744,8 +1744,11 @@ static bool acpi_device_enumeration_by_parent(struct acpi_device *device) > */ > {"BSG1160", }, > {"BSG2150", }, > + {"CSC3551", }, > {"INT33FE", }, > {"INT3515", }, > + /* Non-conforming _HID for Cirrus Logic already released */ > + {"CLSA0100", }, > /* > * HIDs of device with an UartSerialBusV2 resource for which userspace > * expects a regular tty cdev to be created (instead of the in kernel > diff --git a/drivers/platform/x86/bus-multi-instantiate.c b/drivers/platform/x86/bus-multi-instantiate.c > index 05bc941a38fd..7a394b671f5a 100644 > --- a/drivers/platform/x86/bus-multi-instantiate.c > +++ b/drivers/platform/x86/bus-multi-instantiate.c > @@ -328,6 +328,17 @@ static const struct bmi_node int3515_data = { > .bus_type = BMI_I2C, > }; > > +static const struct bmi_node cs35l41_hda = { > + .instances = { > + { "cs35l41-hda", IRQ_RESOURCE_GPIO, 0 }, > + { "cs35l41-hda", IRQ_RESOURCE_GPIO, 0 }, > + { "cs35l41-hda", IRQ_RESOURCE_GPIO, 0 }, > + { "cs35l41-hda", IRQ_RESOURCE_GPIO, 0 }, > + {} > + }, > + .bus_type = BMI_AUTO_DETECT, > +}; > + > /* > * Note new device-ids must also be added to bus_multi_instantiate_ids in > * drivers/acpi/scan.c: acpi_device_enumeration_by_parent(). > @@ -336,6 +347,9 @@ static const struct acpi_device_id bmi_acpi_ids[] = { > { "BSG1160", (unsigned long)&bsg1160_data }, > { "BSG2150", (unsigned long)&bsg2150_data }, > { "INT3515", (unsigned long)&int3515_data }, > + { "CSC3551", (unsigned long)&cs35l41_hda }, > + /* Non-conforming _HID for Cirrus Logic already released */ > + { "CLSA0100", (unsigned long)&cs35l41_hda }, > { } > }; > MODULE_DEVICE_TABLE(acpi, bmi_acpi_ids); >