From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751588AbdBOPEC (ORCPT ); Wed, 15 Feb 2017 10:04:02 -0500 Received: from mail-by2nam01on0087.outbound.protection.outlook.com ([104.47.34.87]:40768 "EHLO NAM01-BY2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751049AbdBOPD7 (ORCPT ); Wed, 15 Feb 2017 10:03:59 -0500 Authentication-Results: spf=pass (sender IP is 149.199.60.100) smtp.mailfrom=xilinx.com; kernel.org; dkim=none (message not signed) header.d=none;kernel.org; dmarc=bestguesspass action=none header.from=xilinx.com; Subject: Re: [PATCH 1/2] fpga: Add flag to indicate bitstream needs decrypting To: , References: <1487118690-21166-1-git-send-email-mdf@kernel.org> CC: Moritz Fischer , Alan Tull , Michal Simek , =?UTF-8?Q?S=c3=b6ren_Brinkmann?= , From: Michal Simek Message-ID: Date: Wed, 15 Feb 2017 16:03:41 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.7.0 MIME-Version: 1.0 In-Reply-To: <1487118690-21166-1-git-send-email-mdf@kernel.org> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit X-RCIS-Action: ALLOW X-TM-AS-Product-Ver: IMSS-7.1.0.1224-8.1.0.1062-22886.005 X-TM-AS-User-Approved-Sender: Yes;Yes X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-HT: Tenant X-Forefront-Antispam-Report: CIP:149.199.60.100;IPV:NLI;CTRY:US;EFV:NLI;SFV:NSPM;SFS:(10009020)(6009001)(7916002)(39450400003)(39840400002)(39410400002)(39850400002)(2980300002)(438002)(189002)(199003)(24454002)(6666003)(31686004)(64126003)(81156014)(106466001)(36756003)(65806001)(54906002)(65956001)(50466002)(4326007)(53546003)(6246003)(8676002)(2950100002)(36386004)(86362001)(389900002)(47776003)(81166006)(189998001)(2906002)(2870700001)(31696002)(33646002)(83506001)(4001350100001)(38730400002)(63266004)(54356999)(305945005)(50986999)(76176999)(65826007)(5660300001)(77096006)(8936002)(9786002)(356003)(626004)(23676002)(229853002)(92566002)(107986001)(5001870100001);DIR:OUT;SFP:1101;SCL:1;SRVR:SN1PR02MB1392;H:xsj-pvapsmtpgw02;FPR:;SPF:Pass;PTR:xapps1.xilinx.com,unknown-60-100.xilinx.com;MX:1;A:1;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;CY1NAM02FT020;1:Hbw3uYAkefVQLeAZO18upRwfRZTgzdGUgFP0rnTm9oGBu/rL4kIphDu5PkfEcRyR7bsRbQEOqF8CB86Rp4rH3d+WViNim1dwQCLJeDBUis4Ooxyhh9fuCmspLxP/apCzj1NH2sHh3RiEMxCHOdDKiDsDHNBbbS87J8o/C9+EILf5G9Z9lLXpC6wEYlwEkPd1Nfo/z2APUPkFI6q3pLNfnmOD6ZQTekDB1jqsiZ8kRibCxxUGR161Mx3sfsmxsOckIQRpCAR4QPC5TFjytaIyZOpgtD/cGBM/Kqssg/7dPd9H6ewv90JML4zvZd39vVFMiGbgmAC0loxMZ6EFppFw5fx9Zyd6zQ1nt7xG1cw7fXVo0/ye0KtjIxClMa1rmEVbx1zPkopF0QVid5lx8F/Chdjl/w1oJr8yMEPxp8KbifeAGK86E4QUvkdO21VonKe1Ox3E+A5rrZIwmV/Do6gmgMcx9se5S+9JGafuG0h0jcdVEZqut1dbSoOvayf0ujtcWMYR/hf4+1U4jLo7dskA/TTb/06ytm7VhP2MynOvbYI= X-MS-Office365-Filtering-Correlation-Id: 29a9a741-0efd-460d-e05a-08d455b3dd60 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(8251501002);SRVR:SN1PR02MB1392; X-Microsoft-Exchange-Diagnostics: 1;SN1PR02MB1392;3:KZgh86tzBIWrprZmUDO+0aHgzAhWPY9VYfD+TjXgW1MjrP+x5APDTLwb3AhLV9TpD4YiTcydx0KqXM5E09sJzh81SLLu0bM7W8hajE5qWUhjMBmgGP0Jhj/UKX2nkeLqQMY2qPjFr0QKcQsPDLRy9w9BPlMLv3d+Tsvx2nyVGJXDsbVxrHGtONcGpbzKJvSEYlDTTcYgczo3tnlq4ygoP5wF+qDjNzz1hNa9mB65/9gQ1iFKFKwhMdC5GEpqWmf3MSktk7mbWS2JiDT58VVEDQEYVej0CvHGLOpDFW6Vhr3scbXuy7+sORHoeMYPWlVo2QX+NviEkabNFnQdpze771Um+dPbWN+F2UheBkEqvnNmpHCA74b3CZryF3aODbXZRiS+UX3M/h5y2P914JmepQ==;25:lE44VKzduNobL3Oy0E0vWaVR1B3Uy2naupe8RoDMHiqLkvf28EHHmnhiqZF44bYaBfISAfyaUiCnKnxGwOYRI37xH+DW3jVmN/4MRhP2F2FTmRt2CH8rCmqyVlW3BByB8mSsuA7IASyYUvvDHTZZ1CZ2GMqetCV/EDcyuvGywZoEmBgAspEQempWz+cRXfAgZrILGo0sc0fuYnPAyAZHD0vkgjl0DXuSVbXHgELQ7BHc7wiTq7PeZJRKPWKGGcbXsl1wyKJRW/2e6Oy7rTuavlkZoXsd2mYFQFHtUWSOqWfgtTlxJK2+KYn0HvmDlD9muxbDMfTPTbkXhwRlJGAoWLjV9SfdIl3jbpFY6zsNi4r4oN1ytofSqnlMRu+omkt/gDLC5zGbao00KsQzKifcjr4ancb7Rz/oPTdO+8IOzy4JaZTQHE1rn6Xoh9gjoD6iRdvt+arUO375p9kagF6w7Q== X-Microsoft-Exchange-Diagnostics: 1;SN1PR02MB1392;31:VYPFisMWekqgtOWDFdMd25NxLT5qI8cwBBVADr05GNEpjAXi1lXSYppCMCF3+RhNAo1Mw17Qe/iWTksPwD2HprWBYR5d/2BO+YaWIzvqbekHaedzdXOf3n7uVV1JxiygMFcDX0iEJrMti7q3b7acjaQkQnmMUZNMbVckFxKOSwbFnjwws83fu3zw388Udsoh7F9iALAVvSBhXF+nk2CpktsqGsakn/VzpONP23Hpem5pzAPmt6sDgy3jntiXTXqYkWyvMgQXlbyIj3+mqBgO3g==;20:63EOnB+9cuOzws0Pt2RsHmj9VH6JEWa56K7HtIS1OFthA7GIUsJzKk31mcaZii2aGgnsuXgCeuw9HgznnnaWqWTuou7vjKEhMdvRiNAhCyI07a+7YqAq0l6s4nTXnYZX5M5m99EZ22x/6ZIxmACIwKPi4YT1dxplRxbQhPR5eo6h55C+yyN/tF07ClxWNJOslZbnFNc3QACMR2Gh5xkuG2vGGOgMiHYJVZc283hZsHqbKIcciUkzJ1QzPNWXDxPjkT/4sBOnkyr6xVqawxBiRQzs+sFDqGtCC12wzIgpudozXAjwR8WxRHQdU/T8OhGUv9Kvf/9o32LGbdlPPB3SEU9COKYEkiwAi8E8fe9E26N/1I7PXUQDuw0kQl6kWf91w3A6NxysdDWpKpjBI2++WVuYE0wlxKEVnaNfC4D5ONtWbaa/MbaFkZ1jo8nM93dWtBBxaRhZOZVQE6DpZ2ypapiLnt+43YEaI+677AHNjTAVjkdfEdMyDTdP60tTIkQx X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(9452136761055)(192813158149592); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040375)(601004)(2401047)(13023025)(13015025)(13017025)(5005006)(8121501046)(13018025)(13024025)(3002001)(10201501046)(6055026)(6041248)(20161123560025)(20161123558025)(20161123555025)(20161123562025)(20161123564025)(6072148);SRVR:SN1PR02MB1392;BCL:0;PCL:0;RULEID:;SRVR:SN1PR02MB1392; X-Microsoft-Exchange-Diagnostics: 1;SN1PR02MB1392;4:ffQTVPT6hDEI3B9fnG2AQNnvr2PUL9SI2esbB+v4XUUHogUKg7DaxDSDJ5YbSksyUU6H5RAVtxnnhduxzWqzS6AuR1vtePu4Qi6KL8+o9+p4szMGR4ajdnGU593l6S/fFBKuDIxEgco2wPkZ0A5wQoQp0Hhc8kxaMNpniw/TNH/MA55mNR9eqqxNavUNetEjmsQCKoc2UtvXwTd8oEOsI29GrT39qNHHf6jeQXvAI7jb5buP2JWPTBmUi4VCKKM5goOCvBSIL1txxg0P/BPhBNetHlHEHUoa1vlEzyQtulq+ZKWA4jHNNAJ7GygJcM6CLNHd8gr21j9mNsI5qWPCn6sEtOozUc7/7TnI2KdxfZPxBTCcrXRddugsAtvULalKwuvYQW9PRMKDdjD9MhXo/ksyNW1Hjbn+U1PEf9SNOb+Zc8Au/xPptl1/kgrI5gcKkTCUoxLvNFROe2F7Py2pKNawva3kpp4JT6XQtDgTtnFLejLuJt+SL9JoQM5+DO1XCmmgvk/Mgsn7dlV5epDk6IMDLazLbyLmr8yuWoefzd1M07cRzFC0IqvoEG2PxAFZjCEmB14ILeWki46PysZUpSAAo8fgWdAV9SwT/i/MJlxh3iwkcp6KTiHF57tRyUB5+k3IYEtkFAJOJJyBV3I0QWKQa+ZRWnE9m5zWYsVhy94sxuvWG/DbikRW0Wgw42daAy0fUMQZfhl+P9toMB3UvRDIJmgkcwW6Df6RFO2wPb1kUCwt1D4/oO3qFYMS7ACgcdCkak1s6tNu5LEH7Fd0JPry4dAE0DPNcjrR+k70pYQ= X-Forefront-PRVS: 021975AE46 X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtTTjFQUjAyTUIxMzkyOzIzOnFMMFhHRHZkckcvaXlnMmY3N2piTVdHUEpG?= =?utf-8?B?TTlBQVo3dVdmQy80QXFFOUd6QU5xWTFkSXJUMWRzdFJMZzMzL0tEL1Bwc1ZD?= =?utf-8?B?SkMwR0ZiTkxSR0V1UHArdVNlZjFWemVUNldETUl6aEdqUkh0QWI1R0NzcDQr?= =?utf-8?B?MFltcHVuVmdkOExMR0x2M1p6cDVuM01VUGlhZmVhQ3laa3lIUEpOTllpTFJ3?= =?utf-8?B?ZWxGMkdjNGI2MVpudWtaQ3RoWHdSR0RDMHdMSzNlOHpxNkVCbkpkN25wKzhE?= =?utf-8?B?SUU4SUVBaGE4cUEvY1RhaDM0T29xR21FbmVTMTJ5VjJhVFpiS3RwMzdaL0dF?= =?utf-8?B?dDl1SmpOb2ZHVS96T2ZRRU9TVlcxVHpjSUtyRDdhc01YVjJqZnZRSjVabkxs?= =?utf-8?B?TFlzcXdaSytaLzhMT2lLWG5wbVUzSXAyQ0puckRsVklVZ1Y4OVo3Nyt6V0g0?= =?utf-8?B?MVUzMFFGV0FKMHRXSldudlQ5S0h0MnhZZktabnl5d1RpQ2VzeWU5NU9VL3Bh?= =?utf-8?B?Rks2RnRRMThGazdqTGFCR0pSN3dUVUpYL3Y4UG93RGFkbWRoczROdkFlOWZa?= =?utf-8?B?N0ROZjluRVZKaEN0c2pqNHZiZmtDWG9obzEzUmQ0UytkU1pxTXNHNTNPUUpQ?= =?utf-8?B?cEtUbUszeUYwMnRnNmkxNlYydmd1cEcySmp2WFpTMFhublFXRjZEZDhOQTZ5?= =?utf-8?B?UkdzUmZyWERyYXdpTnlxYnZsbDBGL09zY1JPK2xmUHZRTUpzdldTMDJaU3Fh?= =?utf-8?B?VGp0N0JJSm5FM3dLLzlQRWFwQndLS3FCbjZsSGYyMHFlckZPYzZ3Nm9uemho?= =?utf-8?B?a3I2SU1EUGlvVzU2eGw5NVgxRHA2TVFtQVhub1J0Z1B6c3ArRFR2L2FJdldj?= =?utf-8?B?MDZ3azlDam4wOVdTMmtZS0RocTRTLzcxbEkrNEFvYkpFT0NyVTlOaTNNeGRR?= =?utf-8?B?NXNlZVhsMlAzRGppTkNTYyt4R2gxZlBvZnRlWVFXM2crMG1tY3M2K0tycnRq?= =?utf-8?B?ekR6RFRxRWxob09QTE40TjIyVHZJQjJ5NFM0NDNvR2pPT3M1bHoraUlROWho?= =?utf-8?B?QU81bUJEd3lUaVpvNHphcmRURGV0QmJXR0F2SVptRnpZSWg2S3ZBcklwYkkz?= =?utf-8?B?Mnk1aU8yUThEVC9LQ3BEbmxJMHJJZnVuRXQ1Snk2QU9RSmU4OE1SeERNQUhQ?= =?utf-8?B?b2NpY3Q4QkxkOXQvc2o3TTBuM2NDVWJYbFRCLzBlUGU4dVFudFZTQlVTMW1E?= =?utf-8?B?b0xNM1ArZ3d0VGZTRFhyVnlUaTdHL3lZcllWZlBiencyYUhwVTdjcUMreHJt?= =?utf-8?B?TklFT3FUdmkxWW9wdnFIcGpxT0IvN01LQi9IVGE4NXRqUTlxSjJOVEFPZ0Ix?= =?utf-8?B?UXhjVGc4aTFxSXpXb21ld1lTMUJLUjZUdVRjcEJLVkgvOG9iQnRuakI3ZVRD?= =?utf-8?B?dG9JUTBkRVJUTXlWdERVNlYzcDdvbXdHWmxDVWpGZVVWUERLd1RHLzMwUjdX?= =?utf-8?B?YTIyeU81RTMxdFVkSnk1aWJOeFB4UFh6bTVHNTJHcjNOUFQ2NlVIU2szL29I?= =?utf-8?B?S0MyVWFFUys0dWg4V1JWd1NlUEJCSEh4SUxqYjAzT0YzM3Zqak1scEZIOHIx?= =?utf-8?B?UTFSazVLU2FNTjh2UE1PKytoK2x1bHJ0Q0o3VXByYnluVnJvZDY3K05YRGdE?= =?utf-8?B?cEsyK1ZXdDlCZHY0TWpzMzlhb3NQZHZYdDFMOXIyazdNRy9BNmcwa2dPZTJs?= =?utf-8?B?dzk5blpUcVdocjNZalp3dnl2N3dPRjVTVWtCSDVhT0psWGlxY3RidEtyYUQ5?= =?utf-8?B?aDJReXc4ak12SjB0cjliVHFQcDlVR0t2ZmI4SWZlWDJGaVE9PQ==?= X-Microsoft-Exchange-Diagnostics: 1;SN1PR02MB1392;6:WgfpsjS0fmrxq5HA/6qYbT9sV5ImvsGAZ+XxcPddNuxfWSrVk4DN0CzcaxrQDySsbOmp99cqkk2SLetyQ0F1ZT3DimcE0TRU3G3pzsyREKJd7tBb/XUG1iTOIhPHIB50BWpUmgnDgwUE1uUM1c0XffTZto4AFH43SXz34GFPg9QoeoGE/rgibr85WmWlTcMFjc61fMA+gM5LBlkSUNsUjoPnrO9r83dlyYBKhFiMn8jeynjWRMqAq9xQMZcQ45uwqxdpjxultH4qhcGEi9raCuSx8OU82GEX5Stgtw3sdzE99GHKMU2XV1+t6B185qHQ49gXPtWoAiCS1QcX0GXe9VAnXzlTsvxa1tGj/6sHOJ+tUaNTAlI8GsrQFy9HVYNpd6Iff5lps1ad8oa1kWzy96blbHHwtNFGd/364k8rPFw=;5:lo6fskT01jXsBiDLBnCWt4Qi63e7dHQekMXlOXwz6/OJmcziYfUwve1U/ERaD1Tc4WHaf5+2B+vkOku6idwT/FsemawvYdWD9LauIeKg6RDDBny5nb47RnGe3yGGslc2mmAAWRZPWJn2aF9TPH/BFw==;24:vCCgbxIgGbbBTeYA/fj5L21vuxjof7oU+N0qp1w+WxinAyXmtQKAiSi96rCC/ZFbq8WdrX0+fiw4ldZcp7b6vQdPuMW+ETfTf8BfAI7yRFw= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;SN1PR02MB1392;7:1imcZa8ifcbq2Fo5f5kU+7VCBX39i7bQHuPJ/UJUiKpz08f6tPqTHRBc0DyZo82E8k5mrVY34Ima6uBKYNdCWHb44KWP6eLbO4IuQSgNdIH/b66t/oTUvNOwhS1dqDYr5IDWBiT23mgoc3HEKKqFqrHjZ/kOmTKHIG0Pnzv1MMbDwTukmtZwT28BlKn32+X4Snvc9zcd1KoT+WD8MWeZyp1gAVyI8waip8yn9/R7yupyKSBoo1AZ+kd+2TjvoCx61L5mUpBekKFmM3y4lLrcGHzN88qeLRf9ZkeVPiEmtGyW0bvV9h/9UKd1g48ciLqcdpz4XBj/1RPxW0gqfw+LwSEFuUOsAZn78GbZsIIYRWNNesNVEqqob4Zm/hx2qC9sltlJjh+haMa9p0U7+lPQnrwquLXzTBYrfaRV4fc17rgo+nFSID2dHK2FWnkQ56s/0gTwAg8VVTECC1FVyFXPkSNP0Kwe1s4pVMageQecTryaHU1bZzBCagocb8oO7nO80gEvwgPlSMbTEPnf8qRJ+Q== X-OriginatorOrg: xilinx.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Feb 2017 15:03:56.3015 (UTC) X-MS-Exchange-CrossTenant-Id: 657af505-d5df-48d0-8300-c31994686c5c X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=657af505-d5df-48d0-8300-c31994686c5c;Ip=[149.199.60.100];Helo=[xsj-pvapsmtpgw02] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN1PR02MB1392 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 15.2.2017 01:31, mdf@kernel.org wrote: > From: Moritz Fischer > > Add a flag that is passed to the write_init() callback, indicating > that the bitstream is encrypted. > > The low-level driver will deal with the flag, or return an error, > if encrypted bitstreams are not supported. > > Signed-off-by: Moritz Fischer > Cc: Alan Tull > Cc: Michal Simek > Cc: Sören Brinkmann > Cc: linux-kernel@vger.kernel.org > Cc: linux-fpga@vger.kernel.org > --- > include/linux/fpga/fpga-mgr.h | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/include/linux/fpga/fpga-mgr.h b/include/linux/fpga/fpga-mgr.h > index 57beb5d..1355d8a 100644 > --- a/include/linux/fpga/fpga-mgr.h > +++ b/include/linux/fpga/fpga-mgr.h > @@ -70,6 +70,7 @@ enum fpga_mgr_states { > */ > #define FPGA_MGR_PARTIAL_RECONFIG BIT(0) > #define FPGA_MGR_EXTERNAL_CONFIG BIT(1) > +#define FPGA_MGR_DECRYPT_BITSTREAM BIT(2) > > /** > * struct fpga_image_info - information specific to a FPGA image > Isn't it better to state that bitstream is encrypted instead of saying that bitstream requires decryption? Your second patch is saying add support for encrypted bitstreams. M