Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752785AbdGFMUq (ORCPT ); Thu, 6 Jul 2017 08:20:46 -0400 Received: from mail-db5eur01on0115.outbound.protection.outlook.com ([104.47.2.115]:10944 "EHLO EUR01-DB5-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752442AbdGFMUl (ORCPT ); Thu, 6 Jul 2017 08:20:41 -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, Boris Brezillon Subject: [PATCH v4 14/14] drm: remove unused and redundant callbacks Date: Thu, 6 Jul 2017 14:20:48 +0200 Message-Id: <1499343648-29695-15-git-send-email-peda@axentia.se> X-Mailer: git-send-email 2.1.4 In-Reply-To: <1499343648-29695-1-git-send-email-peda@axentia.se> References: <1499343648-29695-1-git-send-email-peda@axentia.se> MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [81.224.171.159] X-ClientProxiedBy: VI1PR0801CA0084.eurprd08.prod.outlook.com (2603:10a6:800:7d::28) To AM5PR0202MB2548.eurprd02.prod.outlook.com (2603:10a6:203:6d::9) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 8f6cba60-b18b-49df-fa2d-08d4c4695441 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:AM5PR0202MB2548; X-Microsoft-Exchange-Diagnostics: 1;AM5PR0202MB2548;3:cwNFBrz9lh0i6ulHoMUakZpcVlIVTcfIEnyIJnmMN93kQ9inWGzYsnFBIT6YuoPUBEfzKGVeLT7mBh/3zVVCHbLBy/m4CnnedXaXsxwc87pipgHv3pTFqoL414O/Zi0Y07FB1gZ/wPwNn1XMkCTolkELROhyCNMNhvqpiWyrdc6m/10mHS+YFmokDFDs9TAKM7ePjQSfpzLOIXokIoEipcxzbIgVHoN/D3Vwgop/bJFmR9rWUJEMavMNCozGEyAx5A//RlM36X843RJ9zdZ2q5ZUiOXdIO5+UR5pGOLVH+4DypPGmIfCjg4HKkSl4+igD7j5BbDWgy+NX1FoJKKYFHJCy8I5X/kXGuY9qCIg/GaBCWDL/ih/tqYocdlbz1P10nN4V4/+C8h83Xh04+jJHIzH4g2Y6knFu3Sz0RWlQ2YOxP3mJ9B4+4M+y9jeTc72s/I2rCcM2R+eZixxv/ePheUzZ8NfzLoF5kkudlJOW3MQ+zaUV3dm1LzeXA66PI84N/tv9Qh/fcuqMoEaDcOfFJqI43KMdXAZkmi4KEVSGA5IDpSjZ1FooV9AvVqr0DJalOwhXxDuqTa4Wo7LKtKI2gqgpatIEOnEdsQWDK8A119woKKUavMs+84YfKeJIU1ewMx+ZvjqFbxCdIBm7KiV6yM6IwJ8VWpsictrKi1CNiZG6h3nmzzXd5SSLGy8zEz30GZ1/kUbbD6KNaKgZ9v8tg== X-MS-TrafficTypeDiagnostic: AM5PR0202MB2548: X-Microsoft-Exchange-Diagnostics: 1;AM5PR0202MB2548;25:JsaS/wX9QPHzl7qdYHOzkHtZ/v+K5WX5cfYHnE7fqGr8WMgPzldDhBsUwvU/C3TtUhwNtcZi3nRHKfKHlj5GzH7ZTU1rNYXMk6bxZYFJnKlaDQsvOGZUzs5RzCwZ0YiErmzGzWVWRlG/dZZIB5Bfnneu1/H8GeDde1wFQ+4XG1XK6JXL9giVRRBSsWUZArEN2kQEmwngp5gLVVVrU2nh3jJef5uUBilCPd3a12x0F1rofhd8Oj61VoPKOpgATscU6HHITxWCEkzcqRtVRbjXJJKhOieTWldH4ChK7timUCg5qP55Rul8NVDGmlFNSARlat/HPmR4OAvjmYKB1vDWlOZNWbTEKIO8WZjyqWFLF3YC/FBcmGeDtzfXaeF/Gl+0Gps2tSJ0f/SoUxskcUS9FkhCM0eXNcyOPVlaCOU4vlmjutZ1lMsew1ymr5CHzJd0+cF+6SnG1Rgdbg1S20zbA6zqhvq7zMvysdE4FXEA/OTQLFHRDNsr+ZnamO5WMUgVuQjeLg2JnSkhmSe96YzpwOGXABz3+F1nJpBW2bQt7qEPR03z1ucdZ4j5N/F9s+WLXtRRoDYhtLw45gXx8PaeWvSKOy5N1PZ4/I8QEbrvWEmLOBGOOJQStPPfCcRe02P8ZLf3dFYp9uz65OwKhb09uM+YdS3R0lUQDDcc2VzvYSjEWp4BlOkV9xi0QpHEfj11YCH2tLvFMdoBOayXOBo0Qu3YZSKe0f95hgn392q/oskpViqkn/qBoqNZvF0LRTIJ9miT45+6MTSu+7OP1JsxSeUGzg3YIZwj742MXFWajD2YTTUvreeVNpL+H2HVSLbw12E35YFvaCqocGJCVry2aRluXdxWYLPCVnn2t9mqveO4QF0K3s2PJar9MTot2ivpmo3SCw5HAZLCByyvd3zpyGeaF34NZvdZIhnyxfR33ng= X-Microsoft-Exchange-Diagnostics: 1;AM5PR0202MB2548;31:OTriQ8ciF8nS/zh9UH51AWWy4wB2pBINPVlTVeEpuKv49DUMnNwWX9ISL6h5AuLAfbKetRO8pw6OHrJvlxD3bsZPhflckmfmo4NfFJK73TXnDknonZ1vVITtpsGjJl3BDrAhuQcirX1Bz9Fc5owqvDs8xKg4SMlfSV2v/2/zjuifSDmhEVFN4cK8KMK8LfDwDoonoonoIFQTRKsbAA4/1kV/FRNBq/M/CBuFt2uWovW0yfok9RX99SVeyttKTtIM8gcqkRq7/F1oat8r2horqLqx7IhJ5lbTApKqASLdVa7vPE5dgrK9PPWd7xfjYbCLdEmyOeOgqnrAk/4fhILCl/PjIWMMheYtNeVYlZkZQltX0m48e27cYGcS0ABWVq2GRDWa4BiQkW81j90YRo/EnQnPJoY1k9V1uCODH2guu9U7/R4Fr03Sw0VE7P2uUQG6cKXlvenZt3wFeeD6u679Lr3Dzkd+XoFIcqaRrIL2SfLSJJa57wKnAaEpak7HNJ5qhMGEvUTwoa/b8WHonA16MYxYTfnbbR0TZ97srZW7PcHtl7bg4qknDnNCPxTkn4REL2TEVVhqmtnkrsf7v07u4DSG5yf9CBotnEkTIINa7L9fb3o8u1uImFORoywi6nLeTfN5pemKkSXPfViN0ALWjh2tuot3oWkgyPBBAwe4+DI= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(133145235818549)(236129657087228)(247924648384137); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(2017060910047)(93006095)(93001095)(3002001)(10201501046)(100000703101)(100105400095)(6041248)(20161123564025)(20161123560025)(20161123562025)(20161123558100)(2016111802025)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148)(6043046)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:AM5PR0202MB2548;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:AM5PR0202MB2548; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;AM5PR0202MB2548;4:6840n0ifv/6KijblA4uAbKgcQ2x95Wy5Tmpi7bTV?= =?us-ascii?Q?9Gf0l2tP+26mziTu2GcWZ4qAebh0dmHmmb/Do4VufVS2yxrPQ8uVmm4OwprM?= =?us-ascii?Q?g6x9BKeulJuAfq+qC9fWJLG4WTqhiPXPHBH7aV2a2o5ufg6/pS3cW5tNYo7h?= =?us-ascii?Q?ylzmtdfQZ4LLAx0IerNSKK1wPG2q3qUXamQxRGPxyHroYIbTL2It1kXfbjZc?= =?us-ascii?Q?z5ERFJ2ibjNQS9tarosSFGKfNegB3FC2nINWih7UzpLg/m837eA59Hp2VPdz?= =?us-ascii?Q?YjkMSbvBTiPRLA0lYJgc16jnogp6Gf6VS8s0EMey30YvYS/CWbsZwaDNltm4?= =?us-ascii?Q?UXI7MyQnt/5OYGJsQMRNd+3QNkL3m+8QnLFg428oogJ6iLT2zrXevrHETIcp?= =?us-ascii?Q?EGh6fkx8u7UyaLy8hfpUt/DhelQNV8S8tiAIDggK9SQRTT7i6mYwLiuS6Om6?= =?us-ascii?Q?gA20l4TZFFSOvpEkyxShb/9Qr3/Mr8cAqCUWCD/repY11f3mmak9QqBN42Tg?= =?us-ascii?Q?Irm5rSLAbFN5OTo92N1rf5wn/GHWXCLX0MndgV/U335vmqH577+g+xBcLEOi?= =?us-ascii?Q?GbTQWjooSYF4uvDBCzXGSDB9DJM3GEuLNBW7CvFYt3W5RSYugTjgJ7k8fc1r?= =?us-ascii?Q?aLRbimw5Y9rcTBwzj1aAa/2bNGocqD/x48kTq1o+FHLR0gs7ejR/1oCxfckz?= =?us-ascii?Q?2rR/CWA+p/6wHYes/wMBTEodzHYOqXxHBsjI7Zy04Aa/V8x/VbMOHo8UVAXf?= =?us-ascii?Q?YeK0U5gaD2ZGf4wUhzm5+tXpGdRWr36i+leZx/KSjpZ1C4RSo/UBje1WRwNn?= =?us-ascii?Q?1WNys9rAoLcXvfEyyv6I3HMOfWiCUZzZACFOMxm2nWJISVzqwCBAKfXobm9B?= =?us-ascii?Q?C9KHsq8/SmjlUxgQNGBxF1orKkBw/U4mbqdRMuFO5ak9pAyh6EAJbCujvWt5?= =?us-ascii?Q?96nw5C6IoMsFd4vJj1ip6ke9UnlqCdO8/ErcZBRzqgf9iM0pNp+uXrD0cV8V?= =?us-ascii?Q?er7lKX1ubHu9vVdLdk+quMt3+JgA9zn7ZwJzPPcda9lrtm/CRwiyHK8cC4XC?= =?us-ascii?Q?yruQgP/DSZnk9eXfmbbKjNeWyW6Ordk/SYsEOyHMAb637LpsIshjca6s7TCT?= =?us-ascii?Q?Lbbe/AWoPqqe/6K+GufUa156jSIXsEUjfpL7RJ6rQrfQPyjlKOyTCg8yUXos?= =?us-ascii?Q?37HOP925mvf2Am21KwV4JmQS3AG/jmSlB94E/c/URdOkrUfsvW6mA16QPIg/?= =?us-ascii?Q?2HLa/77+Ye/QbWsklWhdz4bmUH6DeiOUnFaad8/hNxPvw/0+KqmRTdobKpXQ?= =?us-ascii?Q?p2/Y5tuZAQ3Bl70KZAFz3ulZqqKCxeTMspJrs1LPEmyC?= X-Forefront-PRVS: 03607C04F0 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(4630300001)(6009001)(39840400002)(39410400002)(39400400002)(39450400003)(43544003)(6512007)(66066001)(33646002)(5660300001)(2361001)(6916009)(2351001)(478600001)(2950100002)(6666003)(54906002)(5003940100001)(38730400002)(42186005)(50226002)(47776003)(110136004)(6486002)(305945005)(50466002)(189998001)(81166006)(3846002)(76176999)(8676002)(6116002)(2906002)(48376002)(50986999)(36756003)(4326008)(7736002)(53936002)(86362001)(6506006)(74482002)(25786009)(42262002);DIR:OUT;SFP:1102;SCL:1;SRVR:AM5PR0202MB2548;H:orc.lan;FPR:;SPF:None;MLV:sfv;LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;AM5PR0202MB2548;23:ZaXMKnXD2EcRyPvjc6CjAO5NUWK3pp2Do68gyOq?= =?us-ascii?Q?ITPJoXbA0ew13jEFUrngmipuB4+Xi2zqJjAnbNO6YVRHmwFYiNn5JEyEqhBv?= =?us-ascii?Q?BxXP/FlreMpEVHsiwBDupB+QFbfTli+woHZfN2GtdrAfcWWjCw3pSrGNo3wg?= =?us-ascii?Q?5gOhxpANT3Xtxn9VwEZ01xRGXwG/fmRohXxta8/blAVHP+p1O1w4ZcFtV1Tk?= =?us-ascii?Q?y67oEoLlqOtkBT1MuskIePwezZ1wThN4Ikc20tWc2KcAYEpUDyW1FCMtckmH?= =?us-ascii?Q?3yWkmZ+SJT3V4VLEup+ku8WJhQBxX9mBeKPYi+U/KLmGiAKZqWVZlhw2QYie?= =?us-ascii?Q?W3YMxM25UNEjMmAFz/8horgJRfq3tKzPxq75w8znSQzeItEzek7ZEzbXp7rK?= =?us-ascii?Q?YRpldewdDFMC5lZRT3YKg4eR1yUa2dd4BwZYWkaAzu9JiTrcHUwDJKSE1OcW?= =?us-ascii?Q?G9hke9QachKZLjrAYxrKv8FtuvleIAyq8IiRJ6kIdIB2Sa0EJPxTB7Nbmz8J?= =?us-ascii?Q?235Lkhmq2tKIuZIZOGE0DI5QupnqldYPKnPsjSrdPb4h9XtKNj1FKTNe2q2U?= =?us-ascii?Q?ZOyrlwZPC8LlNEyRC7j3TO26reWAGcWqJr95fEmK1+35ks1AmFpyGbzZhRsz?= =?us-ascii?Q?JRbwfDrsgoEHwGIwOMCQAv5mIFj72bbYCj4YF2Cs6I2VAOSJid966Id/vIUt?= =?us-ascii?Q?OGoLSdqANplDBcjU2+whuQQxjdDUepqe1V856I/SsnUDS7BRrLj5Xb+n8r5m?= =?us-ascii?Q?qpCsW88fh41XgZl2m0oRq5tPKp9CVKiBQ6ELWy3Zmh5FtWoJTbSOEv3H5m+o?= =?us-ascii?Q?H+VW0dmSuvM5+CQh4UPj5wFvYg1tZsn9gdKzWnULy77xCb4/REBdBhuEkxRd?= =?us-ascii?Q?Gfk25h/iVq/Dx14+WvRmrVXhfns1VQYYTvkrWN2bxCC8/Bgd6k08YkNulclK?= =?us-ascii?Q?YUq+iUg66CJKwOtcw4FfIvbirfUPWjUTDL77qJZ3N+w8Tqx58O13VduSlPMN?= =?us-ascii?Q?Bp7T+NWV0VZDEWDxOuPN4R6CCuCVDhjTQqwukrsyitgHEGh/gs1IaDUy/xDL?= =?us-ascii?Q?Cvs9E/Aq/3PMbZUlK+miNUy9xqP+/uLdnKvWtNcX4u2Mvt6XRh0evgEHYGX2?= =?us-ascii?Q?0653Ocar+dvI=3D?= X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;AM5PR0202MB2548;6:+kU/J+WQ6vWDNR/AzOPoqWRyzZpNNO/W5MLZX7ez?= =?us-ascii?Q?9iBFdYxZJ8uqTj6FQeJIE5FhCZzt7gG0z5t5fMAWA1hp/12PNLrMri7gVSj5?= =?us-ascii?Q?BbwvrMfwPVPrh8Gug5HkZqBqjkjlPI8R8isfilBopYyQ7sDnBurBZ6DbbLIi?= =?us-ascii?Q?29ZQsV1WelpKuiia2eVtl0tRqW/Y5cW3brwYSuQJ/w03SIIy5UWchkTWjnrS?= =?us-ascii?Q?ZgaECZkgh2Ig7lcmXbN9gMYD/XcSfHLfl/Ow+44LwhULpH2RG9AVBZaeonfB?= =?us-ascii?Q?hwB3Vw6IxcNiwtMZ7Be/7fClLTY5TIVPRYvMEv+VMDJJ0ePZcugaNyGzdUZC?= =?us-ascii?Q?UFIfug6hTYhztOZ6zgpDmb0X5SFRUuuHj5+d3U4lsUmJ7VWvHZDhOxRLo39Y?= =?us-ascii?Q?4oTnCKHvVbQYA/IBhsFgWEBOCOMKtYyqjwg77XHqVGOh/QeGJPhNw5eOjZt0?= =?us-ascii?Q?5Ix/2uMm3rDSV5ttQS51RKHyWcM4NOIDa9ZudW3VQKeeIF6kCmNcwu+00VhK?= =?us-ascii?Q?GvVfXNB4AyN6alCDVUkwJ1jgFwFB8bFFAtYDsWyK904seONE0dKRwr3J8DcU?= =?us-ascii?Q?TGfO14kUxNG9t6FfVTQ6J3pPFUnfsrlgmaMeu5kQjphTby8s0lE+AyIaOtiR?= =?us-ascii?Q?tmH1Q9TFw7s7Zg/46SdEQOIeebspuW5qj89WjAO2R8y8W6a+3mfEMJT6PSVB?= =?us-ascii?Q?728mRAA/Y4mQAMe+rYxpJ/WB3vSVuxOFsXECF7EFusd5wXxGFPSCSu2kLFhl?= =?us-ascii?Q?pZzk4AkVEm+QmrwtYINQ8oiEfp38VJg8Z5Pq+ezlFTyt6PzzDPkWtYbN/hwF?= =?us-ascii?Q?xVNmnlcVNxASlR1pagEIZTpZ9HSRZyt+EDHhjW61p/CRY5mOpcOCAzqxSOQI?= =?us-ascii?Q?YOHQLphD+H38dgMc+a5euXHAK9aCU6jy12XjlAQ2GDw6xEJepcC0fKdPqoqq?= =?us-ascii?Q?cxPhHMMT3B3J1atxPApGrug0M2hxgaHPLE1EZThMYKMZg2EXfqduxGEQ1E4+?= =?us-ascii?Q?3TE=3D?= X-Microsoft-Exchange-Diagnostics: 1;AM5PR0202MB2548;5:nWt5OCTdzQQlqNdOl/exRffkmhNk7DhlfoHY/lbUoRJT3rOjyKNr5SeHjf0Fdyuk6KYTOCdedGYLuDsKvuwpVFOpqUkQ5AvWTWp3Xtb1joS/ITeDENB7qhfL/cTDiAvYMQv+5jgtlwjiHZln3xYzEYvtCzJAIEb3W2IIwbvWnSLpxH5NhusmQ4C4Zr5vLub9uRmON+dooqDWL1WVDBz1xLLewD0X5NYwZOww/OrNCjvwXXPKBnNtpbDVn0lTjoDqZqebv5L7OmdWcXbdKbuxgLGnXnjJUAbHe2lcqDiA66piqbm1OGZQc8kk8723ccMuJJXPiHheE7sWgmayCWZwe230Ft+SWRzhxTY4gHn/ZY6R54f1gVu7GijdWH+H1kyKcmPtNq20y2399CmtdlMfrXWLBL9ZSbFITVIyaJxP2rBT3Gytp1vHSZKWA0hO1tPXuYft7k2OCdkyKO5kCUljD9nYd+do0/+2Fv5rdSSPeBUWPM4vdrTmPV4c9b3/Si5T;24:Ps8FSkN2y4X8uEUUELoPNzdSisQEjxtOacECpitN4/9aMhCTyoiIirnt2zRSnTEgVRJVYPOQN5FB1GoIqerCKHE/ZJZ38z7fK9SAIlTtfzs= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;AM5PR0202MB2548;7:sXkyzfitqvvVMp6aj6HmslBQaC19BZl+Uqwr9PoXGWQ4n0NtJUER+O/C7JiSpl9LUUSqOm9CTDEz9Nv3QwIyOZbUAgKiC+RvjhlXJDUyecwti3KrJqMQy7tU/TwIWd8v3xI+ldHmOBxKY1I2i8yoSYJ+KQNbKSYdtBhM7rA5k+Ht1eCkrNZJLFl7z0JH6DKPAv7IURqlklbWNt6DuVzV/FbgkNiyb0+jEejRRBO+tHaZ6+Q4oCQOpr2KAZn/FJveNMWIfIuE2SBi7byj81VVSNAjmmLYirakLfwaSD8/dfbed/SfJNpoyITGXxrjelrVZvPG77ZKrMIyAksow7ArSaE+vmcbaI3vhUPgPKw5WvNn83sSE1VFJdhXS/+mnwzNt1OR+qDiMb513HhwzGupLwNeZVyhXZp+Oxi72S6uj/PR4kEyFNqSJURfAQ2rfvZCqVoKqap9hyejadS8PjL7dSDv8URDchHzyJof+VadJpNumdcTJtVlgGFHqIZstFcxnXE9mdLtYQh9wczIHCHdMSeDHsOowYBFL437TO2A8g7Y+KpqLkwrscXodU5jC8qg8O3h6DI/Nq/DKqdT2R/skCjQy7vjhiRt2wGP71RwMRf1tb1CjxcX2Dwy+LY8MBGE5AMg/yU+k9C1eLLITkTR6feGUOy7dA6q3iN8NHR7MlpMPvlgWVhknEk+/x59ns304zgX9bNDU8xip1cqwgonu5QeXniaOzM7hTOg4MQSuSOp7PrHXBvgfDNuxvvSAzdXicyQTEgwdLqNVDkJPA4T1addoF+NJb9a91AfLuF24Ms= X-OriginatorOrg: axentia.se X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Jul 2017 12:20:02.0458 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM5PR0202MB2548 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 3345 Lines: 101 Drivers no longer have any need for these callbacks, and there are no users. Zap. Zap-zap-zzzap-p-pp-p. 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 3a911a6..0cc8962 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 ea170b9..21c5630 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 0656984..6cdcb42 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.1.4