From patchwork Sat Nov 20 03:07:15 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hector Martin X-Patchwork-Id: 12629969 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 8973FC433EF for ; Sat, 20 Nov 2021 03:07:39 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S236722AbhKTDKg (ORCPT ); Fri, 19 Nov 2021 22:10:36 -0500 Received: from marcansoft.com ([212.63.210.85]:48894 "EHLO mail.marcansoft.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236707AbhKTDKc (ORCPT ); Fri, 19 Nov 2021 22:10:32 -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 A5D084248D; Sat, 20 Nov 2021 03:07:23 +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 RESEND 0/2] usb: typec: tipd: Fixes for Apple M1 (CD321X) support Date: Sat, 20 Nov 2021 12:07:15 +0900 Message-Id: <20211120030717.84287-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. No changes since the previous version, just updating the commit tags. 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(-)