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

Kinsella, Ray ray.kinsella at intel.com
Mon Aug 29 13:14:53 UTC 2016


Hi Andy,

>
> What is the "Galileo platform driver"?

It is an out-of-tree driver for the Galileo platform.

> I'm pretty sure everything listed
> above is working in upstream and you are actually talking about
> _external_ (to Quark SoC) pinctrl driver which is indeed absent as any
> means of pinmuxing run-time in upstream.

The Galileo platform driver reserves some of the pin's for muxing, loads 
the GPIO expander, I2C and SPI drivers. As you point out later in your 
email much the same as can be achieved with ACPI override.

>
> I have no idea if it goes to category "reasonable support", though mention issue is applied to all similar boards (UP, Edison/Arduino, ...).

I am afraid I don't understand.

>
> Comments below are not exactly related to Buildroot.
>
>>  USB device support is also less reliable without the fix.
>
> Is the fix going to be upstreamed?

No - from memory there was really no acceptable way to fix this issue 
upstream - it was pretty nasty.

>>
>> 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.
>
> Nope. There are two mechanisms now to override and upgrade the ACPI
> table(s). Somewhere (Ostro?) I saw a direction to a right way.
>

Yup - I am familiar with this, I know the guys who did the work. Using 
the ACPI override is another way to go - I haven't validated that Kernel 
and I don't know if it includes the USB fixes ( and others ).

We have however gone to the effort of validating the Kernel referred to 
in Padraig's patch.

Thanks,

Ray K


More information about the buildroot mailing list