Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753307AbbGVVpG (ORCPT ); Wed, 22 Jul 2015 17:45:06 -0400 Received: from mail-bn1bon0094.outbound.protection.outlook.com ([157.56.111.94]:26929 "EHLO na01-bn1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752363AbbGVVov (ORCPT ); Wed, 22 Jul 2015 17:44:51 -0400 Authentication-Results: spf=fail (sender IP is 66.35.236.227) smtp.mailfrom=opensource.altera.com; vger.kernel.org; dkim=none (message not signed) header.d=none; Authentication-Results: obsidianresearch.com; dkim=none (message not signed) header.d=none; Date: Wed, 22 Jul 2015 16:39:56 -0500 From: atull X-X-Sender: atull@linuxheads99 To: Jason Gunthorpe CC: , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , Petr Cvek , , Subject: Re: [PATCH v9 0/7] FPGA Manager Framework and Simple FPGA Bus In-Reply-To: <20150722211131.GA23683@obsidianresearch.com> Message-ID: References: <1437148277-5405-1-git-send-email-atull@opensource.altera.com> <20150717172558.GB15808@obsidianresearch.com> <20150722211131.GA23683@obsidianresearch.com> User-Agent: Alpine 2.02 (DEB 1266 2009-07-14) MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" X-Originating-IP: [64.129.157.38] X-ClientProxiedBy: CY1PR14CA0027.namprd14.prod.outlook.com (25.163.13.165) To CY1PR03MB1519.namprd03.prod.outlook.com (25.163.17.25) X-Microsoft-Exchange-Diagnostics-untrusted: 1;CY1PR03MB1519;2:OwJ5efyy/o8cdE6uz3cpXjMipLzynuZnDRkKF+bG1liwBSc23rDig8ofUjbjB5OrxgX1GAdg9UxQvfOp1mNYoTyyZA1xtVfRi1n9sWBIzEltIQwr/npR+gjPF+y0R8wIWcvKVB5x5vJDad2GyEIBoRqxx5BjQsfxHsFyL/uFV88=;3:wYSdcJThPdFLxaC3Kjhr8jNKlwyZ2wowOk6GTExNgcGmxNO73ChHmgHLf0laFiSLnszZ08m4sBG0mtz+lfOFcPpgjXjG68nMpz6LkFndj9UMfgmM8pOnYc+KhsUfN58oIciP+ur264C2e3148yl3Ngucwjc8wLLqJUSfdU+ON/HwmKwp1bCndvT1MCq4DEWR;25:0GYLvTk4hm2FnkI/yLNFpW3CeDr+3MdCuNcuicFolarmb8o3y1yDemW+Wt05Oj4Y6VD635/zPIQnlKPCYJFb0jzsjlWgoES7vGCrkXyVWhW1rXfjatVLMAJSwxFdTcM1p6LiQEKmsXTgMx1aWlNnZKWY57NMpKWcmn49rfuGX8SmVvW4YnjJG6ba2xHdTfx8F/h0eHFijqwvH8BWZYNLOLtYzXCIKik6JJS/QWe0PSrcFdKhKIbCKobp5HDu0oIg;20:g3qbKRzt1WuCtOY07poze8wSAgKl3XHz/SsjXdFtainZ6LZ0oz9bEATq6Txr7yh38gQVcbsk6lY0a1C4D7K4xjJgSYWbTZENdnFDpMjS4H2DrpRv/raQdk4B25BTUhmOI29EI+5Z6xa4YqcLkkEJFysobLhkMl4Zyq4KLYnJqn4= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(42134001)(42139001);SRVR:CY1PR03MB1519;UriScan:;BCL:0;PCL:0;RULEID:(42134001)(42139001);SRVR:BN1PR03MB124;UriScan:;BCL:0;PCL:0;RULEID:(42134001)(42139001);SRVR:BN1PR03MB072; CY1PR03MB1519: X-MS-Exchange-Organization-RulesExecuted X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:;UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(5005006)(3002001);SRVR:CY1PR03MB1519;BCL:0;PCL:0;RULEID:;SRVR:CY1PR03MB1519;BCL:0;PCL:0;RULEID:(601004)(5005006)(3002001);SRVR:BN1PR03MB124;BCL:0;PCL:0;RULEID:;SRVR:BN1PR03MB124; X-Microsoft-Exchange-Diagnostics-untrusted: 1;CY1PR03MB1519;4:gL6Pji7cGKVNu8Q8hUeKUuJTS95kI6kFhQXrgdOnsI4qjdNF3nItgwQC3N+jR9MuhL8F3KIg1ctJC/Hc7TWeW9wK5PahCRtaJXEiX/WFruLqTz6ZgZ+4NyTiWrMnZpIIKrxTxrxHxq8gHo6xUSAB1IzA5gnIw6uRMv0h6VNAbyKIJoJQK8XYd0PvQtg0s3Nhb9UWNGwXCROaLzt9jzDExvur/RgnifNuGw0u5xSlQe5bIedd2ccOkkVXBXL9mq54XhpANnFBdfYNiFycyFCzsE+GV5YweHlXy9YbDRsRLSY= X-Forefront-PRVS: 0645BEB7AA X-Forefront-Antispam-Report-Untrusted: SFV:NSPM;SFS:(10009020)(6009001)(24454002)(2950100001)(62966003)(122386002)(107886002)(87976001)(50466002)(46102003)(5001960100002)(46406003)(92566002)(83506001)(33716001)(110136002)(4001350100001)(86152002)(19580395003)(40100003)(86362001)(50986999)(66066001)(23726002)(53416004)(77156002)(47776003)(77096005)(54356999)(93886004)(189998001)(42186005)(76176999)(15975445007)(19580405001)(7059030)(4001430100001);DIR:OUT;SFP:1101;SCL:1;SRVR:CY1PR03MB1519;H:linuxheads99.altera.com;FPR:;SPF:None;MLV:sfv;LANG:en; X-Microsoft-Exchange-Diagnostics-untrusted: =?us-ascii?Q?1;CY1PR03MB1519;23:AA01xVg1ouilXHcqLnjywvevThNEWELTChDEsCKQ/?= =?us-ascii?Q?l0o6YpRfdY2jRa8AEXFb6ld6djzDfwaU3/qST8BY/klhAJN7kHseKXjcwzer?= =?us-ascii?Q?Jr7t2Qf1O2+nKbktln2RqyiVn5Vx+mrjKi+FamjOlG/6QkPqgB/buH9KVFxc?= =?us-ascii?Q?Eun07XFaunggYRfqlYz0vqwb+4+EXBime7xkAs6FAbraYYmAysUqG3lRsrxb?= =?us-ascii?Q?ozR0Z12bl+yrqhuwLXLHXdmvCEvW/l61gDE3FrqsNHFTIpNseBT/XKOWRXo+?= =?us-ascii?Q?LENlA+iVRdmN2lXjMwtOYBP3wGvVgmMD0RL5pYtPt6AWJsZOwg2bXxaof4+2?= =?us-ascii?Q?0q+Mhvd0J3Upa+nZHm8y2KPrpwm0PAsXV3pNr63RLsbeEf207Mj/NZnLcfWS?= =?us-ascii?Q?Tu00hU+TyuzVXhQXETZg4hkc9FacvxX+3o3NZu7LuO5TN7E3p2Ll8Q/gBjYa?= =?us-ascii?Q?B52qKOLco0HTztBBaFWpT0P2cH5VfPAJ26t3LpRdZDsqk06m66ZXUx+4nwPm?= =?us-ascii?Q?n06rbJvXz/ZOMajBklUAJaz8HxHyNTW6/kXpbzcdTRFiaKjlDvzJ0qJoVfFx?= =?us-ascii?Q?TMlskxPTP20bep83SQw4Y/dHSjXopeg5S4xtU67NE7lsBomaUWdNUptGjtpg?= =?us-ascii?Q?e/wbPJi1QOzYB6dSvPgXVb/3eH8mj7CmeD79BRkMysNYlc5CNLEjoju7F5Fl?= =?us-ascii?Q?xIEFnXJcQ9U5vcSq8xzGEcMtWrrMee2gvJC35MlfGkFi0dLvN46Cb7sM+G+l?= =?us-ascii?Q?SykKoLmpTdsP4Dl8YRACHwRFNRgITVF6XMqK/yC+QjClMzeihGPBQdhmpwE3?= =?us-ascii?Q?Q24fShlowCuA2ky38am/f3DTe6XylvOTNJAE5K/5gBn5Zvv2H537Gd1CRkPs?= =?us-ascii?Q?VSeWlgln0Sxp1C+7pu4zPLcQeTk+UStJoiQwuZMuJgeg29Wb57F5UAXj0TD/?= =?us-ascii?Q?MI4zCfiHTxgdNPRNuMfCSMovCL3gVYWYOQvDjGYYg=3D=3D?= X-Microsoft-Exchange-Diagnostics-untrusted: 1;CY1PR03MB1519;5:1ph3qOjC/ECtfyAbX36Rv+1XFO5KVsclsQQaA3FrwNqB1IkM4GbObmmR0o8JSJY18jp9CePVhk/Kqo45AN3oOohIschVcOo619N4tIuDHt9t+DqBqbKdoNDUruqJ9hEVyfdyk9GcJcpLC8By8jeqTQ==;24:OoksKGtOWQti2aYBj4atAjdC4Gxr4TMioQdkRy67L7RXf1leBfce1QBsX+u+y3fvfw+ElA3syME70sNYe1t5zvc839MusrtpeamEnxUH/us=;20:s0xLOsNuC1/ukw0h9fUDvCydB1V2xGOLqSju+FgSKK6+a9PEVLSpbwK/eIZLUdcxykqgY00kpVpy+GWKaCAE6aKD4yPLtaaQHrZ8y+Zr460kgHy6ab91WYgyN6cw/RUWp6495W2zfQeLbC9HUQurgsSULnyksZc7RD4yeD2lc4k= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR03MB1519 X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: BN1BFFO11FD037.protection.gbl X-Microsoft-Exchange-Diagnostics: 1;BN1BFFO11FD037;1:Dc0kiCI+NvB9Z8//6ntSJwosF9PiqSj9dlx5M4AQmO7Iqe26DsmVqE7+glz/Kj0FUvFiUBXQzcBwxgIPHmvSYQ7PKd53cJto/t56mHxxNQeiAnDwxVhVRUsCDC7e/OXS54GgfSBWV/bapDOrBleqtQGGU63p9UlYl+M1XpZTT3J9/o8yGK6Qh69Psf9MuUhWYd9toGvV6I9I0RaNIdv4b1jKYKSHYItq0goDTy/wa+xIMRqkgTvcU+0NWaDE2omEvS8ArX8FvEPiMQN+pEiNwAYF72yHOaof+XnKcfyLFSYDAnUJd4FFfRvH5KRpRw0SJKXLBHrYQ/KTLv5Wzz1O/62bNDyb1K9C1R3ZZ8LbNerI3sD8tHSlKx6JgnKPtAxTiv8/R8fSYh1BFHD9T2Rhbkg+jcNNOSsTMd/xTqHrbMOr1lzd77H1j/QLDzPqnuDJ X-Forefront-Antispam-Report: CIP:66.35.236.227;CTRY:US;IPV:NLI;EFV:NLI;SFV:NSPM;SFS:(10009020)(6009001)(2980300002)(339900001)(189002)(199003)(24454002)(105606002)(106466001)(85426001)(87936001)(66066001)(92566002)(46102003)(54356999)(47776003)(76176999)(50986999)(4001350100001)(86362001)(53416004)(23726002)(16796002)(6806004)(19580395003)(122386002)(19580405001)(33716001)(77096005)(83506001)(40100003)(77156002)(62966003)(46406003)(15975445007)(107886002)(93886004)(50466002)(5001960100002)(189998001)(110136002)(86152002)(2950100001)(7099028)(7059030)(4001430100001);DIR:OUT;SFP:1101;SCL:1;SRVR:BN1PR03MB124;H:sj-itexedge03.altera.priv.altera.com;FPR:;SPF:Fail;MLV:sfv;MX:1;A:0;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;BN1PR03MB124;2:dDMz2ecH76UUcYQz8V600Hj2Xoky2co0mm3Wh+PJbEtnK5fKnXlsMmpqcFKhStgn;3:to0kan0vbZpPujCOKn7XglsSLscn9qv2otsaichbzgYoJO3x63XwNDFu5KGMWPFYMxcXsFJsGCBTJ1yrHVvj6+oymlWvgoofMni1XJ5V/WBlNGL3h6EHvjh6sCgyKC5V5yigGjCh7RrXs0kNx4mDvRnDbbFYiqVy0ppZ+TzIZ7vFYoPbMxJvinO5C7/WzsPnhS2ubMF8t+kYvZsR1KpMdlZtYna0z2gvy5nX2TViQhI00yQ9gtKP4Xw4+Ngl2jOo3xmI3a+LVEnTvYZPPXbL/A==;25:Q9/eNzDJh7mTWSSPgLuVZCCvZPCVgyTDS1ic4egZonjG88MJb4CEsCi0TSl+vbSAabqCaN3KL9YXREJOwZlSVhS/I2TpFQu17Rhx49iHWUnJj9XlvK7pbsLTJ8kZRmfCJwX+IwvjB2fp5aN56Ysj98Uy0m2qYGZbT3V6VLO7IzD5tzcdx6lHDHCps00oV+ZxkqZNdOaoMzr+TPGGUBr/xazbmKv/a55OcPZMjvkhVsHMHWcJmTMRl/ykBaQKYVdq;20:BplP2DuLvofrA+ZTq9SqKDXGzh/hCLtyYX/qbCVQU0G5UQ+I4EfFDSlz/cCyYYVi8f0O5UJjzpj5ZZQhXonaGWgsgBEo7SGb8ab5AILkh5lKvnHeI+8M10gFs9np8J5bivspPpztYaNeuiTCayxbepOkKnVvQ1sV3yFGU3qd4ik= BN1PR03MB124: X-MS-Exchange-Organization-RulesExecuted X-Microsoft-Exchange-Diagnostics: 1;BN1PR03MB124;4:HxBbQx1mqRQhKhlLdOZNU1+ZMafhlqGt5xAkM5aIwJtdd7OhTWLPWd7XQl8Kcjc+N+DvARoDJiW+PQSecC6eDKkh7/l8tsXQNqWrpfJ9DpMk6h6BOM2fGpVKwaWkT9kCMOtXmksUeUaDkXySJWXGkjAA5poE573ezqQPUkvJ/1P0YTD3sPlH4+AJbF+IPKD1xEbQqJN1YGJhVzsnuUrtFdQVFeNzZUoXMOYuTcIbh5X9eWMcM22VOklhTTk7FuC69ZvEnwPCIKeBYa5gpdB2Kh28lpkrwRM9ReWVoieaQgQ= X-Forefront-PRVS: 0645BEB7AA X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;BN1PR03MB124;23:sCh8V1Df2AP9tqP72gGwe+YOr7m3ZkVzjWhmkevmzV?= =?us-ascii?Q?w+MRU0Hbl6pHlLyr2BamfDJ2KFMLwKHOQTaAVZmAKxl/jxt4bVJqfIyQD+Ww?= =?us-ascii?Q?SjShZ+ID5sD7SqkOA9ZRjxLmPdncDEsZI6TJURl5bwdVplQIMk9gqwhTTl8U?= =?us-ascii?Q?cYpVt49MT2lt+nS9LdTUN+9papXDAzmK2NfPsZY330qTh25q3Mg3SAKll1WW?= =?us-ascii?Q?JU4QWuN0RQ+YMvy7/GDXCAJyLr0lineMiqZXvPcKzYr6Bo8mTWoetuQ4zQdY?= =?us-ascii?Q?l55oS7+23JqSo2tF2ARFGxXdq4gVSwITbOrOKUpjMv6FHwKGpcujQgdx60dB?= =?us-ascii?Q?ELPb9ZaQP8OIJXrCPIFQy/TbDgNNxuyiR+vF7E7oX9eHKVkAdEb6XK9mf7Pp?= =?us-ascii?Q?TAmaWO4jZNvbxBG7m7LAg9b1629D6jXBOI8p2be8vKLFBkve4KSyNmJS2PAt?= =?us-ascii?Q?yXpGWKB0ezyII/TY4RVGowulpfJ9occenWFjBoyfP0EBgz6zoP+rGAaxEimf?= =?us-ascii?Q?iNTP3rh+TGL7xWuQzRzX/0rVzhv9ED+oWyjI6Pon1KB9aeW7exmO/w5Q1OcN?= =?us-ascii?Q?VRDHnsa8dNRMnCILww57iVpwOUNJBu8Z6eIyo6zt8ggzp6JbEWShQsgeYLGm?= =?us-ascii?Q?blbLySnZsxqW4b8dMICkRfgbIhZNfZTMXFgg41fbCpIvMIhy114WMnCKTmUo?= =?us-ascii?Q?eEmsoCf5Gmxl+xiWnQYD39zmmh7p7WHWDrpRApJXHb1QygQ6PWFMBxf4Pqyc?= =?us-ascii?Q?EHIWZkUgyjcucrqDpItyqVGEp6Q97QeJUuNyRMefFFEP0j6p94fEdJp0l8+H?= =?us-ascii?Q?JDA3jDHQ8+4s+6SZG+XRpFub/mvIkKIK6HqaUwm/AYDFpKEEWx8QGF2hvCIF?= =?us-ascii?Q?oBImj2YEDsZlTSopbdgJm6Uw9QeFh2F7skak5Yd+TIlcDKsf6fpZ759CJDED?= =?us-ascii?Q?TijU18xBtoWsNpgSFfhhvFJgS3rHwkzWLT672qLka0YLWs1hxe9pqYsYxgdf?= =?us-ascii?Q?eUu4dbGLsgyytRcPmSbn7ryOBcNPbn+WFSAHliUp01ZtZwk3ntQgUiOhR9bD?= =?us-ascii?Q?LvAbK2fkQOyhSzMvIyrLgmEOxnNFa6gO9mq7ulEah0YHL9HaR9TkfwpBaW2C?= =?us-ascii?Q?JuoYhs/7JKXitGbAim/FcW4PsxPxksT6lLSa+K6HDMjPUBDLpoEQ=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1;BN1PR03MB124;5:1mzKWlRgihGSO9bALfLZbcPiflAJiX7P76ZipS8D+Doy8Na9frHSlIIlm8gsq6R/91N8Cmgc2Nj8dL25z0kbUkMB94R6lJQa+ktJEuxeWNDN/cVSFWgtGIhkaLCSYoVMnJVxIkBm0p8HA5XuDr8X/A==;24:FiZFzjZmxOZhDmg00iuR++5JQPZsM4prEVHC49rWXCWQOPec6gdEWcT0W3xpE9ZOgn3m5dRtTgiw4C830u/0IH/WtA3nDoJBDjJt63aAmpA=;20:lkwLD6AkjVjDggEZtAzcQ5f3jX2Vqr+8osiiqNbuMuqAB27Ya5bKo3TKLR5uq4sgnQc40cQZc7/J3q/q31gd03QIKY0yVPMix1c0A79LSyJ2k2Aia5fz4aES/YxdA6DqTh2LkHdmJDaw2rbeh0CiSDrRIWbFk0cBSaI06sGb7R0= X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Jul 2015 21:44:47.2850 (UTC) X-MS-Exchange-CrossTenant-Id: fbd72e03-d4a5-4110-adce-614d51f2077a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=fbd72e03-d4a5-4110-adce-614d51f2077a;Ip=[66.35.236.227];Helo=[sj-itexedge03.altera.priv.altera.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN1PR03MB124 X-Microsoft-Exchange-Diagnostics: 1;BN1PR03MB072;2:q8fVp27z25pp6/zLnAtF6rVU8JWDn2qv1IVBtSDrUg1+2rQgyVHaLph8CbapNQyY;3:4NxP7E2P8hBM3UvACGn79KLAOJG8Cg06Cxd6KDobOhKG2VkRAnHNneihKb6xNLDbZ7H3tVFj7WgAqqSNCwStMoX8Vnz6FKKxwY2fAEt4Fq9wMJdeb29ZsZk/E7RoemtTCDVWhvHxUm5MOHgE4bT0iM4+TkKP4QxAAeOE4QVmltDj+eZAAgUUuZLgg3sAm4TetWx7nMYvnXYO8XfuT2xI1Tf6lsbJKj/yhVUmpJO7zGZeVGXxw647E9EGUIzfzgi5BUuwTcikcMdI/4gUA+B2Pg==;25:imtmjYL1epNwmLpXas9bgNtaCTzK6x/+kF/lUqaHWFGMIjOzTND5r90w5exodT+pfmbkQgmZv5zd1Q2HqR8869DqWGU+B9WYodCEjfBU7UwHbW8Eyc8mBOBHn60ebLy/SBGZaSe6UQUfqONQ+tX8QbdbggevV5ssBdfiS8BOb0YU0HRklCRAaM7XP0Wfh3xhDITl6A833df4xHiNA8gdKcONJ1zw36xJzZvoLObPG1bR4XP5UaL9bO/BEp8kYQMr;23:CJK8YIHIm8l28G7rIaV22+hdR8bW9iEvIWtOAPWjhmo1v4jftm+Pd8GWtNQv6vGdFO61hj0y2QExK4zSLG3iL20tbVrGLJyte73XkoTwXcQkDXJ/h9I2cF2U3n8pXcPc17pA2HmMiyMoMrcpyPZZvdAF0C1Qvpxv1/RGW7aYwNPNKe28LsFDnvptgAAZvsM5v7GKVyiRLfHkOUHWowSuDgYmOaRZbMrjV9XxaTbVshAmMp9Riw2hilXCb2Cq8Jn/ X-OriginatorOrg: opensource.altera.com Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1152 Lines: 31 On Wed, 22 Jul 2015, Jason Gunthorpe wrote: > On Wed, Jul 22, 2015 at 03:32:32PM -0500, atull wrote: > > > I looked some more; I don't see a simple way of deferring probing until > > after the filesystem is loaded (so that the image file would be > > available), late_initcall is still not late enough. > > That seems weird, are you saying you can't use request firmware at all > from a compiled in driver? I don't know much about that flow, sorry. > > Having that work would mean the system can have a reasonable in-tree > use case without requiring the out of tree dt overlay stuff. > It would work if the firmware is built into the kernel image. It's the same function call. Alan > Jason > -- > To unsubscribe from this list: send the line "unsubscribe devicetree" in > the body of a message to majordomo@vger.kernel.org > More majordomo info at http://vger.kernel.org/majordomo-info.html > -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/