[Buildroot] [PATCH] [RFC] platform: update galileo to 3.14 kernel

Kinsella, Ray ray.kinsella at intel.com
Mon Aug 29 11:15:46 UTC 2016


Specifically the use of the platform driver was a result of broken ACPI 
support on the Galileo platforms. The DSDT table doesn't accurately 
describe the platform devices on these platforms, breaking the GPIO etc.

Once the platform was in the wild with the DSDT broken table, the only 
way to be sure that any given platform would work correctly was to use 
the platform driver.

This coupled with the USB fixes which are also un-upstreamable are the 
reason for the patched out-of-tree kernel.

Ray K

On 29/08/2016 11:20, Connolly, Padraig wrote:
> Hi Thomas,
>
> Currently there is support for the Quark X1000 SoC itself in the upstream Linux Kernel
> but support for the Galileo Gen 1/2 is not fully upstream, there is a Galileo platform driver that is not upstream.
> There is also some fixes that affect the USB behavior that are not upstream either.
>
> This means anything supported by the platform driver will not work with the upstream kernel,
> for example GPIO, I2C, and SPI.  USB device support is also less reliable without the fix.
>
> You can find the platform driver in our GitHub repo here :
> https://github.com/padraigconnolly/Linux-x1000/tree/master/drivers/platform/x86/intel-quark
>
>
> Thanks,
> Padraig Connolly
>
> -----Original Message-----
>
> Hello,
>
> On Tue, 23 Aug 2016 08:05:15 +0000, Connolly, Padraig wrote:
>
>> Could you elaborate on this preference please, in the previous version
>> for the Galileo the defconfig pulled the kernel in a similar way I
>> have done.  The future plan is once everything is approved, we will
>> update R. Kinsella's repo with the 3.14 kernel and the defconfig will
>> pull from there instead of mine as it did before.  I'm only using my
>> repo as a temp for working on.
>
> It's pretty simple:
>
>  - If a platform has reasonable support in the mainline Linux kernel,
>    then we prefer if our defconfigs use the mainline Linux kernel. By
>    "reasonable" support, I mean support with sufficient features for
>    the platform to actually be useful.
>
>  - If a platform doesn't have reasonable support in the mainline Linux
>    kernel, then we accept defconfigs that use other Linux kernel trees
>    (from vendors, or community maintained, etc.).
>
> Best regards,
>
> Thomas
> --
> Thomas Petazzoni, CTO, Free Electrons
> Embedded Linux and Kernel engineering
> http://free-electrons.com
> _______________________________________________
> buildroot mailing list
> buildroot at busybox.net
> http://lists.busybox.net/mailman/listinfo/buildroot
>



More information about the buildroot mailing list