From nobody Mon Jun 8 05:24:59 2026 Received: from mail-ej1-f48.google.com (mail-ej1-f48.google.com [209.85.218.48]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 846333D333A for ; Tue, 2 Jun 2026 17:56:05 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.48 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780422967; cv=none; b=ffKG/n+0dLIWUN1YJyO5iBa7M9hN5NUKQwIxukiYr+HJa7mrSPvZr+9q/cxmSCfnzdyD2cSauyc7mK/hUpzwjeEfaq90KbCtFFY0L+COv5ZuyQRqtwy2B6j2DaI++CzdGuPZ2U+xKrXemNg+QOvYqvB+wy6Wy33duS61klNJ5P4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780422967; c=relaxed/simple; bh=YiK1eWX866TSv4gaGiNIvRiRX5TKqQl3pl25bGYgdZA=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=MSCNApARvv3RuQqT6a2M08LRl5tDh1Ubqm6Qhi99eq8zsEw51snPzsRpdwPZxb+FHML2Jbb6Pjo2VxcM1oJrQg0mL85VAqRl+YYjE7bAkuUJklu7zoawqQFbs5oPMiNqjHgKGh5UlJE3HjTDeGiZnjsazIZljy9AkDFbKPiDqsg= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=d+rv9PwN; arc=none smtp.client-ip=209.85.218.48 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="d+rv9PwN" Received: by mail-ej1-f48.google.com with SMTP id a640c23a62f3a-bec441e4018so329665366b.2 for ; Tue, 02 Jun 2026 10:56:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1780422964; x=1781027764; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=v7tBctgKen/jX1oVtuZ4foMz/oy/+npcY+u3r9+X8Ng=; b=d+rv9PwNHpARbVA99qZZJmNw47h1yV5p2QLQSxCiWrYefXx+wBD3jHqIQUyf2kUGFQ ABinU4OdqcmdxI0Ap7Ka/w2ShexHiDGrOWpmpsUc6byhKvNLK24xAmzjLRLSTUasIs6o GlqAJxipE+Ujaydbrcf+f9VptqL2yUkez9YCzi7KCSc6yQXfv5EOwbMTqrLfw9HfrkWZ i4Ryku5D15GoxqQpZlGkf2aqaAw+PAKgIBsYpr9v0Qd8yjNmJEahowzO0FnT/AY7/BGB BdIYc4XF8B7GW+zRkrvH5496/UbFIaHwGA5LbR+d4aVB23tuy9gRrm3GD3hKPqqjMRpJ PD/w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1780422964; x=1781027764; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=v7tBctgKen/jX1oVtuZ4foMz/oy/+npcY+u3r9+X8Ng=; b=iZLT2RnbifoGFfZULL8ll7MFbuUC06DSjcwqFTNzD3aIcEQ23lm5ZflHPHrakxewo4 /6/WlipPXxxBDepmIZBD27aZRclNbZnvs6crWPXQaJpfbolOh27tZradZqN2kSfkqGUk OhpjUm94bIuv/HM8PzPfL0FsrMDfr8xQnGxDAHVCeGzofaRkgUYHvK1WXUVcuQgAYsvu yKWJn7C+/VPW0MSY93bqWbBez37GI2zl0ynek1kjACx5ZD3lYwR/GW4TapANy0kwbLRb iitR8wmbFnmGEZkouG1necZJ/TTndvldQb3Hu5podzk2rgBS4KiON9oytJMA9T1f8vUU JknQ== X-Forwarded-Encrypted: i=1; AFNElJ/djNker/RP9TdI7xQ33fkKDVpOTx7BWmX0izfT+kDDp9bfbCkUHcs7Y2OAPMjKb2ts3U5oWSiCW1jG2KQ=@vger.kernel.org X-Gm-Message-State: AOJu0YxCCrm5V71u9nZfQeaPkLk01+NQHgqXs74RrY6El/Ry/t36l/ts OMeP7YodGB3XXUDOvMCfFz9ix2Jhz6fNe38CQVoVDJDS1Xo4ARQD3HwR X-Gm-Gg: Acq92OEWk4Ew5UtyzEMTdpaPr+fNwy5/hTvYA9bHFPF58D9jl8GnqDcwhKp95khKz4t Ahw1ixhCjuVRm/Ip5/Q+VfGCg9Kn5XyzvnAQ1Sr797t0Co9MnUh1+OvigDWrWt09V9+XVfPBitC HVtLBtrrT65K/8ZGSZPYSPDtMFWaF7+WAE7gdkZQwYnswhgqS7LfrIg0ufKHGz20NDs+kAdac15 7AfchIA55JjJRsf0afUji5mBHx17+qby5mgfVmsT/2onKvcwHNu6GIKnDzoUkax0HG0MZMyZV+z 22uz4GEuYDGEQVEVF+QgsrUxXxtUbonlJgOZmynj9u5lcc+PGo8eNJZNAenTzc46NRpP86G0WSx VeBvONPuzM5g3JJmjFTVxpvKIBXYDDnw2rou8E2/mCU4E7EKSxRnBpn7acWRD0XIcyNErSELiql OTl0ByCh3nBJY6FZq0J7eYsRVeWh3rTd1f7U8cLrLEJzS2lZoqv5IERu836uNgWUMK5pjQvMHzF zeguiaHQPfoqu6hibWtk7OkohuoRf7JHrKlHH4cFk+D2YbuOA== X-Received: by 2002:a17:907:9286:b0:bd6:4d8c:bbff with SMTP id a640c23a62f3a-bf0605e3329mr37094266b.22.1780422963616; Tue, 02 Jun 2026 10:56:03 -0700 (PDT) Received: from fedora (89-67-127-240.dynamic.play.pl. [89.67.127.240]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-bf054e051cfsm22167766b.38.2026.06.02.10.56.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 02 Jun 2026 10:56:03 -0700 (PDT) From: Bartosz Juraszewski To: shenghao-ding@ti.com, kevin-lu@ti.com, baojun.xu@ti.com, broonie@kernel.org Cc: lgirdwood@gmail.com, perex@perex.cz, tiwai@suse.com, linux-sound@vger.kernel.org, linux-kernel@vger.kernel.org, Bartosz Juraszewski Subject: [PATCH] ASoC: tas2783: Update loaded firmware names to linux-firmware 20260519 Date: Tue, 2 Jun 2026 19:53:59 +0200 Message-ID: <20260602175359.22439-1-bjuraszewski@gmail.com> X-Mailer: git-send-email 2.54.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" In linux-firmware commit from 2026-05-19 `2f90f4fe5c67f51a8410907a...` `ASoC: tas2783: Add Firmware files for tas2783A projects` by Baojun Xu 138 new firmware files for tas2783 were added, none of which are loaded by the kernel. Kernel expects files to be named with the following convention: "%04X-%1X-%1X.bin". However the added firmware files follow "-0x%1X.bin" naming instead with `0x` hex prefix, which fails to load resulting in following dmesg log: slave-tas2783 sdw:0:1:0102:0000:01:8: Direct firmware load for 1714-1-8.b= in failed with error -2 slave-tas2783 sdw:0:1:0102:0000:01:8: Failed to read fw binary 1714-1-8.b= in slave-tas2783 sdw:0:1:0102:0000:01:b: Direct firmware load for 1714-1-B.b= in failed with error -2 slave-tas2783 sdw:0:1:0102:0000:01:b: Failed to read fw binary 1714-1-B.b= in slave-tas2783 sdw:0:1:0102:0000:01:8: error playback without fw download slave-tas2783 sdw:0:1:0102:0000:01:8: ASoC error (-22): at snd_soc_dai_hw= _params() on tas2783-codec This same commit removes all 22 symlinks from WHENCE, that used naming without the '0x' prefix to only 6 prevoiusly existing .bin files. This patch adds `0x` prefix explicitly to the generated firmware name allowing file to successfully load. This results in functioning audio on my device - ASUS ProArt PX13 HN7306EAC, which uses 1714-1-0x8.bin and 1714-1-0xB.bin firmware files. Tested on top of 7.1.0-rc6, but no changes exist in newest linux-next. Signed-off-by: Bartosz Juraszewski --- sound/soc/codecs/tas2783-sdw.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sound/soc/codecs/tas2783-sdw.c b/sound/soc/codecs/tas2783-sdw.c index 90008d2d06e2..58074d18f78a 100644 --- a/sound/soc/codecs/tas2783-sdw.c +++ b/sound/soc/codecs/tas2783-sdw.c @@ -1120,7 +1120,7 @@ static void tas_generate_fw_name(struct sdw_slave *sl= ave, char *name, size_t siz for (; dev; dev =3D dev->parent) { if (dev->bus =3D=3D &pci_bus_type) { pci =3D to_pci_dev(dev); - scnprintf(name, size, "%04X-%1X-%1X.bin", + scnprintf(name, size, "%04X-%1X-0x%1X.bin", pci->subsystem_device, bus->link_id, unique_id); pci_found =3D true; break; --=20 2.54.0