From owner-freebsd-hackers@freebsd.org Mon Feb 18 17:24:23 2019 Return-Path: Delivered-To: freebsd-hackers@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id CFD1314E507E; Mon, 18 Feb 2019 17:24:22 +0000 (UTC) (envelope-from pete@nomadlogic.org) Received: from mail.nomadlogic.org (mail.nomadlogic.org [140.82.23.70]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mail.nomadlogic.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 3620373B0E; Mon, 18 Feb 2019 17:24:19 +0000 (UTC) (envelope-from pete@nomadlogic.org) Received: from duke.gem.co (cpe-23-243-162-239.socal.res.rr.com [23.243.162.239]) by mail.nomadlogic.org (OpenSMTPD) with ESMTPSA id 53ed8881 TLS version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO; Mon, 18 Feb 2019 09:17:38 -0800 (PST) Subject: Re: What is evdev and autoloading? To: "Rodney W. Grimes" , Warner Losh Cc: Baptiste Daroussin , Niclas Zeising , "freebsd-hackers@freebsd.org" , Stefan Blachmann , FreeBSD Current , Steve Kargl , Vladimir Kondratyev References: <201902181650.x1IGoRsZ006131@pdx.rh.CN85.dnsmgr.net> From: Pete Wright Message-ID: <11a49d72-3158-1b9a-f933-6702d8f5c238@nomadlogic.org> Date: Mon, 18 Feb 2019 09:17:37 -0800 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:60.0) Gecko/20100101 Thunderbird/60.5.1 MIME-Version: 1.0 In-Reply-To: <201902181650.x1IGoRsZ006131@pdx.rh.CN85.dnsmgr.net> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Content-Language: en-US X-Rspamd-Queue-Id: 3620373B0E X-Spamd-Bar: ---- Authentication-Results: mx1.freebsd.org; spf=pass (mx1.freebsd.org: domain of pete@nomadlogic.org designates 140.82.23.70 as permitted sender) smtp.mailfrom=pete@nomadlogic.org X-Spamd-Result: default: False [-4.78 / 15.00]; ARC_NA(0.00)[]; TO_DN_EQ_ADDR_SOME(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; FROM_HAS_DN(0.00)[]; TO_DN_SOME(0.00)[]; R_SPF_ALLOW(-0.20)[+mx]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; MIME_GOOD(-0.10)[text/plain]; SUBJECT_ENDS_QUESTION(1.00)[]; DMARC_NA(0.00)[nomadlogic.org]; RECEIVED_SPAMHAUS_PBL(0.00)[239.162.243.23.zen.spamhaus.org : 127.0.0.10]; TO_MATCH_ENVRCPT_SOME(0.00)[]; MX_GOOD(-0.01)[mail.nomadlogic.org]; NEURAL_HAM_SHORT(-0.96)[-0.965,0]; RCPT_COUNT_SEVEN(0.00)[9]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; IP_SCORE(-2.50)[ip: (-8.86), ipnet: 140.82.16.0/21(-4.43), asn: 20473(0.84), country: US(-0.07)]; FROM_EQ_ENVFROM(0.00)[]; R_DKIM_NA(0.00)[]; MIME_TRACE(0.00)[0:+]; ASN(0.00)[asn:20473, ipnet:140.82.16.0/21, country:US]; MID_RHS_MATCH_FROM(0.00)[]; RCVD_TLS_ALL(0.00)[]; RCVD_COUNT_TWO(0.00)[2] X-Mailman-Approved-At: Mon, 18 Feb 2019 17:25:40 +0000 X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 Feb 2019 17:24:23 -0000 On 2/18/19 8:50 AM, Rodney W. Grimes wrote: >> On Mon, Feb 18, 2019 at 9:12 AM Rodney W. Grimes < >> >> I don't know. I think the fact that drm2 doesn't support anything newer >> than 5-year-old hardware is a pretty convincing evidence that the old way >> is broken and doesn't work. > But it DOES work, I am pretty sure we have 1000's of users on that 5 year > old hardware that are totally happy with the intree DRM2 that is in stable/12, > and some of whom have ventured into head/13 are having issues with thete a > "new" model (ie kmod broken by a base commit). I know that there is wip > to get CI coverage for that, but wip is wip, and we need to start changing > the cart horse driver order we keep doing and get things right. Port > up and working, with CI testing *before* we go remove kmod'ed code from > base would be a much more appropriate path. > > I think one serious problem here is the summary dismissal of things > simply on the "5 year old" basis. Not everyone, and infact few now > a days other than corporate buyers, can afford new hardware, > giving the minimal performance increase in systems over the last 5 > years the cost/benifit factor of a new computer is just too low. I've put a lot of effort helping test and document how to get a usable desktop environment on a modern laptop.  there were two issues which motivated me to do this: 1) my observation that many developers at conferences and online were using macOS as their primary desktop environment.  when comparing this to the OpenBSD and Linux community I felt pretty embarrassed, but it did explain the stagnant nature of our graphics subsystem.  people seemed afraid to touch things due the brittle nature of its hardware support. 2) i was in need to an *affordable* machine with a warranty. fortunately there are many affordable laptops at staples, best-buy and amazon - but they were all post haswell systems, rendering them basically useless from a FreeBSD perspective. after trying to get traction to update the in-tree drm subsystem i was lucky enough to sync up with the graphics team which was working on syncing things up with modern hardware support.  because of that i'm now able to get my small startup pretty much all on board with FreeBSD.  i use it on my workstations as well as on or server infrastructure (physical and AWS).  i would consider this a success for our community as it's opened up the eyes to a whole new generation of devs to FreeBSD. one thing missing from all of these arguments is real data.  how many people are on haswell era hardware?  i can tell from my experience the past several years the number of people who have post-haswell gear seem to be more numerous, or at least more vocal (and frankly easier to work with while squashing bugs). i can also say that personally it would be great to improve support for systems requiring drm2 - but that gear is hard to come by, so we are really dependent on helpful collaboration from those who are being effected. -pete -- Pete Wright pete@nomadlogic.org @nomadlogicLA