Received: by 2002:a05:6a10:2785:0:0:0:0 with SMTP id ia5csp263712pxb; Wed, 13 Jan 2021 03:05:53 -0800 (PST) X-Google-Smtp-Source: ABdhPJwl2LFoYpVeda0c3SXfiiNtl0G5NfqoxwY1tNO62ZFcbxlBL3xnctzTGJ4VRyc0u4du6Zml X-Received: by 2002:a17:906:4a14:: with SMTP id w20mr1231700eju.192.1610535953453; Wed, 13 Jan 2021 03:05:53 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1610535953; cv=none; d=google.com; s=arc-20160816; b=F0MaOU3d5AexoKnORADD/w32pmeYY1pArKSbSh5XuY0YhdW+nYmpfrxDmJPZImwifV G8CKH4i1+9wc1jpahA0hoA/dvcqoH32SHOdXO6F5t5Vc2wZyQZg7PCQ6oPJ7nekQ0q9e R8Zh/Zh0TTrZ0EJLfWywNuZxYUNIU+SX4YK53uGOx0+1eUYVayexKHpFqNNm+auuyxp6 jX3c38rQrXQ4qAwR1IBIyuhTzdyK8HjrNuhLWmbfoipYV/tVnj6DZKPcy/Cw7W8u4ewt FvpICV/YfOMPAA8ifLytFTzzltuVc7bnpzE5+2hba+Gzp7JlQzreNFlNJkFYBm1C6R0d xrtw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=IQ+qvN12ZaMSoaZLGrS6SvLKN/EQRCLgzh4XwEIVCcY=; b=x30Na9mVN5Fnaw/HdyA9EjvBzxMpvhWguKnu2HGroTiicK6Cuw85yI+j6km7rGLg+K rOqkjMJvHXttHOUx3vf+VSOSxZB+xXziJwkBBfX/YeTKHv7zfE02aUIHHN5Ku340G9xE kbCjPTINrMojbgxdi2yxlu9Xi6soanrUl14F6DqY68JUyw5EBwNJuj5yS7R8vZVZ328s q5t0jRWBuwWTsV6It7mXqvm5T6wFbMEcrP+Ph3rN9I2x0S4lVBGB2gVV9zWlznNe3g9A BNRTAKKa60wh44U6edPk7SDJrfZoZ8TvAPhY58QSlOM8UrYRhB7Ir1Y+lbvb40IZRsuu xS1w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=MGatXpaQ; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id i10si894722ejd.240.2021.01.13.03.05.30; Wed, 13 Jan 2021 03:05:53 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=MGatXpaQ; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727301AbhAMLDb (ORCPT + 99 others); Wed, 13 Jan 2021 06:03:31 -0500 Received: from mail.kernel.org ([198.145.29.99]:40238 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727245AbhAMLD3 (ORCPT ); Wed, 13 Jan 2021 06:03:29 -0500 Received: by mail.kernel.org (Postfix) with ESMTPSA id 5C91A233A2 for ; Wed, 13 Jan 2021 11:02:48 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1610535768; bh=XWUiSn4NUR3he8EUTvIP/v7uvWBzmVhRoEdWjHB6zhc=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=MGatXpaQfo/Y8zXaxcR27lvn62WSWF9ORnHYTo7TD2o809O+6QI2E8+ejU2iKrBFT /meeLz0+B5wtgkSEh1M/AGIos+BlwMO/6po3LKOw28ev5LqdX/u94xIto96qCM5BtH 49gz5L0nni3/+LForSxuH3NnpKVmLoT2Lo8n8eBkfkf+LDfblr/l2jfoh61Yp994qC zlLU7LbRrjbtTxjNORU6jVwawXgsr/AJ4RG5C46CxwDCy+7A2gc2cdIr1Um5i3F7ia 03WckDbNmREUoDzfLNuEtUsOavFTnGBBkIjWROORKmiZ+uRA/4bXCqmNVDgNL6E5t0 zSxX550bBEgiQ== Received: by mail-oi1-f179.google.com with SMTP id q205so1600644oig.13 for ; Wed, 13 Jan 2021 03:02:48 -0800 (PST) X-Gm-Message-State: AOAM533SflTUN1Bg4b1+768oDWFLv2E0FD9KVkV1UZMO/Y7vgROwG6pO aYVAKsXBfk6J7N+VbIKtKFBB+8ucby2IpuAwtS0= X-Received: by 2002:aca:44d:: with SMTP id 74mr823032oie.4.1610535767494; Wed, 13 Jan 2021 03:02:47 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: Arnd Bergmann Date: Wed, 13 Jan 2021 12:02:29 +0100 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: Old platforms: bring out your dead To: Andy Shevchenko Cc: Linux ARM , Linux Kernel Mailing List , Krzysztof Adamski , Oleksij Rempel , Baruch Siach , Russell King - ARM Linux , Daniel Tang , =?UTF-8?Q?Uwe_Kleine=2DK=C3=B6nig?= , Jamie Iles , Barry Song , Viresh Kumar , Linus Walleij , Jonas Jensen , Marc Gonzalez , Hartley Sweeten , Lubomir Rintel , Neil Armstrong , Shawn Guo , Alex Elder , Alexander Shiyan , Koen Vandeputte , Hans Ulli Kroll , Vladimir Zapolskiy , Wei Xu , Steven Rostedt , Yoshinori Sato , Mark Salter , Michael Ellerman , Geert Uytterhoeven , Thomas Bogendoerfer Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Jan 13, 2021 at 11:31 AM Andy Shevchenko wrote: > > On Sat, Jan 9, 2021 at 12:58 AM Arnd Bergmann wrote: > > > > After v5.10 was officially declared an LTS kernel, > > I have a question here. Maybe I have missed something, but how LTS > helps in this case? LTS AFAIR has a rule "upstream first". How can you > provide a patch to be backported if there is no upstream for it > anymore? Platform specific bugs are usually not the problem here, and if something does happen on deleted code, I would expect you can get an exception to the "upstream first" rule. What I was getting at here were the things in the second category, the stuff that is is still maintained and working, but so old that it becomes a burden for maintainers. If a maintainer knows who all the users are and what they do with their machines, removing the platform from mainline would be a chance to get everyone to use the same LTS version so they can get bugfixes to common kernel code for a few more years and benefit from everyone else testing the same codebase. > > * 80486SX/DX: 80386 CPUs were dropped in 2012, and there are > > indications that 486 have no users either on recent kernels. > > There is still the Vortex86 family of SoCs, and the oldest of those were > > 486SX-class, but all the modern ones are 586-class. > > * Alpha 2106x: First generation that lacks some of the later features. > > Since all Alphas are ancient by now, it's hard to tell whether these have > > any fewer users. > > We still have Intel Quark available. I run vanilla from time to time > on it due to the presence of peripherals I can't find elsewhere on x86 > boards. While Quark is derived from a i486 pipeline, the kernel treats it as CONFIG_M586TSC, as it contains fpu, rdtsc, cpuid and cmpxchg8b instructions but no cmov or mmx. More importantly, you wouldn't find the vintage i486 peripherals (drivers/ide, drivers/video/fbdev, VLB, ISA, floppy) but instead have modern stuff like USB, PCIe, and eMMC. Arnd