Filip, I should have some free time in July. I think I'd start back where I finished - trying to boot the Nemo kernel under Debian. Or maybe the things have changed and it'd be better to sit down to something else?
It's distant future - about a month, but it's worth to plan a little.
Filip, I should have some free time in July. I think I'd start back where I finished - trying to boot the Nemo kernel under Debian. Or maybe the things have changed and it'd be better to sit down to something else?
It's distant future - about a month, but it's worth to plan a little.
Well, I've been in touch with Sebastian and he's working on N950 kernel and using Debian for testing. I've decided to wait for his patches to go into mainstream and add support for N9 where appropriate. At the moment not much is there, but it's being worked on. Also his approach to display is much better in the long run than mine (https://git.kernel.org/cgit/linux/ke...h=n950-display) - he's using omapdrm but w/o PVR drivers. When these go in, I'll try to add support for N9 display and patch PVR kernel "shim driver" to use that one instead of omapfb. He's also being optimistic regarding charging support w/o bme - that one would be really good.
At this point your best bet would be using his n950-display branch to see if you can get anything displayed on N950. My dropbox contains fairly fresh patchset for mainline but that would be for N9 only (no n950 display support).
Can you shed some light on the omapdrm/pvr difference? Why does it matter?
It's more like drm vs fbdev - kernel is migrating from fbdev to drm and fbdev is in "maintanance mode". PVR uses open source driver for interaction between it's closed source binaries and the rest of the kernel trough fbdev. Moving support for our display panels to drm requires converting PVR "middle layer" also and that could be quite tricky. Sebastian is not interested in using closed source binaries, so that would be our job. PVR just provides us with GLES/EGL but OMAP DSS is the one responsible for rendering the image from framebuffer to display panel (ie you can do without PVR). I'm not an expert in the whole thing TBH.
separate vibrator (N950 has it connected to TWL5031)
LP5521 LED controller (vs LP5523 on N950)
LED, ALS/PS and vibration all work. AK8975 is also done but untested. Cameras should work (not done by me), but I didn't test them (autofocus and flash seem to be missing). Display is being worked on (moving to DRM) - I'm not sure how much time it'll take to adapt PVR drivers to DRM.
Is the N9 display working at all atm? Without it, it'll be difficult to develop the rest.
There's someone with an N9 who'd like to help too.
At the moment both fbdev and drm (with some minor bugs, and w/o PVR) work. I'm working on omapdrm for the last couple of days by using patches from here: https://git.kernel.org/cgit/linux/ke...h=n950-display, and getting a few things sorted out. Once that is complete I'll see what can be done to make PVR use omapdrm.