| 14:24 | mhilt | anyone have experience getting ov5460 cams running on a Hummingboard2? MIPI or DVP. | 
| 14:25 | mhilt | *ov5640 sorry | 
| 14:36 | jnettlet | mhilt, it should just plug in and work. | 
| 14:36 | jnettlet | topi`, sorry I have been holed away working on the "next big thing"  I have come out for a bit of daylight | 
| 14:37 | mhilt | jnettlet, which 5640 module have you used? | 
| 14:37 | jnettlet | mhilt, our pinout matches the Wandcam. | 
| 14:38 | mhilt | I couldn't source any of the three Wandcam parts -- Avnet discontinued, e-con systems discontinued, Radium doesn't respond | 
| 14:39 | mhilt | I picked up the Udoo cam | 
| 14:39 | mhilt | and made an adapter | 
| 14:40 | mhilt | the clock is a mess coming out of the board, so my best guess is the sensor pll isn't locking | 
| 14:42 | jnettlet | mhilt, the wandcam uses a clock on the board | 
| 14:42 | jnettlet | it has its own crystal I believe | 
| 14:42 | jnettlet | mhilt, you mind posting your device-tree changes so I can take a look? | 
| 14:42 | mhilt | yeah, I guessed that might be the case | 
| 14:46 | jnettlet | mhilt, what are your camera needs? | 
| 14:47 | mhilt | I'm working on a project that needs dual cams | 
| 14:47 | mhilt | I actually have the 5640 mostly working via DVP ... | 
| 14:47 | mhilt | but picture jumps around -- I think again though it's clock related | 
| 14:48 | jnettlet | I have done dual cameras with ov5640 and ov5642 parallel | 
| 14:48 | mhilt | both parallel? or one parallel and one MIPI? | 
| 14:49 | mhilt | I'll get my device-tree in a second | 
| 14:49 | jnettlet | on parallel and one mipi-csi | 
| 14:49 | jnettlet | ov5642 is parallel | 
| 14:50 | mhilt | yes, that's what I would like to do - but the ov5642 was discontinued; I think ov5640 can be used as either mipi or parallel | 
| 14:51 | mhilt | was there a particular 5642 module you tested with? | 
| 14:53 | jnettlet | mhilt, you can still find the 5642 on ebay sourced out of China | 
| 14:54 | mhilt | well, that's okay for early testing, but I can't use that for a production project  :-) | 
| 14:55 | jnettlet | most these cameras will be sourced from China regardless | 
| 15:58 | vpeter | jnettlet: CuBox-i remote is using NEC or RC6 protocol? | 
| 15:59 | jnettlet | vpeter, we specify RC6 by default in the device-tree....but it can be changed to whichever | 
| 16:00 | jnettlet | https://github.com/SolidRun/linux-fslc/blob/3.14-1.0.x-mx6-sr/arch/arm/boot/dts/imx6qdl-cubox-i.dtsi#L63 | 
| 16:01 | vpeter | thanks. | 
| 16:01 | jnettlet | np | 
| 16:04 | vpeter | and remote sends rc6 too? This one https://www.solid-run.com/product/ir-remote-control/ | 
| 16:05 | jnettlet | yes | 
| 16:06 | vpeter | thanks again. Passing info to other guy :) | 
| 18:54 | topi` | jnettlet: you're back! | 
| 18:55 | topi` | I need a bit of a helping hand here... | 
| 18:55 | topi` | don't want to explain why I'm in utter trouble, and what are the ramifications of failure, but in any case, we have a device that should convert DVI-D signal to something that goes to a special display | 
| 18:56 | topi` | now, the question is, how to bend the HB to be able to display something that this damn device actually accepts? We have gotten picture successfully from a number of PCs | 
| 18:56 | topi` | the *only* difference between the HB HDMI output and the outputs of these PCs are that the PCs have a VGA-compatible chipset like Radeon and so forth | 
| 18:57 | topi` | so maybe the "Legacy VGA" does something tricky to the HDMI/DVI signal so that the cursed box accepts it? | 
| 19:03 | jnettlet | topi`, what resolution does it need?  If we detect DVI we generally on use VESA resolutions | 
| 19:04 | topi` | jnettlet: it uses 1024x768-60 but if I force that with a kernel param, then the display is almost broken | 
| 19:04 | topi` | if I force 1024x768-60 on a PC running linux, the same kernel params, we get perfect picture | 
| 19:04 | topi` | so I've been thinking about the diffrence between a Legacy sw driven PC VGA display and these "custom" HDMI controllers like what iMX6 has | 
| 19:05 | topi` | for the record, we couldn't get any picture on a Utilite2 either | 
| 19:05 | topi` | which uses the Snapdragon 600, DRM+KMS enabled on the kernel | 
| 19:05 | topi` | so it's not just the i.mx6 | 
| 19:05 | jnettlet | topi`, does u-boot show a picture? | 
| 19:06 | topi` | nope | 
| 19:06 | topi` | but one reason for that might be that it generally shows a picture for only 3 seconds, and it might be too little for it to sync | 
| 19:06 | topi` | i'm unable to test since the special HW is at our offices in Helsinki, and I'm nowhere near :) | 
| 19:06 | topi` | tomorrow my colleagues will conduct further tests | 
| 19:07 | topi` | as far as I'm able to figure out what to test | 
| 19:08 | topi` | do you have any experience of sw which directly talks to the DRM? | 
| 19:09 | topi` | we have a piece of sw from a 3rd party that we license; they are using Qt5 which renders directly to DRM so there's no Xorg at all | 
| 19:09 | topi` | that kind of surprised me | 
| 19:09 | topi` | that you can do full video + 3d rendering on Qt5 without even firing up X | 
| 19:12 | jnettlet | are you using drm, or our kernel with the imx fbdev driver? | 
| 19:13 | topi` | on the utilite2, we got the DRM running with freedreno and the Qt5 software just worked | 
| 19:14 | topi` | I'm just now beginning to copy the same setup over to my Hummingboard rootfs | 
| 19:14 | topi` | but I'm not certain how much of necessary support exists in the 3.14 fslc drm implementation | 
| 19:15 | topi` | I also compiled 4.11-rc1 and got it to boot just nicely, reportedly with etnaviv drm | 
| 19:16 | topi` | I get two cards (0 and 1) in /dev/dri/ and the other is reported as "imx" and the second one "etnaviv" | 
| 19:16 | topi` | kind of confusing, :) | 
| 19:16 | jnettlet | we have zero support for drm in 3.14 | 
| 19:17 | topi` | oh, OK | 
| 19:17 | topi` | but the 4.11 from Linus's tree seemed to work just OK | 
| 19:17 | jnettlet | well imx is the display card, and etnaviv is the gpu | 
| 19:17 | topi` | but I hear the etnaviv support is kind of experimental still | 
| 19:17 | jnettlet | well it isn't very optimized | 
| 19:18 | topi` | my fear is that with 4.11 we won't be able to decode video in HW | 
| 19:18 | jnettlet | and currently imx drm has issues.  since they switched to atomic modesetting it is quite easy to crash the kernel | 
| 19:18 | topi` | but since the displays use such a lackluster resolution, we can probably do SW decoding | 
| 19:18 | topi` | what does "atomic" modesetting mean? | 
| 19:18 | jnettlet | there is basic video decoding in 4.11...mostly jsut h264 support | 
| 19:19 | jnettlet | I would have to look what else has been added | 
| 19:19 | topi` | h264 is fine, since we will be transcoding the video in any case for the customer | 
| 19:19 | topi` | btw, how's your work with the 4.1.x fscl kernel going? | 
| 19:19 | jnettlet | slow.  their patch methodology is terrible | 
| 19:20 | topi` | they still haven't learned :) | 
| 19:21 | jnettlet | doubt they ever will.  everything is tied into whatever internal review system they use.  That generates patches and then they stuff them into git, but they don't re-use those patches in git. | 
| 19:21 | jnettlet | so every release branch has no correlation to the previous for diffing etc | 
| 19:24 | topi` | is there a way to set the resolution on the standard 3.14 HB image? | 
| 19:24 | topi` | I tried fbset, but it returns an error | 
| 19:25 | topi` | VSCREENINFO or something... I forgot | 
| 19:26 | topi` | ioctl FBIOPUT_VSCREENINFO: Invalid argument | 
| 19:26 | topi` | I tried: "fbset 1024x768-60" | 
| 19:27 | topi` | is this a known problem? | 
| 19:35 | jnettlet | it should work.  did you check the modes available under /sys/class/graphics/fb0/modes ? | 
| 19:35 | jnettlet | it is also probably worth dumping the edid. | 
| 19:38 | topi` | yeah, we have dumped a fair number of EDIDs | 
| 19:38 | topi` | but none the wiser :/ | 
| 19:38 | topi` | how can I force an EDID on the 3.14 kernel? On the utilite2, I would say: drm_kms_helper.edid_firmware=edid/1024x768.bin | 
| 19:39 | topi` | which, incidentally, seems to strip all other resolution options from the kernel than that 1024x768 | 
| 19:39 | topi` | jnettlet: I just looked at fb0/modes and yes, only U:1920x1080p-0 there | 
| 19:40 | topi` | so maybe that's why fbset fails to do anything | 
| 19:40 | topi` | is there a way to force an entire res&modeline combo and ignore the limitations of fb0/modes ? | 
| 19:43 | jnettlet | yeah, so it looks like the device doesn't provide an edid. | 
| 19:43 | jnettlet | let me check the detection flow real quick.  it has been a while since I have had to dig around there. | 
| 19:45 | jnettlet | topi`, ah yes.  If we don't detect an edid we assume that it is an HDMI connection because well it is 2017 :) | 
| 19:48 | topi` | :D | 
| 19:48 | topi` | well the specs of the device say it expects "DVI-D" at 1024x768-60 | 
| 19:49 | topi` | the device DOES provide an EDID response, but my guess is that the response is somehow broken or bad | 
| 19:49 | topi` | but why does a PC running a somewhat recent linux kernel still be able to display anything on it? dunno | 
| 19:49 | jnettlet | topi`, try setting mxcfb_hdmi.ignore_edid=1 on the kernel commandline and see if that helps | 
| 19:50 | jnettlet | that should force the standard list of VESA resolutions | 
| 19:50 | topi` | I thought that would be the "standard" when the edid doesn't make sense :) | 
| 19:50 | topi` | and anyways, UBOOT ignores edid, doesn't it? | 
| 19:50 | jnettlet | yes, but like you said it probably doesn't have time to sync | 
| 19:51 | topi` | that's the bit I'm uncertain about | 
| 19:52 | jnettlet | well the "standard" used to be that...except now the majority have hdmi screens that need CEA modes to work, so we error on that side. | 
| 19:52 | topi` | isn't CEA that TV thingy? as opposed to the "VGA" side of things | 
| 19:53 | topi` | that are computer monitors first and foremost | 
| 19:53 | jnettlet | CEA vs VESA | 
| 19:53 | topi` | yeah | 
| 19:54 | jnettlet | but most modern monitors want CEA modes...some monitors specifically DELL ones have a setting in the menu system where you can choose computer or video which means VESA or CEA modes | 
| 19:55 | topi` | it seems the 4.11 kernel has more advanced HDMI detection... the dmesg shows a line: "dwhdmi-imx 1200000.hdmi: Detected HDMI TX controller v1.30a with HDCP (DWC HDMI 3D TX PHY) | 
| 19:55 | topi` | I haven't yet tried to boot the 4.11 image on the damn devices (as I said I work remotely) but maybe tomorrow we can do that | 
| 19:55 | topi` | with luck, something might work :) | 
| 19:56 | jnettlet | you can try, but it may run into the same issues.  rmk has written much of the imx drm support a lot of the detection we worked out together, him on drm and me on the legacy driver. | 
| 19:57 | topi` | well trying only costs a few minutes :) | 
| 19:57 | topi` | since I already have the kernel copmiled and the right flags worked out | 
| 20:04 | topi` | btw, I could not find a .dtb for hummingboard2 in the mainline kernel tree... any ideas if it exists? :) | 
| 20:04 | topi` | I had to test it on the hummingboard1 pro | 
| 20:05 | jnettlet | topi`, we are working on it. | 
| 20:05 | jnettlet | should make it into 4.11 | 
| 20:05 | topi` | great :) | 
| 20:05 | jnettlet | it was my fault it didn't make 4.10 | 
| 20:05 | topi` | can you provide me with a work-in-progress at short notice? | 
| 20:06 | topi` | we only have HB2's at the office | 
| 20:06 | topi` | I happen to have some of the older ones at home :) | 
| 20:06 | jnettlet | sure | 
| 21:18 | Artox | arm-linux-gnueabihf-ld: command not found | 
| 21:18 | Artox | really, this is driving me mad | 
| 21:18 | Artox | so it found arm-linux-gnueabihf-gcc | 
| 21:18 | Artox | but not -ld | 
| 21:19 | Artox | wheezy didn't have that name :( |