From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753616AbdIDMxR (ORCPT ); Mon, 4 Sep 2017 08:53:17 -0400 Received: from mail.free-electrons.com ([62.4.15.54]:42262 "EHLO mail.free-electrons.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753515AbdIDMxQ (ORCPT ); Mon, 4 Sep 2017 08:53:16 -0400 From: Maxime Ripard To: Kishon Vijay Abraham I Cc: linux-kernel@vger.kernel.org, Maxime Ripard Subject: [PATCH] phy: Return NULL if the phy is optional Date: Mon, 4 Sep 2017 14:53:13 +0200 Message-Id: <20170904125313.21159-1-maxime.ripard@free-electrons.com> X-Mailer: git-send-email 2.13.5 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org If we're trying to get a handle to an optional phy, then the phy framework being disabled shouldn't return an hard error. Instead, return NULL just like phy_optional_get does when there's no phy provided in the DT. Signed-off-by: Maxime Ripard --- include/linux/phy/phy.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/linux/phy/phy.h b/include/linux/phy/phy.h index 78bb0d7f6b11..76487b8d74ea 100644 --- a/include/linux/phy/phy.h +++ b/include/linux/phy/phy.h @@ -289,7 +289,7 @@ static inline struct phy *devm_phy_get(struct device *dev, const char *string) static inline struct phy *devm_phy_optional_get(struct device *dev, const char *string) { - return ERR_PTR(-ENOSYS); + return NULL; } static inline struct phy *devm_of_phy_get(struct device *dev, -- 2.13.5