<?xml version="1.0" encoding="ANSI_X3.4-1968"?>
<rss version="2.0">
  <channel>
    <link>http://www.kernellabs.com/hg/~stoth/cx23885-dev/</link>
    <language>en-us</language>

    <title>~stoth/cx23885-dev Changelog</title>
    <description>~stoth/cx23885-dev Changelog</description>
    <item>
    <title>cx25840: Improvements to the cx23885/7/8 chip detection mechanism.</title>
    <link>http://www.kernellabs.com/hg/~stoth/cx23885-dev/rev/8cab484b0f93</link>
    <description><![CDATA[cx25840: Improvements to the cx23885/7/8 chip detection mechanism.<br/>
<br/>
From: Steven Toth &lt;stoth@kernellabs.com&gt;<br/>
<br/>
The prior mechanism wasn't reliable with the cx23887. This new mechanism<br/>
tests correctly against cx23885, 7 and 8 based products.<br/>
<br/>
Priority: normal<br/>
<br/>
Signed-off-by: Steven Toth &lt;stoth@kernellabs.com&gt;]]></description>
    <author>&#83;&#116;&#101;&#118;&#101;&#110;&#32;&#84;&#111;&#116;&#104;&#32;&#60;&#115;&#116;&#111;&#116;&#104;&#64;&#107;&#101;&#114;&#110;&#101;&#108;&#108;&#97;&#98;&#115;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sun, 27 Sep 2009 14:54:47 -0400</pubDate>
</item>
<item>
    <title>cx23885: Enable HVR-1850 CX23888 A/V core to get VID_CLK running for IR</title>
    <link>http://www.kernellabs.com/hg/~stoth/cx23885-dev/rev/7d99cae94fe5</link>
    <description><![CDATA[cx23885: Enable HVR-1850 CX23888 A/V core to get VID_CLK running for IR<br/>
<br/>
From: Andy Walls &lt;awalls@radix.net&gt;<br/>
<br/>
For the IR controller on the CX23888 to work for the HVR-1850 and in<br/>
general, the A/V core must be initialized to get the VID_CLK going.<br/>
The VID_CLK is the timing reference for the CX23888's integrated<br/>
IR controller.<br/>
<br/>
Priority: normal<br/>
<br/>
Signed-off-by: Andy Walls &lt;awalls@radix.net&gt;]]></description>
    <author>&#65;&#110;&#100;&#121;&#32;&#87;&#97;&#108;&#108;&#115;&#32;&#60;&#97;&#119;&#97;&#108;&#108;&#115;&#64;&#114;&#97;&#100;&#105;&#120;&#46;&#110;&#101;&#116;&#62;</author>
    <pubDate>Sat, 26 Sep 2009 23:14:33 -0400</pubDate>
</item>
<item>
    <title>cx25840: Init PLLs properly for CX2388[578] A/V cores</title>
    <link>http://www.kernellabs.com/hg/~stoth/cx23885-dev/rev/b1ebfabe9c60</link>
    <description><![CDATA[cx25840: Init PLLs properly for CX2388[578] A/V cores<br/>
<br/>
From: Andy Walls &lt;awalls@radix.net&gt;<br/>
<br/>
The SYS and AUX PLLs need to be initialized to different values based on<br/>
the chip: CX23885, CX23887, CX23888, as each uses a different crystal<br/>
frequency: 28.6363 MHz, 25.0 MHz, 50.0 MHz.<br/>
<br/>
Priority: normal<br/>
<br/>
Signed-off-by: Andy Walls &lt;awalls@radix.net&gt;]]></description>
    <author>&#65;&#110;&#100;&#121;&#32;&#87;&#97;&#108;&#108;&#115;&#32;&#60;&#97;&#119;&#97;&#108;&#108;&#115;&#64;&#114;&#97;&#100;&#105;&#120;&#46;&#110;&#101;&#116;&#62;</author>
    <pubDate>Sat, 26 Sep 2009 23:00:48 -0400</pubDate>
</item>
<item>
    <title>cx25840: Separate set_audclk_freq functionality for the different chips</title>
    <link>http://www.kernellabs.com/hg/~stoth/cx23885-dev/rev/5f58b345e32e</link>
    <description><![CDATA[cx25840: Separate set_audclk_freq functionality for the different chips<br/>
<br/>
From: Andy Walls &lt;awalls@radix.net&gt;<br/>
<br/>
Separate out the set_audclk_freq() function into separate functions for the<br/>
four families of cores.  These cores all use slightly different sample clock<br/>
schemes and may be assuming slightly (+/- 3 Hz) different reference frequencies.<br/>
The code resuse was not worth the maintenance and testing headache of have all<br/>
chips use the same function peppered with conditional logic.<br/>
<br/>
Added comments on how PLL and SRC parameters values are computed.  Fixed a few<br/>
bugs related to the shared code having a large number of conditional statements.<br/>
Noted inconsistencies with FIXME in the comments.<br/>
<br/>
This is done in preparation for getting the CX2388[578] PLL/clock setting logic<br/>
cleaned up for CX23888 analog video and IR (which need the VID PLL set right).<br/>
<br/>
Priority: normal<br/>
<br/>
Signed-off-by: Andy Walls &lt;awalls@radix.net&gt;]]></description>
    <author>&#65;&#110;&#100;&#121;&#32;&#87;&#97;&#108;&#108;&#115;&#32;&#60;&#97;&#119;&#97;&#108;&#108;&#115;&#64;&#114;&#97;&#100;&#105;&#120;&#46;&#110;&#101;&#116;&#62;</author>
    <pubDate>Sat, 26 Sep 2009 22:54:20 -0400</pubDate>
</item>
<item>
    <title>cx25840: Convert chip/core family checks to static inline functions</title>
    <link>http://www.kernellabs.com/hg/~stoth/cx23885-dev/rev/80d278a74d8a</link>
    <description><![CDATA[cx25840: Convert chip/core family checks to static inline functions<br/>
<br/>
From: Andy Walls &lt;awalls@radix.net&gt;<br/>
<br/>
Change logic to check for various chip or core families to inline functions.<br/>
Checks for specific chips should be made against the state-&gt;id field now.  This<br/>
is in preparation for chip/core specific code for setting up PLLs for the<br/>
CX2388[578] family of cores, that all run with different crystal frequencies.<br/>
<br/>
Priority: normal<br/>
<br/>
Signed-off-by: Andy Walls &lt;awalls@radix.net&gt;]]></description>
    <author>&#65;&#110;&#100;&#121;&#32;&#87;&#97;&#108;&#108;&#115;&#32;&#60;&#97;&#119;&#97;&#108;&#108;&#115;&#64;&#114;&#97;&#100;&#105;&#120;&#46;&#110;&#101;&#116;&#62;</author>
    <pubDate>Sat, 26 Sep 2009 22:47:21 -0400</pubDate>
</item>
<item>
    <title>cx25840: Improve detection of CX2388[578] A/V cores</title>
    <link>http://www.kernellabs.com/hg/~stoth/cx23885-dev/rev/0efbeb807ff0</link>
    <description><![CDATA[cx25840: Improve detection of CX2388[578] A/V cores<br/>
<br/>
From: Andy Walls &lt;awalls@radix.net&gt;<br/>
<br/>
Add improved logic to detect the exact CX2388[578] A/V core that is being<br/>
probed.  Also cleaned up detection and logging for CX2310[12], CX2583[67],<br/>
and CX2584[0123] cores and chips.<br/>
<br/>
Also added code to identify a CX2388[578] A/V decoder core that is not<br/>
responding properly.  Typical symptoms include registers 0x00-0xff<br/>
responding properly but all other registers returning the same value<br/>
(0x13 and 0x5 have been observed).  This state will cause proper detection of<br/>
'885 vs. '887 vs. '888 to fail and the chip won't respond to get configured<br/>
properly anyway.  I have no method of reseting the core to a working state at<br/>
this time; but I didn't try too hard to work one out either.  The problem<br/>
likely only occurs in development.  I suspect configuring the SYS PLL VCO to<br/>
oscillate too slowly (286.3 MHz?) before post divide may be the root cause,<br/>
when encountered.<br/>
<br/>
Priority: normal<br/>
<br/>
Signed-off-by: Andy Walls &lt;awalls@radix.net&gt;]]></description>
    <author>&#65;&#110;&#100;&#121;&#32;&#87;&#97;&#108;&#108;&#115;&#32;&#60;&#97;&#119;&#97;&#108;&#108;&#115;&#64;&#114;&#97;&#100;&#105;&#120;&#46;&#110;&#101;&#116;&#62;</author>
    <pubDate>Sat, 26 Sep 2009 22:32:54 -0400</pubDate>
</item>
<item>
    <title>cx23885: Add skeleton v4l2_subdev for the CX23888 integrated IR controller</title>
    <link>http://www.kernellabs.com/hg/~stoth/cx23885-dev/rev/f153c30da5c5</link>
    <description><![CDATA[cx23885: Add skeleton v4l2_subdev for the CX23888 integrated IR controller<br/>
<br/>
From: Andy Walls &lt;awalls@radix.net&gt;<br/>
<br/>
This change adds a skeletal implementation of a v4l2_subdevice to provide<br/>
encapsulation and abstraction of the CX23888's integrated consumer infrared<br/>
controller.  This change also instantiates the cx23888_ir subdev for the<br/>
HVR-1850 which has IR hardware physically wired up to a CX23888.<br/>
<br/>
The cx23888_ir subdev code is being written with long-term objectives to:<br/>
1. port it to the cx25840 module for the CX2584x, CX2583x, CX23885, &amp; CX231xx<br/>
   IR controllers<br/>
2. possibly port it to the cx18 module for the CX23418 IR controller<br/>
3. have the IR subdevice accessed abstractly in the cx23885 module, so the<br/>
   driver can ignore the difference between the CX23885 and CX23888.<br/>
<br/>
Priority: normal<br/>
<br/>
Signed-off-by: Andy Walls &lt;awalls@radix.net&gt;]]></description>
    <author>&#65;&#110;&#100;&#121;&#32;&#87;&#97;&#108;&#108;&#115;&#32;&#60;&#97;&#119;&#97;&#108;&#108;&#115;&#64;&#114;&#97;&#100;&#105;&#120;&#46;&#110;&#101;&#116;&#62;</author>
    <pubDate>Sat, 26 Sep 2009 22:17:30 -0400</pubDate>
</item>
<item>
    <title>cx23885: Fix support for v4l2-dbg access to CX2388[578] and CX23417 regs</title>
    <link>http://www.kernellabs.com/hg/~stoth/cx23885-dev/rev/f652c361b61d</link>
    <description><![CDATA[cx23885: Fix support for v4l2-dbg access to CX2388[578] and CX23417 regs<br/>
<br/>
From: Andy Walls &lt;awalls@radix.net&gt;<br/>
<br/>
This changes corrects the ioctl() operations for both the CX2388[578] analog<br/>
video and MPEG video device nodes to properly and consistently support<br/>
VIDIOC_G_CHIP_IDENT, VIDIOC_DBG_G_REGISTER and VIDIOC_DBG_S_REGISTER ioctl()s.<br/>
<br/>
This caused some ioctl() support routines to be broken out into a separate<br/>
source file.<br/>
<br/>
Now v4l2-dbg can be used to manipulate CX2388[578] and CX23417 registers<br/>
including the CX2388[57] functions handled by the cx25840 module.<br/>
<br/>
This was done in anticipation of developing a new v4l2_subdev for the<br/>
integrated IR controller of the CX23888.<br/>
<br/>
Priority: normal<br/>
<br/>
Signed-off-by: Andy Walls &lt;awalls@radix.net&gt;]]></description>
    <author>&#65;&#110;&#100;&#121;&#32;&#87;&#97;&#108;&#108;&#115;&#32;&#60;&#97;&#119;&#97;&#108;&#108;&#115;&#64;&#114;&#97;&#100;&#105;&#120;&#46;&#110;&#101;&#116;&#62;</author>
    <pubDate>Sat, 26 Sep 2009 21:50:44 -0400</pubDate>
</item>
<item>
    <title>v4l2-chip-ident: Add ID's needed for the cx23885 and cx25840 modules</title>
    <link>http://www.kernellabs.com/hg/~stoth/cx23885-dev/rev/5b2b33f2e3d7</link>
    <description><![CDATA[v4l2-chip-ident: Add ID's needed for the cx23885 and cx25840 modules<br/>
<br/>
From: Andy Walls &lt;awalls@radix.net&gt;<br/>
<br/>
Add identifiers for CX2388[578] chips, CX2310[012] chips, integrated<br/>
A/V decoders cores, integrated IR controller core, and the CX23417<br/>
MPEG encoder.  The cx23885 module and cx25840 module will use these<br/>
identifiers in upcoming changes.<br/>
<br/>
Priority: normal<br/>
<br/>
Signed-off-by: Andy Walls &lt;awalls@radix.net&gt;]]></description>
    <author>&#65;&#110;&#100;&#121;&#32;&#87;&#97;&#108;&#108;&#115;&#32;&#60;&#97;&#119;&#97;&#108;&#108;&#115;&#64;&#114;&#97;&#100;&#105;&#120;&#46;&#110;&#101;&#116;&#62;</author>
    <pubDate>Sat, 26 Sep 2009 21:07:10 -0400</pubDate>
</item>
<item>
    <title>dib0700: Be less verbose when an IR key is pressed</title>
    <link>http://www.kernellabs.com/hg/~stoth/cx23885-dev/rev/6b7617d4a0be</link>
    <description><![CDATA[dib0700: Be less verbose when an IR key is pressed<br/>
<br/>
From: Mauro Carvalho Chehab &lt;mchehab@redhat.com&gt;<br/>
<br/>
Priority: normal<br/>
<br/>
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@redhat.com&gt;]]></description>
    <author>&#77;&#97;&#117;&#114;&#111;&#32;&#67;&#97;&#114;&#118;&#97;&#108;&#104;&#111;&#32;&#67;&#104;&#101;&#104;&#97;&#98;&#32;&#60;&#109;&#99;&#104;&#101;&#104;&#97;&#98;&#64;&#114;&#101;&#100;&#104;&#97;&#116;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sat, 26 Sep 2009 13:45:03 -0300</pubDate>
</item>

  </channel>
</rss>
