Received: by 2002:a05:6358:5282:b0:b5:90e7:25cb with SMTP id g2csp3115168rwa; Mon, 22 Aug 2022 21:59:04 -0700 (PDT) X-Google-Smtp-Source: AA6agR4dcTtYDjwEGPy5F7VlTTZKA+Dug1+gUO3XsmPKMWCFyh6ij5pvnONYUfiJcxxNgwjRL1uT X-Received: by 2002:a17:906:9b87:b0:733:1795:2855 with SMTP id dd7-20020a1709069b8700b0073317952855mr14886262ejc.156.1661230743825; Mon, 22 Aug 2022 21:59:03 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1661230743; cv=none; d=google.com; s=arc-20160816; b=BJf4tUZ0js7HNtgQoB4reHyS1U6XZN6c/l6/wyl+C/zIu6mQQyT+/0L7uTu6Q4u86p 8FE/37V2YEmJEwl1ePjObie016nJNuKBGCjy7ivR2ygWos6qJvRsyFMQ5WkEYD8nYrFV Vlwo8kHzUMj3xlCCc30Q7EwcO+kAVq33nzE9gV5brHna8rBlNXJ2nyCoafxDCUEifEfZ BfHq4skyVHs5dK+0JJTbH+zlkPWNrZJss7h9jr2fXybhqqNfT0r4ms06nR1Nx2nuA1Gz ijhoxvyXnhkS2j//NUycsncJ0AW0qP6louDrmp79Q92H3s0hc8AWo+5BW/mvGHEVu+yW 6RxQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=twEcp+CVUgRsTpB1XMpr7Vrwz11upsgvoor3DRhXByI=; b=kMZjgOxhwierkMltMDmEmiqpBIwtjErqfOTn8VFL8nDJlmz1JnpqUHSgOOuuw9dbSA kGVSp1II2swYx+gbi83sV5KVokxi/a5HVpMryqtPYnZQBJYqBGRPCM1R3qPCqOYHvBnO Kj0y+bUx7BO0TMlDTKqiVkE3LHEeSZq2/GtnKBaP+RmME/XjOtYtfsGU507RPkaO847N hGgof0uc47X2BqcD/zs0wR8Ej66QOztiI08ps0j+4uyKCVac3W2yDaOqxtLEEO3FgUx9 kE6VAv6U21tEpy4LBVZnY3sKVBQJAH1HmseLh1H7Cxu5A+hc20j99FxRdAmml3n9pCpl 8oYQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=Rxd690a3; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id n7-20020a5099c7000000b0043d54ba0a4dsi1156594edb.327.2022.08.22.21.58.38; Mon, 22 Aug 2022 21:59:03 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=Rxd690a3; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S239488AbiHWEqS (ORCPT + 99 others); Tue, 23 Aug 2022 00:46:18 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56444 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S238735AbiHWEqP (ORCPT ); Tue, 23 Aug 2022 00:46:15 -0400 Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 207F754C88 for ; Mon, 22 Aug 2022 21:46:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1661229975; x=1692765975; h=from:to:cc:subject:date:message-id:mime-version: content-transfer-encoding; bh=1hk3vPLt5LF/hGQ/U9Opw9PivdsoVIeWfL5vgv/ftqY=; b=Rxd690a3r1W2gq5BybUORqNdlOCkF6dWeAZo0rkW6MHjcqEINusWr+Gk AUuec3IcxUdNy3JUnH0ye4njUE/1qv7ueH5WuJzMIaDgmxb9bH8E7gWbw aNSwHFbBid/gVoRIIMFUWBgLg5usBPxC+PB4ueA/oXopU0kO5pfA99ncp bHx7YV06L3x4INYYabOnXg0B0fsnpbzrIiufHd9iAxmYKtlzCv+rlzfF2 konU1ZV7Oe2Ioz+Ld4995gf4Ts5luONKVXtvHMTqOC5PBX5gFx6f+ZeqR IrrRlzXsNzXRPDOCIpkC6iqVA6SaDWEdwC5cEB+hoo9PYCxXW3e4PjoWS A==; X-IronPort-AV: E=McAfee;i="6500,9779,10447"; a="291146770" X-IronPort-AV: E=Sophos;i="5.93,256,1654585200"; d="scan'208";a="291146770" Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Aug 2022 21:46:14 -0700 X-IronPort-AV: E=Sophos;i="5.93,256,1654585200"; d="scan'208";a="669855088" Received: from bard-ubuntu.sh.intel.com ([10.239.185.57]) by fmsmga008-auth.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Aug 2022 21:46:13 -0700 From: Bard Liao To: alsa-devel@alsa-project.org, vkoul@kernel.org Cc: vinod.koul@linaro.org, linux-kernel@vger.kernel.org, pierre-louis.bossart@linux.intel.com, bard.liao@intel.com Subject: [PATCH 0/3] soundwire: allocate device_number with IDA Date: Tue, 23 Aug 2022 12:50:01 +0800 Message-Id: <20220823045004.2670658-1-yung-chuan.liao@linux.intel.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-7.0 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_EF,RCVD_IN_DNSWL_HI,SPF_HELO_NONE, SPF_NONE,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The device_number is currently allocated in the scope of each bus and does not need to be unique at the system level. This leads e.g. on Dell devices with three or four Device1 on different bus segments. To make the device_number unique at the system level, and unified with the HDaudio/iDISP SDI values, this series allocates the dev_number with an IDA restricted between 4 and 11 (inclusive). Pierre-Louis Bossart (3): soundwire: bus: rename sdw_ida as sdw_bus_ida soundwire: bus: allow device number to be unique at system level soundwire: intel: set dev_num_ida_min drivers/soundwire/bus.c | 29 ++++++++++++++++++++--------- drivers/soundwire/intel.c | 4 ++++ include/linux/soundwire/sdw.h | 4 ++++ 3 files changed, 28 insertions(+), 9 deletions(-) -- 2.25.1