Received: by 2002:a05:7412:b995:b0:f9:9502:5bb8 with SMTP id it21csp6517698rdb; Tue, 2 Jan 2024 04:55:30 -0800 (PST) X-Google-Smtp-Source: AGHT+IGdFB3Ih5FMcyvGg1soVQCBayiPEBz1zNsR0GIiyFnZxIU2xCQcCpXxZkutVjJJXLWsZh3c X-Received: by 2002:a17:906:8a70:b0:a28:872:9293 with SMTP id hy16-20020a1709068a7000b00a2808729293mr2367151ejc.18.1704200130370; Tue, 02 Jan 2024 04:55:30 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1704200130; cv=none; d=google.com; s=arc-20160816; b=LUDivxiWwmJDM7Q17AKWWQ3deKwj+IFefOrAQ+b/d18oMTomxrderbxDCx0fj7nXox lx+dZbO/Tb4ohNoh1+L6Kpvm9ftUnjZ60X5I/V28lDQfwC5UMGKQo5Si4fNgah6y0M4z 1PA86qaIsnPQkk64q1SRSMp/Oow3Ti8gNkPDRfkDpMi8rkn1Vmew3Q5368nfDEoPXR5V BL2WMm3GJQZUZ+Qu2nGsLVZHCDNEnlBKjtDBsQdEYDXLwv06PVzFkrT8wAwCIntZG3Q4 pnAgS8oaD3DURVDsUdxbGVWER+pqvjhL4PjUawQOFiNuAm0fz4UsAbkC+IOr4ACASKTy pL1A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:list-unsubscribe:list-subscribe :list-id:precedence:dkim-signature; bh=KT1IcVE+zSI7hPUaXAYhd3aPtUmxMN1CnuGOr4euWvM=; fh=B9OmQJ+5c+sr2zxu40qFeb+uOZR4Oz76OuRRSwS59Lc=; b=JR+WH7jQJH7RfDCselmTQ8QR8kJ/BAT5jtyqPdzwQ+Au4y2aYjnlDMdSx5yGOcZgUI HGe6fsJlaJxp3ej6k2JGlKCVe5Guq6kfUPgJl0+j1vp02iJjLeIOpcnCUMocjxT10Vf0 TrXIMOeg7c5vaEvLW18CSNl1kxYOVwkQUJJXIYo90GRzU9RRak7m2NVIvAuJCFEkyiCA q/A3qipxCqONgYynOYeVm3aLUQ0Pk5OuvhWSB08QLShBlGgAoS0+R7USfWCES6VmEoE2 brEzHdp6GiWf9RZKg1rnh1uZNVBZfI/S5uZWaNys8/qQXSwX93YNzSqHxWbsZiPHsAo7 aPqQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@kernel.org header.s=k20201202 header.b=QqGl1zwW; spf=pass (google.com: domain of linux-kernel+bounces-14361-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:4601:e00::3 as permitted sender) smtp.mailfrom="linux-kernel+bounces-14361-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from am.mirrors.kernel.org (am.mirrors.kernel.org. [2604:1380:4601:e00::3]) by mx.google.com with ESMTPS id lw17-20020a170906bcd100b00a26f1d9f138si7179240ejb.34.2024.01.02.04.55.30 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 02 Jan 2024 04:55:30 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-14361-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:4601:e00::3 as permitted sender) client-ip=2604:1380:4601:e00::3; Authentication-Results: mx.google.com; dkim=fail header.i=@kernel.org header.s=k20201202 header.b=QqGl1zwW; spf=pass (google.com: domain of linux-kernel+bounces-14361-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:4601:e00::3 as permitted sender) smtp.mailfrom="linux-kernel+bounces-14361-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by am.mirrors.kernel.org (Postfix) with ESMTPS id ED9E91F229A7 for ; Tue, 2 Jan 2024 12:55:29 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id B9A3DF9D6; Tue, 2 Jan 2024 12:55:22 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="QqGl1zwW" X-Original-To: linux-kernel@vger.kernel.org Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id EC0BCFBE1; Tue, 2 Jan 2024 12:55:21 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 6E278C433C9; Tue, 2 Jan 2024 12:55:21 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1704200121; bh=L3b+5Y+Z9WYAMC6RqOxeGAV0K9yUa7yLzQyaKJ9UpIk=; h=References:In-Reply-To:From:Date:Subject:To:List-Id:Cc:From; b=QqGl1zwWINkJcvog8Aa5oJmq7WLEpWpSnK8zU26PZpufs74fwtplA8mI+Wg+kvUXG 3O4V/iL+sZna8lPz7amZlkM37vESH7yGXo+R9iLOjuAtMfJ0Zk6R+pWAsa/aqzM9We 0qQr2Sml0HOI2fFx7t0+GvdXqzyFZaGGeY30kEctZ2NFXw0Be9pWb4Zi8rd6DPmnkl eNyWznsOPX26jRsz73FyllFjS8oDz6g81f/D1lmGshAXrCNfDDmxrqmc8wco5vyRQW p0CD0MAWpw/nVbedcp8a+nSsCGX0WDe1vk5jm0Vto0JHTU2oUDeSbaikSPRpV90Mom mYBrfFhq7hlpQ== Received: by mail-yw1-f169.google.com with SMTP id 00721157ae682-5ed10316e22so49036867b3.3; Tue, 02 Jan 2024 04:55:21 -0800 (PST) X-Gm-Message-State: AOJu0YwOcuICJ7fLLD4Acf1dBpYVDtvhVeo+Sx4yv2fvUvVHIZu1sGR2 uAm65BUcB4EP1PEyzmZ3eMB4T7/5V9AQzy0A2HQ= X-Received: by 2002:a81:8782:0:b0:5e7:c844:da74 with SMTP id x124-20020a818782000000b005e7c844da74mr11322220ywf.23.1704200120534; Tue, 02 Jan 2024 04:55:20 -0800 (PST) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 References: <20231229014430.1367-1-shenghao-ding@ti.com> In-Reply-To: <20231229014430.1367-1-shenghao-ding@ti.com> From: Josh Boyer Date: Tue, 2 Jan 2024 07:55:09 -0500 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH v1] ASoC: tas2563: Add dsp firmware for laptops or other mobile devices To: Shenghao Ding Cc: linux-firmware@kernel.org, kevin-lu@ti.com, baojun.xu@ti.com, 13916275206@139.com, linux-sound@vger.kernel.org, linux-kernel@vger.kernel.org, soyer@irl.hu, peeyush@ti.com, navada@ti.com Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Merged and pushed out. https://gitlab.com/kernel-firmware/linux-firmware/-/merge_requests/109 josh On Thu, Dec 28, 2023 at 8:45=E2=80=AFPM Shenghao Ding wrote: > > Add tas2563 dsp firmware for laptops or other mobile devices. > > Signed-off-by: Shenghao Ding > --- > WHENCE | 13 +++++++++++++ > ti/tas2563/INT8866RCA2.bin | Bin 0 -> 1076 bytes > ti/tas2563/TAS2XXX3870.bin | Bin 0 -> 20128 bytes > 3 files changed, 13 insertions(+) > create mode 100644 ti/tas2563/INT8866RCA2.bin > create mode 100644 ti/tas2563/TAS2XXX3870.bin > > diff --git a/WHENCE b/WHENCE > index 6da8969..e48bd1c 100644 > --- a/WHENCE > +++ b/WHENCE > @@ -7087,6 +7087,19 @@ Link: TAS2XXX38E0.bin -> ti/tas2781/TAS2XXX38E0.bi= n > Link: TIAS2781RCA2.bin -> ti/tas2781/TIAS2781RCA2.bin > Link: TIAS2781RCA4.bin -> ti/tas2781/TIAS2781RCA4.bin > > +Licence: Allegedly GPLv2+, but no source visible. Marked: > + Copyright (C) 2023 Texas Instruments > + > +Found in hex form in kernel source. > + > +------------------------------------------------------------------------= -- > + > +Driver: ti-tas2563 - tas2563 firmware > +File: ti/tas2563/TAS2XXX3870.bin > +File: ti/tas2563/INT8866RCA2.bin > +Link: TAS2XXX3870.bin -> ti/tas2563/TAS2XXX3870.bin > +Link: INT8866RCA2.bin -> ti/tas2563/INT8866RCA2.bin > + > Licence: Allegedly GPLv2+, but no source visible. Marked: > Copyright (C) 2023 Texas Instruments > > diff --git a/ti/tas2563/INT8866RCA2.bin b/ti/tas2563/INT8866RCA2.bin > new file mode 100644 > index 0000000000000000000000000000000000000000..0dc1ee2267f39abdbefa5dcb3= f8051c7944c188b > GIT binary patch > literal 1076 > zcmd^-ze>YU6vn@MbH&g~A3-8?QqkfcaByfvy19#kkj9Hdiw%hiE`pn@IJw&waPS!% > zJ2?6h;?hCH@1zD1lYm*h;UhP>IbY82oCBD(@$$_Bpr$Bgqn8f_Xvaae3^!xy=3D}Xty > z!GF2$oF!r49oWOzTCY`!+JU3y8R=3D3gy`US)s0BW6QyK=3DdP+HC!z_jM4dqC|CsBZx? > zZJ>1rtUd$l_rS&+u(=3DDgAAwE>=3D(0x|+Ne>9-x2+8>DQ$n|5@tCS z+e)j5n_O6=3DGH$5~Ya=3DY~{vyf5ki9v#jIEMN8 > zQxF9EFxBNp!s8^)4bmNhG;HEUk0qkaM#{k0vGa=3DW-5Z{w`Th > KzN&Novk#vS5<}4d > > literal 0 > HcmV?d00001 > > diff --git a/ti/tas2563/TAS2XXX3870.bin b/ti/tas2563/TAS2XXX3870.bin > new file mode 100644 > index 0000000000000000000000000000000000000000..47ad51020615a15ef0335ad03= d8e86010521e87f > GIT binary patch > literal 20128 > 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 z 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 > > literal 0 > HcmV?d00001 > > -- > 2.34.1 >