Re: [PATCH v7] mmc: support BKOPS feature for eMMC

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

 



On 02/23/2012 06:05 PM, Adrian Hunter wrote:

> On 23/02/12 04:21, Jaehoon Chung wrote:
>> On 02/22/2012 11:11 PM, Adrian Hunter wrote:
>>
>>> On 20/01/12 08:48, Jaehoon Chung wrote:
>>>> Enable eMMC background operations (BKOPS) feature.
>>>>
>>>> If URGENT_BKOPS is set after a response, note that BKOPS
>>>> are required. After all I/O requests are finished, run
>>>> BKOPS if required. Should read/write operations be requested
>>>> during BKOPS, first issue HPI to interrupt the ongoing BKOPS
>>>> and then service the request.
>>>
>>> You are leaving bkops running and releasing the host.  Won't
>>> that cause problems for other entry points to mmc services
>>> e.g. system suspend (cache control, sleep etc), ioctl, sysfs,
>>> etc
>>
>> I see. i will complement for your review.
> 
> Please cc me.

Sure..

> 
>> Didn't you have the other comment?
> 
> Well, yes.  I also suggest:
> 	- don't use host->lock spin lock at all
> 	- claim the host in the caller not in
> 	mmc_start_bkops()
> 
> But the main issues are design issues not implementation.
> i.e.
> 	- always run bkops at level 3 before doing any
> 	other requests - that requirement should probably
> 	be implemented in core rather than the block driver

In core..it's reasonable..i will try that.

> 	- do not release the host while bkops are running

Right..don't release the host. i will consider.

> 
> And a new one:
> 	- how do you know that trim/discard/sanitize will not
> 	result in a need for bkops?

Well, i didn't consider that case.
but i think that need to control them.

Thanks for comments.

Best Regards,
Jaehoon Chung

> 
> --
> 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
> 


--
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