CC'ing -arm ML

Le 03/04/2014 13:48, Alexander Graf a écrit :
>
> On 03.04.14 13:47, Guillaume Gardet wrote:
>> Le 03/04/2014 13:39, Alexander Graf a écrit :
>>> On 02.04.14 20:48, Guillaume Gardet wrote:
>>>> Hi,
>>>>
>>>> please find in attachment an ARMv7 -default config update to fix Ethernet 
>>>> and HDMI output on iMX6 SABRE Lite board. It also add initial support to 
>>>> USB on this board.
>>>>
>>>> This patch is against master branch.
>>>>
>>>> Signed-off-by: Guillaume GARDET <[email protected]>
>>> Moving modules from =m to =y is the wrong answer usually. Why don't the 
>>> modules work as modules?
>> I do not know.
>> Modules are loaded with no error but they do not work. The fact is switching 
>> FEC and SDMA from =m to =y fix the problems. It is true for 13.1 and master 
>> branches.
>
> Yes, I've spent some time myself to fix FEC as a module on i.MX53 a while 
> ago. We really don't want to even start going into the game of enabling 
> random devices as =y on the default config, otherwise we'll end up with a 
> 30MB kernel on all boards.

I agree, but the fact is we have no board which works really fine ATM. See: 
http://en.opensuse.org/openSUSE:Supported_ARM_boards#13.1
There are only RPi and Chromebook which have a correct support (and they use 
_downstream_ kernels).
But chromebook boot only once and need a hack to boot then (I am on it, Marcus 
gave me some hints to fix that using kiwi hooks) and had a lot of X stability 
problems (random freezes, X crash when switching VT).
Raspberry Pi is not booting at all as is (kiwi partitioning bug) and need a 
hack to get a bootable image: 
http://en.opensuse.org/HCL:Raspberry_Pi#Known_Issues
Maybe Beaglebone or Beaglebone black have a good support? (I do not have such 
devices and there is no feedback on our wiki)

Now, SABRE Lite is the only board where I got graphics working with upstream 
kernel. The last blocking problem on this board is USB which is not working, 
even with imx_v6_v7_defconfig.

The main things to do for boards support are :
1) Get boards booting Linux (should be a minimum).
2) Have a maximum number of supported devices (USB, sound, video, etc.) on each 
board (even if it does mean to have '=y' instead of '=m').
3) Clean-up / fix our kernel / kernel configs to use modules (=m) instead of 
built-in (=y) when it is possible.

I think we should use again our Trello board or setup a wiki page or something 
to write down what must be done for each board and who is taking care of each 
task.

What do you think about that?


Guillaume

-- 
To unsubscribe, e-mail: [email protected]
To contact the owner, e-mail: [email protected]

Reply via email to