[{"id":1773480,"web_url":"http://patchwork.ozlabs.org/comment/1773480/","msgid":"<201709221938.Nj0td5hh%fengguang.wu@intel.com>","list_archive_url":null,"date":"2017-09-22T11:05:58","subject":"Re: [Qemu-devel] [PATCH v2 1/4] fw_cfg: add DMA register","submitter":{"id":67315,"url":"http://patchwork.ozlabs.org/api/people/67315/","name":"kernel test robot","email":"lkp@intel.com"},"content":"Hi Marc-André,\n\n[auto build test ERROR on linus/master]\n[also build test ERROR on v4.14-rc1 next-20170922]\n[if your patch is applied to the wrong git tree, please drop us a note to help improve the system]\n\nurl:    https://github.com/0day-ci/linux/commits/marcandre-lureau-redhat-com/fw_cfg-add-DMA-operations-etc-vmcoreinfo-support/20170922-182716\nconfig: i386-randconfig-x009-201738 (attached as .config)\ncompiler: gcc-6 (Debian 6.2.0-3) 6.2.0 20160901\nreproduce:\n        # save the attached .config to linux build tree\n        make ARCH=i386 \n\nAll errors (new ones prefixed by >>):\n\n   drivers/firmware/qemu_fw_cfg.c: In function 'fw_cfg_cmdline_set':\n>> drivers/firmware/qemu_fw_cfg.c:690:43: error: 'process' undeclared (first use in this function)\n         (processed != 1 && processed != 3 && process != 4))\n                                              ^~~~~~~\n   drivers/firmware/qemu_fw_cfg.c:690:43: note: each undeclared identifier is reported only once for each function it appears in\n\nvim +/process +690 drivers/firmware/qemu_fw_cfg.c\n\n   639\t\n   640\t/* use special scanf/printf modifier for phys_addr_t, resource_size_t */\n   641\t#define PH_ADDR_SCAN_FMT \"@%\" __PHYS_ADDR_PREFIX \"i%n\" \\\n   642\t\t\t\t \":%\" __PHYS_ADDR_PREFIX \"i\" \\\n   643\t\t\t\t \":%\" __PHYS_ADDR_PREFIX \"i%n\" \\\n   644\t\t\t\t \":%\" __PHYS_ADDR_PREFIX \"i%n\"\n   645\t\n   646\t#define PH_ADDR_PR_1_FMT \"0x%\" __PHYS_ADDR_PREFIX \"x@\" \\\n   647\t\t\t\t \"0x%\" __PHYS_ADDR_PREFIX \"x\"\n   648\t\n   649\t#define PH_ADDR_PR_3_FMT PH_ADDR_PR_1_FMT \\\n   650\t\t\t\t \":%\" __PHYS_ADDR_PREFIX \"u\" \\\n   651\t\t\t\t \":%\" __PHYS_ADDR_PREFIX \"u\"\n   652\t\n   653\t#define PH_ADDR_PR_4_FMT PH_ADDR_PR_3_FMT \\\n   654\t\t\t\t \":%\" __PHYS_ADDR_PREFIX \"u\"\n   655\t\n   656\tstatic int fw_cfg_cmdline_set(const char *arg, const struct kernel_param *kp)\n   657\t{\n   658\t\tstruct resource res[4] = {};\n   659\t\tchar *str;\n   660\t\tphys_addr_t base;\n   661\t\tresource_size_t size, ctrl_off, data_off, dma_off;\n   662\t\tint processed, consumed = 0;\n   663\t\n   664\t\t/* only one fw_cfg device can exist system-wide, so if one\n   665\t\t * was processed on the command line already, we might as\n   666\t\t * well stop here.\n   667\t\t */\n   668\t\tif (fw_cfg_cmdline_dev) {\n   669\t\t\t/* avoid leaking previously registered device */\n   670\t\t\tplatform_device_unregister(fw_cfg_cmdline_dev);\n   671\t\t\treturn -EINVAL;\n   672\t\t}\n   673\t\n   674\t\t/* consume \"<size>\" portion of command line argument */\n   675\t\tsize = memparse(arg, &str);\n   676\t\n   677\t\t/* get \"@<base>[:<ctrl_off>:<data_off>[:<dma_off>]]\" chunks */\n   678\t\tprocessed = sscanf(str, PH_ADDR_SCAN_FMT,\n   679\t\t\t\t   &base, &consumed,\n   680\t\t\t\t   &ctrl_off, &data_off, &consumed,\n   681\t\t\t\t   &dma_off, &consumed);\n   682\t\n   683\t\t/* sscanf() must process precisely 1, 3 or 4 chunks:\n   684\t\t * <base> is mandatory, optionally followed by <ctrl_off>\n   685\t\t * and <data_off>, and <dma_off>;\n   686\t\t * there must be no extra characters after the last chunk,\n   687\t\t * so str[consumed] must be '\\0'.\n   688\t\t */\n   689\t\tif (str[consumed] ||\n > 690\t\t    (processed != 1 && processed != 3 && process != 4))\n   691\t\t\treturn -EINVAL;\n   692\t\n   693\t\tres[0].start = base;\n   694\t\tres[0].end = base + size - 1;\n   695\t\tres[0].flags = !strcmp(kp->name, \"mmio\") ? IORESOURCE_MEM :\n   696\t\t\t\t\t\t\t   IORESOURCE_IO;\n   697\t\n   698\t\t/* insert register offsets, if provided */\n   699\t\tif (processed > 1) {\n   700\t\t\tres[1].name = \"ctrl\";\n   701\t\t\tres[1].start = ctrl_off;\n   702\t\t\tres[1].flags = IORESOURCE_REG;\n   703\t\t\tres[2].name = \"data\";\n   704\t\t\tres[2].start = data_off;\n   705\t\t\tres[2].flags = IORESOURCE_REG;\n   706\t\t}\n   707\t\tif (processed > 3) {\n   708\t\t\tres[3].name = \"dma\";\n   709\t\t\tres[3].start = dma_off;\n   710\t\t\tres[3].flags = IORESOURCE_REG;\n   711\t\t}\n   712\t\n   713\t\t/* \"processed\" happens to nicely match the number of resources\n   714\t\t * we need to pass in to this platform device.\n   715\t\t */\n   716\t\tfw_cfg_cmdline_dev = platform_device_register_simple(\"fw_cfg\",\n   717\t\t\t\t\t\tPLATFORM_DEVID_NONE, res, processed);\n   718\t\tif (IS_ERR(fw_cfg_cmdline_dev))\n   719\t\t\treturn PTR_ERR(fw_cfg_cmdline_dev);\n   720\t\n   721\t\treturn 0;\n   722\t}\n   723\t\n\n---\n0-DAY kernel test infrastructure                Open Source Technology Center\nhttps://lists.01.org/pipermail/kbuild-all                   Intel Corporation","headers":{"Return-Path":"<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming@bilbo.ozlabs.org","Authentication-Results":"ozlabs.org;\n\tspf=pass (mailfrom) smtp.mailfrom=nongnu.org\n\t(client-ip=2001:4830:134:3::11; helo=lists.gnu.org;\n\tenvelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org;\n\treceiver=<UNKNOWN>)","Received":["from lists.gnu.org (lists.gnu.org [IPv6:2001:4830:134:3::11])\n\t(using TLSv1 with cipher AES256-SHA (256/256 bits))\n\t(No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 3xz9gm6lTfz9sP1\n\tfor <incoming@patchwork.ozlabs.org>;\n\tFri, 22 Sep 2017 21:08:04 +1000 (AEST)","from localhost ([::1]:58022 helo=lists.gnu.org)\n\tby lists.gnu.org with esmtp (Exim 4.71) (envelope-from\n\t<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>)\n\tid 1dvLoQ-0000N5-Vr\n\tfor incoming@patchwork.ozlabs.org; Fri, 22 Sep 2017 07:08:03 -0400","from eggs.gnu.org ([2001:4830:134:3::10]:35668)\n\tby lists.gnu.org with esmtp (Exim 4.71)\n\t(envelope-from <fengguang.wu@intel.com>) id 1dvLnI-0008K9-Rb\n\tfor qemu-devel@nongnu.org; Fri, 22 Sep 2017 07:06:54 -0400","from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)\n\t(envelope-from <fengguang.wu@intel.com>) id 1dvLnE-0000Aq-Pq\n\tfor qemu-devel@nongnu.org; Fri, 22 Sep 2017 07:06:52 -0400","from mga01.intel.com ([192.55.52.88]:51280)\n\tby eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32)\n\t(Exim 4.71) (envelope-from <fengguang.wu@intel.com>)\n\tid 1dvLnE-00009L-5A\n\tfor qemu-devel@nongnu.org; Fri, 22 Sep 2017 07:06:48 -0400","from fmsmga002.fm.intel.com ([10.253.24.26])\n\tby fmsmga101.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;\n\t22 Sep 2017 04:06:45 -0700","from bee.sh.intel.com (HELO bee) ([10.239.97.14])\n\tby fmsmga002.fm.intel.com with ESMTP; 22 Sep 2017 04:06:42 -0700","from kbuild by bee with local (Exim 4.84_2)\n\t(envelope-from <fengguang.wu@intel.com>)\n\tid 1dvLrw-000Spo-8Z; Fri, 22 Sep 2017 19:11:40 +0800"],"X-ExtLoop1":"1","X-IronPort-AV":"E=Sophos;i=\"5.42,427,1500966000\"; \n\td=\"gz'50?scan'50,208,50\";a=\"1222326435\"","Date":"Fri, 22 Sep 2017 19:05:58 +0800","From":"kbuild test robot <lkp@intel.com>","To":"marcandre.lureau@redhat.com","Message-ID":"<201709221938.Nj0td5hh%fengguang.wu@intel.com>","MIME-Version":"1.0","Content-Type":"multipart/mixed; boundary=\"dDRMvlgZJXvWKvBx\"","Content-Disposition":"inline","Content-Transfer-Encoding":"8bit","In-Reply-To":"<20170919115814.14724-2-marcandre.lureau@redhat.com>","User-Agent":"Mutt/1.5.23 (2014-03-12)","X-SA-Exim-Connect-IP":"<locally generated>","X-SA-Exim-Mail-From":"fengguang.wu@intel.com","X-SA-Exim-Scanned":"No (on bee); SAEximRunCond expanded to false","X-detected-operating-system":"by eggs.gnu.org: Genre and OS details not\n\trecognized.","X-Received-From":"192.55.52.88","Subject":"Re: [Qemu-devel] [PATCH v2 1/4] fw_cfg: add DMA register","X-BeenThere":"qemu-devel@nongnu.org","X-Mailman-Version":"2.1.21","Precedence":"list","List-Id":"<qemu-devel.nongnu.org>","List-Unsubscribe":"<https://lists.nongnu.org/mailman/options/qemu-devel>,\n\t<mailto:qemu-devel-request@nongnu.org?subject=unsubscribe>","List-Archive":"<http://lists.nongnu.org/archive/html/qemu-devel/>","List-Post":"<mailto:qemu-devel@nongnu.org>","List-Help":"<mailto:qemu-devel-request@nongnu.org?subject=help>","List-Subscribe":"<https://lists.nongnu.org/mailman/listinfo/qemu-devel>,\n\t<mailto:qemu-devel-request@nongnu.org?subject=subscribe>","Cc":"mst@redhat.com, somlo@cmu.edu, qemu-devel@nongnu.org,\n\tlinux-kernel@vger.kernel.org, kbuild-all@01.org, =?iso-8859-1?q?Marc-?=\n\t=?iso-8859-1?q?Andr=E9?= Lureau <marcandre.lureau@redhat.com>","Errors-To":"qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org","Sender":"\"Qemu-devel\"\n\t<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>"}},{"id":1773511,"web_url":"http://patchwork.ozlabs.org/comment/1773511/","msgid":"<201709221958.BnbMI5ZN%fengguang.wu@intel.com>","list_archive_url":null,"date":"2017-09-22T11:45:38","subject":"Re: [Qemu-devel] [PATCH v2 1/4] fw_cfg: add DMA register","submitter":{"id":67315,"url":"http://patchwork.ozlabs.org/api/people/67315/","name":"kernel test robot","email":"lkp@intel.com"},"content":"Hi Marc-André,\n\n[auto build test WARNING on linus/master]\n[also build test WARNING on v4.14-rc1 next-20170922]\n[if your patch is applied to the wrong git tree, please drop us a note to help improve the system]\n\nurl:    https://github.com/0day-ci/linux/commits/marcandre-lureau-redhat-com/fw_cfg-add-DMA-operations-etc-vmcoreinfo-support/20170922-182716\nconfig: i386-randconfig-x075-201738 (attached as .config)\ncompiler: gcc-6 (Debian 6.2.0-3) 6.2.0 20160901\nreproduce:\n        # save the attached .config to linux build tree\n        make ARCH=i386 \n\nAll warnings (new ones prefixed by >>):\n\n   In file included from include/uapi/linux/stddef.h:1:0,\n                    from include/linux/stddef.h:4,\n                    from include/uapi/linux/posix_types.h:4,\n                    from include/uapi/linux/types.h:13,\n                    from include/linux/types.h:5,\n                    from include/linux/list.h:4,\n                    from include/linux/module.h:9,\n                    from drivers//firmware/qemu_fw_cfg.c:30:\n   drivers//firmware/qemu_fw_cfg.c: In function 'fw_cfg_cmdline_set':\n   drivers//firmware/qemu_fw_cfg.c:690:43: error: 'process' undeclared (first use in this function)\n         (processed != 1 && processed != 3 && process != 4))\n                                              ^\n   include/linux/compiler.h:156:30: note: in definition of macro '__trace_if'\n     if (__builtin_constant_p(!!(cond)) ? !!(cond) :   \\\n                                 ^~~~\n>> drivers//firmware/qemu_fw_cfg.c:689:2: note: in expansion of macro 'if'\n     if (str[consumed] ||\n     ^~\n   drivers//firmware/qemu_fw_cfg.c:690:43: note: each undeclared identifier is reported only once for each function it appears in\n         (processed != 1 && processed != 3 && process != 4))\n                                              ^\n   include/linux/compiler.h:156:30: note: in definition of macro '__trace_if'\n     if (__builtin_constant_p(!!(cond)) ? !!(cond) :   \\\n                                 ^~~~\n>> drivers//firmware/qemu_fw_cfg.c:689:2: note: in expansion of macro 'if'\n     if (str[consumed] ||\n     ^~\n\nvim +/if +689 drivers//firmware/qemu_fw_cfg.c\n\n75f3e8e4 Gabriel Somlo     2016-01-28  639  \n75f3e8e4 Gabriel Somlo     2016-01-28  640  /* use special scanf/printf modifier for phys_addr_t, resource_size_t */\n75f3e8e4 Gabriel Somlo     2016-01-28  641  #define PH_ADDR_SCAN_FMT \"@%\" __PHYS_ADDR_PREFIX \"i%n\" \\\n75f3e8e4 Gabriel Somlo     2016-01-28  642  \t\t\t \":%\" __PHYS_ADDR_PREFIX \"i\" \\\n46ebd6f8 Marc-André Lureau 2017-09-19  643  \t\t\t \":%\" __PHYS_ADDR_PREFIX \"i%n\" \\\n75f3e8e4 Gabriel Somlo     2016-01-28  644  \t\t\t \":%\" __PHYS_ADDR_PREFIX \"i%n\"\n75f3e8e4 Gabriel Somlo     2016-01-28  645  \n75f3e8e4 Gabriel Somlo     2016-01-28  646  #define PH_ADDR_PR_1_FMT \"0x%\" __PHYS_ADDR_PREFIX \"x@\" \\\n75f3e8e4 Gabriel Somlo     2016-01-28  647  \t\t\t \"0x%\" __PHYS_ADDR_PREFIX \"x\"\n75f3e8e4 Gabriel Somlo     2016-01-28  648  \n75f3e8e4 Gabriel Somlo     2016-01-28  649  #define PH_ADDR_PR_3_FMT PH_ADDR_PR_1_FMT \\\n75f3e8e4 Gabriel Somlo     2016-01-28  650  \t\t\t \":%\" __PHYS_ADDR_PREFIX \"u\" \\\n75f3e8e4 Gabriel Somlo     2016-01-28  651  \t\t\t \":%\" __PHYS_ADDR_PREFIX \"u\"\n75f3e8e4 Gabriel Somlo     2016-01-28  652  \n46ebd6f8 Marc-André Lureau 2017-09-19  653  #define PH_ADDR_PR_4_FMT PH_ADDR_PR_3_FMT \\\n46ebd6f8 Marc-André Lureau 2017-09-19  654  \t\t\t \":%\" __PHYS_ADDR_PREFIX \"u\"\n46ebd6f8 Marc-André Lureau 2017-09-19  655  \n75f3e8e4 Gabriel Somlo     2016-01-28  656  static int fw_cfg_cmdline_set(const char *arg, const struct kernel_param *kp)\n75f3e8e4 Gabriel Somlo     2016-01-28  657  {\n46ebd6f8 Marc-André Lureau 2017-09-19  658  \tstruct resource res[4] = {};\n75f3e8e4 Gabriel Somlo     2016-01-28  659  \tchar *str;\n75f3e8e4 Gabriel Somlo     2016-01-28  660  \tphys_addr_t base;\n46ebd6f8 Marc-André Lureau 2017-09-19  661  \tresource_size_t size, ctrl_off, data_off, dma_off;\n75f3e8e4 Gabriel Somlo     2016-01-28  662  \tint processed, consumed = 0;\n75f3e8e4 Gabriel Somlo     2016-01-28  663  \n75f3e8e4 Gabriel Somlo     2016-01-28  664  \t/* only one fw_cfg device can exist system-wide, so if one\n75f3e8e4 Gabriel Somlo     2016-01-28  665  \t * was processed on the command line already, we might as\n75f3e8e4 Gabriel Somlo     2016-01-28  666  \t * well stop here.\n75f3e8e4 Gabriel Somlo     2016-01-28  667  \t */\n75f3e8e4 Gabriel Somlo     2016-01-28  668  \tif (fw_cfg_cmdline_dev) {\n75f3e8e4 Gabriel Somlo     2016-01-28  669  \t\t/* avoid leaking previously registered device */\n75f3e8e4 Gabriel Somlo     2016-01-28  670  \t\tplatform_device_unregister(fw_cfg_cmdline_dev);\n75f3e8e4 Gabriel Somlo     2016-01-28  671  \t\treturn -EINVAL;\n75f3e8e4 Gabriel Somlo     2016-01-28  672  \t}\n75f3e8e4 Gabriel Somlo     2016-01-28  673  \n75f3e8e4 Gabriel Somlo     2016-01-28  674  \t/* consume \"<size>\" portion of command line argument */\n75f3e8e4 Gabriel Somlo     2016-01-28  675  \tsize = memparse(arg, &str);\n75f3e8e4 Gabriel Somlo     2016-01-28  676  \n46ebd6f8 Marc-André Lureau 2017-09-19  677  \t/* get \"@<base>[:<ctrl_off>:<data_off>[:<dma_off>]]\" chunks */\n75f3e8e4 Gabriel Somlo     2016-01-28  678  \tprocessed = sscanf(str, PH_ADDR_SCAN_FMT,\n75f3e8e4 Gabriel Somlo     2016-01-28  679  \t\t\t   &base, &consumed,\n46ebd6f8 Marc-André Lureau 2017-09-19  680  \t\t\t   &ctrl_off, &data_off, &consumed,\n46ebd6f8 Marc-André Lureau 2017-09-19  681  \t\t\t   &dma_off, &consumed);\n75f3e8e4 Gabriel Somlo     2016-01-28  682  \n46ebd6f8 Marc-André Lureau 2017-09-19  683  \t/* sscanf() must process precisely 1, 3 or 4 chunks:\n75f3e8e4 Gabriel Somlo     2016-01-28  684  \t * <base> is mandatory, optionally followed by <ctrl_off>\n46ebd6f8 Marc-André Lureau 2017-09-19  685  \t * and <data_off>, and <dma_off>;\n75f3e8e4 Gabriel Somlo     2016-01-28  686  \t * there must be no extra characters after the last chunk,\n75f3e8e4 Gabriel Somlo     2016-01-28  687  \t * so str[consumed] must be '\\0'.\n75f3e8e4 Gabriel Somlo     2016-01-28  688  \t */\n75f3e8e4 Gabriel Somlo     2016-01-28 @689  \tif (str[consumed] ||\n46ebd6f8 Marc-André Lureau 2017-09-19  690  \t    (processed != 1 && processed != 3 && process != 4))\n75f3e8e4 Gabriel Somlo     2016-01-28  691  \t\treturn -EINVAL;\n75f3e8e4 Gabriel Somlo     2016-01-28  692  \n75f3e8e4 Gabriel Somlo     2016-01-28  693  \tres[0].start = base;\n75f3e8e4 Gabriel Somlo     2016-01-28  694  \tres[0].end = base + size - 1;\n75f3e8e4 Gabriel Somlo     2016-01-28  695  \tres[0].flags = !strcmp(kp->name, \"mmio\") ? IORESOURCE_MEM :\n75f3e8e4 Gabriel Somlo     2016-01-28  696  \t\t\t\t\t\t   IORESOURCE_IO;\n75f3e8e4 Gabriel Somlo     2016-01-28  697  \n75f3e8e4 Gabriel Somlo     2016-01-28  698  \t/* insert register offsets, if provided */\n75f3e8e4 Gabriel Somlo     2016-01-28  699  \tif (processed > 1) {\n75f3e8e4 Gabriel Somlo     2016-01-28  700  \t\tres[1].name = \"ctrl\";\n75f3e8e4 Gabriel Somlo     2016-01-28  701  \t\tres[1].start = ctrl_off;\n75f3e8e4 Gabriel Somlo     2016-01-28  702  \t\tres[1].flags = IORESOURCE_REG;\n75f3e8e4 Gabriel Somlo     2016-01-28  703  \t\tres[2].name = \"data\";\n75f3e8e4 Gabriel Somlo     2016-01-28  704  \t\tres[2].start = data_off;\n75f3e8e4 Gabriel Somlo     2016-01-28  705  \t\tres[2].flags = IORESOURCE_REG;\n75f3e8e4 Gabriel Somlo     2016-01-28  706  \t}\n46ebd6f8 Marc-André Lureau 2017-09-19  707  \tif (processed > 3) {\n46ebd6f8 Marc-André Lureau 2017-09-19  708  \t\tres[3].name = \"dma\";\n46ebd6f8 Marc-André Lureau 2017-09-19  709  \t\tres[3].start = dma_off;\n46ebd6f8 Marc-André Lureau 2017-09-19  710  \t\tres[3].flags = IORESOURCE_REG;\n46ebd6f8 Marc-André Lureau 2017-09-19  711  \t}\n75f3e8e4 Gabriel Somlo     2016-01-28  712  \n75f3e8e4 Gabriel Somlo     2016-01-28  713  \t/* \"processed\" happens to nicely match the number of resources\n75f3e8e4 Gabriel Somlo     2016-01-28  714  \t * we need to pass in to this platform device.\n75f3e8e4 Gabriel Somlo     2016-01-28  715  \t */\n75f3e8e4 Gabriel Somlo     2016-01-28  716  \tfw_cfg_cmdline_dev = platform_device_register_simple(\"fw_cfg\",\n75f3e8e4 Gabriel Somlo     2016-01-28  717  \t\t\t\t\tPLATFORM_DEVID_NONE, res, processed);\n75f3e8e4 Gabriel Somlo     2016-01-28  718  \tif (IS_ERR(fw_cfg_cmdline_dev))\n75f3e8e4 Gabriel Somlo     2016-01-28  719  \t\treturn PTR_ERR(fw_cfg_cmdline_dev);\n75f3e8e4 Gabriel Somlo     2016-01-28  720  \n75f3e8e4 Gabriel Somlo     2016-01-28  721  \treturn 0;\n75f3e8e4 Gabriel Somlo     2016-01-28  722  }\n75f3e8e4 Gabriel Somlo     2016-01-28  723  \n\n:::::: The code at line 689 was first introduced by commit\n:::::: 75f3e8e47f381074801d0034874d20c638d9e3d9 firmware: introduce sysfs driver for QEMU's fw_cfg device\n\n:::::: TO: Gabriel Somlo <somlo@cmu.edu>\n:::::: CC: Greg Kroah-Hartman <gregkh@linuxfoundation.org>\n\n---\n0-DAY kernel test infrastructure                Open Source Technology Center\nhttps://lists.01.org/pipermail/kbuild-all                   Intel Corporation","headers":{"Return-Path":"<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming@bilbo.ozlabs.org","Authentication-Results":"ozlabs.org;\n\tspf=pass (mailfrom) smtp.mailfrom=nongnu.org\n\t(client-ip=2001:4830:134:3::11; helo=lists.gnu.org;\n\tenvelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org;\n\treceiver=<UNKNOWN>)","Received":["from lists.gnu.org (lists.gnu.org [IPv6:2001:4830:134:3::11])\n\t(using TLSv1 with cipher AES256-SHA (256/256 bits))\n\t(No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 3xzBXR1Yf2z9sNw\n\tfor <incoming@patchwork.ozlabs.org>;\n\tFri, 22 Sep 2017 21:46:47 +1000 (AEST)","from localhost ([::1]:58157 helo=lists.gnu.org)\n\tby lists.gnu.org with esmtp (Exim 4.71) (envelope-from\n\t<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>)\n\tid 1dvMPt-00083C-96\n\tfor incoming@patchwork.ozlabs.org; Fri, 22 Sep 2017 07:46:45 -0400","from eggs.gnu.org ([2001:4830:134:3::10]:42308)\n\tby lists.gnu.org with esmtp (Exim 4.71)\n\t(envelope-from <fengguang.wu@intel.com>) id 1dvMPK-00082p-2c\n\tfor qemu-devel@nongnu.org; Fri, 22 Sep 2017 07:46:11 -0400","from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)\n\t(envelope-from <fengguang.wu@intel.com>) id 1dvMPG-0001rd-R2\n\tfor qemu-devel@nongnu.org; Fri, 22 Sep 2017 07:46:10 -0400","from mga04.intel.com ([192.55.52.120]:42412)\n\tby eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32)\n\t(Exim 4.71) (envelope-from <fengguang.wu@intel.com>)\n\tid 1dvMPG-0001qo-6n\n\tfor qemu-devel@nongnu.org; Fri, 22 Sep 2017 07:46:06 -0400","from orsmga005.jf.intel.com ([10.7.209.41])\n\tby fmsmga104.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;\n\t22 Sep 2017 04:46:04 -0700","from bee.sh.intel.com (HELO bee) ([10.239.97.14])\n\tby orsmga005.jf.intel.com with ESMTP; 22 Sep 2017 04:46:02 -0700","from kbuild by bee with local (Exim 4.84_2)\n\t(envelope-from <fengguang.wu@intel.com>)\n\tid 1dvMTz-000AMM-MT; Fri, 22 Sep 2017 19:50:59 +0800"],"X-ExtLoop1":"1","X-IronPort-AV":"E=Sophos;i=\"5.42,427,1500966000\"; \n\td=\"gz'50?scan'50,208,50\";a=\"152190286\"","Date":"Fri, 22 Sep 2017 19:45:38 +0800","From":"kbuild test robot <lkp@intel.com>","To":"marcandre.lureau@redhat.com","Message-ID":"<201709221958.BnbMI5ZN%fengguang.wu@intel.com>","MIME-Version":"1.0","Content-Type":"multipart/mixed; boundary=\"LZvS9be/3tNcYl/X\"","Content-Disposition":"inline","Content-Transfer-Encoding":"8bit","In-Reply-To":"<20170919115814.14724-2-marcandre.lureau@redhat.com>","User-Agent":"Mutt/1.5.23 (2014-03-12)","X-SA-Exim-Connect-IP":"<locally generated>","X-SA-Exim-Mail-From":"fengguang.wu@intel.com","X-SA-Exim-Scanned":"No (on bee); SAEximRunCond expanded to false","X-detected-operating-system":"by eggs.gnu.org: Genre and OS details not\n\trecognized.","X-Received-From":"192.55.52.120","Subject":"Re: [Qemu-devel] [PATCH v2 1/4] fw_cfg: add DMA register","X-BeenThere":"qemu-devel@nongnu.org","X-Mailman-Version":"2.1.21","Precedence":"list","List-Id":"<qemu-devel.nongnu.org>","List-Unsubscribe":"<https://lists.nongnu.org/mailman/options/qemu-devel>,\n\t<mailto:qemu-devel-request@nongnu.org?subject=unsubscribe>","List-Archive":"<http://lists.nongnu.org/archive/html/qemu-devel/>","List-Post":"<mailto:qemu-devel@nongnu.org>","List-Help":"<mailto:qemu-devel-request@nongnu.org?subject=help>","List-Subscribe":"<https://lists.nongnu.org/mailman/listinfo/qemu-devel>,\n\t<mailto:qemu-devel-request@nongnu.org?subject=subscribe>","Cc":"mst@redhat.com, somlo@cmu.edu, qemu-devel@nongnu.org,\n\tlinux-kernel@vger.kernel.org, kbuild-all@01.org, =?iso-8859-1?q?Marc-?=\n\t=?iso-8859-1?q?Andr=E9?= Lureau <marcandre.lureau@redhat.com>","Errors-To":"qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org","Sender":"\"Qemu-devel\"\n\t<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>"}}]