From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-10.2 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_SANE_1 autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 70DADC433E7 for ; Wed, 14 Oct 2020 15:24:41 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 130DD21582 for ; Wed, 14 Oct 2020 15:24:41 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728734AbgJNPYj (ORCPT ); Wed, 14 Oct 2020 11:24:39 -0400 Received: from mga04.intel.com ([192.55.52.120]:64657 "EHLO mga04.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728137AbgJNPYj (ORCPT ); Wed, 14 Oct 2020 11:24:39 -0400 IronPort-SDR: 63TtRLI+SSZL1e+ex3cATaa27Ymg1S0NQPLd4HRUpl61SbL+g9kgIGye0jUobF8QBWrdP93SoO efVJg8l5DL/A== X-IronPort-AV: E=McAfee;i="6000,8403,9773"; a="163495587" X-IronPort-AV: E=Sophos;i="5.77,375,1596524400"; d="gz'50?scan'50,208,50";a="163495587" X-Amp-Result: UNKNOWN X-Amp-Original-Verdict: FILE UNKNOWN X-Amp-File-Uploaded: False Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by fmsmga104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 14 Oct 2020 08:24:36 -0700 IronPort-SDR: ICu3KqYVGqY2++E5slwc+v7S8vRXkmRQqwqPhSv27a2sL0Ecyf/dpIhktFVf8hFhAVRmvXcOgJ LQroO8zrKmHg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.77,375,1596524400"; d="gz'50?scan'50,208,50";a="521459541" Received: from lkp-server01.sh.intel.com (HELO 77f7a688d8fd) ([10.239.97.150]) by fmsmga005.fm.intel.com with ESMTP; 14 Oct 2020 08:24:34 -0700 Received: from kbuild by 77f7a688d8fd with local (Exim 4.92) (envelope-from ) id 1kSidl-0000EX-II; Wed, 14 Oct 2020 15:24:33 +0000 Date: Wed, 14 Oct 2020 23:23:43 +0800 From: kernel test robot To: Shihlun Lin , Lee Jones , linux-kernel@vger.kernel.org, Campion Kang , AceLan Kao Cc: kbuild-all@lists.01.org Subject: Re: [PATCH 1/3] mfd: ahc1ec0: Add support for Advantech embedded controller Message-ID: <202010142309.oFBGfewK-lkp@intel.com> References: <20201014083549.25465-1-shihlun.lin@advantech.com.tw> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="3MwIy2ne0vdjdPXF" Content-Disposition: inline In-Reply-To: <20201014083549.25465-1-shihlun.lin@advantech.com.tw> User-Agent: Mutt/1.10.1 (2018-07-13) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --3MwIy2ne0vdjdPXF Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi Shihlun, Thank you for the patch! Yet something to improve: [auto build test ERROR on linus/master] [also build test ERROR on linux/master v5.9] [cannot apply to lee-mfd/for-mfd-next next-20201013] [If your patch is applied to the wrong git tree, kindly drop us a note. And when submitting patch, we suggest to use '--base' as documented in https://git-scm.com/docs/git-format-patch] url: https://github.com/0day-ci/linux/commits/Shihlun-Lin/mfd-ahc1ec0-Add-support-for-Advantech-embedded-controller/20201014-164627 base: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git b5fc7a89e58bcc059a3d5e4db79c481fb437de59 config: parisc-randconfig-r003-20201014 (attached as .config) compiler: hppa-linux-gcc (GCC) 9.3.0 reproduce (this is a W=1 build): wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # https://github.com/0day-ci/linux/commit/f939b81446bccbb73682a795ea5422386d6b15bb git remote add linux-review https://github.com/0day-ci/linux git fetch --no-tags linux-review Shihlun-Lin/mfd-ahc1ec0-Add-support-for-Advantech-embedded-controller/20201014-164627 git checkout f939b81446bccbb73682a795ea5422386d6b15bb # save the attached .config to linux build tree COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross ARCH=parisc If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot All error/warnings (new ones prefixed by >>): >> drivers/mfd/ahc1ec0.c:71:5: warning: no previous prototype for 'wait_ibf' [-Wmissing-prototypes] 71 | int wait_ibf(void) | ^~~~~~~~ >> drivers/mfd/ahc1ec0.c:86:5: warning: no previous prototype for 'wait_obf' [-Wmissing-prototypes] 86 | int wait_obf(void) | ^~~~~~~~ >> drivers/mfd/ahc1ec0.c:101:5: warning: no previous prototype for 'read_hw_ram' [-Wmissing-prototypes] 101 | int read_hw_ram(uchar addr, uchar *data) | ^~~~~~~~~~~ >> drivers/mfd/ahc1ec0.c:182:5: warning: no previous prototype for 'wait_smbus_protocol_finish' [-Wmissing-prototypes] 182 | int wait_smbus_protocol_finish(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ >> drivers/mfd/ahc1ec0.c:203:5: warning: no previous prototype for 'adv_get_dynamic_tab' [-Wmissing-prototypes] 203 | int adv_get_dynamic_tab(struct adv_ec_platform_data *pdata) | ^~~~~~~~~~~~~~~~~~~ >> drivers/mfd/ahc1ec0.c:409:5: warning: no previous prototype for 'write_acpi_value' [-Wmissing-prototypes] 409 | int write_acpi_value(uchar addr, uchar value) | ^~~~~~~~~~~~~~~~ >> drivers/mfd/ahc1ec0.c:442:5: warning: no previous prototype for 'read_gpio_status' [-Wmissing-prototypes] 442 | int read_gpio_status(uchar PinNumber, uchar *pvalue) | ^~~~~~~~~~~~~~~~ >> drivers/mfd/ahc1ec0.c:493:5: warning: no previous prototype for 'write_gpio_status' [-Wmissing-prototypes] 493 | int write_gpio_status(uchar PinNumber, uchar value) | ^~~~~~~~~~~~~~~~~ >> drivers/mfd/ahc1ec0.c:538:5: warning: no previous prototype for 'read_gpio_dir' [-Wmissing-prototypes] 538 | int read_gpio_dir(uchar PinNumber, uchar *pvalue) | ^~~~~~~~~~~~~ >> drivers/mfd/ahc1ec0.c:585:5: warning: no previous prototype for 'write_gpio_dir' [-Wmissing-prototypes] 585 | int write_gpio_dir(uchar PinNumber, uchar value) | ^~~~~~~~~~~~~~ >> drivers/mfd/ahc1ec0.c:631:5: warning: no previous prototype for 'write_hw_extend_ram' [-Wmissing-prototypes] 631 | int write_hw_extend_ram(uchar addr, uchar data) | ^~~~~~~~~~~~~~~~~~~ >> drivers/mfd/ahc1ec0.c:866:5: warning: no previous prototype for 'smbus_write_byte' [-Wmissing-prototypes] 866 | int smbus_write_byte(struct EC_SMBUS_WRITE_BYTE *ptr_ec_smbus_write_byte) | ^~~~~~~~~~~~~~~~ >> drivers/mfd/ahc1ec0.c:946:5: warning: no previous prototype for 'read_onekey_status' [-Wmissing-prototypes] 946 | int read_onekey_status(uchar addr, uchar *pdata) | ^~~~~~~~~~~~~~~~~~ >> drivers/mfd/ahc1ec0.c:990:5: warning: no previous prototype for 'write_onekey_status' [-Wmissing-prototypes] 990 | int write_onekey_status(uchar addr) | ^~~~~~~~~~~~~~~~~~~ >> drivers/mfd/ahc1ec0.c:1024:5: warning: no previous prototype for 'ec_oem_get_status' [-Wmissing-prototypes] 1024 | int ec_oem_get_status(uchar addr, uchar *pdata) | ^~~~~~~~~~~~~~~~~ >> drivers/mfd/ahc1ec0.c:1076:5: warning: no previous prototype for 'ec_oem_set_status' [-Wmissing-prototypes] 1076 | int ec_oem_set_status(uchar addr, uchar pdata) | ^~~~~~~~~~~~~~~~~ drivers/mfd/ahc1ec0.c: In function 'adv_ec_get_productname': >> drivers/mfd/ahc1ec0.c:1167:13: error: implicit declaration of function 'ioremap_cache'; did you mean 'ioremap_uc'? [-Werror=implicit-function-declaration] 1167 | (char *)ioremap_cache(((unsigned int *)&uc_ptaddr[index+0x18])[0], | ^~~~~~~~~~~~~ | ioremap_uc At top level: drivers/mfd/ahc1ec0.c:1244:30: warning: 'adv_ec_util_cells' defined but not used [-Wunused-const-variable=] 1244 | static const struct mfd_cell adv_ec_util_cells[] = { | ^~~~~~~~~~~~~~~~~ cc1: some warnings being treated as errors vim +1167 drivers/mfd/ahc1ec0.c 988 989 /* Set One Key Recovery status */ > 990 int write_onekey_status(uchar addr) 991 { 992 int ret; 993 994 mutex_lock(&lock); 995 996 /* Step 0. Wait IBF clear */ 997 ret = wait_ibf(); 998 if (ret) 999 goto error; 1000 1001 /* Step 1. Send "One Key Recovery" command to EC Command port */ 1002 outb(EC_ONE_KEY_FLAG, EC_COMMAND_PORT); 1003 1004 /* Step 2. Wait IBF clear */ 1005 ret = wait_ibf(); 1006 if (ret) 1007 goto error; 1008 1009 /* Step 3. Send "One Key Recovery function" address to EC Data port */ 1010 outb(addr, EC_STATUS_PORT); 1011 1012 mutex_unlock(&lock); 1013 1014 pr_debug("%s: addr= %d, line: %d", __func__, addr, __LINE__); 1015 return 0; 1016 1017 error: 1018 mutex_unlock(&lock); 1019 pr_debug("%s: Wait for IBF too long. line: %d", __func__, __LINE__); 1020 return ret; 1021 } 1022 1023 /* EC OEM get status */ > 1024 int ec_oem_get_status(uchar addr, uchar *pdata) 1025 { 1026 int ret; 1027 1028 mutex_lock(&lock); 1029 1030 /* Init return value */ 1031 *pdata = 0; 1032 1033 /* Step 0. Wait IBF clear */ 1034 ret = wait_ibf(); 1035 if (ret) 1036 goto error; 1037 1038 /* Step 1. Send "ASG OEM" command to EC Command port */ 1039 outb(EC_ASG_OEM, EC_COMMAND_PORT); 1040 1041 /* Step 2. Wait IBF clear */ 1042 ret = wait_ibf(); 1043 if (ret) 1044 goto error; 1045 1046 /* Step 3. Send "ASG OEM STATUS READ" address to EC Data port */ 1047 outb(EC_ASG_OEM_READ, EC_STATUS_PORT); 1048 1049 /* Step 4. Wait IBF clear */ 1050 ret = wait_ibf(); 1051 if (ret) 1052 goto error; 1053 1054 /* Step 5. Send "OEM STATUS" address to EC Data port */ 1055 outb(addr, EC_STATUS_PORT); 1056 1057 /* Step 6. Wait OBF set */ 1058 ret = wait_obf(); 1059 if (ret) 1060 goto error; 1061 1062 /* Step 7. Get "OEM STATUS" data from EC Data port */ 1063 *pdata = inb(EC_STATUS_PORT); 1064 1065 pr_debug("%s: data= %d, line: %d", __func__, *pdata, __LINE__); 1066 mutex_unlock(&lock); 1067 return 0; 1068 1069 error: 1070 mutex_unlock(&lock); 1071 pr_warn("%s: Wait for IBF or OBF too long. line: %d", __func__, __LINE__); 1072 return ret; 1073 } 1074 1075 /* EC OEM set status */ > 1076 int ec_oem_set_status(uchar addr, uchar pdata) 1077 { 1078 int ret; 1079 1080 mutex_lock(&lock); 1081 1082 /* Step 0. Wait IBF clear */ 1083 ret = wait_ibf(); 1084 if (ret) 1085 goto error; 1086 1087 /* Step 1. Send "ASG OEM" command to EC Command port */ 1088 outb(EC_ASG_OEM, EC_COMMAND_PORT); 1089 1090 /* Step 2. Wait IBF clear */ 1091 ret = wait_ibf(); 1092 if (ret) 1093 goto error; 1094 1095 /* Step 3. Send "ASG OEM STATUS WRITE" address to EC Data port */ 1096 outb(EC_ASG_OEM_WRITE, EC_STATUS_PORT); 1097 1098 /* Step 4. Wait IBF clear */ 1099 ret = wait_ibf(); 1100 if (ret) 1101 goto error; 1102 1103 /* Step 5. Send "OEM STATUS" address to EC Data port */ 1104 outb(addr, EC_STATUS_PORT); 1105 1106 /* Step 6. Wait IBF clear */ 1107 ret = wait_ibf(); 1108 if (ret) 1109 goto error; 1110 1111 /* Step 7. Send "OEM STATUS" status to EC Data port */ 1112 outb(pdata, EC_STATUS_PORT); 1113 1114 pr_debug("%s: data= %d, line: %d", __func__, pdata, __LINE__); 1115 mutex_unlock(&lock); 1116 return 0; 1117 1118 error: 1119 mutex_unlock(&lock); 1120 pr_warn("%s: Wait for IBF or OBF too long. line: %d", __func__, __LINE__); 1121 1122 return ret; 1123 } 1124 1125 static int adv_ec_get_productname(char *product) 1126 { 1127 static unsigned char *uc_ptaddr; 1128 static unsigned char *uc_epsaddr; 1129 int index = 0, eps_table; 1130 int i = 0; 1131 int length = 0; 1132 int type0_str = 0; 1133 int type1_str = 0; 1134 int is_advantech = 0; 1135 1136 uc_ptaddr = ioremap(AMI_UEFI_ADVANTECH_BOARD_NAME_ADDRESS, 1137 AMI_UEFI_ADVANTECH_BOARD_NAME_LENGTH); 1138 if (!uc_ptaddr) { 1139 pr_err("Error: ioremap_nocache()"); 1140 return -ENXIO; 1141 } 1142 1143 /* Try to Read the product name from UEFI BIOS(DMI) EPS table */ 1144 for (index = 0; index < AMI_UEFI_ADVANTECH_BOARD_NAME_LENGTH; index++) { 1145 if (uc_ptaddr[index] == '_' 1146 && uc_ptaddr[index+0x1] == 'S' 1147 && uc_ptaddr[index+0x2] == 'M' 1148 && uc_ptaddr[index+0x3] == '_' 1149 && uc_ptaddr[index+0x10] == '_' 1150 && uc_ptaddr[index+0x11] == 'D' 1151 && uc_ptaddr[index+0x12] == 'M' 1152 && uc_ptaddr[index+0x13] == 'I' 1153 && uc_ptaddr[index+0x14] == '_' 1154 ) { 1155 eps_table = 1; 1156 break; 1157 } 1158 } 1159 1160 /* If EPS table exist, read type1(system information) */ 1161 if (eps_table) { 1162 uc_epsaddr = 1163 (char *)ioremap(((unsigned int *)&uc_ptaddr[index+0x18])[0], 1164 ((unsigned short *)&uc_ptaddr[index+0x16])[0]); 1165 if (!uc_epsaddr) { 1166 uc_epsaddr = > 1167 (char *)ioremap_cache(((unsigned int *)&uc_ptaddr[index+0x18])[0], 1168 ((unsigned short *)&uc_ptaddr[index+0x16])[0]); 1169 if (!uc_epsaddr) { 1170 pr_err("Error: both ioremap() and ioremap_cache() exec failed!"); 1171 return -ENXIO; 1172 } 1173 } 1174 1175 type0_str = (int)uc_epsaddr[1]; 1176 for (i = type0_str; i < (type0_str+512); i++) { 1177 if (uc_epsaddr[i] == 0 && uc_epsaddr[i+1] == 0 && uc_epsaddr[i+2] == 1) { 1178 type1_str = i + uc_epsaddr[i+3]; 1179 break; 1180 } 1181 } 1182 for (i = type1_str; i < (type1_str+512); i++) { 1183 if (!strncmp(&uc_epsaddr[i], "Advantech", 9)) 1184 is_advantech = 1; 1185 1186 if (uc_epsaddr[i] == 0) { 1187 i++; 1188 type1_str = i; 1189 break; 1190 } 1191 } 1192 length = 2; 1193 while ((uc_epsaddr[type1_str + length] != 0) 1194 && (length < AMI_UEFI_ADVANTECH_BOARD_NAME_LENGTH)) { 1195 length += 1; 1196 } 1197 memmove(product, &uc_epsaddr[type1_str], length); 1198 iounmap((void *)uc_epsaddr); 1199 if (is_advantech) { 1200 iounmap((void *)uc_ptaddr); 1201 return 0; 1202 } 1203 } 1204 1205 /* It is an old BIOS, read from 0x000F0000 */ 1206 for (index = 0; index < (AMI_UEFI_ADVANTECH_BOARD_NAME_LENGTH - 3); index++) { 1207 if (!strncmp(&uc_ptaddr[index], "TPC", 3) 1208 || !strncmp(&uc_ptaddr[index], "UNO", 3) 1209 || !strncmp(&uc_ptaddr[index], "ITA", 3) 1210 || !strncmp(&uc_ptaddr[index], "MIO", 3) 1211 || !strncmp(&uc_ptaddr[index], "ECU", 3) 1212 || !strncmp(&uc_ptaddr[index], "APAX", 4)) 1213 break; 1214 } 1215 1216 if (index == (AMI_UEFI_ADVANTECH_BOARD_NAME_LENGTH - 3)) { 1217 pr_err("%s: Can't find the product name, line: %d", __func__, __LINE__); 1218 product[0] = '\0'; 1219 iounmap((void *)uc_ptaddr); 1220 return -ENODATA; 1221 } 1222 1223 /* Use char "Space" (ASCII code: 32) to check the end of the Product Name. */ 1224 for (i = 0; (uc_ptaddr[index+i] != 32) && (i < 31); i++) 1225 product[i] = uc_ptaddr[index+i]; 1226 1227 product[i] = '\0'; 1228 pr_info("%s: BIOS Product Name = %s, line: %d", __func__, product, __LINE__); 1229 1230 iounmap((void *)uc_ptaddr); 1231 1232 return 0; 1233 } 1234 --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org --3MwIy2ne0vdjdPXF Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 --3MwIy2ne0vdjdPXF--