From: "George.Qiao" <qiao_shanshan@visualon.com>
To: "Hiremath, Vaibhav" <hvaibhav@ti.com>
Cc: "Syed Mohammed, Khasim" <khasim@ti.com>,
"Shah, Hardik" <hardik.shah@ti.com>,
"wan_jinxue@visualon.com" <wan_jinxue@visualon.com>,
Bill Lin <blin@visualon.com>,
"shawnofarrell@visualon.com" <shawnofarrell@visualon.com>,
"Chatterjee, Amit" <amit.chatterjee@ti.com>,
"Andrews, Gerard" <gerard@ti.com>, "Kridner, Jason" <jdk@ti.com>,
'Bangfei Jin' <jin_bangfei@visualon.com>,
'Xuejun Dong' <dong_xuejun@visualon.com>,
'YangCai' <yangcai@visualon.com>,
"linux-omap@vger.kernel.org" <linux-omap@vger.kernel.org>
Subject: Re: Status of Beagle Board
Date: Mon, 11 May 2009 14:55:48 +0800 [thread overview]
Message-ID: <4A07CBF4.3000902@visualon.com> (raw)
In-Reply-To: <19F8576C6E063C45BE387C64729E739404323EDBDE@dbde02.ent.ti.com>
Hi Hiremath Vaibhav,
I have fixed this bugs in omap_vout.c :
vidioc_streamoff()
{
...
- return ovl->set_overlay_info(ovl, &info);
+ ovl->set_overlay_info(ovl, &info);
...
}
because it should not return ovl->set_overlay_info() here, in this way,
the below code will not be executed:
videobuf_streamoff() -> videobuf_queue_cancel()
{
...
q->streaming = 0
...
}
so, vidioc_reqbufs->videobuf_reqbufs() will always fail.
Do you agree with me?
Thanks & Best Regards,
George.Qiao
===================================
>> -----Original Message-----
>> From: George.Qiao [mailto:qiao_shanshan@visualon.com]
>> Sent: Friday, May 08, 2009 11:57 AM
>> To: Hiremath, Vaibhav
>> Cc: Syed Mohammed, Khasim; Shah, Hardik; wan_jinxue@visualon.com;
>> Bill Lin; shawnofarrell@visualon.com; Chatterjee, Amit; Andrews,
>> Gerard; Kridner, Jason; 'Bangfei Jin'; 'Xuejun Dong'; 'YangCai';
>> linux-omap@vger.kernel.org
>> 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@visualon.com]
>>>> Sent: Thursday, May 07, 2009 3:51 PM
>>>> To: Hiremath, Vaibhav
>>>> Cc: Syed Mohammed, Khasim; Shah, Hardik; wan_jinxue@visualon.com;
>>>> Bill Lin; shawnofarrell@visualon.com; Chatterjee, Amit; Andrews,
>>>> Gerard; Kridner, Jason; 'Bangfei Jin'; 'Xuejun Dong'; 'YangCai';
>>>> linux-omap-open-source@linux.omap.com
>>>> 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@visualon.com]
>>>>>> Sent: Thursday, May 07, 2009 12:55 PM
>>>>>> To: Hiremath, Vaibhav
>>>>>> Cc: Syed Mohammed, Khasim; Shah, Hardik;
>>>>>>
>> wan_jinxue@visualon.com;
>>
>>>>>> Bill Lin; shawnofarrell@visualon.com; Chatterjee, Amit;
>>>>>>
>> Andrews,
>>
>>>>>> Gerard; Kridner, Jason; 'Bangfei Jin'; 'Xuejun Dong';
>>>>>>
>> 'YangCai';
>>
>>>>>> linux-omap-open-source@linux.omap.com
>>>>>> 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@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
next prev parent reply other threads:[~2009-05-11 6:55 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <1228470882.25798.23.camel@david-nb.visualon.local>
[not found] ` <2A3DCF3DA181AD40BDE86A3150B27B6B02D110A3FA@dbde02.ent.ti.com>
[not found] ` <0680EC522D0CC943BC586913CF3768C002D97E9BA9@dbde02.ent.ti.com>
[not found] ` <1228990380.29333.11.camel@david-nb.visualon.local>
[not found] ` <0680EC522D0CC943BC586913CF3768C002DD2C6F5C@dbde02.ent.ti.com>
[not found] ` <1241078747.19525.23.camel@localhost.localdomain>
[not found] ` <FD6982799649459A93E724A62BF2E64F@LinHPNotebook>
[not found] ` <0680EC522D0CC943BC586913CF3768C00378655555@dbde02.ent.ti.com>
[not found] ` <1241617391.3362.23.camel@localhost.localdomain>
[not found] ` <0680EC522D0CC943BC586913CF3768C003787AB074@dbde02.ent.ti.com>
[not found] ` <4A0259D5.6090204@visualon.com>
[not found] ` <0680EC522D0CC943BC586913CF3768C003787AB131@dbde02.ent.ti.com>
[not found] ` <19F8576C6E063C45BE387C64729E739404323ED91C@dbde02.ent.ti.com>
[not found] ` <4A028CBF.8030507@visualon.com>
[not found] ` <19F8576C6E063C45BE387C64729E739404323ED97B@dbde02.ent.ti.com>
[not found] ` <19F8576C6E063C45BE387C6 4729E739404323ED97B@dbde02.ent.ti.com>
[not found] ` <4A02B60A.2010006@visualon.com>
[not found] ` <19F8576C6E063C45BE387C64729E739404323ED9F7@dbde02.ent.ti.com>
2009-05-08 6:26 ` Status of Beagle Board George.Qiao
2009-05-08 6:31 ` Hiremath, Vaibhav
2009-05-11 6:55 ` George.Qiao [this message]
2009-05-11 13:56 ` Hiremath, Vaibhav
2009-05-12 8:05 ` George.Qiao
2009-05-12 8:23 ` Hiremath, Vaibhav
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=4A07CBF4.3000902@visualon.com \
--to=qiao_shanshan@visualon.com \
--cc=amit.chatterjee@ti.com \
--cc=blin@visualon.com \
--cc=dong_xuejun@visualon.com \
--cc=gerard@ti.com \
--cc=hardik.shah@ti.com \
--cc=hvaibhav@ti.com \
--cc=jdk@ti.com \
--cc=jin_bangfei@visualon.com \
--cc=khasim@ti.com \
--cc=linux-omap@vger.kernel.org \
--cc=shawnofarrell@visualon.com \
--cc=wan_jinxue@visualon.com \
--cc=yangcai@visualon.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox