<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:宋体;
        panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:"\@宋体";
        panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman",serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.25in 1.0in 1.25in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">Yes, you are right, the device 162b is BDW and missing. The patch is ok.
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">In fact, this series device ids all are all missing, include 0x160B(GT1), 0x161B(GT2), 0x162B(GT3), could you send to a new version patch to include them?<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">The Failed test, test_load_program_from_spir has been fixed.
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">The other fails, maybe half’s precision issue, can you run these tests standalone(utest_run –c test_name) and print the input and output? We will check it.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">Thanks.<o:p></o:p></span></p>
<p class="MsoNormal"><a name="_MailEndCompose"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><o:p> </o:p></span></a></p>
<div style="border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in 4.0pt">
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">From:</span></b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"> Beignet [mailto:beignet-bounces@lists.freedesktop.org]
<b>On Behalf Of </b>Joseph Duchesne<br>
<b>Sent:</b> Friday, July 10, 2015 05:48<br>
<b>To:</b> beignet@lists.freedesktop.org<br>
<b>Subject:</b> [Beignet] NUC5i7RYX Intel Iris Graphics 6100 support<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<p class="MsoNormal">I have a new Intel NUC model NUC5i7RYX that has a core i7 with "Iris graphics 6100". Trying to use beignet opencl installed from the latest source checkout, I got an "clinfo error, unknown device: 162b". <o:p></o:p></p>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">I poked around the source code and found that the device definition is missing for this GPU, so I added it. The patch is at the end of this message. The string contents and comments are entirely guesswork on my part, but make sense to me
 in any case. The patch appears to work fine.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">utest results are the same as I get on an NUC5i5RYK which has the Intel HD Graphics 6000:<o:p></o:p></p>
</div>
<div>
<div>
<p class="MsoNormal">summary:<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">----------<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">  total: 762<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">  run: 761<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">  pass: 758<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">  fail: 3<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">  pass rate: 0.996058<o:p></o:p></p>
</div>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Failed tests are:<o:p></o:p></p>
</div>
<div>
<div>
<p class="MsoNormal">compiler_half_math_sin()    [FAILED]<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">compiler_half_math_fmod()    [FAILED]<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">test_load_program_from_spir()    [FAILED]<o:p></o:p></p>
</div>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">I'm pretty sure I put things in the right place, and this allows me to use OpenCL for my purposes.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Patch file:<o:p></o:p></p>
</div>
<div>
<div>
<p class="MsoNormal">From e40baf3b4e175ed2cbfc996a14455c939d0bcaff Mon Sep 17 00:00:00 2001<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">From: robot <<a href="mailto:joseph@avidbots.com">joseph@avidbots.com</a>><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">Date: Thu, 9 Jul 2015 17:44:07 -0400<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">Subject: [PATCH] added intel 6100 support<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">---<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> src/cl_device_data.h | 2 ++<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> src/cl_device_id.c   | 2 ++<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> 2 files changed, 4 insertions(+)<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">diff --git a/src/cl_device_data.h b/src/cl_device_data.h<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">index b7b64c0..43b0110 100644<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">--- a/src/cl_device_data.h<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">+++ b/src/cl_device_data.h<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">@@ -203,6 +203,7 @@<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> #define PCI_CHIP_BROADWLL_M_GT3       0x1622 /* Intel(R) Broadwell Mobile - Halo (EDRAM) - GT3 */<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> #define PCI_CHIP_BROADWLL_D_GT3       0x1626 /* Intel(R) Broadwell U-Processor - GT3 */<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> #define PCI_CHIP_BROADWLL_S_GT3       0x162A /* Intel(R) Broadwell Server - GT3 */<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">+#define PCI_CHIP_BROADWLL_N_GT3       0x162B /* Intel(R) Broadwell NUC 6100 - GT3 */<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> #define PCI_CHIP_BROADWLL_W_GT3       0x162D /* Intel(R) Broadwell Workstation - GT3 */<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> #define PCI_CHIP_BROADWLL_U_GT3       0x162E /* Intel(R) Broadwell ULX - GT3 */<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">@@ -224,6 +225,7 @@<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">   (devid == PCI_CHIP_BROADWLL_M_GT3 ||   \<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">    devid == PCI_CHIP_BROADWLL_D_GT3 || \<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">    devid == PCI_CHIP_BROADWLL_S_GT3 || \<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">+   devid == PCI_CHIP_BROADWLL_N_GT3 || \<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">    devid == PCI_CHIP_BROADWLL_W_GT3 || \<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">    devid == PCI_CHIP_BROADWLL_U_GT3)<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">diff --git a/src/cl_device_id.c b/src/cl_device_id.c<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">index f995550..8dae683 100644<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">--- a/src/cl_device_id.c<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">+++ b/src/cl_device_id.c<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">@@ -428,6 +428,8 @@ brw_gt2_break:<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">       DECL_INFO_STRING(brw_gt3_break, intel_brw_gt3_device, name, "Intel(R) HD Graphics BroadWell U-Processor GT2");<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">     case PCI_CHIP_BROADWLL_S_GT3:<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">       DECL_INFO_STRING(brw_gt3_break, intel_brw_gt3_device, name, "Intel(R) HD Graphics BroadWell Server GT2");<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">+    case PCI_CHIP_BROADWLL_N_GT3:<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">+      DECL_INFO_STRING(brw_gt3_break, intel_brw_gt3_device, name, "Intel(R) HD Graphics BroadWell NUC GT3");<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">     case PCI_CHIP_BROADWLL_W_GT3:<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">       DECL_INFO_STRING(brw_gt3_break, intel_brw_gt3_device, name, "Intel(R) HD Graphics BroadWell Workstation GT2");<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">     case PCI_CHIP_BROADWLL_U_GT3:<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-- <o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">1.9.1<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</div>
</div>
</div>
</div>
</body>
</html>