IRC log of #cubox of Thu 16 May 2013. All times are in CEST < Back to index

00:59 _rmk_ okay, my conclusion is that you have LCD_D7:0 -> VPC7:0, LCD_D15:8 -> VPB7:0, LCD_D23:16 -> VPA7:0
01:02 _rmk_ So, we have under the NXP driver for the TDA19988:
01:02 _rmk_ FB LCD out Pins VIP Int Vp
01:02 _rmk_ R:23:16 R:7:0 VPC7:0 7:0 7:0[R]
01:02 _rmk_ G:15:8 G:15:8 VPB7:0 23:16 23:16[G]
01:02 _rmk_ B:7:0 B:23:16 VPA7:0 15:8 15:8[B]
01:03 _rmk_ where we have the swap_rb between the framebuffer and LCD_D out pins
01:03 _rmk_ then we have the horrid VIP input muxing between the TDA19988 pins (Pins) and its VIP block
01:04 _rmk_ and finally another round of muxing between the VIP and the internal bus
01:05 _rmk_ that final mux is not transparent in the nxp driver, due to this:
01:05 _rmk_ const UInt8 VideoPortNoMux[MAX_UNITS] = { VIP_MUX_G_B | VIP_MUX_B_R | VIP_MUX_R_G
01:05 _rmk_ };
01:05 _rmk_ in comps/tmdlHdmiTx/cfg/TDA9989/tmdlHdmiTx_cfg.c
01:05 _rmk_ the internal bus is GBR format
01:06 _rmk_ setting that mux to be transparent (so internal bus 23:0 = VIP 23:0) means that the VIP then expects GBR format as well...
01:07 _rmk_ which can only be satisfied by an a-f swap of 2,3,4,5,0,1, which is what I need for the DRM TDA19988 driver from powerup
01:07 _rmk_ and now, my head is close to exploding due to all these muxes :P
04:50 Netham45 Anyone know if the USB Serial controller on the Cu
04:50 Netham45 bah
04:50 Netham45 on the CuBox's drivers are open source for Windows?
06:12 frilled heh, windows and open source drivers ;-)
06:12 frilled The drivers are closed source for all I know, look here: http://www.ftdichip.com/Support/Knowledgebase/index.html?doftdidistributedriversourc.htm
06:13 frilled Never heard prolific was any different
08:24 Netham45 Hrm, disappointing.
08:24 Netham45 I was hoping to port them over to Windows RT.
10:51 _rmk 10:51 * _rmk_ prods rabeeh re dove to tda19988 wiring for lcd_d23:0
13:49 frilled rabeeh, was there any hint on the missing pixels on hdmi? particulat kernel patch?
13:58 Marmotte frilled: the problem doesn't appear on geexbox, we can try to pick some geexbox elements to test :)
13:59 dbsx Where are the pixels missing, I am either unobservant or do not have the problem.
14:43 Marmotte dbsx: on top of my screen, there are about 6~7 pixels missing
14:49 frilled ok
15:55 _rmk 15:55 * _rmk_ wonders if that means rabeeh is now here
16:09 dbsx rabeeh: any plans for adding the spi flash patch to your kernel?
16:10 dbsx m25p80 spi0.0: unrecognized JEDEC id 20ba16
16:10 dbsx It has been working in thirstys kernel for a long time
16:10 _rmk_ it works in 3.8 too
16:11 dbsx gnite
19:32 _rmk_ now have 3.9 running on my cubox
19:36 jnettlet _rmk_, is that setting up the hardware with device-tree?
19:37 _rmk_ no, this is rabeeh's v3.5.something kernel with v3.9 merged into it plus all my stuff
19:38 jnettlet k
19:38 _rmk_ well, to be pedantic, rabeeh v3.5.something + v3.8 + mystuff + v3.9 on top. its going to be some effort to move v3.9 down that chain (I just did it with v3.8)
19:39 _rmk_ also trying to move more of my patches so they're on the mainline side rather than the merged-with-rabeeh side of the tree
19:59 _rmk_ jnetttlet: I need to pull it all forward to v3.9 anyway because otherwise generating patches for mainline becomes even more difficult - especially when I've currently got random other patches from mainline cherry picked into my working tree
21:25 _rmk_ well, I'm posting my DRM driver
23:29 dv_ _rmk_: \o/
23:29 _rmk_ and also posted my i2c driver fixes too now
23:30 dv_ where?
23:30 _rmk_ to the appropriate mailing lists, but all copied to linux-arm-kernel
23:30 dv_ okay
23:31 _rmk_ see the bottom of: http://lists.infradead.org/pipermail/linux-arm-kernel/2013-May/thread.html
23:32 _rmk_ one set of 8 and one set of 9
23:33 _rmk_ but that's only a fraction of what I'm actually running, gitk tells me 232 commits in total (including merges)
23:33 _rmk_ oh, and I've also sent a fix for the network driver shutdown problem (if you have lockdep enabled)
23:34 _rmk_ I wouldn't say my drm stuff is "well polished" because its mostly done for the cubox only
23:35 _rmk_ and as I don't run it with DT (yet) I've not even considered that side of it
23:47 dv_ wow. nice work.
23:52 _rmk_ I'll look at what I can push out from the ASoC branch next, most of that isn't against mainline at the moment so will need some work
23:53 _rmk_ most of that is trivial stuff tho
23:56 _rmk_ much of what Rabeeh has fixed in his kernel (like the vmeta uio driver "optimization") I've had for ages already but in a different form.
23:56 _rmk_ that optimization isn't really a fix, it's a hack, because the real problem is the userspace side isn't respecting the UIO API correctly.
23:57 _rmk_ you poll. when there's an event ready, you're supposed to read from the fd to clear the poll status. the library doesn't do that.