{"action":"created","issue":{"url":"https://api.github.com/repos/Xilinx/linux-xlnx/issues/64","labels_url":"https://api.github.com/repos/Xilinx/linux-xlnx/issues/64/labels{/name}","comments_url":"https://api.github.com/repos/Xilinx/linux-xlnx/issues/64/comments","events_url":"https://api.github.com/repos/Xilinx/linux-xlnx/issues/64/events","html_url":"https://github.com/Xilinx/linux-xlnx/pull/64","id":106586226,"number":64,"title":"dma: last actions in xilinx_dma_chan_remove put under check for irq > 0","user":{"login":"jcbless","id":6384366,"avatar_url":"https://avatars.githubusercontent.com/u/6384366?v=3","gravatar_id":"","url":"https://api.github.com/users/jcbless","html_url":"https://github.com/jcbless","followers_url":"https://api.github.com/users/jcbless/followers","following_url":"https://api.github.com/users/jcbless/following{/other_user}","gists_url":"https://api.github.com/users/jcbless/gists{/gist_id}","starred_url":"https://api.github.com/users/jcbless/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jcbless/subscriptions","organizations_url":"https://api.github.com/users/jcbless/orgs","repos_url":"https://api.github.com/users/jcbless/repos","events_url":"https://api.github.com/users/jcbless/events{/privacy}","received_events_url":"https://api.github.com/users/jcbless/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-09-15T15:50:41Z","updated_at":"2015-09-15T15:54:57Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/Xilinx/linux-xlnx/pulls/64","html_url":"https://github.com/Xilinx/linux-xlnx/pull/64","diff_url":"https://github.com/Xilinx/linux-xlnx/pull/64.diff","patch_url":"https://github.com/Xilinx/linux-xlnx/pull/64.patch"},"body":"I am new to driver or kernel editing, so please forgive me if I made any mistakes here.  \r\n\r\nI had noticed prior to this change that if I left the \"interrupt-parent\" parameter out of my device tree that the system would fail to boot.  No errors would even be produced to my serial console.  Since it seems that the tasklet, etc. should not be created in such cases that the last commands should not be run in xilinx_dma_chan_remove unless chan->irq was greater than 0.  \r\n\r\nIt would not surprise me if there are additional changes that ought to be made (or a different form of change) to solve this problem.  "},"comment":{"url":"https://api.github.com/repos/Xilinx/linux-xlnx/issues/comments/140440246","html_url":"https://github.com/Xilinx/linux-xlnx/pull/64#issuecomment-140440246","issue_url":"https://api.github.com/repos/Xilinx/linux-xlnx/issues/64","id":140440246,"user":{"login":"jcbless","id":6384366,"avatar_url":"https://avatars.githubusercontent.com/u/6384366?v=3","gravatar_id":"","url":"https://api.github.com/users/jcbless","html_url":"https://github.com/jcbless","followers_url":"https://api.github.com/users/jcbless/followers","following_url":"https://api.github.com/users/jcbless/following{/other_user}","gists_url":"https://api.github.com/users/jcbless/gists{/gist_id}","starred_url":"https://api.github.com/users/jcbless/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jcbless/subscriptions","organizations_url":"https://api.github.com/users/jcbless/orgs","repos_url":"https://api.github.com/users/jcbless/repos","events_url":"https://api.github.com/users/jcbless/events{/privacy}","received_events_url":"https://api.github.com/users/jcbless/received_events","type":"User","site_admin":false},"created_at":"2015-09-15T15:54:57Z","updated_at":"2015-09-15T15:54:57Z","body":"To clarify - this change does get this system to boot, but I'm just assuming more changes may be needed for a polished improvement.  "}}