<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Technicalities &#187; tech</title>
	<atom:link href="http://www.sirena.org.uk/log/category/tech/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sirena.org.uk/log</link>
	<description>Just another random blog</description>
	<lastBuildDate>Fri, 16 Jul 2010 17:24:50 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>LPC 2010 &#8211; submit your papers now!</title>
		<link>http://www.sirena.org.uk/log/2010/07/16/lpc-2010-submit-your-papers-now/</link>
		<comments>http://www.sirena.org.uk/log/2010/07/16/lpc-2010-submit-your-papers-now/#comments</comments>
		<pubDate>Fri, 16 Jul 2010 17:24:50 +0000</pubDate>
		<dc:creator>Mark Brown</dc:creator>
				<category><![CDATA[ASoC]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Planet Debian]]></category>
		<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://www.sirena.org.uk/log/?p=291</guid>
		<description><![CDATA[As Lennart just posted the Call for Papers for the 2010 Linux Plumbers Conference (LPC)closes this Monday (the 19th of July). The goal of LPC is to get people working on the various projects that make up the key Linux infrastructure where the kernel and application layers meet together so that everyone understands everyone else&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p>As <a href="http://0pointer.de/blog/projects/plumbersconf-2010.html">Lennart just posted</a> the <a href="http://www.linuxplumbersconf.org/2010/06/03/linux-plumbers-conference-call-for-papers">Call for Papers</a> for the 2010 <a href="http://www.linuxplumbersconf.org/">Linux Plumbers Conference (LPC)</a>closes <strong>this Monday</strong> (the 19th of July). The goal of LPC is to get people working on the various projects that make up the key Linux infrastructure where the kernel and application layers meet together so that everyone understands everyone else&#8217;s needs and all the components of the system can be made to work together as well as possible. This is the third year the conference has been run, with the previous two years having been very productive, and we hope that the event this year will be equally successful.</p>
<p>This year I&#8217;ll be joining <a href="http://0pointer.de/lennart">Lennart Poettering</a> in helping to organize the <a href="http://www.linuxplumbersconf.org/2010/ocw/events/tracks/53">audio track</a>, with my particular focus being on the needs of embedded systems. Embedded audio is currently undergoing a rapid evolution, especially for mobile phones, so there&#8217;s a lot of exciting work to be done to make sure that the software stack can readily meet the needs of practical applications. Things like the move from analogue to digital audio routing within devices and the increasingly rich audio feature sets provided by systems like smartphones are driving rapid development in this area that has an impact over the full software stack from device drivers up to the application layer.</p>
<p>If you are involved with implementing or deploying the Linux audio infrastructure please join us there to discuss the work that needs doing and help improve the Linux audio experience even further, and please also <a href="http://www.linuxplumbersconf.org/2010/ocw/events/LPC2010/proposals/new">submit a proposal</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sirena.org.uk/log/2010/07/16/lpc-2010-submit-your-papers-now/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ASoC updates in 2.6.34</title>
		<link>http://www.sirena.org.uk/log/2010/05/17/asoc-updates-in-2-6-34/</link>
		<comments>http://www.sirena.org.uk/log/2010/05/17/asoc-updates-in-2-6-34/#comments</comments>
		<pubDate>Mon, 17 May 2010 04:03:43 +0000</pubDate>
		<dc:creator>Mark Brown</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Planet Debian]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[ASoC]]></category>
		<category><![CDATA[kernel]]></category>

		<guid isPermaLink="false">http://www.sirena.org.uk/log/?p=251</guid>
		<description><![CDATA[Linux 2.6.34 was released today. This contains a fairly substantial batch of ASoC updates, including: Support for turning CODEC biases off completely when idle, providing power savings for modern devices with ground referenced outputs where this can be done quickly at runtime without pops and clicks. Support for disabling physical writes to the device in [...]]]></description>
			<content:encoded><![CDATA[<p>Linux 2.6.34 was released today. This contains a fairly substantial batch of ASoC updates, including:</p>
<ul>
<li>Support for turning CODEC biases off completely when idle, providing power savings for modern devices with ground referenced outputs where this can be done quickly at runtime without pops and clicks.</li>
<li>Support for disabling physical writes to the device in the generic cache control code, allowing devices to be completely powered off when idle while still providing their control to userspace through the standard register interfaces.</li>
<li>Support for tuning the time ASoC waits before powering things down after playback has finished (in order to involve issues between tracks or similar) at runtime or from the machine driver.</li>
<li>New drivers for DA7210, DB1200 I2S and AC97 controllers, i.MX3x SSI ports, OMAP4 McPDM ports, S3C64xx AC97 controller, SH SIU (Sound Interface Unit), WM2000, WM8904, WM8912, WM8955, WM8978, and WM8994</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.sirena.org.uk/log/2010/05/17/asoc-updates-in-2-6-34/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Network I/O</title>
		<link>http://www.sirena.org.uk/log/2010/03/27/network-io/</link>
		<comments>http://www.sirena.org.uk/log/2010/03/27/network-io/#comments</comments>
		<pubDate>Sat, 27 Mar 2010 12:17:59 +0000</pubDate>
		<dc:creator>Mark Brown</dc:creator>
				<category><![CDATA[Reviews]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[Blackberry]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[smarhphone]]></category>

		<guid isPermaLink="false">http://www.sirena.org.uk/log/?p=269</guid>
		<description><![CDATA[I&#8217;ve had the opportunity to use a bunch of different smartphone OSs for extended periods recently. They&#8217;ve all taken interestingly different tacks on some of the key stuff, normally all within the bounds of reasonable implementation decisions but with very different results and useful to different people. One of the most interesting decisions I&#8217;ve noticed [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve had the opportunity to use a bunch of different smartphone OSs for extended periods recently. They&#8217;ve all taken interestingly different tacks on some of the key stuff, normally all within the bounds of reasonable implementation decisions but with very different results and useful to different people.</p>
<p>One of the most interesting decisions I&#8217;ve noticed is the model that things have for handling network I/O. At one end of the scale you&#8217;ve got iPhone OS which does very little network I/O off-line &#8211; it will fetch mail in the background and there&#8217;s <a href="http://me.com/">MobileMe</a> sync but that&#8217;s about it. Everything else is triggered by direct user action and is generally visible to them. Even with the mail there&#8217;s an element of interactivity &#8211; it will notify the user about mail before it&#8217;s actually been downloaded, for example. At the other end of the scale the Blackberry does its level best to mask the existence of the network &#8211; any updates go on in the background, with the fact that there&#8217;s any interaction with a remote system being hidden everywhere except with things like unsent messages. Both these are reasonable choices.</p>
<p>The iPhone model flows from the same place as the decision not to allow background apps, trading interactive performance and a degree of usability (especially where the network is slow or intermittent) for a tight control on things that incur power and bandwidth costs. This avoids surprises, especially given the number of third party apps out there, ensuring that the system always behaves as expected.</p>
<p>The Blackberry avoids the user being troubled by the vagaries of spotty connectivity but also means resources get consumed without user interaction, which can impact performance all round without it being clear to users what the device has been spending resources on. Then again, it&#8217;s much less common to use anything except the standard application set on a Blackberry and that is highly optimized for its function &#8211; there&#8217;s less to be worried about.</p>
<p>I&#8217;m not sure I&#8217;d say either approach is better &#8211; they&#8217;re not solving quite the same problem and they&#8217;re certainly part of very different systems &#8211; so it&#8217;s interesting to consider the differences. Personally I find waiting for the network annoying, but then I&#8217;m a pretty technical user so the drawbacks in terms of understanding power consumption aren&#8217;t so important for me as they will be for many other users.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sirena.org.uk/log/2010/03/27/network-io/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ASoC updates in 2.6.33</title>
		<link>http://www.sirena.org.uk/log/2010/02/25/asoc-updates-in-2-6-33/</link>
		<comments>http://www.sirena.org.uk/log/2010/02/25/asoc-updates-in-2-6-33/#comments</comments>
		<pubDate>Thu, 25 Feb 2010 09:32:32 +0000</pubDate>
		<dc:creator>Mark Brown</dc:creator>
				<category><![CDATA[ASoC]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Planet Debian]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[kernel]]></category>

		<guid isPermaLink="false">http://www.sirena.org.uk/log/?p=243</guid>
		<description><![CDATA[This has been another fairly quiet release for ASoC.  Aside from the addition of virtual mux support to DAPM and some further preparatory work for multi-CODEC cards the majority of changes have been driver updates, including: New CODEC drivers for ADS117x, AK4671, TLV320DAC33, TPA6130A2, WM8711 and WM8727. Support for the PCM port on Samsung SoCs. Substantial improvements to [...]]]></description>
			<content:encoded><![CDATA[<p>This has been another fairly quiet release for ASoC.  Aside from the addition of virtual mux support to DAPM and some further preparatory work for multi-CODEC cards the majority of changes have been driver updates, including:</p>
<ul>
<li> New CODEC drivers for ADS117x, AK4671, TLV320DAC33, TPA6130A2, WM8711 and WM8727.</li>
<li>Support for the PCM port on Samsung SoCs.</li>
<li> Substantial improvements to DMA performance and reliability on MPC5200 and DaVinci.</li>
<li> Capture support for the FSI port on SH.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.sirena.org.uk/log/2010/02/25/asoc-updates-in-2-6-33/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Oh dear&#8230;</title>
		<link>http://www.sirena.org.uk/log/2009/12/09/oh-dear/</link>
		<comments>http://www.sirena.org.uk/log/2009/12/09/oh-dear/#comments</comments>
		<pubDate>Wed, 09 Dec 2009 13:10:43 +0000</pubDate>
		<dc:creator>Mark Brown</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Planet Debian]]></category>
		<category><![CDATA[dak]]></category>
		<category><![CDATA[free software]]></category>

		<guid isPermaLink="false">http://www.sirena.org.uk/log/?p=145</guid>
		<description><![CDATA[Subject: zlib_1.2.3.3.dfsg-16_amd64.changes REJECTED Reject Reasons: lib32z1: lintian output: 'embedded-zlib ./usr/lib32/libz.so.1.2.3.3', +automatically rejected package. lib32z1: If you have a good reason, you may override this lintian tag. I guess I should&#8217;ve actually reported the lintian bug rather than just ignoring the bogus warning.]]></description>
			<content:encoded><![CDATA[<pre>Subject: zlib_1.2.3.3.dfsg-16_amd64.changes REJECTED

Reject Reasons:
lib32z1: lintian output: 'embedded-zlib ./usr/lib32/libz.so.1.2.3.3',
+automatically rejected package.
lib32z1: If you have a good reason, you may override this lintian tag.</pre>
<p>I guess I should&#8217;ve actually reported the lintian bug rather than just ignoring the bogus warning.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sirena.org.uk/log/2009/12/09/oh-dear/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>ASoC updates in 2.6.32</title>
		<link>http://www.sirena.org.uk/log/2009/12/03/asoc-updates-in-2-6-3/</link>
		<comments>http://www.sirena.org.uk/log/2009/12/03/asoc-updates-in-2-6-3/#comments</comments>
		<pubDate>Thu, 03 Dec 2009 10:02:43 +0000</pubDate>
		<dc:creator>Mark Brown</dc:creator>
				<category><![CDATA[ASoC]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Planet Debian]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[kernel]]></category>

		<guid isPermaLink="false">http://www.sirena.org.uk/log/?p=78</guid>
		<description><![CDATA[Linux 2.6.32 was released overnight. This has been a fairly busy release for ASoC, with changes including: Redone power sequencing code, giving shorter power sequences which should reduce the effect of any artifacts that exist. Reporting of power management decisions via debugfs, enabling much easier diagnosis of path setup problems. Beginning of work to factor [...]]]></description>
			<content:encoded><![CDATA[<p>Linux 2.6.32 was released overnight. This has been a fairly busy release for ASoC, with changes including:</p>
<ul>
<li><a href="http://www.sirena.org.uk/log/2009/06/08/dapm-power-sequence-optimisation/">Redone power sequencing code</a>, giving shorter power sequences which<br />
should reduce the effect of any artifacts that exist.</li>
<li>Reporting of power management decisions via debugfs, enabling much<br />
easier diagnosis of path setup problems.</li>
<li>Beginning of work to factor out the register access and caching code<br />
from the individual CODEC drivers into a shared file.  This needs to<br />
be rolled out over more CODEC drivers.</li>
<li>New CODEC drivers for AD1836, AK4642, MAX9877, WM8523, WM8776, WM8961, WM8974 and WM8993</li>
<li>New CPU support for multi-channel Blackfin SPORT, DaVinci McASP, i.MX2x SSI, and OMAP 1510 McBSP.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.sirena.org.uk/log/2009/12/03/asoc-updates-in-2-6-3/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Setting up regulator consumers with dev_name</title>
		<link>http://www.sirena.org.uk/log/2009/09/16/setting-up-regulator-consumers-with-dev_name/</link>
		<comments>http://www.sirena.org.uk/log/2009/09/16/setting-up-regulator-consumers-with-dev_name/#comments</comments>
		<pubDate>Wed, 16 Sep 2009 12:29:13 +0000</pubDate>
		<dc:creator>Mark Brown</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Planet Debian]]></category>
		<category><![CDATA[regulator]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[kernel]]></category>

		<guid isPermaLink="false">http://www.sirena.org.uk/log/?p=43</guid>
		<description><![CDATA[The Linux kernel regulator API requires that each system sets up the connections between the various voltage and current regulators in the system and the devices they supply, known as consumers within the regulator API. This is done using the struct device for the consumer device as the key for consumer access. This works well [...]]]></description>
			<content:encoded><![CDATA[<p>The Linux kernel regulator API requires that each system sets up the connections between the various voltage and current regulators in the system and the devices they supply, known as consumers within the regulator API. This is done using the <tt>struct device</tt> for the consumer device as the key for consumer access. This works well for things like platform devices which are generally always allocated at system startup but is not really usable with buses like I2C which only allocate the <tt>struct device</tt> late on during system startup.</p>
<p>To help work with these buses Linux 2.6.32 will follow the clock API and allow the use of the <tt>dev_name()</tt> for the device instead. A new field <tt>dev_name</tt> has been added to <tt>struct regulator_consumer_supply</tt> which should be used instead of <tt>dev</tt> &#8211; this is now the preferred mechanism. It is a simple string and so does not depend on any other initialization.</p>
<p>For those backporting the relevant commit is <a href="http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=history;f=drivers/regulator/core.c;h=744ea1d0b59bf084f19559b8f199b644fbb0899c;hb=master">744ea1d0b59bf084f19559b8f199b644fbb0899c</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sirena.org.uk/log/2009/09/16/setting-up-regulator-consumers-with-dev_name/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ASoC updates in 2.6.31</title>
		<link>http://www.sirena.org.uk/log/2009/09/10/asoc-updates-in-2-6-31/</link>
		<comments>http://www.sirena.org.uk/log/2009/09/10/asoc-updates-in-2-6-31/#comments</comments>
		<pubDate>Thu, 10 Sep 2009 10:33:07 +0000</pubDate>
		<dc:creator>Mark Brown</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Planet Debian]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[ASoC]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[release]]></category>

		<guid isPermaLink="false">http://www.sirena.org.uk/log/?p=138</guid>
		<description><![CDATA[Linux 2.6.31 was released today. This was a fairly busy release for the ASoC subsystem, with updates including: DAPM supply widget, for automatically managing things like charge pumps and gateable clocks which may be used by more than one widget. Core support for setting up constraints for symmetric sample rates (for systems with a shared [...]]]></description>
			<content:encoded><![CDATA[<p>Linux 2.6.31 was released today. This was a fairly busy release for the ASoC subsystem, with updates including:</p>
<ul>
<li>DAPM supply widget, for automatically managing things like charge pumps and gateable clocks which may be used by more than one widget.</li>
<li>Core support for setting up constraints for symmetric sample rates (for systems with a shared LRCLK).</li>
<li>Support for a range of new CODECs: STAC9766, WM8940, WM8960, WM8988, and WM9081</li>
<li>New CPU support too: <a href="http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=MPC5200">MPC5200</a> AC97 and the I2S interface of the <a href="http://www.stretchinc.com/products/s6000.php">Stretch S6000</a>.</li>
</ul>
<p>Plus lots of updates and fixes to existing code, especially to the OMAP and TWL4030 drivers.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sirena.org.uk/log/2009/09/10/asoc-updates-in-2-6-31/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Let&#8217;s hope people can make this work</title>
		<link>http://www.sirena.org.uk/log/2009/09/06/lets-hope-people-can-make-this-work/</link>
		<comments>http://www.sirena.org.uk/log/2009/09/06/lets-hope-people-can-make-this-work/#comments</comments>
		<pubDate>Sun, 06 Sep 2009 20:16:41 +0000</pubDate>
		<dc:creator>Mark Brown</dc:creator>
				<category><![CDATA[TV]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[iPlayer]]></category>
		<category><![CDATA[ps3]]></category>

		<guid isPermaLink="false">http://www.sirena.org.uk/log/2009/09/06/lets-hope-people-can-make-this-work/</guid>
		<description><![CDATA[The new PS3 firmware has an iPlayer client with fullscreen support. It&#8217;s not quite broadcast SD quality, never mind HD, but that&#8217;s a fairly straightforward problem to resolve and sitting using it last night I couldn&#8217;t help but think that this is exactly how TV should work. Full TV screen, on demand and a good [...]]]></description>
			<content:encoded><![CDATA[<p>The new PS3 firmware has an iPlayer client with fullscreen support. It&#8217;s not quite broadcast SD quality, never mind HD, but that&#8217;s a fairly straightforward problem to resolve and sitting using it last night I couldn&#8217;t help but think that this is exactly how TV should work. Full TV screen, on demand and a good UI.</p>
<p>It&#8217;d be nice if it were free software (but again, not the most complex problem). More of an issue are the political and licensing issues that mean it&#8217;s BBC only for the forseeable future. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.sirena.org.uk/log/2009/09/06/lets-hope-people-can-make-this-work/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Chasing patches into Linux</title>
		<link>http://www.sirena.org.uk/log/2009/09/05/chasing-patches-into-linux/</link>
		<comments>http://www.sirena.org.uk/log/2009/09/05/chasing-patches-into-linux/#comments</comments>
		<pubDate>Sat, 05 Sep 2009 17:58:11 +0000</pubDate>
		<dc:creator>Mark Brown</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Planet Debian]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[social]]></category>

		<guid isPermaLink="false">http://www.sirena.org.uk/log/?p=60</guid>
		<description><![CDATA[One thing that often seems to cause problems for people who work over many different areas of the Linux kernel is the process of making sure that patches actually get reviewed and applied. Where the relevant subsystem is actively maintained it&#8217;s not a problem but that&#8217;s not always the case. Sometimes maintainers are busy or [...]]]></description>
			<content:encoded><![CDATA[<p>One thing that often seems to cause problems for people who work over many different areas of the Linux kernel is the process of making sure that patches actually get reviewed and applied. Where the relevant subsystem is actively maintained it&#8217;s not a problem but that&#8217;s not always the case. Sometimes maintainers are busy or on holiday and miss things, sometimes there are other problems. In these cases the onus is on the patch submitter to spot the problem and make sure that something is done to ensure that the patch doesn&#8217;t get forgotten.</p>
<p>There&#8217;s a few  workflows for dealing with this. My preferred one is to track the appearance of my patches in Stephen Rothwell&#8217;s <a href="http://git.kernel.org/?p=linux/kernel/git/eranian/linux-next.git;a=summary">linux-next</a> tree, which tracks individual development trees destined for merge into Linus&#8217; tree. I create a git branch based on the current state of this tree then apply the patches I&#8217;m submitting on top of that. This lets me spot any potential merge conflicts that they&#8217;ll create but the main function is to allow me to come back to the branch later and track which of the patches has shown up in one of the trees that Stephen tracks. To do this I rebase the branch onto the current state of linux-next:</p>
<blockquote>
<pre>git rebase --onto next/master old-master</pre>
</blockquote>
<p>where &#8216;old-master&#8217; is the last linux-next commit in the branch. This will flag up any merge issues that have come up due to changes in other trees and will also handle patches that are already present in one of the trees in -next by dropping my local version. The end result is a branch based on the new linux-next with all the patches that were not yet applied in it. I can see what still needs to be looked at by examining the log</p>
<blockquote>
<pre>git shortlog next/master..</pre>
</blockquote>
<p>and take any appropriate action, such as following up with the relevant maintainer or trying to find out what&#8217;s going on with the subsytem if it looks like the subsystem maintainers are inactive.</p>
<p>One possible problem with this approach is that a patch may be applied and then subsequently dropped &#8211; this is rare but it can happen. I deal with that by also keeping a normal unrebased development branch whch has the changes in Linus&#8217; tree merged  into it periodically and incremental patches for any review updates that occur during the submission process. By looking at the diff between that and other trees I can see any changes that have got lost along the way.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sirena.org.uk/log/2009/09/05/chasing-patches-into-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
