All of lore.kernel.org
 help / color / mirror / Atom feed
* Patch Broken driver cx23885 mygica x8507
@ 2012-04-11 18:30 Alfredo Jesús Delaiti
  0 siblings, 0 replies; only message in thread
From: Alfredo Jesús Delaiti @ 2012-04-11 18:30 UTC (permalink / raw)
  To: linux-media, Mauro Carvalho Chehab, Steven Toth

Hi all

I found that this is the patch that makes no sound and deformation image on mygica x8507:

http://git.kernellabs.com/?p=stoth/cx23885-hvr1850-fixups.git;a=commit;h=e187d0d51bcd0659eeac1d608284644ec8404239

I will try to find that lines are responsible.


Please refer to the patch mentioned above.

lines that leave without sound to the card are these:

@@ -1086,6 +1232,23 @@ static int set_input(struct i2c_client *client,
enum cx25840_video_input vid_inp
                 cx25840_write4(client, 0x8d0, 0x1f063870);
         }

+       if (is_cx2388x(state)) {
+               /* HVR1850 */
+               /* AUD_IO_CTRL - I2S Input, Parallel1*/
+               /*  - Channel 1 src - Parallel1 (Merlin out) */
+               /*  - Channel 2 src - Parallel2 (Merlin out) */
+               /*  - Channel 3 src - Parallel3 (Merlin AC97 out) */
+               /*  - I2S source and dir - Merlin, output */
+               cx25840_write4(client, 0x124, 0x100);
+
->+               if (!is_dif) {
->+                       /* Stop microcontroller if we don't need it
->+                        * to avoid audio popping on svideo/compositeuse.
->+                        */
->+                       cx25840_and_or(client, 0x803, ~0x10, 0x00);
->+               }
+       }
+
         return 0;
  }

Without these lines, have sound.



And the following line produces a vertical green bar on the right and
the image is a bit narrow (maybe  taken as  an  image  of 702  pixel).
If I cancel that line, the image is colored with alternating bars and
color distorted.

@@ -631,6 +654,37 @@ static void cx23885_initialize(struct i2c_client
*client)
         /* Disable and clear audio interrupts - we don't use them */
         cx25840_write(client, CX25840_AUD_INT_CTRL_REG, 0xff);
         cx25840_write(client, CX25840_AUD_INT_STAT_REG, 0xff);
+
+       /* CC raw enable */
+       /*  - VIP 1.1 control codes - 10bit, blue field enable.
+        *  - enable raw data during vertical blanking.
+        *  - enable ancillary Data insertion for 656 or VIP.
+        */
->+       cx25840_write4(client, 0x404, 0x0010253e);



With kernel 3.0, 3.1 and 3.2 the card worked fine.


Thanks,

Alfredo



-- 
Dona tu voz
http://www.voxforge.org/es

--
To unsubscribe from this list: send the line "unsubscribe linux-media" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2012-04-11 18:31 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-04-11 18:30 Patch Broken driver cx23885 mygica x8507 Alfredo Jesús Delaiti

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.