<div dir="ltr"><br><br><div class="gmail_quote"><div dir="ltr">On Wed, Nov 23, 2016 at 2:21 PM Greg KH &lt;<a href="mailto:greg@kroah.com">greg@kroah.com</a>&gt; wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Wed, Nov 23, 2016 at 07:54:48AM +0000, Amit Kumar wrote:<br class="gmail_msg">
&gt; On Wed, Nov 23, 2016 at 12:27 PM Greg KH &lt;<a href="mailto:greg@kroah.com" class="gmail_msg" target="_blank">greg@kroah.com</a>&gt; wrote:<br class="gmail_msg">
&gt;<br class="gmail_msg">
&gt; &gt; On Wed, Nov 23, 2016 at 04:36:57AM +0000, Amit Kumar wrote:<br class="gmail_msg">
&gt; &gt; &gt;<br class="gmail_msg">
&gt; &gt; &gt;<br class="gmail_msg">
&gt; &gt; &gt; On Tue, Nov 22, 2016 at 10:32 PM Blatinox &lt;<a href="mailto:blatinox@lse.epita.fr" class="gmail_msg" target="_blank">blatinox@lse.epita.fr</a>&gt; wrote:<br class="gmail_msg">
&gt; &gt; &gt;<br class="gmail_msg">
&gt; &gt; &gt;     Hi Amit,<br class="gmail_msg">
&gt; &gt; &gt;<br class="gmail_msg">
&gt; &gt; &gt;     On Tue, 22 Nov 2016 11:30:06 +0000<br class="gmail_msg">
&gt; &gt; &gt;     Amit Kumar &lt;<a href="mailto:free.amit.kumar@gmail.com" class="gmail_msg" target="_blank">free.amit.kumar@gmail.com</a>&gt; wrote:<br class="gmail_msg">
&gt; &gt; &gt;<br class="gmail_msg">
&gt; &gt; &gt;     &gt; On Tue, Nov 22, 2016 at 4:51 PM Amit Kumar &lt;<br class="gmail_msg">
&gt; &gt; <a href="mailto:free.amit.kumar@gmail.com" class="gmail_msg" target="_blank">free.amit.kumar@gmail.com</a>&gt;<br class="gmail_msg">
&gt; &gt; &gt;     &gt; wrote:<br class="gmail_msg">
&gt; &gt; &gt;     &gt;<br class="gmail_msg">
&gt; &gt; &gt;     &gt; &gt; Hi,<br class="gmail_msg">
&gt; &gt; &gt;     &gt; &gt; When I configure  kernel like,<br class="gmail_msg">
&gt; &gt; &gt;     &gt; &gt; CROSS_COMPILE=arm-linux-gnueabi- ARCH=arm make<br class="gmail_msg">
&gt; &gt; omap2plus_defconfig<br class="gmail_msg">
&gt; &gt; &gt;     &gt; &gt; I get error as follows,<br class="gmail_msg">
&gt; &gt; &gt;     &gt; &gt; HOSTCC  scripts/basic/fixdep<br class="gmail_msg">
&gt; &gt; &gt;     &gt; &gt;   HOSTCC  scripts/kconfig/conf.o<br class="gmail_msg">
&gt; &gt; &gt;     &gt; &gt;   SHIPPED scripts/kconfig/zconf.tab.c<br class="gmail_msg">
&gt; &gt; &gt;     &gt; &gt;   SHIPPED scripts/kconfig/zconf.lex.c<br class="gmail_msg">
&gt; &gt; &gt;     &gt; &gt;   SHIPPED scripts/kconfig/zconf.hash.c<br class="gmail_msg">
&gt; &gt; &gt;     &gt; &gt;   HOSTCC  scripts/kconfig/zconf.tab.o<br class="gmail_msg">
&gt; &gt; &gt;     &gt; &gt;   HOSTLD  scripts/kconfig/conf<br class="gmail_msg">
&gt; &gt; &gt;     &gt; &gt; drivers/remoteproc/Kconfig:3:error: recursive dependency<br class="gmail_msg">
&gt; &gt; detected!<br class="gmail_msg">
&gt; &gt; &gt;     &gt; &gt; For a resolution refer to<br class="gmail_msg">
&gt; &gt; Documentation/kbuild/kconfig-language.txt<br class="gmail_msg">
&gt; &gt; &gt;     &gt; &gt; subsection &quot;Kconfig recursive dependency limitations&quot;<br class="gmail_msg">
&gt; &gt; &gt;     &gt; &gt; drivers/remoteproc/Kconfig:3: symbol REMOTEPROC is selected by<br class="gmail_msg">
&gt; &gt; &gt;     &gt; &gt; QCOM_ADSP_PIL<br class="gmail_msg">
&gt; &gt; &gt;     &gt; &gt; For a resolution refer to<br class="gmail_msg">
&gt; &gt; Documentation/kbuild/kconfig-language.txt<br class="gmail_msg">
&gt; &gt; &gt;     &gt; &gt; subsection &quot;Kconfig recursive dependency limitations&quot;<br class="gmail_msg">
&gt; &gt; &gt;     &gt; &gt; drivers/remoteproc/Kconfig:81: symbol QCOM_ADSP_PIL depends on<br class="gmail_msg">
&gt; &gt; &gt;     REMOTEPROC<br class="gmail_msg">
&gt; &gt; &gt;     &gt; &gt; #<br class="gmail_msg">
&gt; &gt; &gt;     &gt; &gt; # configuration written to .config<br class="gmail_msg">
&gt; &gt; &gt;     &gt; &gt; #<br class="gmail_msg">
&gt; &gt; &gt;     &gt; &gt; I think Documentation/kbuild/Kconfig.recursion-issue-02 is<br class="gmail_msg">
&gt; &gt; applicable,<br class="gmail_msg">
&gt; &gt; &gt;     &gt; &gt; because REMOTEPROC is mentioned in depends on and select at<br class="gmail_msg">
&gt; &gt; different<br class="gmail_msg">
&gt; &gt; &gt;     &gt; &gt; places.<br class="gmail_msg">
&gt; &gt; &gt;     &gt; &gt;<br class="gmail_msg">
&gt; &gt; &gt;     &gt; &gt; I am using a branch based on next-20161117.<br class="gmail_msg">
&gt; &gt; &gt;     &gt;<br class="gmail_msg">
&gt; &gt; &gt;     It has been fixed by commit cc7d54b05057 (&quot;remoteproc: adsp-pil: fix<br class="gmail_msg">
&gt; &gt; &gt;     recursive dependency&quot;) available since next-20161122.<br class="gmail_msg">
&gt; &gt; &gt;<br class="gmail_msg">
&gt; &gt; &gt;     I am wondering one thing: is the dependency on REMOTEPROC necessary<br class="gmail_msg">
&gt; &gt; &gt;     for QCOM_ADSP_PIL symbol (and other symbols in the same file) even if<br class="gmail_msg">
&gt; &gt; &gt;     this symbol is defined inside an &#39;if REMOTEPROC&#39; block ?<br class="gmail_msg">
&gt; &gt; &gt;<br class="gmail_msg">
&gt; &gt; &gt;<br class="gmail_msg">
&gt; &gt; &gt; Yes it works in next-20161122. I&#39;m in IST so I get next tree update the<br class="gmail_msg">
&gt; &gt; next<br class="gmail_msg">
&gt; &gt; &gt; day. If I want to create a linux-next tree and publish it on github<br class="gmail_msg">
&gt; &gt; publicly<br class="gmail_msg">
&gt; &gt; &gt; then what I need to do?<br class="gmail_msg">
&gt; &gt;<br class="gmail_msg">
&gt; &gt; Why do you want to push this to github?  What is that going to help out<br class="gmail_msg">
&gt; &gt; with?<br class="gmail_msg">
&gt; &gt;<br class="gmail_msg">
&gt; I want to create my own linux-next tree and update it before every patch<br class="gmail_msg">
&gt; creation. I think update of maintainers repos should be available as<br class="gmail_msg">
&gt; quickly as possible to the community so that duplicate patch submission and<br class="gmail_msg">
&gt; report of bug which has been already debugged as in this thread can be<br class="gmail_msg">
&gt; avoided. When I reported this bug, It was debugged already but linux-next<br class="gmail_msg">
&gt; tree was not up-to-date.<br class="gmail_msg">
<br class="gmail_msg">
No tree can ever be as up-to-date as possible given the huge numbers of<br class="gmail_msg">
patches being sent in for different issues.  The best that you can do is<br class="gmail_msg">
to subscribe to a specific mailing list for a subsystem that you care<br class="gmail_msg">
about and follow along with development through email there.<br class="gmail_msg">
<br class="gmail_msg">
&gt; I want to make it public so that other community members may be benefited.<br class="gmail_msg">
<br class="gmail_msg">
How exactly?<br class="gmail_msg">
<br class="gmail_msg">
And realize that linux-next is a huge tree that gets rebuilt every<br class="gmail_msg">
week-day.  Pushing that out to github is a huge waste of bandwidth and<br class="gmail_msg">
storage for very little gain.<br class="gmail_msg">
<br class="gmail_msg">
&gt; &gt; &gt; I think MAINTAINERS file may provide maintainers repos but there may be<br class="gmail_msg">
&gt; &gt; certain<br class="gmail_msg">
&gt; &gt; &gt; tasks to be performed which I as a newbie don&#39;t know.<br class="gmail_msg">
&gt; &gt;<br class="gmail_msg">
&gt; &gt; I don&#39;t understand this statement.<br class="gmail_msg">
&gt; &gt;<br class="gmail_msg">
&gt;  I think repos to assemble my linux-next tree can be found in the<br class="gmail_msg">
&gt; MAINTAINERS file.<br class="gmail_msg">
<br class="gmail_msg">
If you wish to duplicate linux-next on your own, look at the list of<br class="gmail_msg">
trees that linux-next pulls in.  It&#39;s in the tree itself as part of its<br class="gmail_msg">
own documentation.  It&#39;s not just trees found in the MAINTAINERS file.<br class="gmail_msg">
 Yes, we can find list of trees in &quot;git show&quot;.<br class="gmail_msg"></blockquote><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
&gt; &gt; &gt; I also want to do this because as push, pulling don&#39;t require<br class="gmail_msg">
&gt; &gt; authentication.<br class="gmail_msg">
&gt; &gt;<br class="gmail_msg">
&gt; &gt; What does this mean?<br class="gmail_msg">
&gt; &gt;<br class="gmail_msg">
&gt; I&#39;m not a privileged member of the Linux community so I&#39;ve no push<br class="gmail_msg">
&gt; authentication. But pulling of a repo, as I think, does not require any<br class="gmail_msg">
&gt; authentication.<br class="gmail_msg">
<br class="gmail_msg">
No one in the kernel community has &quot;push authentication&quot;, we all just<br class="gmail_msg">
have our own trees that some happen to send pull requests to Linus at<br class="gmail_msg">
some time.<br class="gmail_msg">
<br class="gmail_msg">
See how we all work by reading Documentation/development_process/<br class="gmail_msg">
That should help answer some of your questions.<br class="gmail_msg">
In next-20161122, There is Documentation/process/ which contains rst files. I&#39;m going to read it thoroughly. <br class="gmail_msg">
&gt; What I need to do to assemble my linux-next tree?<br class="gmail_msg">
<br class="gmail_msg">
See above, but I really don&#39;t think that it&#39;s something you want to do<br class="gmail_msg">
if you don&#39;t have a lot of experience with git and merges and kernel<br class="gmail_msg">
development, as it is a _very_ complex thing.<br class="gmail_msg">
<br class="gmail_msg"></blockquote><div>Time makes anything easy and time turns a hobby into job.</div><div>Regards,</div><div>Amit Kumar </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Good luck!<br class="gmail_msg">
<br class="gmail_msg">
greg k-h<br class="gmail_msg">
</blockquote></div></div>