Received: by 2002:a05:6358:5282:b0:b5:90e7:25cb with SMTP id g2csp3918355rwa; Tue, 23 Aug 2022 12:29:55 -0700 (PDT) X-Google-Smtp-Source: AA6agR6kFeyZQDOgnen2xJGTmKhFV+oYLQIzsBaOSq4pzS2+6e9iH6/bqcEwInLtzUMYVbhHglq8 X-Received: by 2002:a05:6402:50ce:b0:447:d71:8405 with SMTP id h14-20020a05640250ce00b004470d718405mr4850586edb.31.1661282994953; Tue, 23 Aug 2022 12:29:54 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1661282994; cv=none; d=google.com; s=arc-20160816; b=ZakjxU87WgtjiFaVdQ+8jS0kdMEHZjOouNT5K4YDpzrS6te2S/OmyVWEu52UCz188O xfB4dSpIg0GrVZAD+m/3yuHp5JQnyVWduw5kJPWabpZyouQs2CMCFuluvUua1FCFU66Q NRlspCu7ruGxYUhJ9+ERjeeaLh3Bre/j9iduoIsVzIbB8rB0S+L0Gz79+wpKnTWPUu8s cKyFYk5sk23CCGJ4HwRdwiatGy7dTHaDxqS/c9OamdhLLaWfgdvPoWBC5oEudGW0EDw/ /MUM4U6vyA+wVrVzBosz3loGQUXnTy4eKArcbt1yS2f/p80CmA+kEk2fQUvDtJfMvJD0 oyeQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=UIzDP5vwti9FmU1AI9oaSSCd8EVdsxXrvtKhWPii6Ls=; b=VWH64TByH58fpczckL7UI48dVO3PzPiyGFhc7btHvvzagzReNuPi9EkkGXalCwAFvO IuCWDUj/GTED7q+VZ0gWOPOrhk/XxfSxL+Gtxdn8oFjg3xvkFMXg0OJn8IsICC8cHXyZ 1l4PEOyW9AFhiFr2kLS3LsnVOfDrb2t7MSOZ5oDNM0xLXNeYWXP8XPKPnndVysVZLtIq 5CDU9+/cUBs1V7wp1GSnX7OfaKNxp0UEjkd1Z9e8CSeLNcjT2HZBAVOOTywKaWSAo1oB in1F9OBbU1Z9PpG5HN20oUpi8U0R0XgnKKJGjCu/4zYxqCCSu5PCdJLvhVSYxQIJ159V Pvkw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=n9EyyFTG; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id hd42-20020a17090796aa00b0073d6e01cba5si525624ejc.202.2022.08.23.12.29.29; Tue, 23 Aug 2022 12:29:54 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=n9EyyFTG; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232460AbiHWTOs (ORCPT + 99 others); Tue, 23 Aug 2022 15:14:48 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47272 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232859AbiHWTOR (ORCPT ); Tue, 23 Aug 2022 15:14:17 -0400 Received: from mail-qt1-x836.google.com (mail-qt1-x836.google.com [IPv6:2607:f8b0:4864:20::836]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 72BAF123782 for ; Tue, 23 Aug 2022 10:51:45 -0700 (PDT) Received: by mail-qt1-x836.google.com with SMTP id h22so10974921qtu.2 for ; Tue, 23 Aug 2022 10:51:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc; bh=UIzDP5vwti9FmU1AI9oaSSCd8EVdsxXrvtKhWPii6Ls=; b=n9EyyFTG/4qV8hBj/xZT7cxhDCcCzWUnXlR28oIo8BqRbO+yb4WdH3fOZBTkuSvL1W XThcrSdj/+NAkxDa8Uc2/svIiL8VWEik9zFt7182JEFTajKgOFWXVAE9EU03/VhoVTnX jrtysU+h9taVmG9fYTKKNqip/XsM03qFL9tLw= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc; bh=UIzDP5vwti9FmU1AI9oaSSCd8EVdsxXrvtKhWPii6Ls=; b=0gtj9DqNOMNnQfZigeb8iHa8QPPqtQ5YeOKtXRIpypZaUxFFFDedGWDRfceXkAbxl+ gpVeNSFxFlhSMQGI6RQfxp5PxN4d2ulJIjPBOXK1VQQPKJ4JXxcerYRTnPlcdwpm9br1 5KsEmFsoUqEmYVGt7dJHoBeBANTR1B/zxk+5yTRjECHU6PwlJ5fDQOTqcD6UH985wz4e Sm8qZjfyZoacEji3AAj5QLJRYV+Nwmb+FJRJDl4tJBVyCNz0MRuDdkccu4tCPoYtaWXc 8Arpq1AfdYsa6VNYwOYty9zCP8IIH91LBvhQFjh2OCQkwalwS71xMgZcqsuUOtRm2szg Wq2Q== X-Gm-Message-State: ACgBeo0/yzF6HMiEJ/WBMM2T9lYjP+4hKWllCNlvflxsKKFaQMFJjfFQ +Nd+1ITM3pBfPBOwzoR0dj35ShgXqGN3BA51mizs3g== X-Received: by 2002:a05:622a:15d6:b0:344:6a92:d8ca with SMTP id d22-20020a05622a15d600b003446a92d8camr20584786qty.540.1661277070554; Tue, 23 Aug 2022 10:51:10 -0700 (PDT) MIME-Version: 1.0 References: <20220819190807.1275937-1-pmalani@chromium.org> <20220819190807.1275937-5-pmalani@chromium.org> In-Reply-To: From: Prashant Malani Date: Tue, 23 Aug 2022 10:50:58 -0700 Message-ID: Subject: Re: [PATCH 4/4] platform/chrome: cros_ec_typec: Use Type-C driver data To: Tzung-Bi Shih Cc: linux-kernel@vger.kernel.org, chrome-platform@lists.linux.dev, bleung@chromium.org, Enric Balletbo i Serra , Guenter Roeck , Heikki Krogerus Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham 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 Hi Tzung-Bi, Thanks for reviewing the series. On Mon, Aug 22, 2022 at 9:43 PM Tzung-Bi Shih wrote: > > diff --git a/drivers/platform/chrome/cros_ec_typec.c b/drivers/platform/chrome/cros_ec_typec.c > > index 7daf4207c11e..e3f75440030d 100644 > > --- a/drivers/platform/chrome/cros_ec_typec.c > > +++ b/drivers/platform/chrome/cros_ec_typec.c > > @@ -379,6 +379,7 @@ static int cros_typec_init_ports(struct cros_typec_data *typec) > > ret = cros_typec_parse_port_props(cap, fwnode, dev); > > if (ret < 0) > > goto unregister_ports; > > + cap->driver_data = cros_port; > > Same as previous patch. I would suggest to send it in later series. For > example, I have no knowledge to judge if `cap` is a correct place to save > the driver data. > > For example, I'm wondering: is the `cap` "the Type-C port's driver"? The Type-C framework uses [1] the cap->driver_data while creating the port device. That said, sure, I can resend patch 3 and 4 when I upload the alt mode series. [1] https://elixir.bootlin.com/linux/latest/source/drivers/usb/typec/class.c#L2098