From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by yocto-www.yoctoproject.org (Postfix, from userid 118) id EE9ADE00A61; Thu, 18 Jun 2015 09:21:51 -0700 (PDT) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on yocto-www.yoctoproject.org X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,RCVD_IN_DNSWL_LOW autolearn=ham version=3.3.1 X-Spam-HAM-Report: * -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low * trust * [209.85.220.43 listed in list.dnswl.org] * -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% * [score: 0.0000] * 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily * valid * -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature Received: from mail-pa0-f43.google.com (mail-pa0-f43.google.com [209.85.220.43]) by yocto-www.yoctoproject.org (Postfix) with ESMTP id 14041E00A27 for ; Thu, 18 Jun 2015 09:21:50 -0700 (PDT) Received: by pacyx8 with SMTP id yx8so64669269pac.2 for ; Thu, 18 Jun 2015 09:21:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type; bh=IFMZgrhff40iZuR2pCupzFZ9Me63YPPJWLzIKVIQ/+w=; b=oeFUuO9Z907eZ8Z6nz/+k94WeKKo/GvJnVYkQp+cJlztFQdd2j2gGGiJsS7nlLuXG4 8JTs201fYmImBsBoUpkh5gQ30cd6zWUJFCWbdCSDLStt7s/Vci9Pobec70dQnrnVGkQf MrZYoz96Bow1DSPy3zAsrHeREU9DIkLGXd1H3fVPikIFRQ78Vsd6l9RZfPGGcjbW156o IBZdbDS8vLiYdOru1kKeYoIwZknMIXCNlGJ/reFi/JBFEDlN7uDzHOiLT1X9BVtxpIFv gliemhE4r3lC5z/jlp65WErNfYBkWe3Zyd1Q4zaEJTozkaxJAsqm1DUz4Sd4hBbapYGG iUjQ== MIME-Version: 1.0 X-Received: by 10.68.108.65 with SMTP id hi1mr22410851pbb.129.1434644509791; Thu, 18 Jun 2015 09:21:49 -0700 (PDT) Sender: otavio.salvador@gmail.com Received: by 10.70.34.109 with HTTP; Thu, 18 Jun 2015 09:21:49 -0700 (PDT) In-Reply-To: <5582E4A1.5070108@mail.bg> References: <1434564146-11377-1-git-send-email-otavio@ossystems.com.br> <1434564146-11377-3-git-send-email-otavio@ossystems.com.br> <5581BC50.5020504@mail.bg> <5581BE95.9060009@mail.bg> <5581C98C.8060802@mail.bg> <5582E4A1.5070108@mail.bg> Date: Thu, 18 Jun 2015 13:21:49 -0300 X-Google-Sender-Auth: ahvkqawfhIejGhjKCwi0GIK4kMU Message-ID: From: Otavio Salvador To: Nikolay Dimitrov Cc: meta-freescale Mailing List Subject: Re: [meta-fsl-arm][PATCH 3/4] linux-fslc-mx6 (3.14-1.0.x): Add recipe X-BeenThere: meta-freescale@yoctoproject.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: Usage and development list for the meta-fsl-* layers List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 18 Jun 2015 16:21:52 -0000 Content-Type: text/plain; charset=UTF-8 On Thu, Jun 18, 2015 at 12:32 PM, Nikolay Dimitrov wrote: > On 06/18/2015 04:58 PM, Otavio Salvador wrote: >> >> On Thu, Jun 18, 2015 at 10:40 AM, Daiane Angolini >> wrote: >>> >>> On Wed, Jun 17, 2015 at 4:45 PM, Otavio Salvador >>> wrote: >>>> >>>> On Wed, Jun 17, 2015 at 4:25 PM, Nikolay Dimitrov >>>> wrote: >>>>> >>>>> So, in terms of functionality this kernel sits somewhere >>>>> between mainline and FSL releases, is that correct? >>>> >>>> >>>> Yes; it is FSL release + stable releases + vendor/community >>>> fixes >>> >>> >>> I've been thinking about this issue. And this provider (for imx6 >>> only) may make sense to have "fslc" sufix, exactly because it has >>> freescale + community patches >>> >>> However, the other (currently linux-fslc) does not make sense. >>> Maybe linux-cmt makes more sense today. >>> >>> I remember one of the arguments to not use only "linux" and use a >>> prefix was that it's not a pure mainline provider (it clones from >>> github) and because it leave the "linux" only for internal kernels >>> >>> Any other suggestion? >> >> >> I think we need to consider some things here: >> >> linux-fslc is a kernel tree we maintain u-boot-fslc is a u-boot tree >> we maintain >> >> both have same goals and the idea is to provide a place to share >> patches and backports. >> >> The motivation to make the 3.14 is because FSL is not taking the >> fixes and security updates from stable, so a place to merge those >> seems to be beneficial. I don't want a plethora of names as it makes >> harder for people to contribute and share work so I propose two >> solutions: >> >> linux-fslc_4.0.bb linux-fslc-mx6_3.14-1.0.x.bb >> >> or >> >> linux-fslc_4.0.bb linux-fslc_3.14-1.0.x-mx6.bb >> >> Both works. > > > Thanks for sharing your ideas, this helps me to understand somewhat > better the motivation behind creating these linux kernel providers. > > So, my comments are not to oppose any changes/improvements at all, but > just to add a more global perspective on where the Yocto kernel > providers fit in the long chain between mainline and the OEM: > > 1. linux-mainline > ----------------- > Good generic imx6 support, no support for ASRC, VPU. Regarding the GPU - > Jon Nettleton is working on the etnaviv code, so probably some day we'll > have a fully open GPU support there. Until then - no GPU support in > mainline, only basic FB on hdmi/lvds (parallel lcd probably also works, > but I haven't tested it). Supported by the kernel developers. > > 2. linux-fslc > ------------- > Almost mainline. Here we collect patches that either will take very long > to be applied in mainline, or are inappropriate for mainline (but still > useful for Yocto users). As stability and features should be as good > mainline, if not slightly better due to custom fixes for Yocto. > Supported by Yocto community. > > 3. linux-as-proposed-by-otavio > ------------------------------ > Man-in-the middle. Forward-ported FSL code, back-ported important > patches from mainline. Probably something like "linux-imx-next". Who > will support this code? > > 4. linux-imx > ------------ > THE FSL kernel. Freescale's team is doing a great job, and there are > more or less regular releases with good overall quality. It's quite > normal/expected that this kernel version will always lag behind > mainline. One thing which bothers me is that there's no way for the > community to interact with the FSL BSP team, which means no transparent > way to submit/track/resolve issues. This same role is currently being > played by the Yocto community due to several individuals who have > internal access to the FSL BSP team and can help pushing through issues. > Supported by Yocto community (including FSL engineers). > > > So, even if I like the idea that #3 will have newer code than #4, the > main question is who will support it (support means both development and > validation)? #2 linux-fslc is a tree to host fslc modified kernels. It has no compromise to be mainline only. #3 allow us to share work among vendors and bring fixes while reusing the work done by FSL BSP team, board vendors and community. #4 has no support; as soon you port it to your board it is non-supported kernel. As soon you move away of their BSP release it is non-supported kernel and plus it does not have patches applied once tagged (nor security or fixes) so any change needs to wait for next GA. To be honest, FSL does not apply fixes until next GA so there is no way to improve their kernel, u-boot, whatever. We try to fill the gap here and avoid work duplication. The amount of duplicated work done by board vendors is insane, I am trying to improve it as much as I can. -- Otavio Salvador O.S. Systems http://www.ossystems.com.br http://code.ossystems.com.br Mobile: +55 (53) 9981-7854 Mobile: +1 (347) 903-9750