Re: [RFC PATCH 0/4] Command Queueing Support in eMMC

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi, Asutosh

On Tue, Dec 2, 2014 at 7:53 PM, Asutosh Das <asutoshd@xxxxxxxxxxxxxx> wrote:
> In this patch series, we propose a method to add support for
> Command Queueing(CQ) feature added to eMMC-5.1 specification.
> This feature includes new commands for issuing tasks to the
> device and orders the execution of tasks to the device. It
> also has task management functions.
>
> The initialization of CQ is decided based on the underlying
> driver capability and the capability advertised by the card
> through ext_csd.
>
> We have selectively adopted the scsi design of pulling in
> requests from kernel block layer.
>
> In order to support queueing of multiple requests, we have
> added a new issue function to mmc-queue. This selectively
> pulls the requests and prepares and issues it to the underlying
> driver. We have used the inherent tagging mechanism of kernel
> block layer to keep track and map tags to the slots of underlying
> driver. The current design doesn't block for the request to
> complete. We have separated the issuing and completion path
> of the request and tracking is done using the tag assigned to
> the request.
>
> We have introduced a number of APIs to mmc block layer to
> facilitate servicing of requests.
>
> The completion of requests is handled in a softirq registered
> with the kernel block layer during initialization. The error
> handling however would be done using a workqueue and is under
> development.
>
> We have separated the legacy eMMC code from CQ code, so as to
> make it more manageable.
>
> A new layer has been introduced to serve the CQ compliant drivers.
> This layer (cq_hci) has all the standard functionality implemented.
> It also has necessary hooks for convenience of platform drivers.
>
> Asutosh Das (4):
>   mmc: queue: initialization of command-queue support
>   mmc: card: Add eMMC command queuing support in mmc block layer
>   mmc: cmdq: support for command queue enabled host
>   mmc: sdhci: add command queue support to sdhci
>
> Sujit Reddy Thumma (1):
>   mmc: core: Add support to read command queue parameters

Do you have any updated version of this patch set, which have been
verified on your platform?

Thanks
--
To unsubscribe from this list: send the line "unsubscribe linux-mmc" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Linux USB Devel]     [Linux Media]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux