Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755776AbdGKNJC (ORCPT ); Tue, 11 Jul 2017 09:09:02 -0400 Received: from mail-eopbgr40093.outbound.protection.outlook.com ([40.107.4.93]:6073 "EHLO EUR03-DB5-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752619AbdGKNI7 (ORCPT ); Tue, 11 Jul 2017 09:08:59 -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 02/14] drm/atomic-helper: update lut props directly in ..._legacy_gamma_set 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-3-git-send-email-peda@axentia.se> <20170711080254.jktul2tpmxdotuhu@phenom.ffwll.local> From: Peter Rosin Organization: Axentia Technologies AB Message-ID: <395b15ab-4344-3d4f-fad7-1a9f794b682e@axentia.se> Date: Tue, 11 Jul 2017 15:08:49 +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: <20170711080254.jktul2tpmxdotuhu@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: HE1PR09CA0078.eurprd09.prod.outlook.com (2603:10a6:7:3d::22) To DB6PR0202MB2550.eurprd02.prod.outlook.com (2603:10a6:4:1b::8) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: b160d3c4-26a5-4f16-cd76-08d4c85dfcc0 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:DB6PR0202MB2550; X-Microsoft-Exchange-Diagnostics: 1;DB6PR0202MB2550;3:Nth75xgNH7huL6k7ZAjxi/AR+t2IlyTLq/u+tLZUTFLI+ibV+hP+ZILNTnKuwyA3q/SPh8d5+OSnZbEc2dZlX+HKD/hbjGdZ/8IYugbpQQ0khGyjIWtvcdp7dM9RxEHWp6/S5Qt3MCY+sc0JhIX7P8FW9U91OE3uMLM8UfptzMZWo1ysrJA9qWrNJzUNNoWapVpT8BqqJHo9gUl2HRppQhMcHFsS8hr4PZ1J7KpFf06iM7LwxWd56fEOzJ7WZzq5YoBq8DpJ0MeQ/6ojoQogYrpym2UrnyzfZm/Xb2CHI8IZoXPF8SVix/3jmSQxTN22rGFEnq9jX8DDK5T4DX5IlsFptwPHBI/AlJLty1+KTarrT+520I8jgawxLDX4krKUk2al3KX1FVdSdo5fFUB+ZQCbkJwrQk6uWpUIFfz7bdLQYGjz/s71Tq7SxPRpUXIvEnZzxOvPDwMnq8PolncU9dE8ERywQhOZSFYqUP0OJZVWU/Lk8Hir0g27mK66auSmsIUWkHVBxMxuBW4Az9UPHKZWBht7UMZtlpF77KFEBUdoTWQ/hTfrsttGLvAiR8zcgZscnusvMxO1MwytnymCScErcGqI859+TNLPBjk6LjNlKIDe5tGVYGdNtdI1JDQFruFN+UiT9c2ud1qQBuWP/lN2zttdAapLUKfSJxEnhk0Bx1PTeJ7YVlDuesYqr/nqwCijVGoC6lIeSu0QnAyf4w== X-MS-TrafficTypeDiagnostic: DB6PR0202MB2550: X-Microsoft-Exchange-Diagnostics: 1;DB6PR0202MB2550;25:ykNYKl5FWahO6t1QI7gYsehOKrn8447sTKguPv+EDEKU1ORJr98nTSKsWVBcjvGj//ex9ggcZH39b6Z53f2/xmfx7GrvQZ+iXmc+Wupe0Q6rYy2nj/2Hj/mDvVRJZHBLFmkpB20OXJUmRqow9c6JePPi0xO+JtLLOlrdpjI5UU3NXFAz3BOfYrgIQjfIyPLBCfIpl+h2Y2mTcslhnjiDH/vJr5KAr5VRjpPMv+MaM3ORuaKKYcscBQzpTjJIE+qplAPxOcXEh02px2EhoZrMSx1/4zK+kZjKVHOSbGcfYptfMC7CR1YUpvI/oWvkcegQdXENLDhlpoxXvtVeYCezi9xFYv1OTvv0uhdc8H65ETEbyyZ1NNi+o7MeTe9dIinx6EHXpFv+g+s3KkcXdYj05EPgQ+0R813L1/Lzyjja+5acoIT0Tja2iCDzz8bpy3w2Fj/pJtGDB7qJ/y77RkJ46ddTotDr6QkTcRapDv6x8t2cjpIn1Nx+hnp3Mumm/FKogwfcpX9L2iQuFwY5N5ZVlg7o/HgRWQZ37qrN9A4ZsLHjJ/gIBpDeC/zqp+4gonwQBgItFP/vEAcJ2xsWl0zCidlyWc2VbgHizDQZ0LUebv7y779o+aStFGyZs30z3xOxDs4Q/BXwjIW2R1KgjBrLHWpKAKkarmVEanpWtEm5i78lTTLtNQZ+y+CJxYzauZVZKLemv9P8dnUASyXBetHNHZ4tYTsoxby17opS46Kz1Abv4R+wlcbGVAcYgGdmMPM5yoT6AjdS3VOEQGS3QJhEgiUqYwecqb7OrgCTTmQgYDwa+H2/Bc+TegBxA8v/osT9u3M3dWu+36usxeo+pQjwRWytienN4C8maxi2KKq4fF7BU/dMkemQzLogfDV3ho2m6IFCQp49Wi0E8w+3YWQhxVEGqNIvWQF8WoDMArYQvCE= X-Microsoft-Exchange-Diagnostics: 1;DB6PR0202MB2550;31:Z6hziIoQX6n7GFPJpWUhj1xqsdENdhlQOpJKGok0w/8zYSZ5ki75r6fV75PAr/Z9jRn1RTa7W13BPID5P0KPZu1TPW+VIG5v5F5+sPvrpv5nETfrvDI6dk5lLMC+4AJ0TOA/uo2hppwAqDIh+f9Oww+inTNahUOf3A9kdmYTQGjl49nZuHRH7NiKZbiKPPpC+ZeTInFryjxOH1XmhHRMcSG1HxkF8xWpzY++uYoO59Na9RaKfZV2RvMdCVsCZhInZxvY4zghRdzqwpeOWkOfZMos88MEzHEzoWsnToUEjd9Bf2rTnhjaVlKlErKQ2adUg9fAaz7QqJAhlEyadj+WJ8CJdk7WikH8Px9wgaUMF7kNv+PjHkLiOJTjyuKPPeH99keltI08SScybsiRdgc+EucC6JoJCp+eLlZf8esPP30kEy4K2WhtbkRUoqQX0tcj7zgKVwxhdAtUGavabQDBvSPIHqJU4uhOvJsAEUW0HeSP1Uht7k3WzFo+dy9c96nrPoHx81HfdJFoOB2FRkskjOnqXYvppU4j/3YOTL7zKNCotWfJcIwSZRk4qucndkZ8gj9llJT5+wQViYZYMVa9QbFvHcHi+h5RLA4ONd24Nju+iRx7Xz4vVgq5dZzQ68jdD0E/4SEGrYnjWFbY9ojhbQFFoO6ANsF/dstGKG2T3e9SPT3AGvVIDUFtWfH1jNeTfSZ1s7nRUdbRjdTQ7D8EUg== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(236129657087228)(217544274631240)(167848164394848); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(2017060910075)(5005006)(8121501046)(3002001)(10201501046)(93006095)(93001095)(100000703101)(100105400095)(6041248)(20161123562025)(20161123560025)(20161123555025)(20161123564025)(201703131423075)(201703061421075)(20161123558100)(2016111802025)(6072148)(6042181)(6043046)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:DB6PR0202MB2550;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:DB6PR0202MB2550; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtEQjZQUjAyMDJNQjI1NTA7NDpzUmlnaGFQeHFqNVBKK1RKNVk0MEN1Y3Iv?= =?utf-8?B?RVQwZk00NE15ejlNSklsaitIN0ljMVJBd0NSc2xwUEpmNFpLVEZIMkJrNEh3?= =?utf-8?B?ajRQWWpxbHdyS1JUcTlRcjdBcGVoNDVIVEhCN0h4MmtmME5MSXBUUUJVcUhY?= =?utf-8?B?RUFUZGZkY2Ewa3FiVG9acTBGcEtGQnBjcGJuMmwwY0xldHZySEZFdHJ4MlhO?= =?utf-8?B?S0VmMGhvbUtsYk82WVVFaWNFOUk0SFFVTkdRbVhBN3p2SzNDQkpDQUw4ZWQr?= =?utf-8?B?Nzl1N1hwbjU0ZEVoNk15UkpmeU5WOTJIM2dPM3dkc01TdDZMc09tN003SmlY?= =?utf-8?B?UVJMV25ZVU40cG55YnFPZDczQW9CbXJLNlh1SWgrL2JPUEUzbldPQ3FVSmJI?= =?utf-8?B?K2VBUTVtcXRKaDI2REhtQTV2c1lQSlowUmtWa3pIVzczZ2JwdWsyVWJHVGJP?= =?utf-8?B?QlFmSnRpWEx6OUhTMFNQR3NybTh2NG1ka0J4SmlCdDdLQUdFZVR1eUFvZW1k?= =?utf-8?B?NXNsTDNRRjVYbENsWWRrTlhhV2tnL2tVQktzSDRpaTZwZVJrcXQvYTZ3NVk5?= =?utf-8?B?ZWdtVjRKYTNnOU1aenNIZmV2MXVCTFhhc1g2TXBqTWFGRGtCTGVZWnUxdlBB?= =?utf-8?B?UTBCL1QrQm1OSTBLYUJHQWkySU9lTU9aenVyUWVMQkhNS0NYWVVWYkxjQkcx?= =?utf-8?B?UVlLZm93Tk4wNFVTeVBVdFZFM3c2MzVLbm8rNmdodnZPaFlTc3dHWW1OYUh1?= =?utf-8?B?L1JQd1JEc3NsNi9pTjNoK3dEUzc1WWltNWQxRjFXSHB5dE1VQ3RtVEl1Z2FW?= =?utf-8?B?ZGM4dE0veUQ0a1Q4bGJPUjBnUjZmMlNheHlZNTdSTUJ1TERZWGpiSW9Qd3Nn?= =?utf-8?B?TWZVbFJJbGgzT0MzWGttU09wbyt2RFNmaC9Mckt2VHlNZDZ3aVFRRUp4WG9G?= =?utf-8?B?WHN3dlZ2M2k5MldpY1RWT0EwWGlnQ085RldnakRyNC9zRWNRWUhucnhiMXYz?= =?utf-8?B?azA1YWxDK1haUkFGQTh4RWwxbGZRV0w4TkMxckhwcm1yZmM2OWRiQnIrK01E?= =?utf-8?B?N1AvdkZrSFZxWE91Mit4MmRDNURqSHFpTFJrblRUQ2E4ZG5jNnFuRlZyaFYy?= =?utf-8?B?SW9UbGZwWlY3ZGxCU3RJOVo4TTF1dk1LQlVaK2J6eUtuWWNiK1dyM1daa29G?= =?utf-8?B?d1p4ZmxrSnpzaGFEVm5oaEF0UlhYTTc2SlVpTENWTnlpVkJ1bDQ4c3FkdWNB?= =?utf-8?B?UEY2MHlWL3dDbEtCRk9iN2ViWHFTVHZBNkdaVEorc01XRGhRa2Zrbjhqei9I?= =?utf-8?B?ckhadW81WVE3MVBDdG1BSUxBUHRZeWx6MVNqRFE4WnpxbTlHVkIzNkRmTUNX?= =?utf-8?B?WHlsZXI2S01qM21YdzZyKzZzZjBma2JKUzZSNnp4VGdDRDRQdnJrZ3kwSENn?= =?utf-8?B?TGs1QnB5MCtXQXBUQTY2ZkQxdHhsZk9ob08zWVdPTmlabDFmVWU0NXdqV2Jk?= =?utf-8?B?S1dRdVlPQ09IYTJNRzJYa1pkZGE2TUxzaUhvVkFLVEdLSG82dGp1QzU0dWlE?= =?utf-8?B?N3ZkWGNBcjUyVHFhdDd6M3NobWkvcjNxNTRsNWJnSVVhVWFlSGlmbmhtazAv?= =?utf-8?B?cFpFWENHSWFqdEZaeGQrUGZGR0JYZzUrWFgzT1BINy9odURHYmx3YUpwOTVw?= =?utf-8?B?SjMrWmtqcUMxQW90ZUF0emxEZWk4eXV3WmduZzFVdm5ObkpXMUxZakhmUWIr?= =?utf-8?B?NERDKzRXVEh0bWJHbThhblE9PQ==?= X-Forefront-PRVS: 0365C0E14B X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(4630300001)(7370300001)(6009001)(6049001)(24454002)(377424004)(31686004)(65806001)(53546010)(229853002)(77096006)(65956001)(66066001)(6486002)(230700001)(36756003)(38730400002)(2950100002)(3846002)(6116002)(64126003)(6246003)(966005)(31696002)(6306002)(7736002)(47776003)(42186005)(305945005)(53936002)(6666003)(508600001)(86362001)(4001350100001)(50986999)(50466002)(7350300001)(5660300001)(65826007)(33646002)(23676002)(83506001)(81166006)(76176999)(54356999)(74482002)(8676002)(189998001)(3260700006)(117156002)(2906002)(25786009)(42262002);DIR:OUT;SFP:1102;SCL:1;SRVR:DB6PR0202MB2550;H:[192.168.13.3];FPR:;SPF:None;MLV:sfv;LANG:en; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtEQjZQUjAyMDJNQjI1NTA7MjM6M2FwazdsaEQ3U2J5WElNTms0NzVWLzR6?= =?utf-8?B?bkZiVnNoL0tmbHVDWmtwUUR5V20rWGhHZUo0UkFidnhUTzZ3V1gyZnJyV3lw?= =?utf-8?B?ei8vQUZXV3I5YzQyeVd3N1g5NTQ4NnRwNHhiR3lqdUx6TW84VjByY011RERO?= =?utf-8?B?VVRpcWYvc0VWL29DVEVSNGZVNDk4dWxQSjZGNldCUmlLNE1HUXFHVmNIMmFs?= =?utf-8?B?VzJuakhrb1JsSm90cGRBLzdFeUY5TUFhK1htVWVMTjI4TGlxL1pvR3U3UXh2?= =?utf-8?B?MVBuR0ZGSHptQm43eGpranFuRXY1K2d0THAxUEtZcnQvVC9DR0tUOFhJTWdJ?= =?utf-8?B?bVl3ZGVBQzduL1NKTTY1OUNSZG9OQWErQzAybm1tNWY2bjZLK1pHdlVFNlJZ?= =?utf-8?B?NVlGdmpGOHBEa05VWkZ4c0M5cFZ4K1grZkRKRHpXMzZ6aWdsTnVmM2RNSVIw?= =?utf-8?B?NnE1VnVpbStCdXpJK1dJT0l3bGpmZUp3LzhpME1QMWNqVXFHVlhmaDB3WlJE?= =?utf-8?B?amlBNEVuazByRy9EZHJuR2Uwa1B1WG8xN25RSmo0Z1dvUnV5dXV4NUVOcXZz?= =?utf-8?B?cUxHUjh0OEgvaGN5SFYwOFYxb2hEdFFLM3lOUWZzalIrL3JFWWZRUyt4ZVlI?= =?utf-8?B?LytEaDE5VWVGeS9qOXY1MFFQcjRQQ0J4aHZ4YW1NQjEwSWVUcWdHSndoeVl2?= =?utf-8?B?alZwb05PVGdJT2VYK25LdlFtbVdwbEZXV2dGNldRQzExQzQydW5PbjV2NzYz?= =?utf-8?B?UWV6OVF4dzdNdGZWMUxDVEJsVGc5QnJYZnROTGdhWEZRQXUwZVcvNjNYWVd3?= =?utf-8?B?b3I2YXpGY3BEYW5xRWRIbytnR091dGNRNElJR2ZGK2JrSzZPR251K014TDVB?= =?utf-8?B?RUs3MkdGSzZ3Yzl5d2RwYThSSGRWUGF2VHNxYkhCblIxZW02QUNsS0hDeDJV?= =?utf-8?B?TjRldVF5RVZiVEdmZEFUeFkwd0FUNjZBT0U1emcvNlQrMWluYVFNMWhPalJ3?= =?utf-8?B?czhOaE5LNWhQbUxkU2JFYitIeWtUTG9obkxFNjFzY21yY2QzdEdtSHJESDk4?= =?utf-8?B?Y3I1QzNmUzB6S0p2OWhtUUhEY3ZNQkZaTlhQcW5VZFdnZEtKbE5NK3VWdGNo?= =?utf-8?B?cGZBL01wS1Y1WXI5WFh1RklEYzBIRS8xOEZuMnJpYWw1NFNDZEhvRU8zTFF2?= =?utf-8?B?eCtYUm91OHJCUXB4elo4NUdLcTBWWkJ4czR2Rnh4bjJZZEMzVjJ2TlY5blNu?= =?utf-8?B?V1dlOWlSSWFKL3Z5VGFjeWRsZmdhNjkvRE8xQnFhNE9qclNBY3dJNnV4M1Jo?= =?utf-8?B?TGd5K3JiY0h6cVo0cG1XUTZ1V3dxSlZBdTFNQXJkNXlGeTArczZ6TE5QUWdV?= =?utf-8?B?VEFRSEJrZ0QxUUJkRGp6aXkzVjJtWDM0c0NlUWZzNEtQVGpNQjdnQStPajVL?= =?utf-8?B?ZHBObTE4V1RiNS8xY0tJSG01cGZVNzZXbXpWZ2xRRFdCc0ZrTkF5Z3ZkaEw3?= =?utf-8?B?OVQ3cDM5K0VRYW5qdEU4MVk4TGtxTGdrU1hva0dNK05FdW4vMU45WkFqQmhs?= =?utf-8?B?QjRhNkFtQ0kzb0tjdklCL0VuWTlWNEpDUERzcjZIQklIOUprWVFDRUQvbGow?= =?utf-8?B?WHAydFl6MlpJa1FZSFFPV2pxT0w4dW5aUS9zRTI2TS9KUExxWFF3T0dLTTc2?= =?utf-8?B?ZjBQVGJrcWJHZVN4cHdEamNUOEI3ODd1cG5qM1NxajIxWjFZRkN4VW5ZZExW?= =?utf-8?B?OVF2WEtBWTkySExhNDlHN3RnPT0=?= X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtEQjZQUjAyMDJNQjI1NTA7Njp2NEZRams4SjZSdXRPSEp3VzgxWlVHdDdx?= =?utf-8?B?TGFqWXZzSUZ4amlYeVBtM000WUN4Zk1TQ2piai9VQ3ZscU1VL2RGT2V6QWl6?= =?utf-8?B?QVRTb0pzV3EyUStIWE40QU9FNnI1d1RmbDFBV0tMalZqOHNEOUNEZEx2TDVJ?= =?utf-8?B?eVVxNUNMQTBUOHdEYUw2MDdWaW4xRkVqdE80VTA1TlpnR1ErVElmb05Yb291?= =?utf-8?B?MzA0bVc5QnExS2JkNVJaS1FwVjA5bXRYS1B2OGVDWEtkRjRoTmRtSFF6bmpU?= =?utf-8?B?M2NvZGZIQnV4Q2hxRk55am5LTzZma3ZQOUdzTzVkbmo3V2RYcFRVYmJyakFK?= =?utf-8?B?aGZab3pnU0xydU1wM0duQzlDZHNmMFJYVzdUK0pyN0pqMkhKRCt6dFQ2dDFQ?= =?utf-8?B?SUZNT0l0ODJSTzRrTVFhNDh1cEZCMFEwTWZWZGpXYWxickFIcDlLMDJkWXlR?= =?utf-8?B?UGgyTktHYUlTZWdTTmc3cWJ2NEJxU3NlWXFpcUhtV1ZnVVhtUVRHclRnSy9W?= =?utf-8?B?eXVqZnpYTTd6TzdoVUZ3N1FuRlF3T3dSQkZOR01yU3V5cWliQTA1cVcrTUY0?= =?utf-8?B?WFlERUdjZGxkeHJiSGdnQkdwWEFONFFDWGhJc1kvZHk0VEV1dUtoVWpUcHBF?= =?utf-8?B?dnpCQVRWTUx0U1N1d1NDVkt0ZDNYSnk2Z3RXc3A1eEgzY2xlMC9WRGxWUnB6?= =?utf-8?B?T0RIWTFyY1FMY25PY1RmdVJhOG1hWkRrNTJJN0lHRVRNaVhoQU95ZFFIZU1R?= =?utf-8?B?cEcvZnBnMU1aNkhLc3V0LytYZGNxaktRZDY3eWtLcDhlK0IxVi9PenZyOWJl?= =?utf-8?B?QVQwWTlmclBIdE1jNFZHRWkvZGtUMUcyYldPbkV2T3pNMk4wc1poY056RkZw?= =?utf-8?B?RDlKc3gvak4zdmgyLzQ5TlJkU1QrYm52WHkyd2QyWGVSUDdRNFlLc3ZmRTVK?= =?utf-8?B?L1hDK2g4T1NLWnk2ZHZJTkhaS21JTDY3dWVQOVZ0RjFYTzZSbGx3ZVIvcG1k?= =?utf-8?B?a09seWhCeHl4MmkvYXJvTFdiUHdFcU80SDFMWVlhcGhZNExZVTRMQWRsQlhl?= =?utf-8?B?VWd4MEdvYy8vRVlVekV4U0JRd1BQMWZ2clFOblhJUUE1WGR6YktpRWZYakhZ?= =?utf-8?B?ZjFEbEo0eDUxaFFFc29EeGREZmRxMk9WOHVkU280VmVYMnNtRFlvS0xyTmEx?= =?utf-8?B?eWs0K3plWXo4eTVnbG83ZjdIV0dlUzFCNkJEZC9NMHFRc1FXd2NlTWVpNEd3?= =?utf-8?B?TGdtNGFSc1EwV2NWTkl0VjJ2MGwxeFNDR2drNG9uVWlkM2FTZWVaaGlOdnY5?= =?utf-8?Q?vtQVvyV+yz5eGqdrSy/iApjOXkmZoodjk=3D?= X-Microsoft-Exchange-Diagnostics: 1;DB6PR0202MB2550;5:1iqa3QUuNEDsCSe5K8GsFLfJuNeUUHTaozhwuqJNKvvph3CpWwKPkxtz1eqP6dmGryj0sAhDXIgvLF5NM6I2gB0B39RgZb8wpy21V/XLwCg033XFE+dN1CYuKSeVXFbPg6qCoE6nOuDaDKnEYH+tVPb7BUN1IBoTjAsdclaHTsJkey2JYrUK6HiTqdPWkE3p2R8xC6au18v1VuBN6XlaNQYu3+YP3LsF8t8XFr3LoQ344ZipxtiKh3niRHKd8gvywB7LxRv9WMuYCZJht6Sn+W/0ZjKiYF1NsmW3wPdv/CzGWRCvofJRLcgoBSX080mrLYml9fdMPEZ35caIISpnIWSjM1+8LpdUY558uLBcxjFQuYnQASYy+bBdEFSiyMd0q+rj31ZzbKDH2FpA93J84N1uJLUpPdH52wbE9zzF9RQt+1jmBA951sbAdWU9umDqnotn+sCxANYJvonbNT/RKGoHETjWSHeZ/mIPiJMs+93r2PIA10Rzq/8sc6szCxA7;24:7WtF0GIUy6KzcmS+4o3yRhcPR11XSzoCCt0i1wprwRRACaXLz089z5nPNCG+6I4KTSI/AiqpW5V8Wd+f3gCQVKPQrqGHrmKxBBvD0mlJL1Q= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;DB6PR0202MB2550;7:ZwtB1WOuc+3Axhb/AMQIh0J3OH/ze1cEyY1AIhOSMrxjXZlfzYOGiwS9o1TserHrUL9ecLQhVy8AcY7DCaRWn8U7XeU+z9sqhi9cX2SvlRmUfKkKi/jxLdvQqZchSCdDIFg5EoEDSJYwYz2naWUt6xQHSRgirqGd/YrM6dN3960bcNUMDsFaYy3H2/zgM0AjWWB0Gl1E5NValZO+WTNoNgy1dykbmQuI2wozfcmRHDmXl+LHthh2THsmOed9bMu3ACXcVM2iKHdM0zTBbSvo+0Hg39/WRjf50F723Jq87VoxPqY8BRKFTkxLKVV3ap06QW57PNIAHeI3k4/ocwNN7N4FP8/c3iIODZd6WJWlnOUyEttvUBcGvrPmJHFEoY5diBhyUs4ZJV3IbQAvTOm5Dr3cjJmSbht19dW/Plw1zDhPE/3Wr8R6IBiNbRU9UP565kPNQgiNfwjsYgTs7s3VOyFRcYZIzIumPcbT9Cv/qhGfs+wNkQyGV39lPqgIf/PX4i4D2xDNX7S6EW6Cflq1yQkI6PsK1yqO1tMCUqDb/MI45GmDF23/b8S/74SVMXL7+tggWYm62+RjnCGEu+zfpX5aawOb/scrdGr4CBmUm/UH0p8uZLZJ4wSzh7asyQnqZrX4TCMvSq6IZ1isLzFE/dNYuO+kVeO8bQ+F3TieTGECOCuszSSaY5YKZNa22fluOt4My08DcVGiciXOVPOfYU/5YsbeTLBymieWcgBWeo0uUx5dFyBLw6NzEgFgb3gea5fdFBkGPFm9GQxVoHOsp/8fUG2UPNaXriHefP1RmW4= X-OriginatorOrg: axentia.se X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Jul 2017 13:08:53.6746 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0202MB2550 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 2836 Lines: 80 On 2017-07-11 10:02, Daniel Vetter wrote: > On Thu, Jul 06, 2017 at 02:20:36PM +0200, Peter Rosin wrote: >> Do not waste cycles looking up the property id when we have the >> actual property already. >> >> Signed-off-by: Peter Rosin > > With the names adjusted per my comments on patch 1 this lgtm. Btw good > practice is to cc original authors of the code, a combo of git blame and > scripts/get_maintainers.pl helps with that. Yes, agreed, my defense is that with a series that touches lots of files, the Cc list can get ridiculously long. When I have such a series, most of the files touched are generally for some mechanical and mostly uninteresting cleanup. And this change falls in that category, it's simply not that interesting. Anyway, I maybe trimmed the Cc list too harshly, and will Cc Lionel for the next iteration. Cheers, peda > -Daniel > >> --- >> drivers/gpu/drm/drm_atomic_helper.c | 23 ++++++++--------------- >> 1 file changed, 8 insertions(+), 15 deletions(-) >> >> diff --git a/drivers/gpu/drm/drm_atomic_helper.c b/drivers/gpu/drm/drm_atomic_helper.c >> index 667ec97..5a4a344 100644 >> --- a/drivers/gpu/drm/drm_atomic_helper.c >> +++ b/drivers/gpu/drm/drm_atomic_helper.c >> @@ -3769,11 +3769,11 @@ int drm_atomic_helper_legacy_gamma_set(struct drm_crtc *crtc, >> struct drm_modeset_acquire_ctx *ctx) >> { >> struct drm_device *dev = crtc->dev; >> - struct drm_mode_config *config = &dev->mode_config; >> struct drm_atomic_state *state; >> struct drm_crtc_state *crtc_state; >> struct drm_property_blob *blob = NULL; >> struct drm_color_lut *blob_data; >> + bool replaced = false; >> int i, ret = 0; >> >> state = drm_atomic_state_alloc(crtc->dev); >> @@ -3805,20 +3805,13 @@ int drm_atomic_helper_legacy_gamma_set(struct drm_crtc *crtc, >> } >> >> /* Reset DEGAMMA_LUT and CTM properties. */ >> - ret = drm_atomic_crtc_set_property(crtc, crtc_state, >> - config->degamma_lut_property, 0); >> - if (ret) >> - goto fail; >> - >> - ret = drm_atomic_crtc_set_property(crtc, crtc_state, >> - config->ctm_property, 0); >> - if (ret) >> - goto fail; >> - >> - ret = drm_atomic_crtc_set_property(crtc, crtc_state, >> - config->gamma_lut_property, blob->base.id); >> - if (ret) >> - goto fail; >> + drm_atomic_replace_property_blob(&crtc_state->degamma_lut, >> + NULL, &replaced); >> + drm_atomic_replace_property_blob(&crtc_state->ctm, >> + NULL, &replaced); >> + drm_atomic_replace_property_blob(&crtc_state->gamma_lut, >> + blob, &replaced); >> + crtc_state->color_mgmt_changed |= replaced; >> >> ret = drm_atomic_commit(state); >> >> -- >> 2.1.4 >> >> _______________________________________________ >> dri-devel mailing list >> dri-devel@lists.freedesktop.org >> https://lists.freedesktop.org/mailman/listinfo/dri-devel >