Fwd: SD3.0 patches V3

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

 



FYI to mailing list

Begin forwarded message:

> From: "Nath, Arindam" <Arindam.Nath@xxxxxxx>
> Date: March 19, 2011 9:49:18 AM PDT
> To: Philip Rakity <prakity@xxxxxxxxxxx>
> Subject: RE: SD3.0 patches V3
> 
> Yes, I got your point. Probably it worked before because of the bit positions being separate. I will look into it later, once I fix the culprit which is breaking initialization on our controller.
> 
> Thanks,
> Arindam
> 
>> -----Original Message-----
>> From: Philip Rakity [mailto:prakity@xxxxxxxxxxx]
>> Sent: Saturday, March 19, 2011 10:14 PM
>> To: Nath, Arindam
>> Subject: Re: SD3.0 patches V3
>> 
>> 
>> understand but the code is wrong.   No & test for a value !  Need to
>> check against it.
>> 
>>> 
>>> 
>>>> -----Original Message-----
>>>> From: Philip Rakity [mailto:prakity@xxxxxxxxxxx]
>>>> Sent: Saturday, March 19, 2011 2:16 AM
>>>> To: Nath, Arindam
>>>> Subject: Re: SD3.0 patches V3
>>>> 
>>>> 
>>>> Did not yet look -- but fixed this in sdhci.c   === field is a value
>>>> not a bit field.
>>>> Also cleared added
>>>> 		ctrl_2 &= ~SDHCI_CTRL_UHS_MASK;
>>>> 
>>>> to ensure field is 0 before you set it.
>>>> 
>>>> 		ctrl_2 = sdhci_readw(host, SDHCI_HOST_CONTROL2);
>>>> 		ctrl_2 &= ~SDHCI_CTRL_UHS_MASK;
>>>> 
>>>> 		/* Select Bus Speed Mode for host */
>>>> 		if (ios->timing == MMC_TIMING_UHS_SDR25)
>>>> 			ctrl_2 |= SDHCI_CTRL_UHS_SDR25;
>>>> 
>>>> 
>>>> 
>>>> 
>>>> 	/*
>>>> 	 * Host Controller needs tuning only in case of SDR104 mode
>>>> 	 * and for SDR50 mode when Use Tuning for SDR50 is set in
>>>> 	 * Capabilities register.
>>>> 	 */
>>>> 	if ( (ctrl & SDHCI_CTRL_UHS_MASK) == SDHCI_CTRL_UHS_SDR104 ||
>>>> 	    ((ctrl & SDHCI_CTRL_UHS_MASK) == SDHCI_CTRL_UHS_SDR50 &&
>>>> 	    (host->flags & SDHCI_SDR50_NEEDS_TUNING)))
>>>> 		ctrl |= SDHCI_CTRL_EXEC_TUNING;
>>>> 	else {
>>>> 		spin_unlock_irqrestore(&host->lock, flags);
>>>> 		return;
>>>> 	}
>>>> 
>>>> 
>>>> 
>>>> add SDHCI_CTRL_UHS_MASK to sdhci.h
>>>> #define SDHCI_CTRL_UHS_MASK  0x7
>>>> 

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