Received: by 2002:ac0:a5b6:0:0:0:0:0 with SMTP id m51-v6csp3117605imm; Sun, 10 Jun 2018 08:51:06 -0700 (PDT) X-Google-Smtp-Source: ADUXVKKSlIdQIA0DvNBa0WYn4eTpeJUmSIdv31s6oKkF0RfdScrKJgLFbLaYU9ZvvdPtWilpozYL X-Received: by 2002:a17:902:8509:: with SMTP id bj9-v6mr14838015plb.210.1528645866234; Sun, 10 Jun 2018 08:51:06 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1528645866; cv=none; d=google.com; s=arc-20160816; b=sFyRhiyle17Da+/na7Wmwx0yVkysJfnbKkp6ZbM50Gxgzm1KE5RwDTvOypzjWy934N A47NCN/qW/ggzImsMzwwjFCP7VK/x+Wv4PdXrj1Ku4rCPWivxR8GD833Sk//+rFgQlSI xFZAGVCuDFgsFYycLOJf1pRRbxfOHSMprZ6Srpoo8E6fhUre4KB0UslKeD7cmibCna1T Xxj2tE7tn590t5YtsN4LRMf1lgxi3zmPOcD4y86RpYyvCuK96Z2LTyFiVwIBoaAUl4Q9 kuBNL/l9fRsO2RgQH60ppIJjPXzKkpxlNnmU0MVyww/GbHZTsaksi+gBPWsoTDVmD1/l O/yA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:arc-authentication-results; bh=BfJ5jqjwNKiYwEJyUdzbrrLjlD4THBqfSDzrghylsTA=; b=k0zb1u98Ne+xw5/NSIrpzHDGT3SpVAbKrdzneDoqC1r3bqazBEG17DqiDdFVi7me4a P+pkz3rr+aRhZp+/BrTCc1osQiOWvfys9k6z30nXVi9byyt0GPDlqLVN0msNltMjKlOF hLOu0VubM7FVut2TaRSEA576TrQdrakTKaFp7NvdrwlbHPQyCXUdI5gJsdqMMa1zC68N Ki1/LOHy1ZkgTVz0wQNsQpKIRz86qHiV0QE/A6xGUIIWwrl78ZSBD0nQeBzCqZGTOcrZ vrrroXf5RRU0ZZdmqYeebmNucyeuPywkighFhAJOvdZ4EOS9vD5/WilrFA7+Uo9nR44E 6uRg== ARC-Authentication-Results: i=1; mx.google.com; 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=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id g2-v6si3440625pfi.212.2018.06.10.08.50.43; Sun, 10 Jun 2018 08:51:06 -0700 (PDT) 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; 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=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753553AbeFJPuE (ORCPT + 99 others); Sun, 10 Jun 2018 11:50:04 -0400 Received: from mga18.intel.com ([134.134.136.126]:26487 "EHLO mga18.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751981AbeFJPuC (ORCPT ); Sun, 10 Jun 2018 11:50:02 -0400 X-Amp-Result: UNSCANNABLE X-Amp-File-Uploaded: False Received: from orsmga004.jf.intel.com ([10.7.209.38]) by orsmga106.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 10 Jun 2018 08:50:01 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.49,498,1520924400"; d="gz'50?scan'50,208,50";a="206866887" Received: from bee.sh.intel.com (HELO bee) ([10.239.97.14]) by orsmga004.jf.intel.com with ESMTP; 10 Jun 2018 08:49:57 -0700 Received: from kbuild by bee with local (Exim 4.84_2) (envelope-from ) id 1fS2bM-000Usl-HL; Sun, 10 Jun 2018 23:49:56 +0800 Date: Sun, 10 Jun 2018 23:49:55 +0800 From: kbuild test robot To: changbin.du@intel.com Cc: kbuild-all@01.org, mingo@redhat.com, akpm@linux-foundation.org, yamada.masahiro@socionext.com, michal.lkml@markovi.net, rostedt@goodmis.org, tglx@linutronix.de, rdunlap@infradead.org, x86@kernel.org, linux@armlinux.org.uk, lgirdwood@gmail.com, broonie@kernel.org, arnd@arndb.de, linux-kbuild@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arch@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-sparse@vger.kernel.org, changbin.du@gmail.com, Changbin Du Subject: Re: [PATCH v5 4/4] kernel hacking: new config CC_OPTIMIZE_FOR_DEBUGGING to apply GCC -Og optimization Message-ID: <201806101929.E2oiistg%fengguang.wu@intel.com> References: <1528186420-6615-5-git-send-email-changbin.du@intel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="huq684BweRXVnRxX" Content-Disposition: inline In-Reply-To: <1528186420-6615-5-git-send-email-changbin.du@intel.com> User-Agent: Mutt/1.5.23 (2014-03-12) X-SA-Exim-Connect-IP: X-SA-Exim-Mail-From: lkp@intel.com X-SA-Exim-Scanned: No (on bee); SAEximRunCond expanded to false Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --huq684BweRXVnRxX Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi Changbin, Thank you for the patch! Perhaps something to improve: [auto build test WARNING on linus/master] [also build test WARNING on v4.17 next-20180608] [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/changbin-du-intel-com/kernel-hacking-GCC-optimization-for-better-debug-experience-Og/20180606-001415 config: i386-randconfig-x076-06101602 (attached as .config) compiler: gcc-7 (Debian 7.3.0-16) 7.3.0 reproduce: # save the attached .config to linux build tree make ARCH=i386 Note: it may well be a FALSE warning. FWIW you are at least aware of it now. http://gcc.gnu.org/wiki/Better_Uninitialized_Warnings All warnings (new ones prefixed by >>): drivers//usb/typec/fusb302/fusb302.c: In function 'fusb302_handle_togdone_src': >> drivers//usb/typec/fusb302/fusb302.c:1413:10: warning: 'ra_comp' may be used uninitialized in this function [-Wmaybe-uninitialized] else if (ra_comp) ^ -- drivers/infiniband/ulp/ipoib/ipoib_main.c: In function 'ipoib_get_netdev': >> drivers/infiniband/ulp/ipoib/ipoib_main.c:2021:30: warning: 'dev' may be used uninitialized in this function [-Wmaybe-uninitialized] if (!hca->alloc_rdma_netdev || PTR_ERR(dev) == -EOPNOTSUPP) -- kernel//cgroup/cgroup-v1.c: In function 'cgroup1_mount': >> kernel//cgroup/cgroup-v1.c:1268:3: warning: 'root' may be used uninitialized in this function [-Wmaybe-uninitialized] percpu_ref_reinit(&root->cgrp.self.refcnt); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -- kernel//trace/bpf_trace.c: In function 'bpf_trace_printk': >> kernel//trace/bpf_trace.c:226:20: warning: 'unsafe_addr' may be used uninitialized in this function [-Wmaybe-uninitialized] (void *) (long) unsafe_addr, ^~~~~~~~~~~~~~~~~~ kernel//trace/bpf_trace.c:170:6: note: 'unsafe_addr' was declared here u64 unsafe_addr; ^~~~~~~~~~~ -- net//6lowpan/iphc.c: In function 'lowpan_header_decompress': net//6lowpan/iphc.c:617:12: warning: 'iphc1' may be used uninitialized in this function [-Wmaybe-uninitialized] u8 iphc0, iphc1, cid = 0; ^~~~~ >> net//6lowpan/iphc.c:617:5: warning: 'iphc0' may be used uninitialized in this function [-Wmaybe-uninitialized] u8 iphc0, iphc1, cid = 0; ^~~~~ -- net//netfilter/nf_tables_api.c: In function 'nf_tables_dump_set': >> net//netfilter/nf_tables_api.c:3625:2: warning: 'set' may be used uninitialized in this function [-Wmaybe-uninitialized] set->ops->walk(&dump_ctx->ctx, set, &args.iter); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -- drivers/media/dvb-frontends/mn88472.c: In function 'mn88472_set_frontend': >> drivers/media/dvb-frontends/mn88472.c:339:27: warning: 'bandwidth_vals_ptr' may be used uninitialized in this function [-Wmaybe-uninitialized] bandwidth_vals_ptr[i]); ^ >> drivers/media/dvb-frontends/mn88472.c:320:8: warning: 'bandwidth_val' may be used uninitialized in this function [-Wmaybe-uninitialized] ret = regmap_write(dev->regmap[2], 0x04, bandwidth_val); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -- drivers/media/dvb-frontends/mn88473.c: In function 'mn88473_set_frontend': >> drivers/media/dvb-frontends/mn88473.c:162:7: warning: 'conf_val_ptr' may be used uninitialized in this function [-Wmaybe-uninitialized] ret = regmap_bulk_write(dev->regmap[1], 0x10, conf_val_ptr, 6); ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -- net//netfilter/ipvs/ip_vs_sync.c: In function 'ip_vs_sync_conn': >> net//netfilter/ipvs/ip_vs_sync.c:731:13: warning: 'm' may be used uninitialized in this function [-Wmaybe-uninitialized] m->nr_conns++; ~~~~~~~~~~~^~ -- drivers//hwspinlock/hwspinlock_core.c: In function 'of_hwspin_lock_get_id': >> drivers//hwspinlock/hwspinlock_core.c:339:19: warning: 'id' may be used uninitialized in this function [-Wmaybe-uninitialized] return ret ? ret : id; ~~~~~~~~~~^~~~ -- drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c: In function 'mlxsw_sp_nexthop_group_update': >> drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c:3078:7: warning: 'err' may be used uninitialized in this function [-Wmaybe-uninitialized] if (err) ^ vim +/ra_comp +1413 drivers//usb/typec/fusb302/fusb302.c c034a43e drivers/staging/typec/fusb302/fusb302.c Yueyao Zhu 2017-04-27 1359 c034a43e drivers/staging/typec/fusb302/fusb302.c Yueyao Zhu 2017-04-27 1360 static int fusb302_handle_togdone_src(struct fusb302_chip *chip, c034a43e drivers/staging/typec/fusb302/fusb302.c Yueyao Zhu 2017-04-27 1361 u8 togdone_result) c034a43e drivers/staging/typec/fusb302/fusb302.c Yueyao Zhu 2017-04-27 1362 { c034a43e drivers/staging/typec/fusb302/fusb302.c Yueyao Zhu 2017-04-27 1363 /* c034a43e drivers/staging/typec/fusb302/fusb302.c Yueyao Zhu 2017-04-27 1364 * - set polarity (measure cc, vconn, tx) c034a43e drivers/staging/typec/fusb302/fusb302.c Yueyao Zhu 2017-04-27 1365 * - set pull_up, pull_down c034a43e drivers/staging/typec/fusb302/fusb302.c Yueyao Zhu 2017-04-27 1366 * - set cc1, cc2, and update to tcpm_port c034a43e drivers/staging/typec/fusb302/fusb302.c Yueyao Zhu 2017-04-27 1367 * - set I_COMP interrupt on c034a43e drivers/staging/typec/fusb302/fusb302.c Yueyao Zhu 2017-04-27 1368 */ c034a43e drivers/staging/typec/fusb302/fusb302.c Yueyao Zhu 2017-04-27 1369 int ret = 0; c034a43e drivers/staging/typec/fusb302/fusb302.c Yueyao Zhu 2017-04-27 1370 u8 status0; c034a43e drivers/staging/typec/fusb302/fusb302.c Yueyao Zhu 2017-04-27 1371 u8 ra_mda = ra_mda_value[chip->src_current_status]; c034a43e drivers/staging/typec/fusb302/fusb302.c Yueyao Zhu 2017-04-27 1372 u8 rd_mda = rd_mda_value[chip->src_current_status]; c034a43e drivers/staging/typec/fusb302/fusb302.c Yueyao Zhu 2017-04-27 1373 bool ra_comp, rd_comp; c034a43e drivers/staging/typec/fusb302/fusb302.c Yueyao Zhu 2017-04-27 1374 enum typec_cc_polarity cc_polarity; c034a43e drivers/staging/typec/fusb302/fusb302.c Yueyao Zhu 2017-04-27 1375 enum typec_cc_status cc_status_active, cc1, cc2; c034a43e drivers/staging/typec/fusb302/fusb302.c Yueyao Zhu 2017-04-27 1376 c034a43e drivers/staging/typec/fusb302/fusb302.c Yueyao Zhu 2017-04-27 1377 /* set pull_up, pull_down */ c034a43e drivers/staging/typec/fusb302/fusb302.c Yueyao Zhu 2017-04-27 1378 ret = fusb302_set_cc_pull(chip, true, false); c034a43e drivers/staging/typec/fusb302/fusb302.c Yueyao Zhu 2017-04-27 1379 if (ret < 0) { c034a43e drivers/staging/typec/fusb302/fusb302.c Yueyao Zhu 2017-04-27 1380 fusb302_log(chip, "cannot set cc to pull up, ret=%d", ret); c034a43e drivers/staging/typec/fusb302/fusb302.c Yueyao Zhu 2017-04-27 1381 return ret; c034a43e drivers/staging/typec/fusb302/fusb302.c Yueyao Zhu 2017-04-27 1382 } c034a43e drivers/staging/typec/fusb302/fusb302.c Yueyao Zhu 2017-04-27 1383 /* set polarity */ c034a43e drivers/staging/typec/fusb302/fusb302.c Yueyao Zhu 2017-04-27 1384 cc_polarity = (togdone_result == FUSB_REG_STATUS1A_TOGSS_SRC1) ? c034a43e drivers/staging/typec/fusb302/fusb302.c Yueyao Zhu 2017-04-27 1385 TYPEC_POLARITY_CC1 : TYPEC_POLARITY_CC2; c034a43e drivers/staging/typec/fusb302/fusb302.c Yueyao Zhu 2017-04-27 1386 ret = fusb302_set_cc_polarity(chip, cc_polarity); c034a43e drivers/staging/typec/fusb302/fusb302.c Yueyao Zhu 2017-04-27 1387 if (ret < 0) { c034a43e drivers/staging/typec/fusb302/fusb302.c Yueyao Zhu 2017-04-27 1388 fusb302_log(chip, "cannot set cc polarity %s, ret=%d", c034a43e drivers/staging/typec/fusb302/fusb302.c Yueyao Zhu 2017-04-27 1389 cc_polarity_name[cc_polarity], ret); c034a43e drivers/staging/typec/fusb302/fusb302.c Yueyao Zhu 2017-04-27 1390 return ret; c034a43e drivers/staging/typec/fusb302/fusb302.c Yueyao Zhu 2017-04-27 1391 } c034a43e drivers/staging/typec/fusb302/fusb302.c Yueyao Zhu 2017-04-27 1392 /* fusb302_set_cc_polarity() has set the correct measure block */ c034a43e drivers/staging/typec/fusb302/fusb302.c Yueyao Zhu 2017-04-27 1393 ret = fusb302_i2c_write(chip, FUSB_REG_MEASURE, rd_mda); c034a43e drivers/staging/typec/fusb302/fusb302.c Yueyao Zhu 2017-04-27 1394 if (ret < 0) c034a43e drivers/staging/typec/fusb302/fusb302.c Yueyao Zhu 2017-04-27 1395 return ret; c034a43e drivers/staging/typec/fusb302/fusb302.c Yueyao Zhu 2017-04-27 1396 usleep_range(50, 100); c034a43e drivers/staging/typec/fusb302/fusb302.c Yueyao Zhu 2017-04-27 1397 ret = fusb302_i2c_read(chip, FUSB_REG_STATUS0, &status0); c034a43e drivers/staging/typec/fusb302/fusb302.c Yueyao Zhu 2017-04-27 1398 if (ret < 0) c034a43e drivers/staging/typec/fusb302/fusb302.c Yueyao Zhu 2017-04-27 1399 return ret; c034a43e drivers/staging/typec/fusb302/fusb302.c Yueyao Zhu 2017-04-27 1400 rd_comp = !!(status0 & FUSB_REG_STATUS0_COMP); c034a43e drivers/staging/typec/fusb302/fusb302.c Yueyao Zhu 2017-04-27 1401 if (!rd_comp) { c034a43e drivers/staging/typec/fusb302/fusb302.c Yueyao Zhu 2017-04-27 1402 ret = fusb302_i2c_write(chip, FUSB_REG_MEASURE, ra_mda); c034a43e drivers/staging/typec/fusb302/fusb302.c Yueyao Zhu 2017-04-27 1403 if (ret < 0) c034a43e drivers/staging/typec/fusb302/fusb302.c Yueyao Zhu 2017-04-27 1404 return ret; c034a43e drivers/staging/typec/fusb302/fusb302.c Yueyao Zhu 2017-04-27 1405 usleep_range(50, 100); c034a43e drivers/staging/typec/fusb302/fusb302.c Yueyao Zhu 2017-04-27 1406 ret = fusb302_i2c_read(chip, FUSB_REG_STATUS0, &status0); c034a43e drivers/staging/typec/fusb302/fusb302.c Yueyao Zhu 2017-04-27 1407 if (ret < 0) c034a43e drivers/staging/typec/fusb302/fusb302.c Yueyao Zhu 2017-04-27 1408 return ret; c034a43e drivers/staging/typec/fusb302/fusb302.c Yueyao Zhu 2017-04-27 1409 ra_comp = !!(status0 & FUSB_REG_STATUS0_COMP); c034a43e drivers/staging/typec/fusb302/fusb302.c Yueyao Zhu 2017-04-27 1410 } c034a43e drivers/staging/typec/fusb302/fusb302.c Yueyao Zhu 2017-04-27 1411 if (rd_comp) c034a43e drivers/staging/typec/fusb302/fusb302.c Yueyao Zhu 2017-04-27 1412 cc_status_active = TYPEC_CC_OPEN; c034a43e drivers/staging/typec/fusb302/fusb302.c Yueyao Zhu 2017-04-27 @1413 else if (ra_comp) c034a43e drivers/staging/typec/fusb302/fusb302.c Yueyao Zhu 2017-04-27 1414 cc_status_active = TYPEC_CC_RD; c034a43e drivers/staging/typec/fusb302/fusb302.c Yueyao Zhu 2017-04-27 1415 else c034a43e drivers/staging/typec/fusb302/fusb302.c Yueyao Zhu 2017-04-27 1416 /* Ra is not supported, report as Open */ c034a43e drivers/staging/typec/fusb302/fusb302.c Yueyao Zhu 2017-04-27 1417 cc_status_active = TYPEC_CC_OPEN; c034a43e drivers/staging/typec/fusb302/fusb302.c Yueyao Zhu 2017-04-27 1418 /* restart toggling if the cc status on the active line is OPEN */ c034a43e drivers/staging/typec/fusb302/fusb302.c Yueyao Zhu 2017-04-27 1419 if (cc_status_active == TYPEC_CC_OPEN) { c034a43e drivers/staging/typec/fusb302/fusb302.c Yueyao Zhu 2017-04-27 1420 fusb302_log(chip, "restart toggling as CC_OPEN detected"); c034a43e drivers/staging/typec/fusb302/fusb302.c Yueyao Zhu 2017-04-27 1421 ret = fusb302_set_toggling(chip, chip->toggling_mode); c034a43e drivers/staging/typec/fusb302/fusb302.c Yueyao Zhu 2017-04-27 1422 return ret; c034a43e drivers/staging/typec/fusb302/fusb302.c Yueyao Zhu 2017-04-27 1423 } c034a43e drivers/staging/typec/fusb302/fusb302.c Yueyao Zhu 2017-04-27 1424 /* update tcpm with the new cc value */ c034a43e drivers/staging/typec/fusb302/fusb302.c Yueyao Zhu 2017-04-27 1425 cc1 = (cc_polarity == TYPEC_POLARITY_CC1) ? c034a43e drivers/staging/typec/fusb302/fusb302.c Yueyao Zhu 2017-04-27 1426 cc_status_active : TYPEC_CC_OPEN; c034a43e drivers/staging/typec/fusb302/fusb302.c Yueyao Zhu 2017-04-27 1427 cc2 = (cc_polarity == TYPEC_POLARITY_CC2) ? c034a43e drivers/staging/typec/fusb302/fusb302.c Yueyao Zhu 2017-04-27 1428 cc_status_active : TYPEC_CC_OPEN; c034a43e drivers/staging/typec/fusb302/fusb302.c Yueyao Zhu 2017-04-27 1429 if ((chip->cc1 != cc1) || (chip->cc2 != cc2)) { c034a43e drivers/staging/typec/fusb302/fusb302.c Yueyao Zhu 2017-04-27 1430 chip->cc1 = cc1; c034a43e drivers/staging/typec/fusb302/fusb302.c Yueyao Zhu 2017-04-27 1431 chip->cc2 = cc2; c034a43e drivers/staging/typec/fusb302/fusb302.c Yueyao Zhu 2017-04-27 1432 tcpm_cc_change(chip->tcpm_port); c034a43e drivers/staging/typec/fusb302/fusb302.c Yueyao Zhu 2017-04-27 1433 } c034a43e drivers/staging/typec/fusb302/fusb302.c Yueyao Zhu 2017-04-27 1434 /* turn off toggling */ c034a43e drivers/staging/typec/fusb302/fusb302.c Yueyao Zhu 2017-04-27 1435 ret = fusb302_set_toggling(chip, TOGGLINE_MODE_OFF); c034a43e drivers/staging/typec/fusb302/fusb302.c Yueyao Zhu 2017-04-27 1436 if (ret < 0) { c034a43e drivers/staging/typec/fusb302/fusb302.c Yueyao Zhu 2017-04-27 1437 fusb302_log(chip, c034a43e drivers/staging/typec/fusb302/fusb302.c Yueyao Zhu 2017-04-27 1438 "cannot set toggling mode off, ret=%d", ret); c034a43e drivers/staging/typec/fusb302/fusb302.c Yueyao Zhu 2017-04-27 1439 return ret; c034a43e drivers/staging/typec/fusb302/fusb302.c Yueyao Zhu 2017-04-27 1440 } c034a43e drivers/staging/typec/fusb302/fusb302.c Yueyao Zhu 2017-04-27 1441 /* set MDAC to Rd threshold, and unmask I_COMP for unplug detection */ c034a43e drivers/staging/typec/fusb302/fusb302.c Yueyao Zhu 2017-04-27 1442 ret = fusb302_i2c_write(chip, FUSB_REG_MEASURE, rd_mda); c034a43e drivers/staging/typec/fusb302/fusb302.c Yueyao Zhu 2017-04-27 1443 if (ret < 0) c034a43e drivers/staging/typec/fusb302/fusb302.c Yueyao Zhu 2017-04-27 1444 return ret; c034a43e drivers/staging/typec/fusb302/fusb302.c Yueyao Zhu 2017-04-27 1445 /* unmask comp_chng interrupt */ c034a43e drivers/staging/typec/fusb302/fusb302.c Yueyao Zhu 2017-04-27 1446 ret = fusb302_i2c_clear_bits(chip, FUSB_REG_MASK, c034a43e drivers/staging/typec/fusb302/fusb302.c Yueyao Zhu 2017-04-27 1447 FUSB_REG_MASK_COMP_CHNG); c034a43e drivers/staging/typec/fusb302/fusb302.c Yueyao Zhu 2017-04-27 1448 if (ret < 0) { c034a43e drivers/staging/typec/fusb302/fusb302.c Yueyao Zhu 2017-04-27 1449 fusb302_log(chip, c034a43e drivers/staging/typec/fusb302/fusb302.c Yueyao Zhu 2017-04-27 1450 "cannot unmask bc_lcl interrupt, ret=%d", ret); c034a43e drivers/staging/typec/fusb302/fusb302.c Yueyao Zhu 2017-04-27 1451 return ret; c034a43e drivers/staging/typec/fusb302/fusb302.c Yueyao Zhu 2017-04-27 1452 } c034a43e drivers/staging/typec/fusb302/fusb302.c Yueyao Zhu 2017-04-27 1453 chip->intr_comp_chng = true; c034a43e drivers/staging/typec/fusb302/fusb302.c Yueyao Zhu 2017-04-27 1454 fusb302_log(chip, "detected cc1=%s, cc2=%s", c034a43e drivers/staging/typec/fusb302/fusb302.c Yueyao Zhu 2017-04-27 1455 typec_cc_status_name[cc1], c034a43e drivers/staging/typec/fusb302/fusb302.c Yueyao Zhu 2017-04-27 1456 typec_cc_status_name[cc2]); c034a43e drivers/staging/typec/fusb302/fusb302.c Yueyao Zhu 2017-04-27 1457 c034a43e drivers/staging/typec/fusb302/fusb302.c Yueyao Zhu 2017-04-27 1458 return ret; c034a43e drivers/staging/typec/fusb302/fusb302.c Yueyao Zhu 2017-04-27 1459 } c034a43e drivers/staging/typec/fusb302/fusb302.c Yueyao Zhu 2017-04-27 1460 :::::: The code at line 1413 was first introduced by commit :::::: c034a43e72dda58e4a184d71f5502ef356e04453 staging: typec: Fairchild FUSB302 Type-c chip driver :::::: TO: Yueyao Zhu :::::: CC: Greg Kroah-Hartman --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation --huq684BweRXVnRxX Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 AHmXL2SaDFkNeFIPyUsAM/JqoVzpAQA= --huq684BweRXVnRxX--