From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751807AbeEDRvw (ORCPT ); Fri, 4 May 2018 13:51:52 -0400 Received: from mga17.intel.com ([192.55.52.151]:24351 "EHLO mga17.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751492AbeEDRvu (ORCPT ); Fri, 4 May 2018 13:51:50 -0400 X-Amp-Result: UNKNOWN X-Amp-Original-Verdict: FILE UNKNOWN X-Amp-File-Uploaded: False X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.49,363,1520924400"; d="gz'50?scan'50,208,50";a="46805731" Date: Sat, 5 May 2018 01:51:25 +0800 From: kbuild test robot To: Lin Huang Cc: kbuild-all@01.org, seanpaul@chromium.org, airlied@linux.ie, zyw@rock-chips.com, dianders@chromium.org, briannorris@chromium.org, linux-rockchip@lists.infradead.org, heiko@sntech.de, daniel.vetter@intel.com, jani.nikula@linux.intel.com, dri-devel@lists.freedesktop.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Lin Huang Subject: Re: [PATCH 2/4] phy: rockchip-typec: support variable phy config value Message-ID: <201805050142.oFVRtcS4%fengguang.wu@intel.com> References: <1525421338-1021-2-git-send-email-hl@rock-chips.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="azLHFNyN32YCQGCU" Content-Disposition: inline In-Reply-To: <1525421338-1021-2-git-send-email-hl@rock-chips.com> User-Agent: Mutt/1.5.23 (2014-03-12) X-SA-Exim-Connect-IP: X-SA-Exim-Mail-From: fengguang.wu@intel.com X-SA-Exim-Scanned: No (on bee); SAEximRunCond expanded to false Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --azLHFNyN32YCQGCU Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi Lin, Thank you for the patch! Perhaps something to improve: [auto build test WARNING on rockchip/for-next] [also build test WARNING on v4.17-rc3 next-20180504] [if your patch is applied to the wrong git tree, please drop us a note to help improve the system] url: https://github.com/0day-ci/linux/commits/Lin-Huang/drm-rockchip-add-transfer-function-for-cdn-dp/20180504-235745 base: https://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git for-next config: arm64-defconfig (attached as .config) compiler: aarch64-linux-gnu-gcc (Debian 7.2.0-11) 7.2.0 reproduce: wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # save the attached .config to linux build tree make.cross ARCH=arm64 All warnings (new ones prefixed by >>): drivers/phy/rockchip/phy-rockchip-typec.c: In function 'rockchip_typec_phy_probe': >> drivers/phy/rockchip/phy-rockchip-typec.c:1227:21: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] tcphy->port_cfgs = &phy_cfgs[index]; ^ drivers/phy/rockchip/phy-rockchip-typec.c: In function 'tcphy_cfg_dp_pll.isra.2': >> drivers/phy/rockchip/phy-rockchip-typec.c:512:6: warning: 'clk_ctrl' may be used uninitialized in this function [-Wmaybe-uninitialized] u32 clk_ctrl; ^~~~~~~~ >> drivers/phy/rockchip/phy-rockchip-typec.c:511:18: warning: 'phy_cfg' may be used uninitialized in this function [-Wmaybe-uninitialized] struct phy_reg *phy_cfg; ^~~~~~~ vim +/const +1227 drivers/phy/rockchip/phy-rockchip-typec.c e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1194 e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1195 static int rockchip_typec_phy_probe(struct platform_device *pdev) e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1196 { e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1197 struct device *dev = &pdev->dev; e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1198 struct device_node *np = dev->of_node; e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1199 struct device_node *child_np; e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1200 struct rockchip_typec_phy *tcphy; e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1201 struct phy_provider *phy_provider; e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1202 struct resource *res; 0fbc47d9 drivers/phy/rockchip/phy-rockchip-typec.c Enric Balletbo i Serra 2018-02-16 1203 const struct rockchip_usb3phy_port_cfg *phy_cfgs; 0fbc47d9 drivers/phy/rockchip/phy-rockchip-typec.c Enric Balletbo i Serra 2018-02-16 1204 const struct of_device_id *match; 0fbc47d9 drivers/phy/rockchip/phy-rockchip-typec.c Enric Balletbo i Serra 2018-02-16 1205 int index, ret; e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1206 e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1207 tcphy = devm_kzalloc(dev, sizeof(*tcphy), GFP_KERNEL); e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1208 if (!tcphy) e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1209 return -ENOMEM; e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1210 0fbc47d9 drivers/phy/rockchip/phy-rockchip-typec.c Enric Balletbo i Serra 2018-02-16 1211 match = of_match_device(dev->driver->of_match_table, dev); 0fbc47d9 drivers/phy/rockchip/phy-rockchip-typec.c Enric Balletbo i Serra 2018-02-16 1212 if (!match || !match->data) { 0fbc47d9 drivers/phy/rockchip/phy-rockchip-typec.c Enric Balletbo i Serra 2018-02-16 1213 dev_err(dev, "phy configs are not assigned!\n"); 0fbc47d9 drivers/phy/rockchip/phy-rockchip-typec.c Enric Balletbo i Serra 2018-02-16 1214 return -EINVAL; 0fbc47d9 drivers/phy/rockchip/phy-rockchip-typec.c Enric Balletbo i Serra 2018-02-16 1215 } 0fbc47d9 drivers/phy/rockchip/phy-rockchip-typec.c Enric Balletbo i Serra 2018-02-16 1216 e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1217 res = platform_get_resource(pdev, IORESOURCE_MEM, 0); e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1218 tcphy->base = devm_ioremap_resource(dev, res); e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1219 if (IS_ERR(tcphy->base)) e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1220 return PTR_ERR(tcphy->base); e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1221 0fbc47d9 drivers/phy/rockchip/phy-rockchip-typec.c Enric Balletbo i Serra 2018-02-16 1222 phy_cfgs = match->data; 0fbc47d9 drivers/phy/rockchip/phy-rockchip-typec.c Enric Balletbo i Serra 2018-02-16 1223 /* find out a proper config which can be matched with dt. */ 0fbc47d9 drivers/phy/rockchip/phy-rockchip-typec.c Enric Balletbo i Serra 2018-02-16 1224 index = 0; 0fbc47d9 drivers/phy/rockchip/phy-rockchip-typec.c Enric Balletbo i Serra 2018-02-16 1225 while (phy_cfgs[index].reg) { 0fbc47d9 drivers/phy/rockchip/phy-rockchip-typec.c Enric Balletbo i Serra 2018-02-16 1226 if (phy_cfgs[index].reg == res->start) { 0fbc47d9 drivers/phy/rockchip/phy-rockchip-typec.c Enric Balletbo i Serra 2018-02-16 @1227 tcphy->port_cfgs = &phy_cfgs[index]; 0fbc47d9 drivers/phy/rockchip/phy-rockchip-typec.c Enric Balletbo i Serra 2018-02-16 1228 break; 0fbc47d9 drivers/phy/rockchip/phy-rockchip-typec.c Enric Balletbo i Serra 2018-02-16 1229 } 0fbc47d9 drivers/phy/rockchip/phy-rockchip-typec.c Enric Balletbo i Serra 2018-02-16 1230 0fbc47d9 drivers/phy/rockchip/phy-rockchip-typec.c Enric Balletbo i Serra 2018-02-16 1231 ++index; 0fbc47d9 drivers/phy/rockchip/phy-rockchip-typec.c Enric Balletbo i Serra 2018-02-16 1232 } 0fbc47d9 drivers/phy/rockchip/phy-rockchip-typec.c Enric Balletbo i Serra 2018-02-16 1233 0fbc47d9 drivers/phy/rockchip/phy-rockchip-typec.c Enric Balletbo i Serra 2018-02-16 1234 if (!tcphy->port_cfgs) { 0fbc47d9 drivers/phy/rockchip/phy-rockchip-typec.c Enric Balletbo i Serra 2018-02-16 1235 dev_err(dev, "no phy-config can be matched with %s node\n", 0fbc47d9 drivers/phy/rockchip/phy-rockchip-typec.c Enric Balletbo i Serra 2018-02-16 1236 np->name); 0fbc47d9 drivers/phy/rockchip/phy-rockchip-typec.c Enric Balletbo i Serra 2018-02-16 1237 return -EINVAL; 0fbc47d9 drivers/phy/rockchip/phy-rockchip-typec.c Enric Balletbo i Serra 2018-02-16 1238 } 0fbc47d9 drivers/phy/rockchip/phy-rockchip-typec.c Enric Balletbo i Serra 2018-02-16 1239 e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1240 ret = tcphy_parse_dt(tcphy, dev); e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1241 if (ret) e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1242 return ret; e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1243 e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1244 tcphy->dev = dev; e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1245 platform_set_drvdata(pdev, tcphy); e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1246 mutex_init(&tcphy->lock); e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1247 e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1248 typec_phy_pre_init(tcphy); e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1249 e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1250 tcphy->extcon = extcon_get_edev_by_phandle(dev, 0); e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1251 if (IS_ERR(tcphy->extcon)) { ec1fcd7b drivers/phy/rockchip/phy-rockchip-typec.c Enric Balletbo i Serra 2018-03-01 1252 if (PTR_ERR(tcphy->extcon) == -ENODEV) { ec1fcd7b drivers/phy/rockchip/phy-rockchip-typec.c Enric Balletbo i Serra 2018-03-01 1253 tcphy->extcon = NULL; ec1fcd7b drivers/phy/rockchip/phy-rockchip-typec.c Enric Balletbo i Serra 2018-03-01 1254 } else { e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1255 if (PTR_ERR(tcphy->extcon) != -EPROBE_DEFER) e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1256 dev_err(dev, "Invalid or missing extcon\n"); e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1257 return PTR_ERR(tcphy->extcon); e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1258 } ec1fcd7b drivers/phy/rockchip/phy-rockchip-typec.c Enric Balletbo i Serra 2018-03-01 1259 } e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1260 cdb051be drivers/phy/rockchip/phy-rockchip-typec.c Lin Huang 2018-05-04 1261 tcphy->typec_phy_config = type_c_dp_phy_config; 2a4d5962 drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-09-07 1262 pm_runtime_enable(dev); 2a4d5962 drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-09-07 1263 e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1264 for_each_available_child_of_node(np, child_np) { e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1265 struct phy *phy; e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1266 e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1267 if (!of_node_cmp(child_np->name, "dp-port")) e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1268 phy = devm_phy_create(dev, child_np, e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1269 &rockchip_dp_phy_ops); e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1270 else if (!of_node_cmp(child_np->name, "usb3-port")) e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1271 phy = devm_phy_create(dev, child_np, e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1272 &rockchip_usb3_phy_ops); e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1273 else e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1274 continue; e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1275 e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1276 if (IS_ERR(phy)) { e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1277 dev_err(dev, "failed to create phy: %s\n", e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1278 child_np->name); 3cb0ab6e drivers/phy/rockchip/phy-rockchip-typec.c Chris Zhong 2016-09-08 1279 pm_runtime_disable(dev); e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1280 return PTR_ERR(phy); e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1281 } e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1282 e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1283 phy_set_drvdata(phy, tcphy); e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1284 } e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1285 e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1286 phy_provider = devm_of_phy_provider_register(dev, of_phy_simple_xlate); e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1287 if (IS_ERR(phy_provider)) { e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1288 dev_err(dev, "Failed to register phy provider\n"); 3cb0ab6e drivers/phy/rockchip/phy-rockchip-typec.c Chris Zhong 2016-09-08 1289 pm_runtime_disable(dev); e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1290 return PTR_ERR(phy_provider); e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1291 } e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1292 e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1293 return 0; e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1294 } e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1295 :::::: The code at line 1227 was first introduced by commit :::::: 0fbc47d9e426a934668dbfeb0db26da6f0b7f35c phy: rockchip-typec: deprecate some DT properties for various register fields. :::::: TO: Enric Balletbo i Serra :::::: CC: Kishon Vijay Abraham I --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation --azLHFNyN32YCQGCU Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 jLrftWi1GYfz/qktSKgR/391dKqJiYgCAA== --azLHFNyN32YCQGCU-- From mboxrd@z Thu Jan 1 00:00:00 1970 From: kbuild test robot Subject: Re: [PATCH 2/4] phy: rockchip-typec: support variable phy config value Date: Sat, 5 May 2018 01:51:25 +0800 Message-ID: <201805050142.oFVRtcS4%fengguang.wu@intel.com> References: <1525421338-1021-2-git-send-email-hl@rock-chips.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="azLHFNyN32YCQGCU" Return-path: Content-Disposition: inline In-Reply-To: <1525421338-1021-2-git-send-email-hl@rock-chips.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" Cc: airlied@linux.ie, dri-devel@lists.freedesktop.org, briannorris@chromium.org, dianders@chromium.org, linux-kernel@vger.kernel.org, linux-rockchip@lists.infradead.org, kbuild-all@01.org, zyw@rock-chips.com, daniel.vetter@intel.com, linux-arm-kernel@lists.infradead.org, Lin Huang List-Id: linux-rockchip.vger.kernel.org --azLHFNyN32YCQGCU Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi Lin, Thank you for the patch! Perhaps something to improve: [auto build test WARNING on rockchip/for-next] [also build test WARNING on v4.17-rc3 next-20180504] [if your patch is applied to the wrong git tree, please drop us a note to help improve the system] url: https://github.com/0day-ci/linux/commits/Lin-Huang/drm-rockchip-add-transfer-function-for-cdn-dp/20180504-235745 base: https://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git for-next config: arm64-defconfig (attached as .config) compiler: aarch64-linux-gnu-gcc (Debian 7.2.0-11) 7.2.0 reproduce: wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # save the attached .config to linux build tree make.cross ARCH=arm64 All warnings (new ones prefixed by >>): drivers/phy/rockchip/phy-rockchip-typec.c: In function 'rockchip_typec_phy_probe': >> drivers/phy/rockchip/phy-rockchip-typec.c:1227:21: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] tcphy->port_cfgs = &phy_cfgs[index]; ^ drivers/phy/rockchip/phy-rockchip-typec.c: In function 'tcphy_cfg_dp_pll.isra.2': >> drivers/phy/rockchip/phy-rockchip-typec.c:512:6: warning: 'clk_ctrl' may be used uninitialized in this function [-Wmaybe-uninitialized] u32 clk_ctrl; ^~~~~~~~ >> drivers/phy/rockchip/phy-rockchip-typec.c:511:18: warning: 'phy_cfg' may be used uninitialized in this function [-Wmaybe-uninitialized] struct phy_reg *phy_cfg; ^~~~~~~ vim +/const +1227 drivers/phy/rockchip/phy-rockchip-typec.c e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1194 e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1195 static int rockchip_typec_phy_probe(struct platform_device *pdev) e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1196 { e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1197 struct device *dev = &pdev->dev; e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1198 struct device_node *np = dev->of_node; e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1199 struct device_node *child_np; e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1200 struct rockchip_typec_phy *tcphy; e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1201 struct phy_provider *phy_provider; e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1202 struct resource *res; 0fbc47d9 drivers/phy/rockchip/phy-rockchip-typec.c Enric Balletbo i Serra 2018-02-16 1203 const struct rockchip_usb3phy_port_cfg *phy_cfgs; 0fbc47d9 drivers/phy/rockchip/phy-rockchip-typec.c Enric Balletbo i Serra 2018-02-16 1204 const struct of_device_id *match; 0fbc47d9 drivers/phy/rockchip/phy-rockchip-typec.c Enric Balletbo i Serra 2018-02-16 1205 int index, ret; e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1206 e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1207 tcphy = devm_kzalloc(dev, sizeof(*tcphy), GFP_KERNEL); e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1208 if (!tcphy) e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1209 return -ENOMEM; e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1210 0fbc47d9 drivers/phy/rockchip/phy-rockchip-typec.c Enric Balletbo i Serra 2018-02-16 1211 match = of_match_device(dev->driver->of_match_table, dev); 0fbc47d9 drivers/phy/rockchip/phy-rockchip-typec.c Enric Balletbo i Serra 2018-02-16 1212 if (!match || !match->data) { 0fbc47d9 drivers/phy/rockchip/phy-rockchip-typec.c Enric Balletbo i Serra 2018-02-16 1213 dev_err(dev, "phy configs are not assigned!\n"); 0fbc47d9 drivers/phy/rockchip/phy-rockchip-typec.c Enric Balletbo i Serra 2018-02-16 1214 return -EINVAL; 0fbc47d9 drivers/phy/rockchip/phy-rockchip-typec.c Enric Balletbo i Serra 2018-02-16 1215 } 0fbc47d9 drivers/phy/rockchip/phy-rockchip-typec.c Enric Balletbo i Serra 2018-02-16 1216 e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1217 res = platform_get_resource(pdev, IORESOURCE_MEM, 0); e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1218 tcphy->base = devm_ioremap_resource(dev, res); e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1219 if (IS_ERR(tcphy->base)) e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1220 return PTR_ERR(tcphy->base); e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1221 0fbc47d9 drivers/phy/rockchip/phy-rockchip-typec.c Enric Balletbo i Serra 2018-02-16 1222 phy_cfgs = match->data; 0fbc47d9 drivers/phy/rockchip/phy-rockchip-typec.c Enric Balletbo i Serra 2018-02-16 1223 /* find out a proper config which can be matched with dt. */ 0fbc47d9 drivers/phy/rockchip/phy-rockchip-typec.c Enric Balletbo i Serra 2018-02-16 1224 index = 0; 0fbc47d9 drivers/phy/rockchip/phy-rockchip-typec.c Enric Balletbo i Serra 2018-02-16 1225 while (phy_cfgs[index].reg) { 0fbc47d9 drivers/phy/rockchip/phy-rockchip-typec.c Enric Balletbo i Serra 2018-02-16 1226 if (phy_cfgs[index].reg == res->start) { 0fbc47d9 drivers/phy/rockchip/phy-rockchip-typec.c Enric Balletbo i Serra 2018-02-16 @1227 tcphy->port_cfgs = &phy_cfgs[index]; 0fbc47d9 drivers/phy/rockchip/phy-rockchip-typec.c Enric Balletbo i Serra 2018-02-16 1228 break; 0fbc47d9 drivers/phy/rockchip/phy-rockchip-typec.c Enric Balletbo i Serra 2018-02-16 1229 } 0fbc47d9 drivers/phy/rockchip/phy-rockchip-typec.c Enric Balletbo i Serra 2018-02-16 1230 0fbc47d9 drivers/phy/rockchip/phy-rockchip-typec.c Enric Balletbo i Serra 2018-02-16 1231 ++index; 0fbc47d9 drivers/phy/rockchip/phy-rockchip-typec.c Enric Balletbo i Serra 2018-02-16 1232 } 0fbc47d9 drivers/phy/rockchip/phy-rockchip-typec.c Enric Balletbo i Serra 2018-02-16 1233 0fbc47d9 drivers/phy/rockchip/phy-rockchip-typec.c Enric Balletbo i Serra 2018-02-16 1234 if (!tcphy->port_cfgs) { 0fbc47d9 drivers/phy/rockchip/phy-rockchip-typec.c Enric Balletbo i Serra 2018-02-16 1235 dev_err(dev, "no phy-config can be matched with %s node\n", 0fbc47d9 drivers/phy/rockchip/phy-rockchip-typec.c Enric Balletbo i Serra 2018-02-16 1236 np->name); 0fbc47d9 drivers/phy/rockchip/phy-rockchip-typec.c Enric Balletbo i Serra 2018-02-16 1237 return -EINVAL; 0fbc47d9 drivers/phy/rockchip/phy-rockchip-typec.c Enric Balletbo i Serra 2018-02-16 1238 } 0fbc47d9 drivers/phy/rockchip/phy-rockchip-typec.c Enric Balletbo i Serra 2018-02-16 1239 e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1240 ret = tcphy_parse_dt(tcphy, dev); e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1241 if (ret) e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1242 return ret; e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1243 e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1244 tcphy->dev = dev; e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1245 platform_set_drvdata(pdev, tcphy); e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1246 mutex_init(&tcphy->lock); e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1247 e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1248 typec_phy_pre_init(tcphy); e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1249 e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1250 tcphy->extcon = extcon_get_edev_by_phandle(dev, 0); e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1251 if (IS_ERR(tcphy->extcon)) { ec1fcd7b drivers/phy/rockchip/phy-rockchip-typec.c Enric Balletbo i Serra 2018-03-01 1252 if (PTR_ERR(tcphy->extcon) == -ENODEV) { ec1fcd7b drivers/phy/rockchip/phy-rockchip-typec.c Enric Balletbo i Serra 2018-03-01 1253 tcphy->extcon = NULL; ec1fcd7b drivers/phy/rockchip/phy-rockchip-typec.c Enric Balletbo i Serra 2018-03-01 1254 } else { e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1255 if (PTR_ERR(tcphy->extcon) != -EPROBE_DEFER) e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1256 dev_err(dev, "Invalid or missing extcon\n"); e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1257 return PTR_ERR(tcphy->extcon); e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1258 } ec1fcd7b drivers/phy/rockchip/phy-rockchip-typec.c Enric Balletbo i Serra 2018-03-01 1259 } e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1260 cdb051be drivers/phy/rockchip/phy-rockchip-typec.c Lin Huang 2018-05-04 1261 tcphy->typec_phy_config = type_c_dp_phy_config; 2a4d5962 drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-09-07 1262 pm_runtime_enable(dev); 2a4d5962 drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-09-07 1263 e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1264 for_each_available_child_of_node(np, child_np) { e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1265 struct phy *phy; e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1266 e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1267 if (!of_node_cmp(child_np->name, "dp-port")) e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1268 phy = devm_phy_create(dev, child_np, e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1269 &rockchip_dp_phy_ops); e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1270 else if (!of_node_cmp(child_np->name, "usb3-port")) e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1271 phy = devm_phy_create(dev, child_np, e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1272 &rockchip_usb3_phy_ops); e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1273 else e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1274 continue; e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1275 e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1276 if (IS_ERR(phy)) { e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1277 dev_err(dev, "failed to create phy: %s\n", e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1278 child_np->name); 3cb0ab6e drivers/phy/rockchip/phy-rockchip-typec.c Chris Zhong 2016-09-08 1279 pm_runtime_disable(dev); e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1280 return PTR_ERR(phy); e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1281 } e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1282 e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1283 phy_set_drvdata(phy, tcphy); e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1284 } e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1285 e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1286 phy_provider = devm_of_phy_provider_register(dev, of_phy_simple_xlate); e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1287 if (IS_ERR(phy_provider)) { e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1288 dev_err(dev, "Failed to register phy provider\n"); 3cb0ab6e drivers/phy/rockchip/phy-rockchip-typec.c Chris Zhong 2016-09-08 1289 pm_runtime_disable(dev); e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1290 return PTR_ERR(phy_provider); e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1291 } e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1292 e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1293 return 0; e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1294 } e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1295 :::::: The code at line 1227 was first introduced by commit :::::: 0fbc47d9e426a934668dbfeb0db26da6f0b7f35c phy: rockchip-typec: deprecate some DT properties for various register fields. :::::: TO: Enric Balletbo i Serra :::::: CC: Kishon Vijay Abraham I --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation --azLHFNyN32YCQGCU Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 jLrftWi1GYfz/qktSKgR/391dKqJiYgCAA== --azLHFNyN32YCQGCU Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVs IG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlz dHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCg== --azLHFNyN32YCQGCU-- From mboxrd@z Thu Jan 1 00:00:00 1970 From: lkp@intel.com (kbuild test robot) Date: Sat, 5 May 2018 01:51:25 +0800 Subject: [PATCH 2/4] phy: rockchip-typec: support variable phy config value In-Reply-To: <1525421338-1021-2-git-send-email-hl@rock-chips.com> References: <1525421338-1021-2-git-send-email-hl@rock-chips.com> Message-ID: <201805050142.oFVRtcS4%fengguang.wu@intel.com> To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org Hi Lin, Thank you for the patch! Perhaps something to improve: [auto build test WARNING on rockchip/for-next] [also build test WARNING on v4.17-rc3 next-20180504] [if your patch is applied to the wrong git tree, please drop us a note to help improve the system] url: https://github.com/0day-ci/linux/commits/Lin-Huang/drm-rockchip-add-transfer-function-for-cdn-dp/20180504-235745 base: https://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git for-next config: arm64-defconfig (attached as .config) compiler: aarch64-linux-gnu-gcc (Debian 7.2.0-11) 7.2.0 reproduce: wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # save the attached .config to linux build tree make.cross ARCH=arm64 All warnings (new ones prefixed by >>): drivers/phy/rockchip/phy-rockchip-typec.c: In function 'rockchip_typec_phy_probe': >> drivers/phy/rockchip/phy-rockchip-typec.c:1227:21: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] tcphy->port_cfgs = &phy_cfgs[index]; ^ drivers/phy/rockchip/phy-rockchip-typec.c: In function 'tcphy_cfg_dp_pll.isra.2': >> drivers/phy/rockchip/phy-rockchip-typec.c:512:6: warning: 'clk_ctrl' may be used uninitialized in this function [-Wmaybe-uninitialized] u32 clk_ctrl; ^~~~~~~~ >> drivers/phy/rockchip/phy-rockchip-typec.c:511:18: warning: 'phy_cfg' may be used uninitialized in this function [-Wmaybe-uninitialized] struct phy_reg *phy_cfg; ^~~~~~~ vim +/const +1227 drivers/phy/rockchip/phy-rockchip-typec.c e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1194 e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1195 static int rockchip_typec_phy_probe(struct platform_device *pdev) e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1196 { e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1197 struct device *dev = &pdev->dev; e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1198 struct device_node *np = dev->of_node; e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1199 struct device_node *child_np; e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1200 struct rockchip_typec_phy *tcphy; e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1201 struct phy_provider *phy_provider; e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1202 struct resource *res; 0fbc47d9 drivers/phy/rockchip/phy-rockchip-typec.c Enric Balletbo i Serra 2018-02-16 1203 const struct rockchip_usb3phy_port_cfg *phy_cfgs; 0fbc47d9 drivers/phy/rockchip/phy-rockchip-typec.c Enric Balletbo i Serra 2018-02-16 1204 const struct of_device_id *match; 0fbc47d9 drivers/phy/rockchip/phy-rockchip-typec.c Enric Balletbo i Serra 2018-02-16 1205 int index, ret; e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1206 e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1207 tcphy = devm_kzalloc(dev, sizeof(*tcphy), GFP_KERNEL); e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1208 if (!tcphy) e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1209 return -ENOMEM; e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1210 0fbc47d9 drivers/phy/rockchip/phy-rockchip-typec.c Enric Balletbo i Serra 2018-02-16 1211 match = of_match_device(dev->driver->of_match_table, dev); 0fbc47d9 drivers/phy/rockchip/phy-rockchip-typec.c Enric Balletbo i Serra 2018-02-16 1212 if (!match || !match->data) { 0fbc47d9 drivers/phy/rockchip/phy-rockchip-typec.c Enric Balletbo i Serra 2018-02-16 1213 dev_err(dev, "phy configs are not assigned!\n"); 0fbc47d9 drivers/phy/rockchip/phy-rockchip-typec.c Enric Balletbo i Serra 2018-02-16 1214 return -EINVAL; 0fbc47d9 drivers/phy/rockchip/phy-rockchip-typec.c Enric Balletbo i Serra 2018-02-16 1215 } 0fbc47d9 drivers/phy/rockchip/phy-rockchip-typec.c Enric Balletbo i Serra 2018-02-16 1216 e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1217 res = platform_get_resource(pdev, IORESOURCE_MEM, 0); e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1218 tcphy->base = devm_ioremap_resource(dev, res); e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1219 if (IS_ERR(tcphy->base)) e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1220 return PTR_ERR(tcphy->base); e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1221 0fbc47d9 drivers/phy/rockchip/phy-rockchip-typec.c Enric Balletbo i Serra 2018-02-16 1222 phy_cfgs = match->data; 0fbc47d9 drivers/phy/rockchip/phy-rockchip-typec.c Enric Balletbo i Serra 2018-02-16 1223 /* find out a proper config which can be matched with dt. */ 0fbc47d9 drivers/phy/rockchip/phy-rockchip-typec.c Enric Balletbo i Serra 2018-02-16 1224 index = 0; 0fbc47d9 drivers/phy/rockchip/phy-rockchip-typec.c Enric Balletbo i Serra 2018-02-16 1225 while (phy_cfgs[index].reg) { 0fbc47d9 drivers/phy/rockchip/phy-rockchip-typec.c Enric Balletbo i Serra 2018-02-16 1226 if (phy_cfgs[index].reg == res->start) { 0fbc47d9 drivers/phy/rockchip/phy-rockchip-typec.c Enric Balletbo i Serra 2018-02-16 @1227 tcphy->port_cfgs = &phy_cfgs[index]; 0fbc47d9 drivers/phy/rockchip/phy-rockchip-typec.c Enric Balletbo i Serra 2018-02-16 1228 break; 0fbc47d9 drivers/phy/rockchip/phy-rockchip-typec.c Enric Balletbo i Serra 2018-02-16 1229 } 0fbc47d9 drivers/phy/rockchip/phy-rockchip-typec.c Enric Balletbo i Serra 2018-02-16 1230 0fbc47d9 drivers/phy/rockchip/phy-rockchip-typec.c Enric Balletbo i Serra 2018-02-16 1231 ++index; 0fbc47d9 drivers/phy/rockchip/phy-rockchip-typec.c Enric Balletbo i Serra 2018-02-16 1232 } 0fbc47d9 drivers/phy/rockchip/phy-rockchip-typec.c Enric Balletbo i Serra 2018-02-16 1233 0fbc47d9 drivers/phy/rockchip/phy-rockchip-typec.c Enric Balletbo i Serra 2018-02-16 1234 if (!tcphy->port_cfgs) { 0fbc47d9 drivers/phy/rockchip/phy-rockchip-typec.c Enric Balletbo i Serra 2018-02-16 1235 dev_err(dev, "no phy-config can be matched with %s node\n", 0fbc47d9 drivers/phy/rockchip/phy-rockchip-typec.c Enric Balletbo i Serra 2018-02-16 1236 np->name); 0fbc47d9 drivers/phy/rockchip/phy-rockchip-typec.c Enric Balletbo i Serra 2018-02-16 1237 return -EINVAL; 0fbc47d9 drivers/phy/rockchip/phy-rockchip-typec.c Enric Balletbo i Serra 2018-02-16 1238 } 0fbc47d9 drivers/phy/rockchip/phy-rockchip-typec.c Enric Balletbo i Serra 2018-02-16 1239 e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1240 ret = tcphy_parse_dt(tcphy, dev); e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1241 if (ret) e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1242 return ret; e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1243 e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1244 tcphy->dev = dev; e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1245 platform_set_drvdata(pdev, tcphy); e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1246 mutex_init(&tcphy->lock); e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1247 e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1248 typec_phy_pre_init(tcphy); e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1249 e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1250 tcphy->extcon = extcon_get_edev_by_phandle(dev, 0); e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1251 if (IS_ERR(tcphy->extcon)) { ec1fcd7b drivers/phy/rockchip/phy-rockchip-typec.c Enric Balletbo i Serra 2018-03-01 1252 if (PTR_ERR(tcphy->extcon) == -ENODEV) { ec1fcd7b drivers/phy/rockchip/phy-rockchip-typec.c Enric Balletbo i Serra 2018-03-01 1253 tcphy->extcon = NULL; ec1fcd7b drivers/phy/rockchip/phy-rockchip-typec.c Enric Balletbo i Serra 2018-03-01 1254 } else { e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1255 if (PTR_ERR(tcphy->extcon) != -EPROBE_DEFER) e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1256 dev_err(dev, "Invalid or missing extcon\n"); e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1257 return PTR_ERR(tcphy->extcon); e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1258 } ec1fcd7b drivers/phy/rockchip/phy-rockchip-typec.c Enric Balletbo i Serra 2018-03-01 1259 } e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1260 cdb051be drivers/phy/rockchip/phy-rockchip-typec.c Lin Huang 2018-05-04 1261 tcphy->typec_phy_config = type_c_dp_phy_config; 2a4d5962 drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-09-07 1262 pm_runtime_enable(dev); 2a4d5962 drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-09-07 1263 e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1264 for_each_available_child_of_node(np, child_np) { e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1265 struct phy *phy; e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1266 e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1267 if (!of_node_cmp(child_np->name, "dp-port")) e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1268 phy = devm_phy_create(dev, child_np, e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1269 &rockchip_dp_phy_ops); e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1270 else if (!of_node_cmp(child_np->name, "usb3-port")) e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1271 phy = devm_phy_create(dev, child_np, e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1272 &rockchip_usb3_phy_ops); e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1273 else e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1274 continue; e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1275 e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1276 if (IS_ERR(phy)) { e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1277 dev_err(dev, "failed to create phy: %s\n", e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1278 child_np->name); 3cb0ab6e drivers/phy/rockchip/phy-rockchip-typec.c Chris Zhong 2016-09-08 1279 pm_runtime_disable(dev); e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1280 return PTR_ERR(phy); e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1281 } e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1282 e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1283 phy_set_drvdata(phy, tcphy); e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1284 } e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1285 e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1286 phy_provider = devm_of_phy_provider_register(dev, of_phy_simple_xlate); e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1287 if (IS_ERR(phy_provider)) { e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1288 dev_err(dev, "Failed to register phy provider\n"); 3cb0ab6e drivers/phy/rockchip/phy-rockchip-typec.c Chris Zhong 2016-09-08 1289 pm_runtime_disable(dev); e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1290 return PTR_ERR(phy_provider); e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1291 } e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1292 e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1293 return 0; e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1294 } e96be45c drivers/phy/phy-rockchip-typec.c Chris Zhong 2016-08-23 1295 :::::: The code at line 1227 was first introduced by commit :::::: 0fbc47d9e426a934668dbfeb0db26da6f0b7f35c phy: rockchip-typec: deprecate some DT properties for various register fields. :::::: TO: Enric Balletbo i Serra :::::: CC: Kishon Vijay Abraham I --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation -------------- next part -------------- A non-text attachment was scrubbed... Name: .config.gz Type: application/gzip Size: 38203 bytes Desc: not available URL: