From: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
To: gregkh@linuxfoundation.org
Cc: hemantk@codeaurora.org, bbhatt@codeaurora.org,
linux-arm-msm@vger.kernel.org, jhugo@codeaurora.org,
linux-kernel@vger.kernel.org, loic.poulain@linaro.org
Subject: Re: [PATCH 00/29] MHI changes for v5.11
Date: Wed, 2 Dec 2020 21:59:10 +0530 [thread overview]
Message-ID: <20201202162910.GB3033@thinkpad> (raw)
In-Reply-To: <20201202094159.107075-1-manivannan.sadhasivam@linaro.org>
Hi Greg,
On Wed, Dec 02, 2020 at 03:11:30PM +0530, Manivannan Sadhasivam wrote:
> Hi Greg,
>
> Here is the MHI patch series for v5.11. It was a busy cycle for us and so far we
> have accumulated almost 29 patches. Most of the patches are cleanups and fixes
> but there are some noticeable changes too:
>
> 1. Loic finally removed the auto-start option from the channel parameters of the
> MHI controller. It is the duty of the client drivers like qrtr to start/stop the
> channels when required, so we decided to remove this option. As a side effect,
> we changed the qrtr driver to start the channels during its probe and removed
> the auto-start option from ath11k controller.
>
> **NOTE** Since these changes spawns both MHI and networking trees, the patches
> are maintained in an immutable branch [1] and pulled into both mhi-next and
> ath11k-next branches. The networking patches got acks from ath11k and networking
> maintainers as well.
>
Sigh... this is not going to work for patches in email form due to the immutable
branch. I will send a pull request this time.
Please ignore this series.
Thanks,
Mani
> 2. Loic added a generic MHI pci controller driver. This driver will be used by
> the PCI based Qualcomm modems like SDX55 and exposes channels such as QMI,
> IP_HW0, IPCR etc...
>
> 3. Loic fixed the MHI device hierarchy by maintaining the correct parent child
> relationships. Earlier all MHI devices lived in the same level under the parent
> device like PCIe. But now, the MHI devices belonging to channels will become the
> children of controller MHI device.
>
> 4. Finally Loic also improved the MHI device naming by using indexed names such
> as mhi0, mhi1, etc... This will break the userspace applications depending on
> the old naming convention but since the only one user so far is Jeff Hugo's AI
> accelerator apps, we decided to make this change now itself with his agreement.
>
> 5. Bhaumik fixed the qrtr driver by stopping the channels during remove. This
> patch also got ack from networking maintainer and we decided to take it through
> MHI tree (via immutable branch) since we already had a qrtr change.
>
> Please consider applying!
>
> Thanks,
> Mani
>
> [1] https://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git/log/?h=mhi-ath11k-immutable
>
> Bhaumik Bhatt (19):
> bus: mhi: core: Remove unnecessary counter from mhi_firmware_copy()
> bus: mhi: core: Add missing EXPORT_SYMBOL for mhi_get_mhi_state()
> bus: mhi: core: Expose mhi_get_exec_env() API for controllers
> bus: mhi: core: Remove unused mhi_fw_load_worker() declaration
> bus: mhi: core: Rename RDDM download function to use proper words
> bus: mhi: core: Skip RDDM download for unknown execution environment
> bus: mhi: core: Use appropriate names for firmware load functions
> bus: mhi: core: Move to using high priority workqueue
> bus: mhi: core: Skip device wake in error or shutdown states
> bus: mhi: core: Move to SYS_ERROR regardless of RDDM capability
> bus: mhi: core: Prevent sending multiple RDDM entry callbacks
> bus: mhi: core: Move to an error state on any firmware load failure
> bus: mhi: core: Use appropriate label in firmware load handler API
> bus: mhi: core: Move to an error state on mission mode failure
> bus: mhi: core: Check for IRQ availability during registration
> bus: mhi: core: Separate system error and power down handling
> bus: mhi: core: Mark and maintain device states early on after power
> down
> bus: mhi: core: Remove MHI event ring IRQ handlers when powering down
> net: qrtr: Unprepare MHI channels during remove
>
> Carl Yin (1):
> bus: mhi: core: Fix null pointer access when parsing MHI configuration
>
> Dan Carpenter (1):
> bus: mhi: core: Fix error handling in mhi_register_controller()
>
> Jeffrey Hugo (1):
> bus: mhi: core: fix potential operator-precedence with BHI macros
>
> Loic Poulain (7):
> bus: mhi: Remove auto-start option
> net: qrtr: Start MHI channels during init
> bus: mhi: Add MHI PCI support for WWAN modems
> bus: mhi: Fix channel close issue on driver remove
> bus: mhi: core: Indexed MHI controller name
> bus: mhi: core: Fix device hierarchy
> mhi: pci_generic: Fix implicit conversion warning
>
> --
> 2.25.1
>
prev parent reply other threads:[~2020-12-02 16:29 UTC|newest]
Thread overview: 35+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-12-02 9:41 [PATCH 00/29] MHI changes for v5.11 Manivannan Sadhasivam
2020-12-02 9:41 ` [PATCH 01/29] bus: mhi: Remove auto-start option Manivannan Sadhasivam
2020-12-02 16:00 ` Kalle Valo
2020-12-02 16:27 ` Manivannan Sadhasivam
2020-12-02 16:57 ` Kalle Valo
2020-12-02 17:48 ` Greg KH
2020-12-02 9:41 ` [PATCH 02/29] net: qrtr: Start MHI channels during init Manivannan Sadhasivam
2020-12-02 9:41 ` [PATCH 03/29] bus: mhi: core: fix potential operator-precedence with BHI macros Manivannan Sadhasivam
2020-12-02 9:41 ` [PATCH 04/29] bus: mhi: Add MHI PCI support for WWAN modems Manivannan Sadhasivam
2020-12-02 9:41 ` [PATCH 05/29] bus: mhi: core: Fix null pointer access when parsing MHI configuration Manivannan Sadhasivam
2020-12-02 9:41 ` [PATCH 06/29] bus: mhi: Fix channel close issue on driver remove Manivannan Sadhasivam
2020-12-02 9:41 ` [PATCH 07/29] bus: mhi: core: Remove unnecessary counter from mhi_firmware_copy() Manivannan Sadhasivam
2020-12-02 9:41 ` [PATCH 08/29] bus: mhi: core: Add missing EXPORT_SYMBOL for mhi_get_mhi_state() Manivannan Sadhasivam
2020-12-02 9:41 ` [PATCH 09/29] bus: mhi: core: Expose mhi_get_exec_env() API for controllers Manivannan Sadhasivam
2020-12-02 9:41 ` [PATCH 10/29] bus: mhi: core: Remove unused mhi_fw_load_worker() declaration Manivannan Sadhasivam
2020-12-02 9:41 ` [PATCH 11/29] bus: mhi: core: Rename RDDM download function to use proper words Manivannan Sadhasivam
2020-12-02 9:41 ` [PATCH 12/29] bus: mhi: core: Skip RDDM download for unknown execution environment Manivannan Sadhasivam
2020-12-02 9:41 ` [PATCH 13/29] bus: mhi: core: Use appropriate names for firmware load functions Manivannan Sadhasivam
2020-12-02 9:41 ` [PATCH 14/29] bus: mhi: core: Move to using high priority workqueue Manivannan Sadhasivam
2020-12-02 9:41 ` [PATCH 15/29] bus: mhi: core: Skip device wake in error or shutdown states Manivannan Sadhasivam
2020-12-02 9:41 ` [PATCH 16/29] bus: mhi: core: Move to SYS_ERROR regardless of RDDM capability Manivannan Sadhasivam
2020-12-02 9:41 ` [PATCH 17/29] bus: mhi: core: Prevent sending multiple RDDM entry callbacks Manivannan Sadhasivam
2020-12-02 9:41 ` [PATCH 18/29] bus: mhi: core: Move to an error state on any firmware load failure Manivannan Sadhasivam
2020-12-02 9:41 ` [PATCH 19/29] bus: mhi: core: Use appropriate label in firmware load handler API Manivannan Sadhasivam
2020-12-02 9:41 ` [PATCH 20/29] bus: mhi: core: Move to an error state on mission mode failure Manivannan Sadhasivam
2020-12-02 9:41 ` [PATCH 21/29] bus: mhi: core: Check for IRQ availability during registration Manivannan Sadhasivam
2020-12-02 9:41 ` [PATCH 22/29] bus: mhi: core: Separate system error and power down handling Manivannan Sadhasivam
2020-12-02 9:41 ` [PATCH 23/29] bus: mhi: core: Mark and maintain device states early on after power down Manivannan Sadhasivam
2020-12-02 9:41 ` [PATCH 24/29] bus: mhi: core: Remove MHI event ring IRQ handlers when powering down Manivannan Sadhasivam
2020-12-02 9:41 ` [PATCH 25/29] net: qrtr: Unprepare MHI channels during remove Manivannan Sadhasivam
2020-12-02 9:41 ` [PATCH 26/29] bus: mhi: core: Indexed MHI controller name Manivannan Sadhasivam
2020-12-02 9:41 ` [PATCH 27/29] bus: mhi: core: Fix device hierarchy Manivannan Sadhasivam
2020-12-02 9:41 ` [PATCH 28/29] bus: mhi: core: Fix error handling in mhi_register_controller() Manivannan Sadhasivam
2020-12-02 9:41 ` [PATCH 29/29] mhi: pci_generic: Fix implicit conversion warning Manivannan Sadhasivam
2020-12-02 16:29 ` Manivannan Sadhasivam [this message]
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=20201202162910.GB3033@thinkpad \
--to=manivannan.sadhasivam@linaro.org \
--cc=bbhatt@codeaurora.org \
--cc=gregkh@linuxfoundation.org \
--cc=hemantk@codeaurora.org \
--cc=jhugo@codeaurora.org \
--cc=linux-arm-msm@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=loic.poulain@linaro.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.