From patchwork Mon Apr 25 12:13:38 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Heikki Krogerus X-Patchwork-Id: 12825671 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 5D4FEC433EF for ; Mon, 25 Apr 2022 12:13:48 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S237468AbiDYMQs (ORCPT ); Mon, 25 Apr 2022 08:16:48 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:34878 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234924AbiDYMQr (ORCPT ); Mon, 25 Apr 2022 08:16:47 -0400 Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id CC006193C0; Mon, 25 Apr 2022 05:13:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1650888823; x=1682424823; h=from:to:cc:subject:date:message-id:mime-version: content-transfer-encoding; bh=77eSWG+vDqvLpGLGigGNMWXsWIkml9QManZaZRRQdps=; b=hSM8cdsgwHD1l/KoGlkdXeONo9nJpRaLvPvYgIMsO5NuFgO/LJDiY0HB sYP4Yc6/fzIGjIIVkiGx9e27YqGtslGvcvwg2ozK1XFbma1bZVTs5Twp/ Z7gtJ1osI0YlU0gEl98szmZvDBhtZHBSWSjE+UH+9ZNPx9O8RnScZnQEy aA7TSTdYy1P7T2i1UIzz+eT/jNWRFW8d2djJhXOxYGyN/d5vIDSVk37If Pg9BoufDFOT9S0qSOliTAazqyEz/KRyOSg6uy66z39FQju2qtrj/iiiIN mQ+4AANIktsTmiiAofZae7u8l5Kfu+VCLH3jY0QsQhqdtu+0o/5RI2qAL A==; X-IronPort-AV: E=McAfee;i="6400,9594,10327"; a="351676963" X-IronPort-AV: E=Sophos;i="5.90,288,1643702400"; d="scan'208";a="351676963" Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 25 Apr 2022 05:13:43 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.90,288,1643702400"; d="scan'208";a="704535982" Received: from black.fi.intel.com (HELO black.fi.intel.com.) ([10.237.72.28]) by fmsmga001.fm.intel.com with ESMTP; 25 Apr 2022 05:13:40 -0700 From: Heikki Krogerus To: Greg Kroah-Hartman Cc: Felipe Balbi , "Rafael J. Wysocki" , Mathias Nyman , Andy Shevchenko , linux-usb@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v1 0/2] usb: core: acpi: Rely on the sysdev pointer Date: Mon, 25 Apr 2022 15:13:38 +0300 Message-Id: <20220425121340.1362-1-heikki.krogerus@linux.intel.com> X-Mailer: git-send-email 2.35.1 MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: linux-usb@vger.kernel.org Hi, Since we have that sysdev pointer, we need to use it also when assigning the ACPI companion for the root hub. That should remove the need to "manually" assign the ACPI companion to the controller device in the xhci glue drivers like dwc3-host.c. Assigning the ACPI companion in those glue drivers is very problematic, because it screws up the fwnode->secondary pointer. But as said, since we have that sysdev pointer, there is no need to manually set it. sysdev pointer should always point to the correct physical device from firmware PoW. thanks, Heikki Krogerus (2): usb: core: acpi: Use the sysdev pointer instead of controller device usb: dwc3: host: Stop setting the ACPI companion drivers/usb/core/usb-acpi.c | 2 +- drivers/usb/dwc3/host.c | 2 -- 2 files changed, 1 insertion(+), 3 deletions(-)