From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752982AbdGMQZV (ORCPT ); Thu, 13 Jul 2017 12:25:21 -0400 Received: from mail-he1eur01on0126.outbound.protection.outlook.com ([104.47.0.126]:2649 "EHLO EUR01-HE1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752925AbdGMQZF (ORCPT ); Thu, 13 Jul 2017 12:25:05 -0400 Authentication-Results: vger.kernel.org; dkim=none (message not signed) header.d=none;vger.kernel.org; dmarc=none action=none header.from=axentia.se; From: Peter Rosin To: linux-kernel@vger.kernel.org Cc: Peter Rosin , Daniel Vetter , Jani Nikula , Sean Paul , David Airlie , dri-devel@lists.freedesktop.org, Lionel Landwerlin , Boris Brezillon Subject: [PATCH v5 14/14] drm: remove unused and redundant callbacks Date: Thu, 13 Jul 2017 18:25:38 +0200 Message-Id: <20170713162538.22788-15-peda@axentia.se> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20170713162538.22788-1-peda@axentia.se> References: <20170713162538.22788-1-peda@axentia.se> MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [81.224.168.30] X-ClientProxiedBy: HE1PR09CA0048.eurprd09.prod.outlook.com (2603:10a6:7:3c::16) To HE1PR0202MB2556.eurprd02.prod.outlook.com (2603:10a6:3:90::9) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 39413d27-f4b2-4641-6398-08d4ca0baa0f X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(201703131423075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);SRVR:HE1PR0202MB2556; X-Microsoft-Exchange-Diagnostics: 1;HE1PR0202MB2556;3:A+OV4FLuFXciIRkU/3cLBnbPb1coC2xf/rvvVLN2MuOCUlx8oS27rzLjJAx329x77Pukecda5wOfoyBr3kHXfbDLpHzV5GSGPCkgP61oQAuKiar5xYo8+5JgezgVcQn+tMHLJmqK7O9mDO/FNL/QtRpfzBEB96wwIe0FhaYOUJYJG5vzoUOBZLg3cUX6HaoQ4WBcCg7nuKHdryy6QdrY6aDVAR1QHM6KgXMyU2jN8hq/O7IG7zIJWtW4Ja45QDdeHMX7uK3ZthvamJPLtfkbrMTDBqo+EvcQ57Nt2VRIoxAFDbgPWC41FcbRkIGcd5K/8Cbj3fwpZPCJqtLtLTb9htrUEAQzG4/VEeMKr+hzhw0VnOVQ+BHjPkMaQ+4eBnDJIBcKLpMWCQ05LDRQqnCxAQ/Di209jbLYcfcsI9GDMlk/lnGCiV8Eg4bMXKQxaf2y83mreRKqnkkpOwE0r8Im6KNyA8pcmK4SvCHEqjQSm6790sQjKLDyNin5UepwzW4I8hg8DHl9C88Wkzjb8nhZqhQ+5BrML+KVwVvfg21b1sPODljpFvNPsIEErstPDaU47gje8/AEXMbbly6CYv8ussGwuh8iTLkZ4MbJ0+j0BR7917wKh6cgLe0OnmuKAjOAoOP+wdRdVX/SH/dncougTqeOCA8/NQgQxZ4Zm5Y9Uyb+22Y/HgG0l8rM5UHoYTIcRNcH+KM1yrqlAyyU9HVhxA== X-MS-TrafficTypeDiagnostic: HE1PR0202MB2556: X-Microsoft-Exchange-Diagnostics: 1;HE1PR0202MB2556;25:ns4RNoqPakC2uymdCrMd2kD/eWaANAi3fMt4RFLrTybCIKaLAZefEFezacgqo08cmtZuGkJplWaXH+71yudCBLml2l/NTadW0aFL0xc1Xl4/pno8/WMfbRMCpiNBlJbj0Kqd+A+rLr/fJdCJgEcvLf628ZuxEMF0ulQClQq1mPd6u+UZqbPNKoZLAsQsChm3qaCaDIUF9WfI7CzLTgBqv2Xmq1qlkHhklUFHxYV019Lv4wApd6yBL9VgsAhRWcbFe81POzCX+PqClM1JPFNleTn+sNgehhvrbLJ9JKsyOj+HVV2GGq81OcKHFuOEHXwtUfZlYezccZrHYtPnroR3LMhksSqfA9+A11tmQaqMqX15v3mN+cLnp2vPhYywxEEVYkZAsNgEWk6aIk2Zs1QFKVDlPU8Yep5s7LmM6CYK7YJ8Fv+ePRkEKtc8Dyg/qrtURfO4238VA1t80bk2xeOHT4BhM+NpLIO+wvtBSQpX/6vsfZwEjyLxu/xCG63FeITEr/5ZNFjFn4/ef0tmzwQESzFqm0I24xe2Tk2POecPoBQqVoM9fD5vR/PA6YbsnXaLIr74OgusViMRTv1BW9KAYwAB8VOZ29t+AV7Iq73Ihukvl+VBkp/9PUXxfnNaF94uG8TWSZ1nLJgSahMk5ATRXve2kd4gFbf2FVh05EFggHnoywwx/DMvhvRIq07jElRDnOHfIGCqdBwrjHpmzviRxFbxK4mpsQJqChkMUc6c08GFR8vPXpJ7b5abJaNktpAkVTMr72DtIaGn+EOE7XpkqnTvOa9vdVMyWgbDnD8qC625hgxE1fvpguk+EmLmrp+9SUUleosiSAI6K4dydzpr7bdMHoffFTYzj0d7wbWs17jPh+W+DLSqmGrOkUIcujtAPVU84Jtsc7YuVtq4oNx5h7YzrGdK0mUyEGLgDjlllK8= X-Microsoft-Exchange-Diagnostics: 1;HE1PR0202MB2556;31:rTqPhQ6USpDJdWZ9G1qphzJK17JMSwroOQBlnGoAdEvH8plNxNDAtd0dByzgjR7quu33c1kaMC+g+J5ZFZHmXDAD5t1TbVJLtzlPa7FLcISYJFQtSsEm/3kZNNv/XHtY7yajbafp78YsuYlnciPTt6f7jfSY7GddEqT2yjWxtm+VZt6dbhwYaS1fTFu6ZCTSb2NiB+GWfiPjG53b/yID/WJ7JDJZ8ntPAd5MuCxq3f4xFCSeC7vHgz7OMF52NT9uB0JJEsG804sM2i/5XypmNcQWysw0ylGu+pJ6H/PUaNrlqV8aF0YfeyfOcMrb6Gw04gwETrFyCBIQTWe7/JBkTIwelhT8xxYJMOm0rJQYfhQjOtDT/sL/EZ+BMxbI0PfXwDZ4PftFafDuhGnZq95sypan1+LT7EBUtunvt1+HtbwiD3ogP37v6gzZUPwBS8wD3d3ciH3HgZqYBW7YKHeaOw0KoqLSGYi0aLvpWsKQbOv8rwiTS6xMwrZOJknd//bW+o8BhJiMkNfF2vFGx37HI0WdBqaPIkarBaKZtgzEMtJW2andDxgrzi9bhKEfSvqGkCLx/CM7Gy93Ofjao8oWy412XWNhr6u2ZBxsw8V1fQS7kRvtR4Vu8wcdM1N/Tn3fX5OSTqceMgLCNuU4wr68FdDxcCrIgLhamaDvrvMHve0= X-Exchange-Antispam-Report-Test: UriScan:(133145235818549)(236129657087228)(247924648384137); X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(2017060910075)(5005006)(8121501046)(3002001)(100000703101)(100105400095)(93006095)(93001095)(10201501046)(6041248)(20161123560025)(20161123558100)(20161123555025)(20161123564025)(2016111802025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(6043046)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:HE1PR0202MB2556;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:HE1PR0202MB2556; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;HE1PR0202MB2556;4:qChZnEBu1en065eIFC3j57ugYHn03oqQyla7+tO8?= =?us-ascii?Q?0Lv91vf2jZ6m5wqL0Tin1+ioOlWibmHStBkqZ96TvD9KvtYoCrPFCpfBVRdw?= =?us-ascii?Q?lPvepYwedscZDBUSeEGBwFAloiJ5r70EiTkNHohmPXubTk4cCFUtEhtEifyA?= =?us-ascii?Q?TCEvfpCht8t5AU+zRanUXtsgONKdTlHge5sY4vO+eQfQpCRrBMGY9+sJOKoX?= =?us-ascii?Q?Mh+7G6krcWS4WLMu26KdFS0Pe5SNUq4jiu9xwp2Eqr1wZ9eIx1QdHz4qoOA6?= =?us-ascii?Q?XgblofTGgwe72Zlleg7lKX8tatV5oaP3HqCrL0NNIaKLKYBKIf3OqJjpUnbh?= =?us-ascii?Q?usJqrENojhoaIItMkFRS1+n3f3GnHdO2Si3Pz0gkWXpxgoIFDUZLrdxyNJ8Q?= =?us-ascii?Q?CBM9xSFncMTDo61+cjwYq9SQvt+7sZ0NQ2+sSY5Ial0c9HBVX3d0tfgg16uv?= =?us-ascii?Q?F441Bh0GNAHW+hGy479SWhOSuRscTBGlsnkQ6Z7U1hHAYl9Ft1917ZpwkDvN?= =?us-ascii?Q?z5mf5oX6XutG736lSaTMtQ1YGp2yuY7QYdw2/PmUBD4lQegnEmZyITPh+5lm?= =?us-ascii?Q?8aDYQYGUhVsDT+hvhZzPWPRNkKjozczv3ipa54Hwlt9tW+70P7bCX9QNIMrO?= =?us-ascii?Q?G4rGzEjODt4KybmGR3IAwnEEYp4v+X1q0Zk+q/p7kWMOiorJDUd0KYIgBag4?= =?us-ascii?Q?BU5gt1U4ZMiHFin2st8G11qPH+L0ZTZc4oxiRxwM6tPclKpsMCGT7NsEH9/e?= =?us-ascii?Q?NWMb1aM9aMbZOAOwzKu6q4GqG2YxMJX8YpSreczmh7HcDRzMvNGD+ew09JHW?= =?us-ascii?Q?te2HbASk3wrzndwb4QMLlPGSWpmfTqDX6/oZBFkOo2fmpZjfxnJ8Y4m2asSu?= =?us-ascii?Q?U+MvqNlItv+Jtr8f6DQfa5ut/HZ2jzmj9KMbKdurELUgWYxo+6YwvP1Ti9BM?= =?us-ascii?Q?qbYPauL9dNx4qEnNrSPluuA8tZc9fG6VlKjmBMpelz0mG4LcHeHP/VbBD3El?= =?us-ascii?Q?c9L7B58dVU1lltxalKPT/pSdxMXgcDYqMzwAhdj4UkTPatl3K9B0y/LvaQ4Q?= =?us-ascii?Q?0BYlJVnoeXb47trfg7VaNpgl8xuYNvGN+mFrNZr+KoaPr0SuhWikZQanTBAy?= =?us-ascii?Q?SwjCX6PSheQjRpO0WF+gWAbTzTU8DoHxeJkKVbgKNxHYmwbeNmX3RSeg2IdS?= =?us-ascii?Q?1HW3H6zoap1hsNoaRhvtf5CzgqAH3/HUAx4v3a7BHVB46f2JuKLFwbMbZ0L3?= =?us-ascii?Q?2yXCfGqUa0q47up/NfBDxZqPtFhlpnAbV1GnQeMK82+u9YBTcW9v8PA5sY04?= =?us-ascii?Q?iumHhNq+zl1v2rbXCM9RUYOKBgwM3Yoyf1lcIGtu3hwn?= X-Forefront-PRVS: 0367A50BB1 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(7370300001)(4630300001)(6009001)(39840400002)(39400400002)(39410400002)(39450400003)(54906002)(8676002)(81166006)(5003940100001)(50226002)(6512007)(6506006)(38730400002)(110136004)(7350300001)(53936002)(6486002)(7736002)(189998001)(5660300001)(305945005)(4326008)(25786009)(2361001)(2351001)(33646002)(3846002)(6116002)(74482002)(48376002)(50466002)(36756003)(86362001)(76176999)(50986999)(1076002)(42186005)(2950100002)(6916009)(478600001)(66066001)(47776003)(2906002)(42262002);DIR:OUT;SFP:1102;SCL:1;SRVR:HE1PR0202MB2556;H:orc.pedanet;FPR:;SPF:None;MLV:sfv;LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;HE1PR0202MB2556;23:h8sTcZAk+sOKCG2YhcIIvXgfqOrsWrsGsva6qGs?= =?us-ascii?Q?iJXu2eOAA+hhzHxCKumeAo937WeuI7VgkneqlqYfh7Qj4CbFpqRYXtkOzKsE?= =?us-ascii?Q?5usW9e3rI2So/xPq+SRc2DpgS7tBt5i2j7m110bWvwN62/rMXROLG+wLq/ib?= =?us-ascii?Q?pcvqYBrdbKXTNikU7UYe3z2VYDNu6P0i6s75gwYnSeOrZH0D6QDp0EWM9rtO?= =?us-ascii?Q?K10xyVc+FAB8J3L7RnUYfo7h/8W1FBvSCQ7tov1MLTqWES1sDImjiBke71zj?= =?us-ascii?Q?C8iRRLz2go3DEmCsJBGPPHLP6JL/CzxgDQhRsenSuPxd62+njJ4mhWQRj4H8?= =?us-ascii?Q?rShWHtRaJTj3Z4rqvq43qv18PN4tTT4FkktHS42aNDI1YhwsvWdj9gstS2VO?= =?us-ascii?Q?FKI7r7+qnEjauRHqQMUk/AMO5Tq7h2ZFfOiP6mPlNoU2tE6O0EGc/HbuwrVk?= =?us-ascii?Q?gDQQ6394gHg0XPjTHddh1sJ4lb/UDk8PhdQyQj7cY3cgpPvPsrKXkxIpX/su?= =?us-ascii?Q?CuwVlwoNU/EPfuu9O7074gquKYKkdP5RHmZjEhbtwsFGu5qyIc/aTxr9/APx?= =?us-ascii?Q?I3UItNS8FNgqtyV5iwfeVLsuC6lizFOLzunyvo0VlwEWc47T2gfTMz5NyyXY?= =?us-ascii?Q?K46rAmxGAG5+fJnP7M1RYeuMC7e7noAZztfnr9DyWYz/5zwcy/sYzOuNVREt?= =?us-ascii?Q?Ev8tJgcESLZnzp15bKXPYkW1zsweDT61ZIGZkYlEt6LwYjVvjMaPdsX7XSpJ?= =?us-ascii?Q?uMbv0DVjU0N/S/+vFYPtOn3nPE6ixIWHaw1ziKCT2aTE+s98QRcx6dMlHlFe?= =?us-ascii?Q?I1dJ8ts7rjdI266lUxlfNvOxoqkYGUQH6G9KdutWVQh//CQMhTvyR+Xb/iG4?= =?us-ascii?Q?COIDt8XSUKLKb2L4TKHIhMxWKwaKyJkTVttYQWPdr/WrKx/lDIMvUaDRc5Gi?= =?us-ascii?Q?LY1Lm/5HVwWXrZI+eoyygOr1FmlWyG4KEuu7wu6UlmOASWV0EC35BG44GQgp?= =?us-ascii?Q?w1V7nxV8U3/GLoO6QzloXmhf8qsqRjGPzmdsAV3L4NmQEdLpqZRGq6rFsiFK?= =?us-ascii?Q?x9Aaqd2Pvej+ayRO7OwGt5yCz3Yiu+LzLVLcl32lSWAyDiF0inFEP/cLRKgT?= =?us-ascii?Q?oe2QyKgQHc2DudMpltTyAzAuZwMIBn52wh0qP58MKA0/DI63iCrej7A=3D?= =?us-ascii?Q?=3D?= X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;HE1PR0202MB2556;6:x5wChzujufosPzov3jlb34qtTikWuGrBugHzOvyO?= =?us-ascii?Q?jHEj1loySArOlvVVix+NcGvV57+bkEhsQfgrw691J2mL7rZvEVQ/2L4Ew7+T?= =?us-ascii?Q?syD0RbAdz5kogDDYKfwkg+grs0yUIM4M8YIJY5/bnnzhmHdoJj2F+2Jpsf2i?= =?us-ascii?Q?YxQ16kN46+eKgpUJbsCgSyh72J0b6fp0eoo+P0huNxKdpf42ufnne7UbZ8wL?= =?us-ascii?Q?j+v4fHzBDOM6Ip++qJZHERfmfucre4LqSSwu7mZ1i5f8Ad6z0LJpgn4y30de?= =?us-ascii?Q?VmSAD1BEyahacUUEToVWJD7gyAcElwh0lCQU5fvcOAR0ojO5KOiLYK10joxx?= =?us-ascii?Q?vESItqmQGm8S0y6w3rjUB2XgnM8D+SdOmL49U3/fC9iG/avXYO4tDHzjO2+u?= =?us-ascii?Q?wKPC3+urbEg1WzsqgeiH0iq/juJETZin7LBuj4AVhd6bBcGN1TtMaN5mGhbk?= =?us-ascii?Q?I1tFj2gTCxDaEO8ZjKf5hLK5uulwOQ8J9Vg5INF9b07mPdon9vHUwAzQftcw?= =?us-ascii?Q?8374tq8wI8t2nY9m+zhcmIUfSyVlOghpjIzXh/6iBPBIdU8qpJo0z1HLsZQf?= =?us-ascii?Q?vAuXuJYTUQD7ul4Cxxh7t9Jrqrm4kWkDUf6qrgiar588OALeNr6pL0H81KPj?= =?us-ascii?Q?1CEUHpgNTL63iBxWcSXJjCSI778sJ7tZRC6dSwlEBYrLgr6SPNNuCtyRf8yB?= =?us-ascii?Q?mSqgcDe6z3u/XgqQDpM1V23Rg167TltdEJaxtND68WoALxCuJsxojQSiPnvr?= =?us-ascii?Q?n3h754QmYi2+IVV79WzmabXUSaTcfR95GKVmX1N9xjm0yCio5uitym3RmcYT?= =?us-ascii?Q?6mTmP4c+oBdC9Y1S1ykJuDkTG4tY8OkHNG4Ua051HeJCDy5SUCv2/1Gs8jq7?= =?us-ascii?Q?CZ/B+EquBDhIkM7r4GlI0RqKhGUyEBdwlxnpY0Fbu5NtXjc6K97GiMOoW7NK?= =?us-ascii?Q?QnVVK4OAcgcG4SP4tpz9vOUZgPpYit+dkgQkC0RLYS5cHP5jLxaJWcTyM8Rp?= =?us-ascii?Q?d2Y=3D?= X-Microsoft-Exchange-Diagnostics: 1;HE1PR0202MB2556;5:tp/V1TpC2YqqnptNQrRreoUM9WfWQxkUuFeVQT5xf/1n3BPlVgUCyIHR87S+BP0qVBx/rCJiejEXyf4uVwSCHjoxdx+IOG+IBLaVJFzvfxGelarr3drKtgwRCQ4NFDOnUrCpZVi4u5JJOkdGHxM0oM1ReIkHyXEqKwclQX6wI7bsM3GFexly/UUyW9Mo+hKz1/BH5uiDqm1WPPgJqAxUkkoGPMj2RvafoNZngP14nfxP4p6OZhzMmwkImSd+QBzpTmuxKGwsqZ0GPjMNF9899WUPBb6aoERhWUaZ4qr868TR2MA8G5CpYT+6MI+n7SCEcy3k6RdMBM21G7CtAc6aeWq61MC3LTWOIyShioz+B/qYF2mizMNGBZbQlo0BS3cxDz/JPTO166JRQeg+nqrujmgK5jk3tNSF8ui8oT+wZQc36I1xyD+xPzpsveod2DYyKzTjRT663k1KonkQa/zlqx/PERYecYqppO7Sd1+WwiDd7ctWytVL4y1nPelcFGqr;24:sVSR0hqjcxmULAUejlQZwmyafUSczgPwoJCRqWiBhchuOEDg1+vG/HK1YZeUczbHyIM55LG0PHFl3aIYJCEyJsqZIet3WA15Q4RiSjEDPrU= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;HE1PR0202MB2556;7:nK1cXOZsXGVXR2VdLms0R4Qfs1WcmDBEMREo9ZHPgJsmvNDPRsw5qvCLwMGMB0UIRLD1eAqiTsFOVpn2Sc14A3+7G0INv9BKEg7F63YRxJ8mJnu5rIL5FqTj/WX6/84xqhrZc4Exe91hS2ErPAUqwKD+xwDatgaXouWbj0wBk9XH3ApCj9KC6udriNOFkeqWZhY15M67iN7Ix4RcL4bw2efNr6U2MiGGA2f9WEkVLQL3vqoqo2QQKtqvA1GKHVDF8IhZMj61/2/Se98iBDRXqFHudE1o+P8a+ClJRGEphP3gp9FzmGWlZiSlOrJwrJPnui/V6z0z+s8TxJ7s97vzsc6Ulpz2NIW0uOwn0oLLxKB8C3V/mIy2Ylvzpv2pGG7OJ6RxzntCH0t+09zBz+7071kkzbAbtIr43us3Wl2u0wIqduj5YwFHKEqOxd+Pu6l9/FhmrM/pcxTWFEgtOHw9VJp4QFFaFhC107+PjveNzjVTbdQnnS1yz8ZJjDsMvgnTzl0P6eQKWuehsra6+r3eTCXpnVbBrkeYBT3T1iadSwVE3cfBNxJ96NvAeADZEnL6+XLRIFdeGZGhPi5EjTHHkbAqkIrSSUUPlwAiUE3dqKECE7DbDR61vtGVtEt4sZpwCHAnfvORQI1IU47EtoXocrM8lGlKTWfUNpWrOS9LPcHoWXOhUPoIF3EhtlkeIl96g2fuK4VPuCH79BQ65Lm/7FW2uTW2A9CDULB375/0jaou0ipaeDwc8K6RuIW6fMd/5Q70UB5sufcm9fALBSldAYQNt14a+awBrxSVzBS2dg8= X-OriginatorOrg: axentia.se X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Jul 2017 16:24:40.6262 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0202MB2556 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Drivers no longer have any need for these callbacks, and there are no users. Zap. Zap-zap-zzzap-p-pp-p. Acked-by: Daniel Vetter Signed-off-by: Peter Rosin --- include/drm/drm_crtc.h | 8 -------- include/drm/drm_fb_helper.h | 32 -------------------------------- include/drm/drm_modeset_helper_vtables.h | 16 ---------------- 3 files changed, 56 deletions(-) diff --git a/include/drm/drm_crtc.h b/include/drm/drm_crtc.h index 3a911a64c257..0cc89623abe6 100644 --- a/include/drm/drm_crtc.h +++ b/include/drm/drm_crtc.h @@ -358,14 +358,6 @@ struct drm_crtc_funcs { * drm_crtc_enable_color_mgmt(), which then supports the legacy gamma * interface through the drm_atomic_helper_legacy_gamma_set() * compatibility implementation. - * - * NOTE: - * - * Drivers that support gamma tables and also fbdev emulation through - * the provided helper library need to take care to fill out the gamma - * hooks for both. Currently there's a bit an unfortunate duplication - * going on, which should eventually be unified to just one set of - * hooks. */ int (*gamma_set)(struct drm_crtc *crtc, u16 *r, u16 *g, u16 *b, uint32_t size, diff --git a/include/drm/drm_fb_helper.h b/include/drm/drm_fb_helper.h index ea170b96e88d..21c56305df1d 100644 --- a/include/drm/drm_fb_helper.h +++ b/include/drm/drm_fb_helper.h @@ -85,38 +85,6 @@ struct drm_fb_helper_surface_size { */ struct drm_fb_helper_funcs { /** - * @gamma_set: - * - * Set the given gamma LUT register on the given CRTC. - * - * This callback is optional. - * - * FIXME: - * - * This callback is functionally redundant with the core gamma table - * support and simply exists because the fbdev hasn't yet been - * refactored to use the core gamma table interfaces. - */ - void (*gamma_set)(struct drm_crtc *crtc, u16 red, u16 green, - u16 blue, int regno); - /** - * @gamma_get: - * - * Read the given gamma LUT register on the given CRTC, used to save the - * current LUT when force-restoring the fbdev for e.g. kdbg. - * - * This callback is optional. - * - * FIXME: - * - * This callback is functionally redundant with the core gamma table - * support and simply exists because the fbdev hasn't yet been - * refactored to use the core gamma table interfaces. - */ - void (*gamma_get)(struct drm_crtc *crtc, u16 *red, u16 *green, - u16 *blue, int regno); - - /** * @fb_probe: * * Driver callback to allocate and initialize the fbdev info structure. diff --git a/include/drm/drm_modeset_helper_vtables.h b/include/drm/drm_modeset_helper_vtables.h index 06569845708c..6cdcb4263a73 100644 --- a/include/drm/drm_modeset_helper_vtables.h +++ b/include/drm/drm_modeset_helper_vtables.h @@ -267,22 +267,6 @@ struct drm_crtc_helper_funcs { enum mode_set_atomic); /** - * @load_lut: - * - * Load a LUT prepared with the &drm_fb_helper_funcs.gamma_set vfunc. - * - * This callback is optional and is only used by the fbdev emulation - * helpers. - * - * FIXME: - * - * This callback is functionally redundant with the core gamma table - * support and simply exists because the fbdev hasn't yet been - * refactored to use the core gamma table interfaces. - */ - void (*load_lut)(struct drm_crtc *crtc); - - /** * @disable: * * This callback should be used to disable the CRTC. With the atomic -- 2.11.0