> -----Original Message----- > From: George.Qiao [mailto:qiao_shanshan@xxxxxxxxxxxx] > Sent: Friday, May 08, 2009 11:57 AM > To: Hiremath, Vaibhav > Cc: Syed Mohammed, Khasim; Shah, Hardik; wan_jinxue@xxxxxxxxxxxx; > Bill Lin; shawnofarrell@xxxxxxxxxxxx; Chatterjee, Amit; Andrews, > Gerard; Kridner, Jason; 'Bangfei Jin'; 'Xuejun Dong'; 'YangCai'; > linux-omap@xxxxxxxxxxxxxxx > Subject: Re: Status of Beagle Board > > Hi Vaibhav Hiremath, > > My application can work in OMAP3 EVM and other v4l2 platform, but > there > is another issue in beagle board. as follow: > [Hiremath, Vaibhav] Are you saying, same application works on OMAP3EVM but fails on beagle board? > 1. NormalSize() -> RequestBuffer() -> mmap() > 2. playing... > 3. FullScreen() -> VIDIOC_STREAMOFF > -> munmap() > -> VIDIOC_REQBUFS > -> VIDIOC_QUERYBUF > -> RequestBuffer() -> mmap() > -> VIDIOC_S_CROP > -> VIDIOC_S_FMT > -> VIDIOC_QBUF > -> VIDIOC_STREAMON > > When I want to call VIDIOC_REQBUFS in FullScreen(), it always fail. > [Hiremath, Vaibhav] Is it possible for you to share your application, so that I can give try here at my end? Thanks, Vaibhav Hiremath > > Best Regards, > George.Qiao > > ============================ > > Great, please see my comments in-lined below - > > > > > > Thanks, > > Vaibhav Hiremath > > Platform Support Products > > Texas Instruments Inc > > Ph: +91-80-25099927 > > > > > >> -----Original Message----- > >> From: George.Qiao [mailto:qiao_shanshan@xxxxxxxxxxxx] > >> Sent: Thursday, May 07, 2009 3:51 PM > >> To: Hiremath, Vaibhav > >> Cc: Syed Mohammed, Khasim; Shah, Hardik; wan_jinxue@xxxxxxxxxxxx; > >> Bill Lin; shawnofarrell@xxxxxxxxxxxx; Chatterjee, Amit; Andrews, > >> Gerard; Kridner, Jason; 'Bangfei Jin'; 'Xuejun Dong'; 'YangCai'; > >> linux-omap-open-source@xxxxxxxxxxxxxx > >> Subject: Re: Status of Beagle Board > >> > >> Dear Vaibhav Hiremath, > >> > >> I can play video by v4l2 now! Thank you! > >> > >> I have add code in board-omap3beagle.c : > >> > >> #ifdef CONFIG_FB_OMAP2 > >> static struct resource omap3beagle_vout_resource[3 - > >> CONFIG_FB_OMAP2_NUM_FBS] = { > >> }; > >> #else > >> static struct resource omap3beagle_vout_resource[2] = { > >> }; > >> #endif > >> > >> static struct platform_device omap3beagle_vout_device = { > >> .name = "omap_vout", > >> .num_resources = ARRAY_SIZE(omap3beagle_vout_resource), > >> .resource = &omap3beagle_vout_resource[0], > >> .id = -1, > >> }; > >> > >> static struct platform_device *omap3_beagle_devices[] __initdata > = { > >> &beagle_dss_device, > >> &leds_gpio, > >> &keys_gpio, > >> &omap3beagle_vout_device, > >> }; > >> > >> > >> I have got some omapdss error and voutBuffer Size. as follow: > >> > >> omapdss: Could not find exact pixel clock. Requested 23500 kHz, > got > >> 24000 kHz > >> omapdss error: display already enabled > >> omap_voutDisplay already enabled > >> omapdss error: display already enabled > >> omap_voutDisplay already enabled > >> > > > > > > [Hiremath, Vaibhav] This is not an error as such, it warning > message. Actually here we are trying to enable the display which has > already been enabled by Fbdev. > > We can suppress this message, atleast during init. > > > > > >> omap_voutBuffer Size = 3686400 > >> omap_vout: registered and initialized video device 0 [v4l2] > >> omap_voutBuffer Size = 3686400 > >> omap_vout: registered and initialized video device 1 [v4l2] > >> > >> > > > > [Hiremath, Vaibhav] This is just a debug massage; it is neither a > error nor a warning. So don't worry. > > > > Can you share the code-base or submit the patches to the list, so > that interested people can use it. > > > > > >> Could I change 'voutBuffer Size'? How to fix it? > >> > >> Best Regards, > >> George.Qiao > >> > >> ======================= > >> > >>> Yes Definitely this is the issue. If the platform_device.name > >>> > >> doesn't match with the platform_driver.driver.name then your > probe > >> function will not be called at all. > >> > >>> Can you just copy the board-omap3evm.c changes related to > >>> > >> V4L2/DSS2 and give a shot? I think it should work straight away. > >> > >>> Please let me know if you need any further clarification or > help. > >>> > >>> Thanks, > >>> Vaibhav Hiremath > >>> Platform Support Products > >>> Texas Instruments Inc > >>> Ph: +91-80-25099927 > >>> > >>> > >>> > >>>> -----Original Message----- > >>>> From: George.Qiao [mailto:qiao_shanshan@xxxxxxxxxxxx] > >>>> Sent: Thursday, May 07, 2009 12:55 PM > >>>> To: Hiremath, Vaibhav > >>>> Cc: Syed Mohammed, Khasim; Shah, Hardik; > wan_jinxue@xxxxxxxxxxxx; > >>>> Bill Lin; shawnofarrell@xxxxxxxxxxxx; Chatterjee, Amit; > Andrews, > >>>> Gerard; Kridner, Jason; 'Bangfei Jin'; 'Xuejun Dong'; > 'YangCai'; > >>>> linux-omap-open-source@xxxxxxxxxxxxxx > >>>> Subject: Re: Status of Beagle Board > >>>> > >>>> Hi Hiremath, Vaibhav, > >>>> > >>>> Thank you very much for your instant response! > >>>> > >>>> I've checked the file 'board-omap3beagle.c' and found nothing > >>>> looking > >>>> like omap_vout in it, no platform_device, either. And I've also > >>>> compared > >>>> it with board-omap3evm.c. > >>>> > >>>> Below is some difference between them: > >>>> > >>>> board-omap3evm.c has: > >>>> *+static struct platform_device omap3evm_vout_device = { > >>>> **+ .name = "omap_vout", > >>>> ... > >>>> } > >>>> * > >>>> But 'board-omap3beagle.c' does not have anything looking like: > >>>> > >>>> *+static struct platform_device omap3beagle_vout_device = {* > >>>> *+ .name = "omap_vout", > >>>> ... > >>>> } > >>>> * > >>>> So, I think there's no patch on V4L2 for beagle done and this > is > >>>> > >> the > >> > >>>> root cause of this issue. Do you agree with me? Thanks a lot. > >>>> > >>>> > >>>> Best Regards, > >>>> George.Qiao > >>>> =================================== > >>>> > >>>> > >>>> > >>>>> Hi George, > >>>>> > >>>>> I have looked into your config file and it looks ok to me. > >>>>> > >>>>> Can you conform that, you have added "platform_device" > >>>>> > >> definitions > >> > >>>> in board-omap3beagle.c? > >>>> > >>>> > >>>>> Can you please create complete patch on top of your baseline > (O- > >>>>> > >> L > >> > >>>> and Tomi's tree), so that I can review that directly? I will be > >>>> seeing complete changes done for beagle. > >>>> > >>>> > >>>>> Thanks, > >>>>> Vaibhav Hiremath > >>>>> Platform Support Products > >>>>> Texas Instruments Inc > >>>>> Ph: +91-80-25099927 > >>>>> > >>>>> > >>>>> > >>>>> > >>> > >>> > > > > > > > -- To unsubscribe from this list: send the line "unsubscribe linux-omap" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html