[PATCH V9 2/7] phy: Add drivers for PCIe and SATA phy on SPEAr13xx
From: Mohit KUMAR DCG <hidden>
Date: 2014-07-14 05:22:21
Also in:
linux-pci
Hello Kishon/Viresh,
-----Original Message----- From: Kishon Vijay Abraham I [mailto:kishon at ti.com] Sent: Friday, July 11, 2014 2:03 PM To: Viresh Kumar Cc: Arnd Bergmann; olof at lixom.net; linux-arm-kernel at lists.infradead.org; spear-devel; Bartlomiej Zolnierkiewicz; Bjorn Helgaas; Mark Nicholson; linux- pci at vger.kernel.org; Pratyush ANAND Subject: Re: [PATCH V9 2/7] phy: Add drivers for PCIe and SATA phy on SPEAr13xx On Thursday 10 July 2014 07:00 PM, Viresh Kumar wrote:quoted
On 10 July 2014 18:47, Kishon Vijay Abraham I [off-list ref] wrote:quoted
On Thursday 10 July 2014 12:56 PM, Viresh Kumar wrote:quoted
From: Pratyush Anand <redacted>
[...]
quoted
quoted
quoted
+ +static int spear1340_miphy_sata_init(struct spear1340_miphy_priv +*priv) { + regmap_update_bits(priv->misc, SPEAR1340_PCIE_SATA_CFG, + SPEAR1340_PCIE_SATA_CFG_MASK, + SPEAR1340_SATA_CFG_VAL); + regmap_update_bits(priv->misc, SPEAR1340_PCIE_MIPHY_CFG, + SPEAR1340_PCIE_MIPHY_CFG_MASK, +SPEAR1340_PCIE_SATA_MIPHY_CFG_SATA_25M_CRYSTAL_CLK);quoted
quoted
quoted
+ /* Switch on sata power domain */ + regmap_update_bits(priv->misc, SPEAR1340_PCM_CFG, + SPEAR1340_PCM_CFG_SATA_POWER_EN, + SPEAR1340_PCM_CFG_SATA_POWER_EN); + msleep(20); + /* Disable PCIE SATA Controller reset */ + regmap_update_bits(priv->misc, SPEAR1340_PERIP1_SW_RST, + SPEAR1340_PERIP1_SW_RSATA, 0); + msleep(20);Please add a comment for all delays added.@Pratyush/Mohit: please let me know what to add here.
- I think we should read regmap_*() and msleep() in continuation and so the comment above it is valid for both the operations. Otherwise we can add comment line for msleep() like: /* Wait for SATA power domain on */ /* Wait for SATA reset de-assert completion */ Similarily in *_exit routine: /* Wait for SATA power domain off */ /* Wait for SATA reset assert completion */ Thanks Mohit