Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1506640 > unrolled thread
| Started by | Pavel Machek <pavel@ucw.cz> |
|---|---|
| First post | 2016-10-23 09:40 +0200 |
| Last post | 2016-10-23 20:40 +0200 |
| Articles | 9 — 4 participants |
Back to article view | Back to linux.kernel
This discussion starts older than the indexed window; earlier articles aren't shown. The article labeled Started by
below is the oldest one visible, not the original post.
Re: [PATCH v3 0/2] media: add et8ek8 camera sensor driver and documentation Pavel Machek <pavel@ucw.cz> - 2016-10-23 09:40 +0200
v4.9-rc1: smiapp divides by zero Pavel Machek <pavel@ucw.cz> - 2016-10-23 12:30 +0200
Re: v4.9-rc1: smiapp divides by zero Pali Rohár <pali.rohar@gmail.com> - 2016-10-23 12:40 +0200
Re: v4.9-rc1: smiapp divides by zero Pavel Machek <pavel@ucw.cz> - 2016-10-23 13:00 +0200
Re: v4.9-rc1: smiapp divides by zero Sakari Ailus <sakari.ailus@iki.fi> - 2016-10-23 16:20 +0200
Re: v4.9-rc1: smiapp divides by zero Pavel Machek <pavel@ucw.cz> - 2016-10-23 20:40 +0200
Re: [PATCH v3 0/2] media: add et8ek8 camera sensor driver and documentation Ivaylo Dimitrov <ivo.g.dimitrov.75@gmail.com> - 2016-10-23 20:10 +0200
Re: [PATCH v3 0/2] media: add et8ek8 camera sensor driver and documentation Pavel Machek <pavel@ucw.cz> - 2016-10-23 20:20 +0200
Re: [PATCH v3 0/2] media: add et8ek8 camera sensor driver and documentation Ivaylo Dimitrov <ivo.g.dimitrov.75@gmail.com> - 2016-10-23 20:40 +0200
| From | Pavel Machek <pavel@ucw.cz> |
|---|---|
| Date | 2016-10-23 09:40 +0200 |
| Subject | Re: [PATCH v3 0/2] media: add et8ek8 camera sensor driver and documentation |
| Message-ID | <svlxT-6oK-5@gated-at.bofh.it> |
[Multipart message — attachments visible in raw view] — view raw
Hi! > This series adds driver for Toshiba et8ek8 camera sensor found in Nokia N900 > > Changes from v2: > > - fix build when CONFIG_PM is not defined > > Changes from v1: > > - driver and documentation split into separate patches > - removed custom controls > - code changed according to the comments on v1 > Ivaylo Dimitrov (2): > media: Driver for Toshiba et8ek8 5MP sensor > media: et8ek8: Add documentation Is there any progress here? Is there any way I could help? Best regards, Pavel -- (english) http://www.livejournal.com/~pavelmachek (cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html
[toc] | [next] | [standalone]
| From | Pavel Machek <pavel@ucw.cz> |
|---|---|
| Date | 2016-10-23 12:30 +0200 |
| Subject | v4.9-rc1: smiapp divides by zero |
| Message-ID | <svocq-87R-13@gated-at.bofh.it> |
| In reply to | #1506640 |
[Multipart message — attachments visible in raw view] — view raw
Hi!
I tried to update camera code on n900 to v4.9-rc1, and I'm getting
some divide by zero, that eventually cascades into fcam-dev not
working.
mul is zero in my testing, resulting in divide by zero.
(Note that this is going from my patched camera-v4.8 tree to
camera-v4.9 tree.)
Best regards,
Pavel
diff --git a/drivers/media/i2c/smiapp-pll.c b/drivers/media/i2c/smiapp-pll.c
index 5ad1edb..e0a6edd 100644
--- a/drivers/media/i2c/smiapp-pll.c
+++ b/drivers/media/i2c/smiapp-pll.c
@@ -16,6 +16,8 @@
* General Public License for more details.
*/
+#define DEBUG
+
#include <linux/device.h>
#include <linux/gcd.h>
#include <linux/lcm.h>
@@ -457,6 +459,10 @@ int smiapp_pll_calculate(struct device *dev,
i = gcd(pll->pll_op_clk_freq_hz, pll->ext_clk_freq_hz);
mul = div_u64(pll->pll_op_clk_freq_hz, i);
div = pll->ext_clk_freq_hz / i;
+ if (!mul) {
+ dev_err(dev, "forcing mul to 1\n");
+ mul = 1;
+ }
dev_dbg(dev, "mul %u / div %u\n", mul, div);
min_pre_pll_clk_div =
--
(english) http://www.livejournal.com/~pavelmachek
(cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html
[toc] | [prev] | [next] | [standalone]
| From | Pali Rohár <pali.rohar@gmail.com> |
|---|---|
| Date | 2016-10-23 12:40 +0200 |
| Subject | Re: v4.9-rc1: smiapp divides by zero |
| Message-ID | <svom6-8bq-7@gated-at.bofh.it> |
| In reply to | #1506665 |
[Multipart message — attachments visible in raw view] — view raw
On Sunday 23 October 2016 12:22:13 Pavel Machek wrote:
> Hi!
>
> I tried to update camera code on n900 to v4.9-rc1, and I'm getting
> some divide by zero, that eventually cascades into fcam-dev not
> working.
>
> mul is zero in my testing, resulting in divide by zero.
>
> (Note that this is going from my patched camera-v4.8 tree to
> camera-v4.9 tree.)
>
> Best regards,
> Pavel
Hi! Ideally look at existing camera patches. I do not know which one is
last, but here are some links:
https://github.com/freemangordon/linux-n900/tree/v4.6-rc4-n900-camera
https://github.com/freemangordon/linux-n900/tree/camera
https://git.kernel.org/cgit/linux/kernel/git/sre/linux-n900.git/log/?h=n900-camera-ivo
https://git.kernel.org/cgit/linux/kernel/git/sre/linux-n900.git/log/?h=n900-camera
> diff --git a/drivers/media/i2c/smiapp-pll.c
> b/drivers/media/i2c/smiapp-pll.c index 5ad1edb..e0a6edd 100644
> --- a/drivers/media/i2c/smiapp-pll.c
> +++ b/drivers/media/i2c/smiapp-pll.c
> @@ -16,6 +16,8 @@
> * General Public License for more details.
> */
>
> +#define DEBUG
> +
> #include <linux/device.h>
> #include <linux/gcd.h>
> #include <linux/lcm.h>
> @@ -457,6 +459,10 @@ int smiapp_pll_calculate(struct device *dev,
> i = gcd(pll->pll_op_clk_freq_hz, pll->ext_clk_freq_hz);
> mul = div_u64(pll->pll_op_clk_freq_hz, i);
> div = pll->ext_clk_freq_hz / i;
> + if (!mul) {
> + dev_err(dev, "forcing mul to 1\n");
> + mul = 1;
> + }
> dev_dbg(dev, "mul %u / div %u\n", mul, div);
>
> min_pre_pll_clk_div =
Is not this patch still enough?
https://patchwork.kernel.org/patch/8921761/
--
Pali Rohár
pali.rohar@gmail.com
[toc] | [prev] | [next] | [standalone]
| From | Pavel Machek <pavel@ucw.cz> |
|---|---|
| Date | 2016-10-23 13:00 +0200 |
| Subject | Re: v4.9-rc1: smiapp divides by zero |
| Message-ID | <svoFr-8iu-3@gated-at.bofh.it> |
| In reply to | #1506665 |
[Multipart message — attachments visible in raw view] — view raw
Hi! > I tried to update camera code on n900 to v4.9-rc1, and I'm getting > some divide by zero, that eventually cascades into fcam-dev not > working. > > mul is zero in my testing, resulting in divide by zero. > > (Note that this is going from my patched camera-v4.8 tree to > camera-v4.9 tree.) If I revert the smiapp changes to the ones in camera-v4.8, I get fcam back, and can get pictures using the main camera. There are only few patches between v4.8 and v4.8 in smiapp, so I'll try to find what is going on there. Best regards, Pavel -- (english) http://www.livejournal.com/~pavelmachek (cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html
[toc] | [prev] | [next] | [standalone]
| From | Sakari Ailus <sakari.ailus@iki.fi> |
|---|---|
| Date | 2016-10-23 16:20 +0200 |
| Subject | Re: v4.9-rc1: smiapp divides by zero |
| Message-ID | <svrMZ-23J-11@gated-at.bofh.it> |
| In reply to | #1506665 |
Hi Pavel,
On Sun, Oct 23, 2016 at 12:22:13PM +0200, Pavel Machek wrote:
> Hi!
>
> I tried to update camera code on n900 to v4.9-rc1, and I'm getting
> some divide by zero, that eventually cascades into fcam-dev not
> working.
>
> mul is zero in my testing, resulting in divide by zero.
>
> (Note that this is going from my patched camera-v4.8 tree to
> camera-v4.9 tree.)
>
> Best regards,
> Pavel
>
> diff --git a/drivers/media/i2c/smiapp-pll.c b/drivers/media/i2c/smiapp-pll.c
> index 5ad1edb..e0a6edd 100644
> --- a/drivers/media/i2c/smiapp-pll.c
> +++ b/drivers/media/i2c/smiapp-pll.c
> @@ -16,6 +16,8 @@
> * General Public License for more details.
> */
>
> +#define DEBUG
> +
> #include <linux/device.h>
> #include <linux/gcd.h>
> #include <linux/lcm.h>
> @@ -457,6 +459,10 @@ int smiapp_pll_calculate(struct device *dev,
> i = gcd(pll->pll_op_clk_freq_hz, pll->ext_clk_freq_hz);
> mul = div_u64(pll->pll_op_clk_freq_hz, i);
> div = pll->ext_clk_freq_hz / i;
> + if (!mul) {
Something must be very wrong if you get here.
What are the values of pll->pll_op_clk_freq_hz and pll->ext_clk_freq_hz?
Or... what does dmesg say?
> + dev_err(dev, "forcing mul to 1\n");
> + mul = 1;
> + }
> dev_dbg(dev, "mul %u / div %u\n", mul, div);
>
> min_pre_pll_clk_div =
>
--
Kind regards,
Sakari Ailus
e-mail: sakari.ailus@iki.fi XMPP: sailus@retiisi.org.uk
[toc] | [prev] | [next] | [standalone]
| From | Pavel Machek <pavel@ucw.cz> |
|---|---|
| Date | 2016-10-23 20:40 +0200 |
| Subject | Re: v4.9-rc1: smiapp divides by zero |
| Message-ID | <svvQC-4vB-11@gated-at.bofh.it> |
| In reply to | #1506707 |
[Multipart message — attachments visible in raw view] — view raw
Hi!
> > +#define DEBUG
> > +
> > #include <linux/device.h>
> > #include <linux/gcd.h>
> > #include <linux/lcm.h>
> > @@ -457,6 +459,10 @@ int smiapp_pll_calculate(struct device *dev,
> > i = gcd(pll->pll_op_clk_freq_hz, pll->ext_clk_freq_hz);
> > mul = div_u64(pll->pll_op_clk_freq_hz, i);
> > div = pll->ext_clk_freq_hz / i;
> > + if (!mul) {
>
> Something must be very wrong if you get here.
>
> What are the values of pll->pll_op_clk_freq_hz and pll->ext_clk_freq_hz?
> Or... what does dmesg say?
Yep, it was very wrong. I mismerged the stuff, and hwcfg->lanes
initialization was missing. Now it appears to work.
(I have pushed the changes to camera-v4.9 branch).
Best regards,
Pavel
--
(english) http://www.livejournal.com/~pavelmachek
(cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html
[toc] | [prev] | [next] | [standalone]
| From | Ivaylo Dimitrov <ivo.g.dimitrov.75@gmail.com> |
|---|---|
| Date | 2016-10-23 20:10 +0200 |
| Message-ID | <svvnz-4kb-5@gated-at.bofh.it> |
| In reply to | #1506640 |
Hi, On 23.10.2016 10:33, Pavel Machek wrote: > Hi! > >> This series adds driver for Toshiba et8ek8 camera sensor found in Nokia N900 >> >> Changes from v2: >> >> - fix build when CONFIG_PM is not defined >> >> Changes from v1: >> >> - driver and documentation split into separate patches >> - removed custom controls >> - code changed according to the comments on v1 > >> Ivaylo Dimitrov (2): >> media: Driver for Toshiba et8ek8 5MP sensor >> media: et8ek8: Add documentation > > Is there any progress here? Is there any way I could help? > There were some notes I need to address, unfortunately no spare time lately :( . Feel free to fix those for me and resend the patches. If not, I really don't know when I will have the time needed to focus on it. Regards, Ivo
[toc] | [prev] | [next] | [standalone]
| From | Pavel Machek <pavel@ucw.cz> |
|---|---|
| Date | 2016-10-23 20:20 +0200 |
| Message-ID | <svvxf-4p1-11@gated-at.bofh.it> |
| In reply to | #1506734 |
[Multipart message — attachments visible in raw view] — view raw
Hi! > >>This series adds driver for Toshiba et8ek8 camera sensor found in Nokia N900 > >> > >>Changes from v2: > >> > >> - fix build when CONFIG_PM is not defined > >> > >>Changes from v1: > >> > >> - driver and documentation split into separate patches > >> - removed custom controls > >> - code changed according to the comments on v1 > > > >>Ivaylo Dimitrov (2): > >> media: Driver for Toshiba et8ek8 5MP sensor > >> media: et8ek8: Add documentation > > > >Is there any progress here? Is there any way I could help? > > > > There were some notes I need to address, unfortunately no spare time lately > :( . Feel free to fix those for me and resend the patches. If not, I really > don't know when I will have the time needed to focus on it. So good start would be taking these two, address the comments, and try to merge them? Date: Sat, 11 Jun 2016 18:39:52 +0300 Subject: [PATCH v3 1/2] media: Driver for Toshiba et8ek8 5MP sensor Date: Wed, 15 Jun 2016 22:24:40 +0300 Subject: Re: [PATCH v3 2/2] media: et8ek8: Add documentation Thanks and best regards, Pavel -- (english) http://www.livejournal.com/~pavelmachek (cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html
[toc] | [prev] | [next] | [standalone]
| From | Ivaylo Dimitrov <ivo.g.dimitrov.75@gmail.com> |
|---|---|
| Date | 2016-10-23 20:40 +0200 |
| Message-ID | <svvQC-4vB-19@gated-at.bofh.it> |
| In reply to | #1506735 |
On 23.10.2016 21:17, Pavel Machek wrote: > Hi! > >>>> This series adds driver for Toshiba et8ek8 camera sensor found in Nokia N900 >>>> >>>> Changes from v2: >>>> >>>> - fix build when CONFIG_PM is not defined >>>> >>>> Changes from v1: >>>> >>>> - driver and documentation split into separate patches >>>> - removed custom controls >>>> - code changed according to the comments on v1 >>> >>>> Ivaylo Dimitrov (2): >>>> media: Driver for Toshiba et8ek8 5MP sensor >>>> media: et8ek8: Add documentation >>> >>> Is there any progress here? Is there any way I could help? >>> >> >> There were some notes I need to address, unfortunately no spare time lately >> :( . Feel free to fix those for me and resend the patches. If not, I really >> don't know when I will have the time needed to focus on it. > > So good start would be taking these two, address the comments, and try > to merge them? > Yep, the whole history should be at https://patchwork.kernel.org/patch/9171067/ and http://www.gossamer-threads.com/lists/linux/kernel/2462501 Thanks, Ivo
[toc] | [prev] | [standalone]
Back to top | Article view | linux.kernel
csiph-web