From: kbuild test robot <lkp@intel.com>
To: Sibi Sankar <sibis@codeaurora.org>
Cc: kbuild-all@01.org, bjorn.andersson@linaro.org, ohad@wizery.com,
linux-remoteproc@vger.kernel.org, linux-kernel@vger.kernel.org,
linux-arm-msm@vger.kernel.org
Subject: Re: [PATCH v2] remoteproc: Introduce prepare/unprepare ops for rproc coredump
Date: Tue, 22 May 2018 18:39:56 +0800 [thread overview]
Message-ID: <201805221858.4fcVEaBU%fengguang.wu@intel.com> (raw)
In-Reply-To: <20180521184559.20864-1-sibis@codeaurora.org>
[-- Attachment #1: Type: text/plain, Size: 6496 bytes --]
Hi Sibi,
Thank you for the patch! Yet something to improve:
[auto build test ERROR on v4.17-rc6]
[also build test ERROR on next-20180517]
[cannot apply to remoteproc/for-next]
[if your patch is applied to the wrong git tree, please drop us a note to help improve the system]
url: https://github.com/0day-ci/linux/commits/Sibi-Sankar/remoteproc-Introduce-prepare-unprepare-ops-for-rproc-coredump/20180522-133348
config: arm64-allyesconfig (attached as .config)
compiler: aarch64-linux-gnu-gcc (Debian 7.2.0-11) 7.2.0
reproduce:
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
# save the attached .config to linux build tree
make.cross ARCH=arm64
All errors (new ones prefixed by >>):
drivers/remoteproc/qcom_q6v5_pil.c: In function 'q6v5_start':
>> drivers/remoteproc/qcom_q6v5_pil.c:796:3: error: implicit declaration of function 'q6v5_enable_irqs'; did you mean 'enable_irq'? [-Werror=implicit-function-declaration]
q6v5_enable_irqs(qproc);
^~~~~~~~~~~~~~~~
enable_irq
cc1: some warnings being treated as errors
vim +796 drivers/remoteproc/qcom_q6v5_pil.c
725
726 static int q6v5_start(struct rproc *rproc)
727 {
728 struct q6v5 *qproc = (struct q6v5 *)rproc->priv;
729 int xfermemop_ret;
730 int ret;
731
732 ret = q6v5_regulator_enable(qproc, qproc->proxy_regs,
733 qproc->proxy_reg_count);
734 if (ret) {
735 dev_err(qproc->dev, "failed to enable proxy supplies\n");
736 goto clear_coredump_pending;
737 }
738
739 ret = q6v5_clk_enable(qproc->dev, qproc->proxy_clks,
740 qproc->proxy_clk_count);
741 if (ret) {
742 dev_err(qproc->dev, "failed to enable proxy clocks\n");
743 goto disable_proxy_reg;
744 }
745
746 ret = q6v5_regulator_enable(qproc, qproc->active_regs,
747 qproc->active_reg_count);
748 if (ret) {
749 dev_err(qproc->dev, "failed to enable supplies\n");
750 goto disable_proxy_clk;
751 }
752 ret = reset_control_deassert(qproc->mss_restart);
753 if (ret) {
754 dev_err(qproc->dev, "failed to deassert mss restart\n");
755 goto disable_vdd;
756 }
757
758 ret = q6v5_clk_enable(qproc->dev, qproc->active_clks,
759 qproc->active_clk_count);
760 if (ret) {
761 dev_err(qproc->dev, "failed to enable clocks\n");
762 goto assert_reset;
763 }
764
765 /* Assign MBA image access in DDR to q6 */
766 xfermemop_ret = q6v5_xfer_mem_ownership(qproc, &qproc->mba_perm, true,
767 qproc->mba_phys,
768 qproc->mba_size);
769 if (xfermemop_ret) {
770 dev_err(qproc->dev,
771 "assigning Q6 access to mba memory failed: %d\n",
772 xfermemop_ret);
773 goto disable_active_clks;
774 }
775
776 writel(qproc->mba_phys, qproc->rmb_base + RMB_MBA_IMAGE_REG);
777
778 ret = q6v5proc_reset(qproc);
779 if (ret)
780 goto reclaim_mba;
781
782 ret = q6v5_rmb_mba_wait(qproc, 0, 5000);
783 if (ret == -ETIMEDOUT) {
784 dev_err(qproc->dev, "MBA boot timed out\n");
785 goto halt_axi_ports;
786 } else if (ret != RMB_MBA_XPU_UNLOCKED &&
787 ret != RMB_MBA_XPU_UNLOCKED_SCRIBBLED) {
788 dev_err(qproc->dev, "MBA returned unexpected status %d\n", ret);
789 ret = -EINVAL;
790 goto halt_axi_ports;
791 }
792
793 if (qproc->coredump_pending) {
794 dev_info(qproc->dev, "MBA booted, skipping mpss for coredump\n");
795 qproc->coredump_pending = false;
> 796 q6v5_enable_irqs(qproc);
797 xfermemop_ret = q6v5_xfer_mem_ownership(qproc,
798 &qproc->mba_perm, false,
799 qproc->mba_phys,
800 qproc->mba_size);
801 if (xfermemop_ret)
802 dev_err(qproc->dev, "Failed to reclaim mba buffer\n");
803 return 0;
804 }
805
806 dev_info(qproc->dev, "MBA booted, loading mpss\n");
807
808 ret = q6v5_mpss_load(qproc);
809 if (ret)
810 goto reclaim_mpss;
811
812 ret = wait_for_completion_timeout(&qproc->start_done,
813 msecs_to_jiffies(5000));
814 if (ret == 0) {
815 dev_err(qproc->dev, "start timed out\n");
816 ret = -ETIMEDOUT;
817 goto reclaim_mpss;
818 }
819
820 xfermemop_ret = q6v5_xfer_mem_ownership(qproc, &qproc->mba_perm, false,
821 qproc->mba_phys,
822 qproc->mba_size);
823 if (xfermemop_ret)
824 dev_err(qproc->dev,
825 "Failed to reclaim mba buffer system may become unstable\n");
826 qproc->running = true;
827
828 q6v5_clk_disable(qproc->dev, qproc->proxy_clks,
829 qproc->proxy_clk_count);
830 q6v5_regulator_disable(qproc, qproc->proxy_regs,
831 qproc->proxy_reg_count);
832
833 return 0;
834
835 reclaim_mpss:
836 xfermemop_ret = q6v5_xfer_mem_ownership(qproc, &qproc->mpss_perm,
837 false, qproc->mpss_phys,
838 qproc->mpss_size);
839 WARN_ON(xfermemop_ret);
840
841 halt_axi_ports:
842 q6v5proc_halt_axi_port(qproc, qproc->halt_map, qproc->halt_q6);
843 q6v5proc_halt_axi_port(qproc, qproc->halt_map, qproc->halt_modem);
844 q6v5proc_halt_axi_port(qproc, qproc->halt_map, qproc->halt_nc);
845
846 reclaim_mba:
847 xfermemop_ret = q6v5_xfer_mem_ownership(qproc, &qproc->mba_perm, false,
848 qproc->mba_phys,
849 qproc->mba_size);
850 if (xfermemop_ret) {
851 dev_err(qproc->dev,
852 "Failed to reclaim mba buffer, system may become unstable\n");
853 }
854
855 disable_active_clks:
856 q6v5_clk_disable(qproc->dev, qproc->active_clks,
857 qproc->active_clk_count);
858
859 assert_reset:
860 reset_control_assert(qproc->mss_restart);
861 disable_vdd:
862 q6v5_regulator_disable(qproc, qproc->active_regs,
863 qproc->active_reg_count);
864 disable_proxy_clk:
865 q6v5_clk_disable(qproc->dev, qproc->proxy_clks,
866 qproc->proxy_clk_count);
867 disable_proxy_reg:
868 q6v5_regulator_disable(qproc, qproc->proxy_regs,
869 qproc->proxy_reg_count);
870 clear_coredump_pending:
871 qproc->coredump_pending = false;
872
873 return ret;
874 }
875
---
0-DAY kernel test infrastructure Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all Intel Corporation
[-- Attachment #2: .config.gz --]
[-- Type: application/gzip, Size: 59055 bytes --]
WARNING: multiple messages have this Message-ID (diff)
From: kbuild test robot <lkp@intel.com>
Cc: kbuild-all@01.org, bjorn.andersson@linaro.org, ohad@wizery.com,
linux-remoteproc@vger.kernel.org, linux-kernel@vger.kernel.org,
linux-arm-msm@vger.kernel.org, Sibi Sankar <sibis@codeaurora.org>
Subject: Re: [PATCH v2] remoteproc: Introduce prepare/unprepare ops for rproc coredump
Date: Tue, 22 May 2018 18:39:56 +0800 [thread overview]
Message-ID: <201805221858.4fcVEaBU%fengguang.wu@intel.com> (raw)
In-Reply-To: <20180521184559.20864-1-sibis@codeaurora.org>
[-- Attachment #1: Type: text/plain, Size: 6496 bytes --]
Hi Sibi,
Thank you for the patch! Yet something to improve:
[auto build test ERROR on v4.17-rc6]
[also build test ERROR on next-20180517]
[cannot apply to remoteproc/for-next]
[if your patch is applied to the wrong git tree, please drop us a note to help improve the system]
url: https://github.com/0day-ci/linux/commits/Sibi-Sankar/remoteproc-Introduce-prepare-unprepare-ops-for-rproc-coredump/20180522-133348
config: arm64-allyesconfig (attached as .config)
compiler: aarch64-linux-gnu-gcc (Debian 7.2.0-11) 7.2.0
reproduce:
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
# save the attached .config to linux build tree
make.cross ARCH=arm64
All errors (new ones prefixed by >>):
drivers/remoteproc/qcom_q6v5_pil.c: In function 'q6v5_start':
>> drivers/remoteproc/qcom_q6v5_pil.c:796:3: error: implicit declaration of function 'q6v5_enable_irqs'; did you mean 'enable_irq'? [-Werror=implicit-function-declaration]
q6v5_enable_irqs(qproc);
^~~~~~~~~~~~~~~~
enable_irq
cc1: some warnings being treated as errors
vim +796 drivers/remoteproc/qcom_q6v5_pil.c
725
726 static int q6v5_start(struct rproc *rproc)
727 {
728 struct q6v5 *qproc = (struct q6v5 *)rproc->priv;
729 int xfermemop_ret;
730 int ret;
731
732 ret = q6v5_regulator_enable(qproc, qproc->proxy_regs,
733 qproc->proxy_reg_count);
734 if (ret) {
735 dev_err(qproc->dev, "failed to enable proxy supplies\n");
736 goto clear_coredump_pending;
737 }
738
739 ret = q6v5_clk_enable(qproc->dev, qproc->proxy_clks,
740 qproc->proxy_clk_count);
741 if (ret) {
742 dev_err(qproc->dev, "failed to enable proxy clocks\n");
743 goto disable_proxy_reg;
744 }
745
746 ret = q6v5_regulator_enable(qproc, qproc->active_regs,
747 qproc->active_reg_count);
748 if (ret) {
749 dev_err(qproc->dev, "failed to enable supplies\n");
750 goto disable_proxy_clk;
751 }
752 ret = reset_control_deassert(qproc->mss_restart);
753 if (ret) {
754 dev_err(qproc->dev, "failed to deassert mss restart\n");
755 goto disable_vdd;
756 }
757
758 ret = q6v5_clk_enable(qproc->dev, qproc->active_clks,
759 qproc->active_clk_count);
760 if (ret) {
761 dev_err(qproc->dev, "failed to enable clocks\n");
762 goto assert_reset;
763 }
764
765 /* Assign MBA image access in DDR to q6 */
766 xfermemop_ret = q6v5_xfer_mem_ownership(qproc, &qproc->mba_perm, true,
767 qproc->mba_phys,
768 qproc->mba_size);
769 if (xfermemop_ret) {
770 dev_err(qproc->dev,
771 "assigning Q6 access to mba memory failed: %d\n",
772 xfermemop_ret);
773 goto disable_active_clks;
774 }
775
776 writel(qproc->mba_phys, qproc->rmb_base + RMB_MBA_IMAGE_REG);
777
778 ret = q6v5proc_reset(qproc);
779 if (ret)
780 goto reclaim_mba;
781
782 ret = q6v5_rmb_mba_wait(qproc, 0, 5000);
783 if (ret == -ETIMEDOUT) {
784 dev_err(qproc->dev, "MBA boot timed out\n");
785 goto halt_axi_ports;
786 } else if (ret != RMB_MBA_XPU_UNLOCKED &&
787 ret != RMB_MBA_XPU_UNLOCKED_SCRIBBLED) {
788 dev_err(qproc->dev, "MBA returned unexpected status %d\n", ret);
789 ret = -EINVAL;
790 goto halt_axi_ports;
791 }
792
793 if (qproc->coredump_pending) {
794 dev_info(qproc->dev, "MBA booted, skipping mpss for coredump\n");
795 qproc->coredump_pending = false;
> 796 q6v5_enable_irqs(qproc);
797 xfermemop_ret = q6v5_xfer_mem_ownership(qproc,
798 &qproc->mba_perm, false,
799 qproc->mba_phys,
800 qproc->mba_size);
801 if (xfermemop_ret)
802 dev_err(qproc->dev, "Failed to reclaim mba buffer\n");
803 return 0;
804 }
805
806 dev_info(qproc->dev, "MBA booted, loading mpss\n");
807
808 ret = q6v5_mpss_load(qproc);
809 if (ret)
810 goto reclaim_mpss;
811
812 ret = wait_for_completion_timeout(&qproc->start_done,
813 msecs_to_jiffies(5000));
814 if (ret == 0) {
815 dev_err(qproc->dev, "start timed out\n");
816 ret = -ETIMEDOUT;
817 goto reclaim_mpss;
818 }
819
820 xfermemop_ret = q6v5_xfer_mem_ownership(qproc, &qproc->mba_perm, false,
821 qproc->mba_phys,
822 qproc->mba_size);
823 if (xfermemop_ret)
824 dev_err(qproc->dev,
825 "Failed to reclaim mba buffer system may become unstable\n");
826 qproc->running = true;
827
828 q6v5_clk_disable(qproc->dev, qproc->proxy_clks,
829 qproc->proxy_clk_count);
830 q6v5_regulator_disable(qproc, qproc->proxy_regs,
831 qproc->proxy_reg_count);
832
833 return 0;
834
835 reclaim_mpss:
836 xfermemop_ret = q6v5_xfer_mem_ownership(qproc, &qproc->mpss_perm,
837 false, qproc->mpss_phys,
838 qproc->mpss_size);
839 WARN_ON(xfermemop_ret);
840
841 halt_axi_ports:
842 q6v5proc_halt_axi_port(qproc, qproc->halt_map, qproc->halt_q6);
843 q6v5proc_halt_axi_port(qproc, qproc->halt_map, qproc->halt_modem);
844 q6v5proc_halt_axi_port(qproc, qproc->halt_map, qproc->halt_nc);
845
846 reclaim_mba:
847 xfermemop_ret = q6v5_xfer_mem_ownership(qproc, &qproc->mba_perm, false,
848 qproc->mba_phys,
849 qproc->mba_size);
850 if (xfermemop_ret) {
851 dev_err(qproc->dev,
852 "Failed to reclaim mba buffer, system may become unstable\n");
853 }
854
855 disable_active_clks:
856 q6v5_clk_disable(qproc->dev, qproc->active_clks,
857 qproc->active_clk_count);
858
859 assert_reset:
860 reset_control_assert(qproc->mss_restart);
861 disable_vdd:
862 q6v5_regulator_disable(qproc, qproc->active_regs,
863 qproc->active_reg_count);
864 disable_proxy_clk:
865 q6v5_clk_disable(qproc->dev, qproc->proxy_clks,
866 qproc->proxy_clk_count);
867 disable_proxy_reg:
868 q6v5_regulator_disable(qproc, qproc->proxy_regs,
869 qproc->proxy_reg_count);
870 clear_coredump_pending:
871 qproc->coredump_pending = false;
872
873 return ret;
874 }
875
---
0-DAY kernel test infrastructure Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all Intel Corporation
[-- Attachment #2: .config.gz --]
[-- Type: application/gzip, Size: 59055 bytes --]
WARNING: multiple messages have this Message-ID (diff)
From: kbuild test robot <lkp@intel.com>
To: Sibi Sankar <sibis@codeaurora.org>
Cc: kbuild-all@01.org, bjorn.andersson@linaro.org, ohad@wizery.com,
linux-remoteproc@vger.kernel.org, linux-kernel@vger.kernel.org,
linux-arm-msm@vger.kernel.org, Sibi Sankar <sibis@codeaurora.org>
Subject: Re: [PATCH v2] remoteproc: Introduce prepare/unprepare ops for rproc coredump
Date: Tue, 22 May 2018 18:39:56 +0800 [thread overview]
Message-ID: <201805221858.4fcVEaBU%fengguang.wu@intel.com> (raw)
In-Reply-To: <20180521184559.20864-1-sibis@codeaurora.org>
[-- Attachment #1: Type: text/plain, Size: 6496 bytes --]
Hi Sibi,
Thank you for the patch! Yet something to improve:
[auto build test ERROR on v4.17-rc6]
[also build test ERROR on next-20180517]
[cannot apply to remoteproc/for-next]
[if your patch is applied to the wrong git tree, please drop us a note to help improve the system]
url: https://github.com/0day-ci/linux/commits/Sibi-Sankar/remoteproc-Introduce-prepare-unprepare-ops-for-rproc-coredump/20180522-133348
config: arm64-allyesconfig (attached as .config)
compiler: aarch64-linux-gnu-gcc (Debian 7.2.0-11) 7.2.0
reproduce:
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
# save the attached .config to linux build tree
make.cross ARCH=arm64
All errors (new ones prefixed by >>):
drivers/remoteproc/qcom_q6v5_pil.c: In function 'q6v5_start':
>> drivers/remoteproc/qcom_q6v5_pil.c:796:3: error: implicit declaration of function 'q6v5_enable_irqs'; did you mean 'enable_irq'? [-Werror=implicit-function-declaration]
q6v5_enable_irqs(qproc);
^~~~~~~~~~~~~~~~
enable_irq
cc1: some warnings being treated as errors
vim +796 drivers/remoteproc/qcom_q6v5_pil.c
725
726 static int q6v5_start(struct rproc *rproc)
727 {
728 struct q6v5 *qproc = (struct q6v5 *)rproc->priv;
729 int xfermemop_ret;
730 int ret;
731
732 ret = q6v5_regulator_enable(qproc, qproc->proxy_regs,
733 qproc->proxy_reg_count);
734 if (ret) {
735 dev_err(qproc->dev, "failed to enable proxy supplies\n");
736 goto clear_coredump_pending;
737 }
738
739 ret = q6v5_clk_enable(qproc->dev, qproc->proxy_clks,
740 qproc->proxy_clk_count);
741 if (ret) {
742 dev_err(qproc->dev, "failed to enable proxy clocks\n");
743 goto disable_proxy_reg;
744 }
745
746 ret = q6v5_regulator_enable(qproc, qproc->active_regs,
747 qproc->active_reg_count);
748 if (ret) {
749 dev_err(qproc->dev, "failed to enable supplies\n");
750 goto disable_proxy_clk;
751 }
752 ret = reset_control_deassert(qproc->mss_restart);
753 if (ret) {
754 dev_err(qproc->dev, "failed to deassert mss restart\n");
755 goto disable_vdd;
756 }
757
758 ret = q6v5_clk_enable(qproc->dev, qproc->active_clks,
759 qproc->active_clk_count);
760 if (ret) {
761 dev_err(qproc->dev, "failed to enable clocks\n");
762 goto assert_reset;
763 }
764
765 /* Assign MBA image access in DDR to q6 */
766 xfermemop_ret = q6v5_xfer_mem_ownership(qproc, &qproc->mba_perm, true,
767 qproc->mba_phys,
768 qproc->mba_size);
769 if (xfermemop_ret) {
770 dev_err(qproc->dev,
771 "assigning Q6 access to mba memory failed: %d\n",
772 xfermemop_ret);
773 goto disable_active_clks;
774 }
775
776 writel(qproc->mba_phys, qproc->rmb_base + RMB_MBA_IMAGE_REG);
777
778 ret = q6v5proc_reset(qproc);
779 if (ret)
780 goto reclaim_mba;
781
782 ret = q6v5_rmb_mba_wait(qproc, 0, 5000);
783 if (ret == -ETIMEDOUT) {
784 dev_err(qproc->dev, "MBA boot timed out\n");
785 goto halt_axi_ports;
786 } else if (ret != RMB_MBA_XPU_UNLOCKED &&
787 ret != RMB_MBA_XPU_UNLOCKED_SCRIBBLED) {
788 dev_err(qproc->dev, "MBA returned unexpected status %d\n", ret);
789 ret = -EINVAL;
790 goto halt_axi_ports;
791 }
792
793 if (qproc->coredump_pending) {
794 dev_info(qproc->dev, "MBA booted, skipping mpss for coredump\n");
795 qproc->coredump_pending = false;
> 796 q6v5_enable_irqs(qproc);
797 xfermemop_ret = q6v5_xfer_mem_ownership(qproc,
798 &qproc->mba_perm, false,
799 qproc->mba_phys,
800 qproc->mba_size);
801 if (xfermemop_ret)
802 dev_err(qproc->dev, "Failed to reclaim mba buffer\n");
803 return 0;
804 }
805
806 dev_info(qproc->dev, "MBA booted, loading mpss\n");
807
808 ret = q6v5_mpss_load(qproc);
809 if (ret)
810 goto reclaim_mpss;
811
812 ret = wait_for_completion_timeout(&qproc->start_done,
813 msecs_to_jiffies(5000));
814 if (ret == 0) {
815 dev_err(qproc->dev, "start timed out\n");
816 ret = -ETIMEDOUT;
817 goto reclaim_mpss;
818 }
819
820 xfermemop_ret = q6v5_xfer_mem_ownership(qproc, &qproc->mba_perm, false,
821 qproc->mba_phys,
822 qproc->mba_size);
823 if (xfermemop_ret)
824 dev_err(qproc->dev,
825 "Failed to reclaim mba buffer system may become unstable\n");
826 qproc->running = true;
827
828 q6v5_clk_disable(qproc->dev, qproc->proxy_clks,
829 qproc->proxy_clk_count);
830 q6v5_regulator_disable(qproc, qproc->proxy_regs,
831 qproc->proxy_reg_count);
832
833 return 0;
834
835 reclaim_mpss:
836 xfermemop_ret = q6v5_xfer_mem_ownership(qproc, &qproc->mpss_perm,
837 false, qproc->mpss_phys,
838 qproc->mpss_size);
839 WARN_ON(xfermemop_ret);
840
841 halt_axi_ports:
842 q6v5proc_halt_axi_port(qproc, qproc->halt_map, qproc->halt_q6);
843 q6v5proc_halt_axi_port(qproc, qproc->halt_map, qproc->halt_modem);
844 q6v5proc_halt_axi_port(qproc, qproc->halt_map, qproc->halt_nc);
845
846 reclaim_mba:
847 xfermemop_ret = q6v5_xfer_mem_ownership(qproc, &qproc->mba_perm, false,
848 qproc->mba_phys,
849 qproc->mba_size);
850 if (xfermemop_ret) {
851 dev_err(qproc->dev,
852 "Failed to reclaim mba buffer, system may become unstable\n");
853 }
854
855 disable_active_clks:
856 q6v5_clk_disable(qproc->dev, qproc->active_clks,
857 qproc->active_clk_count);
858
859 assert_reset:
860 reset_control_assert(qproc->mss_restart);
861 disable_vdd:
862 q6v5_regulator_disable(qproc, qproc->active_regs,
863 qproc->active_reg_count);
864 disable_proxy_clk:
865 q6v5_clk_disable(qproc->dev, qproc->proxy_clks,
866 qproc->proxy_clk_count);
867 disable_proxy_reg:
868 q6v5_regulator_disable(qproc, qproc->proxy_regs,
869 qproc->proxy_reg_count);
870 clear_coredump_pending:
871 qproc->coredump_pending = false;
872
873 return ret;
874 }
875
---
0-DAY kernel test infrastructure Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all Intel Corporation
[-- Attachment #2: .config.gz --]
[-- Type: application/gzip, Size: 59055 bytes --]
next prev parent reply other threads:[~2018-05-22 10:39 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2018-05-21 18:45 [PATCH v2] remoteproc: Introduce prepare/unprepare ops for rproc coredump Sibi Sankar
2018-05-22 10:39 ` kbuild test robot [this message]
2018-05-22 10:39 ` kbuild test robot
2018-05-22 10:39 ` kbuild test robot
2018-05-29 5:05 ` Bjorn Andersson
2018-05-29 14:06 ` Sibi S
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=201805221858.4fcVEaBU%fengguang.wu@intel.com \
--to=lkp@intel.com \
--cc=bjorn.andersson@linaro.org \
--cc=kbuild-all@01.org \
--cc=linux-arm-msm@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-remoteproc@vger.kernel.org \
--cc=ohad@wizery.com \
--cc=sibis@codeaurora.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.