<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux-toradex.git/drivers/scsi/ufs, branch v3.6-rc1</title>
<subtitle>Linux kernel for Apalis and Colibri modules</subtitle>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/'/>
<entry>
<title>[SCSI] ufs: fix incorrect return value about SUCCESS and FAILED</title>
<updated>2012-07-20T07:59:02+00:00</updated>
<author>
<name>Namjae Jeon</name>
<email>linkinjeon@gmail.com</email>
</author>
<published>2012-07-10T15:11:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=94c122ab01f84332c371dc4ae0f5b70e879173d6'/>
<id>94c122ab01f84332c371dc4ae0f5b70e879173d6</id>
<content type='text'>
Currently the UFS host driver has returned incorrect values for SUCCESS
and FAILED.  Fix it to return the correct value to the upper layer.

Signed-off-by: Namjae Jeon &lt;linkinjeon@gmail.com&gt;
Acked-by: Santosh Y &lt;santoshsy@gmail.com&gt;
Signed-off-by: Venkatraman S &lt;svenkatr@ti.com&gt;
Signed-off-by: James Bottomley &lt;JBottomley@Parallels.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Currently the UFS host driver has returned incorrect values for SUCCESS
and FAILED.  Fix it to return the correct value to the upper layer.

Signed-off-by: Namjae Jeon &lt;linkinjeon@gmail.com&gt;
Acked-by: Santosh Y &lt;santoshsy@gmail.com&gt;
Signed-off-by: Venkatraman S &lt;svenkatr@ti.com&gt;
Signed-off-by: James Bottomley &lt;JBottomley@Parallels.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>[SCSI] ufs: reverse the ufshcd_is_device_present logic</title>
<updated>2012-07-20T07:59:01+00:00</updated>
<author>
<name>Venkatraman S</name>
<email>svenkatr@ti.com</email>
</author>
<published>2012-07-10T14:09:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=73ec513a3b1fa89d3cbaf0bc7dcc3a2b67936f2a'/>
<id>73ec513a3b1fa89d3cbaf0bc7dcc3a2b67936f2a</id>
<content type='text'>
Otherwise it counter intuitively returns 0 if device is present.

Signed-off-by: Venkatraman S &lt;svenkatr@ti.com&gt;
Reviewed-by: Namjae Jeon &lt;linkinjeon@gmail.com&gt;
Acked-by: Santosh Y &lt;santoshsy@gmail.com&gt;
Signed-off-by: James Bottomley &lt;JBottomley@Parallels.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Otherwise it counter intuitively returns 0 if device is present.

Signed-off-by: Venkatraman S &lt;svenkatr@ti.com&gt;
Reviewed-by: Namjae Jeon &lt;linkinjeon@gmail.com&gt;
Acked-by: Santosh Y &lt;santoshsy@gmail.com&gt;
Signed-off-by: James Bottomley &lt;JBottomley@Parallels.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>[SCSI] ufs: use module_pci_driver</title>
<updated>2012-07-20T07:59:01+00:00</updated>
<author>
<name>Venkatraman S</name>
<email>svenkatr@ti.com</email>
</author>
<published>2012-07-10T14:09:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=17ccafc4ef00716d022cac9ff64cef0aafe7c02a'/>
<id>17ccafc4ef00716d022cac9ff64cef0aafe7c02a</id>
<content type='text'>
Use macro module_pci_driver and get rid of boilerplate code.  No
functional changes.

Signed-off-by: Venkatraman S &lt;svenkatr@ti.com&gt;
Acked-by: Santosh Y &lt;santoshsy@gmail.com&gt;
Signed-off-by: James Bottomley &lt;JBottomley@Parallels.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Use macro module_pci_driver and get rid of boilerplate code.  No
functional changes.

Signed-off-by: Venkatraman S &lt;svenkatr@ti.com&gt;
Acked-by: Santosh Y &lt;santoshsy@gmail.com&gt;
Signed-off-by: James Bottomley &lt;JBottomley@Parallels.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>[SCSI] ufs: fix potential NULL pointer dereferencing error in ufshcd_prove.</title>
<updated>2012-05-23T08:29:39+00:00</updated>
<author>
<name>Namjae Jeon</name>
<email>linkinjeon@gmail.com</email>
</author>
<published>2012-05-20T07:08:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=4886b1afee5aaccc2fb3202620a5608caf0c9284'/>
<id>4886b1afee5aaccc2fb3202620a5608caf0c9284</id>
<content type='text'>
Avoid dereferencing a NULL pointer if scsi_host_alloc is failed.

Signed-off-by: Namjae Jeon &lt;linkinjeon@gmail.com&gt;
Signed-off-by: James Bottomley &lt;JBottomley@Parallels.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Avoid dereferencing a NULL pointer if scsi_host_alloc is failed.

Signed-off-by: Namjae Jeon &lt;linkinjeon@gmail.com&gt;
Signed-off-by: James Bottomley &lt;JBottomley@Parallels.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>[SCSI] ufs: Assign UTRLBAU = upper_32_ bits(UTRLD base address)</title>
<updated>2012-05-10T07:59:26+00:00</updated>
<author>
<name>Santosh Yaraganavi</name>
<email>santoshsy@gmail.com</email>
</author>
<published>2012-04-23T13:22:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=85bb4457ef47db81afef98f97de524199e139433'/>
<id>85bb4457ef47db81afef98f97de524199e139433</id>
<content type='text'>
UTP Transfer request list base registers UTRLBA and UTRLBAU
must be assigned, lower-32 and upper-32 bits of UTRLD list
physical base addresses respectively.

Currently UTRLBAU is being assigned lower-32 bits of UTRLD
physical base address. This will cause an issue with
controllers that can support 64-bit addressing.

This patch correctly assigns upper-32 bits of UTRLD physical
base address to UTRLBAU.

Reported-by: Rene De Jong &lt;rene.dejong@arm.com&gt;
Signed-off-by: Santosh Yaraganavi &lt;santoshsy@gmail.com&gt;
Reviewed-by: Vinayak Holikatti &lt;vinholikatti@gmail.com&gt;
Signed-off-by: James Bottomley &lt;JBottomley@Parallels.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
UTP Transfer request list base registers UTRLBA and UTRLBAU
must be assigned, lower-32 and upper-32 bits of UTRLD list
physical base addresses respectively.

Currently UTRLBAU is being assigned lower-32 bits of UTRLD
physical base address. This will cause an issue with
controllers that can support 64-bit addressing.

This patch correctly assigns upper-32 bits of UTRLD physical
base address to UTRLBAU.

Reported-by: Rene De Jong &lt;rene.dejong@arm.com&gt;
Signed-off-by: Santosh Yaraganavi &lt;santoshsy@gmail.com&gt;
Reviewed-by: Vinayak Holikatti &lt;vinholikatti@gmail.com&gt;
Signed-off-by: James Bottomley &lt;JBottomley@Parallels.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>[SCSI] ufs: Fix evaluation of UTP task completion code</title>
<updated>2012-05-10T07:59:24+00:00</updated>
<author>
<name>Venkatraman S</name>
<email>svenkatr@ti.com</email>
</author>
<published>2012-04-19T06:16:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=fd0f8370c8a8400da5195e183ce1ef4f407cec21'/>
<id>fd0f8370c8a8400da5195e183ce1ef4f407cec21</id>
<content type='text'>
While interpreting the result of UTP task completion status,
by using boolean &amp;&amp;, the evaluation would fail when the
UPIU_TASK_MANAGEMENT_FUNC_SUCCEEDED was received.

Either UPIU_TASK_MANAGEMENT_FUNC_COMPL or
UPIU_TASK_MANAGEMENT_FUNC_SUCCEEDED should be
considered as a success result.

Reported-by: Joe Perches &lt;joe@perches.com&gt;
Signed-off-by: Venkatraman S &lt;svenkatr@ti.com&gt;
Reviewed-by: Namjae Jeon &lt;linkinjeon@gmail.com&gt;
Acked-by: Santosh Y &lt;santoshsy@gmail.com&gt;
Signed-off-by: James Bottomley &lt;JBottomley@Parallels.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
While interpreting the result of UTP task completion status,
by using boolean &amp;&amp;, the evaluation would fail when the
UPIU_TASK_MANAGEMENT_FUNC_SUCCEEDED was received.

Either UPIU_TASK_MANAGEMENT_FUNC_COMPL or
UPIU_TASK_MANAGEMENT_FUNC_SUCCEEDED should be
considered as a success result.

Reported-by: Joe Perches &lt;joe@perches.com&gt;
Signed-off-by: Venkatraman S &lt;svenkatr@ti.com&gt;
Reviewed-by: Namjae Jeon &lt;linkinjeon@gmail.com&gt;
Acked-by: Santosh Y &lt;santoshsy@gmail.com&gt;
Signed-off-by: James Bottomley &lt;JBottomley@Parallels.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>[SCSI] ufshcd: UFS Host controller driver</title>
<updated>2012-03-27T07:26:28+00:00</updated>
<author>
<name>Santosh Yaraganavi</name>
<email>santoshsy@gmail.com</email>
</author>
<published>2012-02-29T06:41:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=7a3e97b0dc4bbac2ba7803564ab0057722689921'/>
<id>7a3e97b0dc4bbac2ba7803564ab0057722689921</id>
<content type='text'>
This patch adds support for Universal Flash Storage(UFS)
host controllers. The UFS host controller driver
includes host controller initialization method.

The Initialization process involves following steps:
 - Initiate UFS Host Controller initialization process by writing
   to Host controller enable register
 - Configure UFS Host controller registers with host memory space
   datastructure offsets.
 - Unipro link startup procedure
 - Check for connected device
 - Configure UFS host controller to process requests
 - Enable required interrupts
 - Configure interrupt aggregation

[jejb: fix warnings in 32 bit compile]
Signed-off-by: Santosh Yaraganavi &lt;santoshsy@gmail.com&gt;
Signed-off-by: Vinayak Holikatti &lt;vinholikatti@gmail.com&gt;
Reviewed-by: Arnd Bergmann &lt;arnd@linaro.org&gt;
Reviewed-by: Vishak G &lt;vishak.g@samsung.com&gt;
Reviewed-by: Girish K S &lt;girish.shivananjappa@linaro.org&gt;
Reviewed-by: Namjae Jeon &lt;linkinjeon@gmail.com&gt;
Signed-off-by: James Bottomley &lt;JBottomley@Parallels.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch adds support for Universal Flash Storage(UFS)
host controllers. The UFS host controller driver
includes host controller initialization method.

The Initialization process involves following steps:
 - Initiate UFS Host Controller initialization process by writing
   to Host controller enable register
 - Configure UFS Host controller registers with host memory space
   datastructure offsets.
 - Unipro link startup procedure
 - Check for connected device
 - Configure UFS host controller to process requests
 - Enable required interrupts
 - Configure interrupt aggregation

[jejb: fix warnings in 32 bit compile]
Signed-off-by: Santosh Yaraganavi &lt;santoshsy@gmail.com&gt;
Signed-off-by: Vinayak Holikatti &lt;vinholikatti@gmail.com&gt;
Reviewed-by: Arnd Bergmann &lt;arnd@linaro.org&gt;
Reviewed-by: Vishak G &lt;vishak.g@samsung.com&gt;
Reviewed-by: Girish K S &lt;girish.shivananjappa@linaro.org&gt;
Reviewed-by: Namjae Jeon &lt;linkinjeon@gmail.com&gt;
Signed-off-by: James Bottomley &lt;JBottomley@Parallels.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
