Received: by 10.223.185.116 with SMTP id b49csp6017390wrg; Wed, 7 Mar 2018 23:57:15 -0800 (PST) X-Google-Smtp-Source: AG47ELsBJPdZPoouKQ31Mmc+l0KJ8dGker2MOxA+Re3gzhldRL7eKSfuJlgsRplRJHteeLcY8ABP X-Received: by 10.99.122.86 with SMTP id j22mr20524525pgn.351.1520495835182; Wed, 07 Mar 2018 23:57:15 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1520495835; cv=none; d=google.com; s=arc-20160816; b=hV4EkA8OCr7UK/gjN5yLmfdHklVm+bY4bWSQ011NIcoQyNSRCsoclq5WksAT++H1gA YI0PsteVjt0C535R56u+dDaDQ/wjgnv8NZ5vU1NTb/Fyag3/r1o7rB7R+yjeJ4l/DYuv 16SHfYt55ebLFlR/uC+Yu14xqK4psXk/D0UsXGdStXNBmuhBbOiaApKFb5c5k5sfFpjJ tZetQcaJoGkJKC8gBoEXU/85e+I8/UAaoJ9i6KjlItNMmfSusMPyBOznQNDYp5+k3keP HyWJXjMAcIX4ZIWmqTjHRgTuhDKCtICrO83O/alX4JVzd0wFVyj/SMSAxF7YcqQC0bAV KO4A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:message-id:references :in-reply-to:subject:cc:to:from:date:content-transfer-encoding :mime-version:dkim-signature:dkim-signature :arc-authentication-results; bh=SduYvknGCS8HSl8QMsxORzVngfFTNzVANykigZI8dlk=; b=Dvkpwh4CdmR/alAWQAEdxhe2IKJkDj7y83iFerldHrmNGpPtlOLaWQ8PT4cn4l4TMU uAHrQo4TMXqssONFZAnSQgSh3gi6tc3Px1m2S9Kiy280S1LYvS6LwoAd4ymDBulWDzIj 5z7uaWQ/XE9JgP5SqxDPXwUxfeqytyqni8qYP4Eij6NNWj8UgB6Fd035gvB8yhSMJokB 724LAUM2SANkQ1aY093dYOSkVlRXNmwUhETF/maJnFd0xq2YMLQy+IiNOp/RR1yToanx V4uD+8NRbzLwl/TEl13Hu54uFAlTEcOj5nhAAswTCXY7nXQQtgnZ7o3rJtEdnp51exWo 4R5A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@codeaurora.org header.s=default header.b=L/TiuNga; dkim=pass header.i=@codeaurora.org header.s=default header.b=L/TiuNga; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id w22-v6si1027264pll.350.2018.03.07.23.57.00; Wed, 07 Mar 2018 23:57:15 -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=@codeaurora.org header.s=default header.b=L/TiuNga; dkim=pass header.i=@codeaurora.org header.s=default header.b=L/TiuNga; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S935089AbeCHH4E (ORCPT + 99 others); Thu, 8 Mar 2018 02:56:04 -0500 Received: from smtp.codeaurora.org ([198.145.29.96]:46700 "EHLO smtp.codeaurora.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751865AbeCHH4D (ORCPT ); Thu, 8 Mar 2018 02:56:03 -0500 Received: by smtp.codeaurora.org (Postfix, from userid 1000) id ED8736076C; Thu, 8 Mar 2018 07:56:02 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=codeaurora.org; s=default; t=1520495762; bh=1sxYOzBjSapDEXT6Gg0zbbB/qTJ/XwWteCoT4OIIHf8=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=L/TiuNgaeV+oePn7ojZX/D/h3hfVqLJL+8bROBTJhtVnZ0AHKJ6Lo25QPhtRYb9Kh tFNz/fRys9OYWroNfi0XR4beXf35CsY59Fc+NZ0ZdlMqMvGkf0+KlGfADm08lB2g+V 7uI5ixUlN4/ULMQkTBqTpHReQggQpQx8AObdtpGs= X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on pdx-caf-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-2.8 required=2.0 tests=ALL_TRUSTED,BAYES_00, DKIM_SIGNED,T_DKIM_INVALID autolearn=no autolearn_force=no version=3.4.0 Received: from mail.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.codeaurora.org (Postfix) with ESMTP id 51798601D3; Thu, 8 Mar 2018 07:56:02 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=codeaurora.org; s=default; t=1520495762; bh=1sxYOzBjSapDEXT6Gg0zbbB/qTJ/XwWteCoT4OIIHf8=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=L/TiuNgaeV+oePn7ojZX/D/h3hfVqLJL+8bROBTJhtVnZ0AHKJ6Lo25QPhtRYb9Kh tFNz/fRys9OYWroNfi0XR4beXf35CsY59Fc+NZ0ZdlMqMvGkf0+KlGfADm08lB2g+V 7uI5ixUlN4/ULMQkTBqTpHReQggQpQx8AObdtpGs= MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit Date: Thu, 08 Mar 2018 13:26:02 +0530 From: poza@codeaurora.org To: Sinan Kaya Cc: Bjorn Helgaas , Philippe Ombredanne , Thomas Gleixner , Greg Kroah-Hartman , Kate Stewart , linux-pci@vger.kernel.org, linux-kernel@vger.kernel.org, Dongdong Liu , Keith Busch , Wei Zhang , Timur Tabi Subject: Re: [PATCH v12 3/6] PCI/PORTDRV: Implement generic find service In-Reply-To: References: <1519837457-3596-1-git-send-email-poza@codeaurora.org> <1519837457-3596-4-git-send-email-poza@codeaurora.org> Message-ID: <73d083f125a11dbc6779dae6c0ffa6e3@codeaurora.org> X-Sender: poza@codeaurora.org User-Agent: Roundcube Webmail/1.2.5 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 2018-03-06 19:32, Sinan Kaya wrote: > On 2/28/2018 12:04 PM, Oza Pawandeep wrote: >> +struct pcie_port_service_driver *pcie_port_find_service(struct >> pci_dev *dev, >> + u32 service) >> +{ >> + struct pcie_port_service_driver *drv = NULL; > > Remove initialization > >> + struct portdrv_service_data pdrvs; >> + >> + pdrvs.service = service; > > initialize pdrvs.drv = NULL here. > good point, will take care of this. [along with other comments if any] >> + device_for_each_child(&dev->dev, &pdrvs, find_service_iter); >> + >> + drv = pdrvs.drv; >> + return drv; >> +}