Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755867AbdGKMOO (ORCPT ); Tue, 11 Jul 2017 08:14:14 -0400 Received: from mail-ve1eur01on0094.outbound.protection.outlook.com ([104.47.1.94]:17016 "EHLO EUR01-VE1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1755525AbdGKMOL (ORCPT ); Tue, 11 Jul 2017 08:14:11 -0400 Authentication-Results: intel.com; dkim=none (message not signed) header.d=none;intel.com; dmarc=none action=none header.from=axentia.se; Subject: Re: [PATCH v4 14/14] drm: remove unused and redundant callbacks To: linux-kernel@vger.kernel.org, Boris Brezillon , dri-devel@lists.freedesktop.org, Daniel Vetter References: <1499343648-29695-1-git-send-email-peda@axentia.se> <1499343648-29695-15-git-send-email-peda@axentia.se> <20170711081327.dswwjcijxrybifap@phenom.ffwll.local> From: Peter Rosin Organization: Axentia Technologies AB Message-ID: <7cd021ad-f6cb-6417-20c7-ae8a7243c766@axentia.se> Date: Tue, 11 Jul 2017 14:13:57 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.2.1 MIME-Version: 1.0 In-Reply-To: <20170711081327.dswwjcijxrybifap@phenom.ffwll.local> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit X-Originating-IP: [81.224.168.30] X-ClientProxiedBy: DB6PR0902CA0003.eurprd09.prod.outlook.com (2603:10a6:6:2::16) To VI1PR0202MB2560.eurprd02.prod.outlook.com (2603:10a6:801:6::11) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: bd99cc17-3463-4d4d-22c2-08d4c8565184 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:VI1PR0202MB2560; X-Microsoft-Exchange-Diagnostics: 1;VI1PR0202MB2560;3:roLcsFk+kN5JzmfZPn+edCKB4ojmKnbJXMF70ADmULX3zLT5pKtNw3Y36mC+C1Kij660ZuAQ6V346yQYr841Okyf61ENVz0iSy60v+5UdNhU2IDZO4sDgG/ylBweJIj3WPLI/7ZBseF7gAfylUyRM6wbwkNF5USxhbp477WCK+lTVgrprrx9NW4Ec6/g0qz/xdyyEZatUv7Cjc2RcyRbZWkMb2cu094L2CAOlxG+j8d//ZR9Xq/vXAHAZitwkDdrrtlg75shPkJwLPk2qCOwP9+bbbsjGjzXqrNVQ6kJo+gWERpVEc03563uCPYXS+1kbqizngbSihYqZBfHGo3cEqDt7z3gA9Xk1s01xEHy3liYr8dMrrPuqhWMz4FX/X5Q4zh7JFZe3ROqGbuzlyIB0oppa7oE2ysUEAuIe5kKNRipvKsMgRFoDuHxFne2XdFd/+1dO8ujou6H8uyMqJdcfiZ3NX/KP43TvCa4ljmDV6Vn1IfentQmqpYBfq1c2H2MsYN0I/VPIJ41JJCd8hzuNr2XO/1ap33LgdJj8mz/FM5P7jY145AJSbKZAWfDrJ2agXv5Y8xuxVXWVDHRaLjKRDX1hk4LB0GtwrEfvIpIWfunSoVi2ikCX1QMgNv3rzShz9VsivqPOeX3HPit464CI+DP5vkOCGkdo+VImJ0VYz+0nPYgQZ2P8C6ITWCT97E6IMQn2GZ6pemGAULK2h276A== X-MS-TrafficTypeDiagnostic: VI1PR0202MB2560: X-Microsoft-Exchange-Diagnostics: 1;VI1PR0202MB2560;25:hYqbNPcEUnxd2lPtg55CKFExARtDcS437emZvmbRBLdctyq31AyIPxq/yS05R41DGbT/rlZiy+6aqOfvuKVMbcPI8Yq6qJeHZRXgpOIJRxQGj05E/h1Ku9qXFt0CJnPEEbOuFSKBisswRN2ARocjr1Nrrz1DYzooTM8rbHQ+Z24Cq6Aha1Pg41XdpvZe3j2KnoZp1n2enT9BYvFeXxLeHSH5/iLbjbCSMYYp1ktwlLrTA6QBACV96wzDZRiQBRX0ZbAdaz1fhWwYAUuAHq2tJLfxExdIWjeKfHn4M7md6xXt/wBXoxjM0VZBwLvfLYJPXFa6fqwsjxmaOcjZ0bnK06+21slPVEPR9+dUbbFb0VkXQktiC2FjGSrYIh6RTGk5UAG+3JF7PeOIHD3k9p/W1WXGPHu1KvYfgrwMtiZnKJLUAVYiIg8FAMi8iDBqHDXM4RMqWBswN2RhCnUdqEw1+Yper6CjCYZxwSEbjVPMnkh9fN4jx42+G/yXl2+iAGJhtv90cOhZwR3daL2Lgd+rPcgNSHavHDs/N7h3lqa8z1VSxAMiwTHnGvDtuGQchmnMM801tiLtzzmTsm9+LS2cxs5ia4HkzyQ4IaDdePiJDlXf3f9iSIGhlsxBk6svCw0n7oxWWZUBNofd0TyCH3M0I2gKrq7pVtDDZ0Vmyajvk1UQUUDB1psZJg45mmR5cSvp+fPSQJ4tdiZYaiKf+9bS0wa+E3mqdg2OtBDOmbkDb16ufxLUgFos+3A57ZGV8lN1G0B36Up0Xyd6OFrhGyMhjI6PoQRjU9+P7FLq2u5TmKg+Eo6f7OJmipcBu3hPdj9MeRSKV4FNFL1K5I4fGoL7SGq/m+CCPyo7xYRxDBobfY8OkbF70ew4WVxgLlHDzXNLiAgACzxRYMELJCC121i12jJHOY4c8nMp84+ePCQjb7o= X-Microsoft-Exchange-Diagnostics: 1;VI1PR0202MB2560;31:OhiBIH2PKJ/Jttm/k/oENnsC4U1mnl5j84fGl0srDsm6/DlM17cceTjDzxbFodiY94Fa6Vk0MxImWhAGxxoJao68Lxnq9b2I8BtvqO+EaBl5GxTvAXSTYHzJSkotiS/ZFYeUeN49HZIn+BZu40nYAfaUNXi3DKolJNgG/IsSTE3SMj8lBi4rqYuOKHkWLlJxsHrSjw63XIYPm1LXN20weV3L0RcwpCAEtKjJoGR/dD026yG/aEvDMPfSALb8ttZPEsIcamZhkSId0K3mlH76Iw4ni4MgFI8aAuj+HPi6H+rcYjKkIq6C/q1EIry0EaQbFmmerQz9WCD3mkf5XbtFlcUL2jvNSlfYdN2aoIDeZgOUpPsS5+AJrXYld3XJyVjLUYaoOUXw485gTDvnTRW4If/FmJ/MnpEiuZagIYlbC5eVkzg1lVmyuZAZ2aCDYOdBHrKxVWZndf/HZBZ/RfgN1KZ2BMcrTc35ZhH30gmpeHuy1aC7iM9J1D7tdzggUXoh2CxSibDWCjlDYZn6Zy5Ex2gGRHerTSiW3Ql93y5sHT4v3fZEokoS4jNRxelL3st6JJCoMFqAEB8SHQWfwzrwHSankNIWrnaQnAWpCKM6yYeOAcZJajsikodhTWnKMTNri79JXeWpptc5wtmugv4QeRKm2tdcuvL1sfPDuJhmo/0HZ/RK8jF06oL5PRdMsm8sWRl9+c+qnn4xGYhVUzpmPA== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(133145235818549)(236129657087228)(217544274631240)(209349559609743)(247924648384137); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(2017060910075)(10201501046)(93006095)(93001095)(100000703101)(100105400095)(3002001)(6041248)(20161123564025)(201703131423075)(201703061421075)(20161123558100)(2016111802025)(20161123562025)(20161123560025)(20161123555025)(6072148)(6042181)(6043046)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:VI1PR0202MB2560;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:VI1PR0202MB2560; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtWSTFQUjAyMDJNQjI1NjA7NDpYSEF3SlZrcVVwZVNvbHptd01CMHM5WXZ5?= =?utf-8?B?a25tYlVRalpoS2V1blprNXZsTUFvaDdsWHl0RnVwRlhaT1BjS1JxS2hYM3Vm?= =?utf-8?B?Y1hOTnRTNDVqMG9Za3RYcUsxUnRFaVFtUjhlVk5RUWtYbnBMM0pQZUVyNWpy?= =?utf-8?B?ZlN0TXZnTHhOZDlvRThmVTRXaU9ZMG9ZMzFDRDdIQmxENENGSFkrUlpDeHBK?= =?utf-8?B?OEVBUzRjSWVJM2xEMzQ5NjFUZTBLeHNjWHFLTTE5bXh2ejlGM3VVNTdDNTRN?= =?utf-8?B?ZWZDYUJ5UG9lVGhxSUdLbE1OZEw2Qm5zT1pEYW1VQ2VSMG5ySnM3amJIYVFR?= =?utf-8?B?VVRIdlFpUTB4V1VUdHN4T2VPbmtMNkltZVRHRnlBZDFKOUFES09RUEttdXVj?= =?utf-8?B?L3V0d1c5YnpiNEdUTHQrN1laWXowbkh0a1B0U3loTjNibmNkeDVaSUNUMEhU?= =?utf-8?B?SjYyWVZjbGwrdTB3NXJEMlJ5Q1gzUkdQWjQxYjd2NmVHVVlqWTVueGJ5Y2V6?= =?utf-8?B?dGRhWkQ4MUkrMDVkWDB2ZnJNSExGMWp3bHhOWmlPSEJXU3ZpMTgvUzF3VXVj?= =?utf-8?B?bzFzalRiODk0bXk2eFUzQWRRd1R4QTM2UjNlNHlMWFc2WmNHajNBRmpFdWZO?= =?utf-8?B?aXQyQWsrNDN0bDNRd0RzSXJXWHRTZ3ZKbVpvWGwvVDducE55a0FKekYwT01l?= =?utf-8?B?NFZZemtkeFFxeERKekhEUndQTEJrMmtqSEllc1RJbks4blltZlpyMFJHYVBw?= =?utf-8?B?QkNWb04vMjJzVjMvUnNoc1ZxUXB2b2R1cU1Od0dJL2ZpZUdrckpVRSs5Q2RY?= =?utf-8?B?OSsybDcrVWZhVm9CQXVvbWQydlJSSjhCUmpDOThSRUZpN2JHU2I5YTM2bmd1?= =?utf-8?B?TWJSVmc2RnlLTFM4L3B6eVdNQy9BZ3QrbmQwUW8zdFZkQTEveW1mRm1HTzNp?= =?utf-8?B?dmdGRDkzSkFIeTZ0eXhqMVpFa1piQlBUbkxUZDh4VTFuV3daT1hScmdROUhV?= =?utf-8?B?Sm9FcW8yc3A5V3F4Rm84VjE3dFFzNkJUTjBJRm9NUTFiUmtsRks5WDRFMXRY?= =?utf-8?B?cTdqc0R6YUZMOHJPMm1nWFY0TzAxcDBkUkhVamg1QnRyUU8rbXVHdlc2UWJL?= =?utf-8?B?SlhrTVVXZjdORkNsYnE1SnpxOUpUV21ia0ZQa1RCdDJqbTBCZUN5ZUVpdWNL?= =?utf-8?B?cXpEQ1oxNE5yckV4MWs0ZkROdWtkZHpFdUtDNGpsRk1NNWZWeWs1eXl4VHRV?= =?utf-8?B?eGU1RG53L1JYQWMzNGdzTGIyTlBrNmNpc21haXpiUjZLMDFGaElESkJiOHRN?= =?utf-8?B?TnU2VmNITzhRRGNCQThtaGVPOEVERWx5WnFJbk5sMU1rQmcvckFkQmRYalg0?= =?utf-8?B?TDk2YXZURlNhalZycVd0OWRrSmFsSHRYd2x4UThQTGtxMmcvdVZFSmt1NHpR?= =?utf-8?B?T1llVjNzVXRWZ2FrMjJZMGcwU292NDR4V2IydjNheFhxd0owellBamlPRXJr?= =?utf-8?B?RTcrdHcxRWFTdUQvakg4ZDlYOXhmT2I3UU55RjdaSVpxYXNWZWJ5NElMTFVU?= =?utf-8?B?WTZVTnJpd1dwSGx4eGdId253ZG9JOG12QjFTWmwvRzdMVWxyMUNNK3RyMWxI?= =?utf-8?B?eVkxK3NwK2FrbC9ac1I5MG9iM2JoK0NsR1lWV3hFTEpPY2VNV1FYUGkyRWt6?= =?utf-8?B?dEJhL0YxQ01aeDVzT0k3YVYyOFVyV1c2cnFuL2RQdmtNTWRmbjQydDU0Ykpi?= =?utf-8?B?T2JmcXh1VmxJTStkT2ZZUVJhMWllQ3d3NllzNVg5dU1va1pPbjVNL3p1RHdM?= =?utf-8?B?R003V2NvdVN4cS9NbzFhQW9yR0JyNkpidzkzVUFXdDBXbmN3PT0=?= X-Forefront-PRVS: 0365C0E14B X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(7370300001)(4630300001)(6009001)(6049001)(377424004)(43544003)(24454002)(6486002)(189998001)(65806001)(2950100002)(83506001)(7350300001)(966005)(25786009)(345774005)(305945005)(50466002)(81166006)(77096006)(117156002)(65956001)(3260700006)(230700001)(86362001)(7736002)(508600001)(6666003)(8676002)(6116002)(31696002)(3846002)(38730400002)(31686004)(42186005)(65826007)(53936002)(54356999)(76176999)(50986999)(6246003)(74482002)(4001350100001)(5660300001)(229853002)(2906002)(53546010)(36756003)(64126003)(6306002)(66066001)(47776003)(33646002)(23676002)(42262002);DIR:OUT;SFP:1102;SCL:1;SRVR:VI1PR0202MB2560;H:[192.168.13.3];FPR:;SPF:None;MLV:sfv;LANG:en; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtWSTFQUjAyMDJNQjI1NjA7MjM6d09nYmlvdWdXb2RxdjN1eE9wSWRodmxz?= =?utf-8?B?aElVcjVINlkzdWhWdUF1WTdCQmFFYTNRQk1PWUNYY1k0bFVaZURaRnlqanMv?= =?utf-8?B?SlRvekdYdjZqR1FHZ1I5TnBZUnZXdnJwYUY4OGJrK0hZRHFOeldNWHFraytY?= =?utf-8?B?YjlWcjhucmRwb0dNWHdUQjVYWk1kdVdWZ1dOckNjcGNiYk4ybitqT2hyM2xS?= =?utf-8?B?N216cWM5czhFYWxmVXRUMFNMWDhrV3o4SVZUZnM0WVQ0T1kvVENIS2o5OXFr?= =?utf-8?B?aHMxcjk4S1lCYTdBYUdWTHBOdDFNS0RyWG5pMGUyRnBudFNMdGFCRXAxUWds?= =?utf-8?B?MGVVS3FMNDMxbjA5UWlHOUh3SElzQzJCc2IrK1ZWQ1Q4TnErSHlFRFBYSHI2?= =?utf-8?B?blRDUW5SWTRnOVJ4c3J5KzRlMlgzK1NmNVVSbHJjU09kSUs3c0MvMU1raE42?= =?utf-8?B?OHpGMGUxc0ZUdEdRMDVycWRSRmhOVkdMazErcDNBWXAreW5QbTFyVjRubEQ2?= =?utf-8?B?amYyU3l2dzczMFByUUlOTFQvTGtJWEpFZzRrdWJjUGJPV3NsYndCejZuWTBm?= =?utf-8?B?NE1sTDcrZGVjYVRlOGU0cHFRNjRCb1RnSXpaUXhJcm1LcFlxMDk2Z3RJa05r?= =?utf-8?B?RndCYUVUVmd1RFVLMnU0UHBNeExnVm9QaTZXOU82ZzZaZFY0UlBRTG1HZ1RU?= =?utf-8?B?OWxxTkt1dGJZcGZVV2kwbVhPdy9HYWZBREtTSUFwZnlrUC83QUxhV2FVTVVV?= =?utf-8?B?dHJSOS92U0lzblcxUFczM2F1R1o2cFFxL2lTemJnQnNtTlNUQWpEZWJsNnBq?= =?utf-8?B?bGlsNTlvUDBoamlzQ2NvQ1dwZGdiMStwVGJmUUFVN05QVnVHQlIrd3kyOE05?= =?utf-8?B?MEl5b09TWnZ5eVlPYTJRc01xa3RJYkV3bTlqUUwwcXFTZjNkYXFFZk9abEVx?= =?utf-8?B?Q0g0TlY5WG5pN0lGSC9kUit2THpOdGd2N1cxWU8zSlV1a0ZrUkx3VDJCSzZn?= =?utf-8?B?eVZhK21yeUdjSDU5U0tkUTZEbG9wU1NJQ2RkOGZvdTFybjdobVd1M3dEWDFC?= =?utf-8?B?N01lUGc5V0JTMUhCaGhBeERNN3NVNFBwak1sVHcxMlpBVzEvREc4OHJmTk5i?= =?utf-8?B?dFFudmhEQnNUSDhoWlRFUll4eTNiSkk0dVkvYWJiT2VoZUR5MHhUMVZxOHgy?= =?utf-8?B?MCtGSjl2VXZwWDFqeEdzVjFsK0tWbXZlWlhvUHBacys2YnNBbk40ZVJhRmEy?= =?utf-8?B?WHQ3TDZVeUxUUDZUL25WdVp3K1FsZGFKejVwYlpIZ0dEbVN2UmV3Qy84OTFj?= =?utf-8?B?SmNhNWV4TU5XT1VOR1pWTUZ1NGxpd1VMOHZKUHl4azFURko3RkhzZys5R1pV?= =?utf-8?B?U0dnbkhZVkdVelVPZUlodlZjOWVQVVVmbmwwb3FYbTAxRWRpTlJqTGZIQytX?= =?utf-8?B?dEdNbUtEdFByNzQ3SnE0Q1JwTDJlTzFlTWdRcTE5N2JyN05Jd08xTXRrKzlG?= =?utf-8?B?dTRVSDZjcm96Q1NqaUQ2REtnVzV5d3JVdzNzYjBIZzM4UUtKNitOSFUrU0ts?= =?utf-8?B?YXRUTEVUVVpXT0F2Q0FoUndMM2NTZ2grQlZjRC9vaW5kSkFXL1hHanFrNGxh?= =?utf-8?B?WG1CY05pdDhheklnRGljV3hhNjlCTXhYc1pXVUJjbVdkNE01MVJuK0lkclRj?= =?utf-8?B?OEhqOUt3RjFSSmJreFZkNjNxRnlmMGkyVnZNZkxIUWtMU0dxYW4yUWZTQkpi?= =?utf-8?B?aDFucVJkaWN3QVhvTEYzc0huU1dOaUFLWUJ0K0ZjSHZ3enlnTmVVVGtGTVZ5?= =?utf-8?Q?xRlLO/ay2mt+ZHB?= X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtWSTFQUjAyMDJNQjI1NjA7NjpWQ3k3cWh5dHJJc3VObzIvWnZJK2dFSUgr?= =?utf-8?B?REVnb0Z1d2lVbVZNTlI4V2VHTmw2d0pDN1dmbW40TnB3TUZKSCtueGtyaUVD?= =?utf-8?B?UjZNNnB4UWxsVjRWSlExT2FMbGZJTEdtMjVKMENPQ1J5RGo2SHJSVXBlaGtC?= =?utf-8?B?alMySW5vYmplL0lscEQzKy85akIrbG9wc0ZlTlR0YzAxeWVzMEtSZVlmMmhq?= =?utf-8?B?ZXgrWGFLUVB0RE1UVnZhZTY3YTlBaC9VZkVjVmJrVUswaEZiWHRZVVF2Ui9i?= =?utf-8?B?b2VsOUpUNnNRQWZpVUlDSkRCc1kzQVRsWWpkK3RYMHZDZGJhdnk5aXUwc2Vj?= =?utf-8?B?SWh0cEhwVGFYWXQyYWYvKzJTUDNYMnNCcVNVcXdFemNaWmV1R09HbW0zbGlV?= =?utf-8?B?QVlVVjkxaXhlYWtxUFlZYWY5dDEzT2piNUhCZElFL05VdmMrTmZWZTdjSlB5?= =?utf-8?B?ZzZOeDllaitpZmtQNksxNDZmaVIySlY0Yk94dXBZVHIzQUxxZE0xS0hTUmU3?= =?utf-8?B?aVRMZGVYMFVjVUI1bDF4ZWR0MUZKV0o1NEtyVldoZTlpays4cXNUT1FEemZU?= =?utf-8?B?Sys4aXYwcWYwZHFUM20xWXBhMHpscWpUbjNEUWdNWGtzZXNWd2JWVWNrTCt4?= =?utf-8?B?alhvZHdDTlZ5aWhjeUF2aFNzYmRTODNpV1d0c2p0QmtpSUpZOWNJZWdjYlhj?= =?utf-8?B?ZnZPaVFFY3l2V3BsSG9ISENQbmptTHIyNkRmekJoSk4rNGNkaE8yQTdvYVpn?= =?utf-8?B?N2hLY0JJTDlBNzdBeVVZZzFiajAyamtqTWRFRSszdFllVUZrNkY1cmdsZk5Z?= =?utf-8?B?NWd3WkZlSE9veXB5SldOSnJGdVo4bENxZXU3ZWJxQmh1UGxYdEp4RStQZGFr?= =?utf-8?B?RDBxYVRrVnZhbkJUdkdtb21zWm4wK3NxTXdYM055WElrcldRbFNCTERPNkhl?= =?utf-8?B?NG5VaFhzcnNTeDBmamxDUlVEbDQ3T1RWSEY1OCtjSktrQmJTZDUwQldnTHlV?= =?utf-8?B?a05NLzM4di80K2xPVjhFNGpndlhqVU1wN215ZTFvK0NHb2RrNXJJNkxFTHlB?= =?utf-8?B?WnhaQkFqQndhNHNIM0lkN00wSXpSSjVMYVFxdE5FQkMzcGZVQlVBNzFwdGZh?= =?utf-8?B?NnZKS1EzTlMvNVpXdmNUOW5YNWtqVzlTNVEyZUF2YlJNQmNFM1NMc25DZmRG?= =?utf-8?B?dmp1d2RLSFMxYW0wbUZzQ08wOXd2aSt1Vk1yYUhWUXlVSGVCOFhENFZtT1Yr?= =?utf-8?B?VHpmVmtYU25CbFRONCtWZFpwdmRoVkJKNnhTdjZJZE1wa3RIQUZjSzFWaXI0?= =?utf-8?Q?etSKajb2QfA688ovD3HkOOd+XBRXoMCjA=3D?= X-Microsoft-Exchange-Diagnostics: 1;VI1PR0202MB2560;5:aFnV7vIk/ofk1Njq77BSbpIhdq/z3UAuuXP9vzU/FDaH/gxwAM3VJBWq1MUeJpb/HYGnhyBuvHyASF8fVT75oIu48QEdxrqeful+IEsb9up/Re1RWsh31WtK2rD3vtHwjJQ5be+UrFsyqSsp3uBJ4c0+EMGCqwjpETbwwyFqjFYmM+TOsKhkTxgHXyE/UUhZNpPE1RJFV0ms10vKcF4i5NN6G5PkWlwrrwDZaWPopfjt94NPdkYKL1U/TUJRvKyXgYaP/NZLP6Vm+ft1m27v/A7u7NKeuaTHuhuUUfDTzs+Jr3BrNgaAWrMGRiYPpl+v7Ydz/Sd0lF73o0wr/b9hjYKx4KXSMgS9/TXRKqJjyddXjucMpm1FkJf6lWMqwKhA4Lgj+sWMHe0qCxQhLPt2TVYkymVoO5IFYN0TrtBDI5n40IMooTK3zaVW8gfjDDY2ODdf5nIs4GZhBWA0iIIjSMEip2ZH6Hb//wDIt/SzqhYCygBCgtNrnouFrbVvjEIm;24:shqAlr48QMLDUNLaoWU3b5yRaBBEe4p2275Qv68JaK3ETqmWPm18jDLxu9v7843S/VFEEKtalAmp396AUChT9X7c73qpv3LUsoMsHJdEEoE= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;VI1PR0202MB2560;7:R4Ir/+jbYBuybeoBJu0jyfudNO3cH3PxRf0yLs/C8/jzKmSOJ+3zvna6DwChSjGOrf3vzFSFN82IEmvE7/+pfRVqzQcCo+9q/Oqb7dF5VlD9DEtckRIrbnDu8UiswGvGSHSv0oxasFzkW+bxh9/sk1Avwnx4AAlzaqXZS0EHQ3mZntoOCeXy7cVf1+ufKZGKRUCSopikLSlQBqSKEupYfX/iK4Sa0YVXufbViCNII79G347ufUEKCvfxm/MwKBgp3RyepztG/h4/fLKrfRnC9Rc0YD5ZffakUq3ulQRvUxKhaMXQMS46VQV0GzkFyTpdzMJD6XNJhnmIBmZ5OANxarsYNkeT3wxChFp5BCPbL947TpUucKFmkssprnvAImb5GjvhEgHkAisqxo3RGL6uKQ/mLLIjQREhMRHb0M8XRj2Os4xXDqvS96/vuZoZ153FFM+iTmATR9bi5yL6FKh36Q1twPRnHx6LmTkUE3PVSGaeXo359yJ6jLz7o3QxXoHwKoO1D6M94BazePJQBBLHzyMtpF7tE3KPXx7jWE4f0/xESXxmzryr+sUt1BEBy5g9dCdaltuHjYsmwR/f07lT4hFK3ydMMISiOXdyRKHWa4nyJDF+AxKV1UhvdG9hC0wJhqQ6RHBZM007ac32yroNx0MfDnkkwFXiQaXE9zALJFSTw8gd00+w36MBRkYUAo1Tuap2/yOqTrAubNMAjylAw+Hn71sC+9hNVSXNy/aJ6vyvP45Z1UBZaNWUarjTja6uD3QfDNYsxkxyTyqNIlkR07G72DuKDQ8ONluGlCrH/Ig= X-OriginatorOrg: axentia.se X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Jul 2017 12:14:01.8442 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0202MB2560 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 4355 Lines: 127 On 2017-07-11 10:13, Daniel Vetter wrote: > On Thu, Jul 06, 2017 at 02:20:48PM +0200, Peter Rosin wrote: >> 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 > > On patches 4-14: Acked-by: Daniel Vetter > > I'll try to haggle for a few more reviews by maintainers as soon as the > first 3 patches have landed, but I think I'll pull them all in about a > month or so latest. Please remind me in case I forget to do that (which is > likely ...). Ok, will do! > Thanks a lot for doing this. And thank you for pointers and reviews! Cheers, Peter > -Daniel >> --- >> 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 >> >> _______________________________________________ >> dri-devel mailing list >> dri-devel@lists.freedesktop.org >> https://lists.freedesktop.org/mailman/listinfo/dri-devel >