Received: by 2002:a19:f614:0:0:0:0:0 with SMTP id x20csp23262lfe; Fri, 15 Apr 2022 17:38:47 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzDGkVGIM4EKAuNEZHDtOBXVzuUZveWO9w9vR31cPhc/dxqLY++QR0LbyDiXT5IG3hOZi6R X-Received: by 2002:a17:90b:3b8f:b0:1d0:d163:c54 with SMTP id pc15-20020a17090b3b8f00b001d0d1630c54mr5695802pjb.246.1650069527395; Fri, 15 Apr 2022 17:38:47 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1650069527; cv=none; d=google.com; s=arc-20160816; b=AuU/fgtFuthwjxBLo7yqBNAHrViGGuzXtasuG5Al1qliUhmI3lJA5xKxgLY85FIRYU +iGcR6qKl6X633f//0chYgCIYesJtp2EmMKSDl8Zt4nhgjREGaLNxIjgx8XEizbPxQlI eB4btFKKJa4Jg88ExMpprdVVxOR7WNQrulVUS3kRXHrmo+LdYUMu7VuLWw3czcp98ej2 b9YtgsBXXQ3L76SdA+4bPAUNKAniRtpeiZYo88q6dTv4liSxAKww/g8Z67O9RC9PKAGV nmEW84eCqOseBMcM4HXy5C+ZcuL37E0tdbxN8jOB008fzl0fMRiecOrJZIS1jtrd28TP 3jNQ== 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=0PWUK0rhDqMW7t3wuSDRhCtK5LSNayNCAf/jqW+oUXY=; b=K0Ns7paa9hyTEFOPFAyzomfRpatb69m2ED6MsY4q8u52jYxalBr3904tf+FneL0XYz dN6OCRruySOb63pTEu3qUacX3MSc867vIofS3Y8bxG2M5RYq7uCAwC7Jl5hb2VApvrlV Si4J7m9e0NbRz5xa8SvhqKOiVTcOzHDKr76P44ETfffx+Ihm+rdIqnNIvMWKXgMp2DaW /4NlynqVUoabXYoKAQ1107SBtgbzuOXCqpP+MiWgFCA9np1UocEtH+UBmwJU+LkEw7+o d27LhIG/TU+M45JZ6kRVhzpf1tb9j6m/Z7/N+55VUlMQJJpbHawiyfnhMz4thd1sL6am DGUw== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@aosc.io header.s=default header.b=BLW4TZN+; spf=softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [23.128.96.19]) by mx.google.com with ESMTPS id on10-20020a17090b1d0a00b001cd5316d236si3132044pjb.35.2022.04.15.17.38.46 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 15 Apr 2022 17:38:47 -0700 (PDT) Received-SPF: softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) client-ip=23.128.96.19; Authentication-Results: mx.google.com; dkim=fail header.i=@aosc.io header.s=default header.b=BLW4TZN+; spf=softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 25DADDFDD8; Fri, 15 Apr 2022 17:33:48 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1352145AbiDOKPt (ORCPT + 99 others); Fri, 15 Apr 2022 06:15:49 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46116 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S239572AbiDOKPr (ORCPT ); Fri, 15 Apr 2022 06:15:47 -0400 X-Greylist: delayed 376 seconds by postgrey-1.37 at lindbergh.monkeyblade.net; Fri, 15 Apr 2022 03:13:18 PDT Received: from relay-us1.mymailcheap.com (relay-us1.mymailcheap.com [51.81.35.219]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E0180BA330; Fri, 15 Apr 2022 03:13:18 -0700 (PDT) Received: from relay5.mymailcheap.com (relay5.mymailcheap.com [159.100.241.64]) by relay-us1.mymailcheap.com (Postfix) with ESMTPS id 2840520E0A; Fri, 15 Apr 2022 10:07:01 +0000 (UTC) Received: from relay4.mymailcheap.com (relay4.mymailcheap.com [137.74.80.154]) by relay5.mymailcheap.com (Postfix) with ESMTPS id 8BD71206D3; Fri, 15 Apr 2022 10:06:57 +0000 (UTC) Received: from filter2.mymailcheap.com (filter2.mymailcheap.com [91.134.140.82]) by relay4.mymailcheap.com (Postfix) with ESMTPS id 31FDF2000D; Fri, 15 Apr 2022 10:06:55 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by filter2.mymailcheap.com (Postfix) with ESMTP id 2440D2A7E6; Fri, 15 Apr 2022 10:06:55 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at filter2.mymailcheap.com Received: from filter2.mymailcheap.com ([127.0.0.1]) by localhost (filter2.mymailcheap.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id OuEKGbB-6jHn; Fri, 15 Apr 2022 10:06:54 +0000 (UTC) Received: from mail20.mymailcheap.com (mail20.mymailcheap.com [51.83.111.147]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by filter2.mymailcheap.com (Postfix) with ESMTPS; Fri, 15 Apr 2022 10:06:54 +0000 (UTC) Received: from localhost.localdomain (unknown [121.33.113.66]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mail20.mymailcheap.com (Postfix) with ESMTPSA id 47B2D405CE; Fri, 15 Apr 2022 10:06:48 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=aosc.io; s=default; t=1650017213; bh=Q/Ove5tJqs+Tr496dhIgfjb8Pyl80BkiMfu2H5/DRtA=; h=From:To:Cc:Subject:Date:From; b=BLW4TZN+tyuH1XcvpgGK4QaPUEeuvjd+Bu+EUntOHytE9wiaAx/xoQS0g4+6yrI6A 3k0lUpBE4vPJKvUPLzL/R1/8+e+nPwn9WdK+mR1NuKxxyTCC5Ph+11zHJXdDYP6E/f jdd15hkRtmMHfbSpHCTRVB8trj4td8gxlyiLHa/w= From: Icenowy Zheng To: "Daniel J . Ogorchock" Cc: Jiri Kosina , Benjamin Tissoires , linux-input@vger.kernel.org, linux-kernel@vger.kernel.org, Icenowy Zheng Subject: [PATCH] HID: nintendo: deregister home LED when it fails Date: Fri, 15 Apr 2022 18:04:32 +0800 Message-Id: <20220415100432.23453-1-icenowy@aosc.io> X-Mailer: git-send-email 2.35.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-1.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RDNS_NONE, SPF_HELO_NONE,T_SCC_BODY_TEXT_LINE autolearn=no 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 Some Pro Controller compatible controllers do not support home LED, and will fail when setting it. Currently this leads to probe failure. Change the code that fails probing to deregistering home LED. Signed-off-by: Icenowy Zheng --- drivers/hid/hid-nintendo.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/drivers/hid/hid-nintendo.c b/drivers/hid/hid-nintendo.c index 2204de889739..ed93287c3afc 100644 --- a/drivers/hid/hid-nintendo.c +++ b/drivers/hid/hid-nintendo.c @@ -1900,9 +1900,8 @@ static int joycon_leds_create(struct joycon_ctlr *ctlr) /* Set the home LED to 0 as default state */ ret = joycon_home_led_brightness_set(led, 0); if (ret) { - hid_err(hdev, "Failed to set home LED dflt; ret=%d\n", - ret); - return ret; + hid_warn(hdev, "Failed to set home LED dflt, unregistering home LED"); + devm_led_classdev_unregister(&hdev->dev, led); } } -- 2.35.1