From patchwork Wed Nov 17 15:14:48 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hector Martin X-Patchwork-Id: 12624899 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 mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 0FB7DC433EF for ; Wed, 17 Nov 2021 15:15:45 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id E689A61465 for ; Wed, 17 Nov 2021 15:15:44 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234686AbhKQPSj (ORCPT ); Wed, 17 Nov 2021 10:18:39 -0500 Received: from marcansoft.com ([212.63.210.85]:33156 "EHLO mail.marcansoft.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232806AbhKQPSO (ORCPT ); Wed, 17 Nov 2021 10:18:14 -0500 Received: from [127.0.0.1] (localhost [127.0.0.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: hector@marcansoft.com) by mail.marcansoft.com (Postfix) with ESMTPSA id 8273F419B4; Wed, 17 Nov 2021 15:15:09 +0000 (UTC) From: Hector Martin To: Heikki Krogerus , Greg Kroah-Hartman , Sven Peter Cc: Hector Martin , =?utf-8?q?Guido_G=C3=BCnther?= , Alyssa Rosenzweig , linux-usb@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 0/2] usb: typec: tipd: Fixes for Apple M1 (CD321X) support Date: Thu, 18 Nov 2021 00:14:48 +0900 Message-Id: <20211117151450.207168-1-marcan@marcan.st> X-Mailer: git-send-email 2.33.0 MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: linux-usb@vger.kernel.org Hi folks, These two fixes make tipd work properly on Apple M1 devices, in particular in the case where the bootloader hasn't initialized the controllers yet. We normally do it in m1n1 (so the machine can charge and so bootloaders get working USB without needing this driver), but that was causing this codepath to never get properly exercised, so we never caught it. I noticed on the new machines with 3+1 ports, since m1n1 was only initializing 2 and the other 2 were failing to initialize. Hector Martin (2): usb: typec: tipd: Fix typo in cd321x_switch_power_state usb: typec: tipd: Fix initialization sequence for cd321x drivers/usb/typec/tipd/core.c | 35 +++++++++++++++++------------------ 1 file changed, 17 insertions(+), 18 deletions(-) Reviewed-by: Sven Peter