Received: by 2002:ac0:aed5:0:0:0:0:0 with SMTP id t21csp2223845imb; Sun, 3 Mar 2019 22:51:30 -0800 (PST) X-Google-Smtp-Source: AHgI3IY2zeJYf+ZlJb5bnOgcPwZ0TiqQHd5GiWInfsL3uHsgB+TA653l0cQW4U6dbR2KAUry3vG2 X-Received: by 2002:a62:be02:: with SMTP id l2mr18734335pff.55.1551682290251; Sun, 03 Mar 2019 22:51:30 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1551682290; cv=none; d=google.com; s=arc-20160816; b=AgQS8l7TLqYOgO3rnWh52pfcgnBuRGHkmFzKSAkxAtZtQfiuiJoaWeg1xrRF+I22Xg 99T+ymXi5VvHAhAc2LGb2ZQWQgS0anT82cSxCi2vcFHuXwriYa/3yyc+jspdUi0PHjQ/ UQfco6nAP21sRU9aLnioOOYowCRxAqVd13LvzzmccS+vUvVsmWv3XQJDXWvXwRx9QEnH D+oBUG8L5bPZ8zZrJCIT6lgMA/800XnOz6SYQRRTEkpa6PAslNBhf66OGPQvosmTMZrx sMBs9TPupvOcqdBxyYslLzRnODdoUhXP0GnHooBQAbo40BlFnmlYrOV85Vvfx5PMxREI Ik3A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=utd9FipREVw8GzeDY94dAXqZI7jNESLDQpsdA3+E4UM=; b=OlalKcAWSo4/iEhgm7uE7+my0iCpTcxUjEsE8yuWOWCH7uwkThs+D9TlhxpHjRNOQl Cece7jSuK0+yiIjXx4A47DF7seteQOVb/6Ydzp2lnX2xZzZ7deV7ib2oykKL+zXGikzf vdSTx5mKcnNTSGmBalerMhhwb9ctP3fNTlCmEwo1PFFLW1n2+jCXnFZoSXuG3/IcwvVS +afpcPhk2V3vTYx9Ve5XEaU7+9BO4rFpO8OGFxef9eLCy2A4lf6Jcfa8eXyD5XApfiNS /082VjQA34v2uJCrcxDvsQqFVH1IiFqAFgz0Yzpwu5JBT2D9n2fTlGdD/6dkFFDEuuLn SOFg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=hJcdJQWu; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 23si4481611pgc.220.2019.03.03.22.51.14; Sun, 03 Mar 2019 22:51:30 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=hJcdJQWu; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726088AbfCDGuw (ORCPT + 99 others); Mon, 4 Mar 2019 01:50:52 -0500 Received: from mail-pg1-f195.google.com ([209.85.215.195]:38075 "EHLO mail-pg1-f195.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725981AbfCDGuw (ORCPT ); Mon, 4 Mar 2019 01:50:52 -0500 Received: by mail-pg1-f195.google.com with SMTP id m2so2363506pgl.5; Sun, 03 Mar 2019 22:50:52 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=utd9FipREVw8GzeDY94dAXqZI7jNESLDQpsdA3+E4UM=; b=hJcdJQWuszHaZGu5m70osy8T0thtRfp3RvMgMqKqjliE5wkNrkyApy8BZMX1/K8OB5 hVisv+HXbkpWWvAPC7nuk6olsPezSdOTqrrHnM5FVuc6O6pnNSHf9J5CAO5xDpMTZv1z y4efP602usZE3+qsXDLwMdIUPLIzkQ/y8FjZu/cXuhzOfXelGUZTxnBC82LdqGOshczf F33M76Q2achduRwyJnXNe7T7/byeBY5nNzTQqN0T9ok1+UQQUkAH3G5dJCxMZ1+jbwu/ 54ric/fONZsLbGbUyVkyd2/Z4/WilBJcHNYvTnJuV/09q7mpW6BvGMjB5EHN+Im8NISS R9xg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=utd9FipREVw8GzeDY94dAXqZI7jNESLDQpsdA3+E4UM=; b=FlCVvUXFmo5l5DXssJE0Sm6tGBc4kayepRxWCYeAEetO51pEhOhaP7vu7MBAWJNKtt 86MqVzQhjBxk7hUQUfU1GIKf8EvhsNsPNQ2ldcnHGbL6MXrC+YS7ygqz0CIsAqlUboOC FwFGdY8qyjkBdj6sbs3L7zlbBeITbBaLSFs6byHVJYJdNQ/ZCF2hsLUm2ErYfn2vyVAb yaReADM9nQZ0Rb8IKIkAKzIoxf3+p1oW0qBCJsIDCZZUWj2V1lql+37NmIEUhu+bvO0u zLglBQg4puZ3hQFIyVXmuD0IoFdO4WmONYrvHN5ziNVxPR9DwuMGkdWSpqWDn56HcxQq 1ILQ== X-Gm-Message-State: APjAAAVwOaqK6GZLTrx3EotCwbHzAR4G7xPUJT51QtQEvx31PvnzDUIK hrax96ekHf702CXR0gD0FHnDI7ZM9W7JGdPFoWg= X-Received: by 2002:a63:1a25:: with SMTP id a37mr17688632pga.428.1551682251687; Sun, 03 Mar 2019 22:50:51 -0800 (PST) MIME-Version: 1.0 References: <20190302090505.65542-1-chenyu56@huawei.com> <20190302090505.65542-11-chenyu56@huawei.com> <1551664069.2210.64.camel@mhfsdcap03> In-Reply-To: <1551664069.2210.64.camel@mhfsdcap03> From: Andy Shevchenko Date: Mon, 4 Mar 2019 08:50:39 +0200 Message-ID: Subject: Re: [PATCH v3 10/12] hikey960: Support usb functionality of Hikey960 To: Chunfeng Yun Cc: Yu Chen , USB , devicetree , Linux Kernel Mailing List , John Stultz , Suzhuangluan , Kongfei , liuyu712@hisilicon.com, wanghu17@hisilicon.com, butao@hisilicon.com, Yao Chen , fangshengzhou@hisilicon.com, lipengcheng8@huawei.com, songxiaowei , xu yiping , xuyoujun4@huawei.com, yudongbin@hisilicon.com, zangleigang@hisilicon.com, Arnd Bergmann , Greg Kroah-Hartman , Binghui Wang , Heikki Krogerus Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, Mar 4, 2019 at 3:47 AM Chunfeng Yun wrote: > On Sat, 2019-03-02 at 17:05 +0800, Yu Chen wrote: > > + hisi_hikey_usb->role_sw = usb_role_switch_get(dev); > > + if (!hisi_hikey_usb->role_sw) > > + return -EPROBE_DEFER; > Here return EPROBE_DEFFER means the related device_connection is > registered after this probe is called, right? > if not, use IS_ERR_OR_NULL then return PTR_ERR is enough How enough? If return value is NULL it would be transformered to 0, which is success return code from the ->probe() which means we will have ->probed() and not functional device. Am I missing something? -- With Best Regards, Andy Shevchenko