<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head>
    <meta content="text/html; charset=UTF-8" http-equiv="Content-Type"/>
 </head><body style="">
 
 
  <div>
   Hi Ayan Kumar Halder,
  </div> 
  <div>
   &#160;
  </div> 
  <div>
   Ya you are right. But ARM only supports AMBA bus, your board may have some controller
  </div> 
  <div>
   which acts as bridge b/w PCI and AMBA.
  </div> 
  <div>
   &#160;
  </div> 
  <div>
   Regards,
  </div> 
  <div>
   Varka Bhadram
  </div> 
  <div>
   <br/>On June 2, 2014 at 2:29 PM AYAN KUMAR HALDER &#60;ayankumarh@gmail.com&#62; wrote:
   <br/>&#62; Hi Varka,
   <br/>&#62; 
   <br/>&#62; This is a arm based custom platform in which we have both AMBA bus as
   <br/>&#62; well as pci bus (pci slots which can fit addon cards).
   <br/>&#62; There is no restriction(as far as I understand) that ARM based
   <br/>&#62; platforms cannot have PCI bus.
   <br/>&#62; 
   <br/>&#62; Regards,
   <br/>&#62; Ayan Kumar Halder
   <br/>&#62; 
   <br/>&#62; 
   <br/>&#62; On Mon, Jun 2, 2014 at 1:28 PM, Varka Bhadram &#60;varkab@cdac.in&#62; wrote:
   <br/>&#62; &#62; My first doubt is why ARM is having PCI bus... ? I think it has AMBA Bus ...
   <br/>&#62; &#62;
   <br/>&#62; &#62;
   <br/>&#62; &#62; On June 1, 2014 at 11:40 PM AYAN KUMAR HALDER &#60;ayankumarh@gmail.com&#62; wrote:
   <br/>&#62; &#62;&#62; Hi,
   <br/>&#62; &#62;&#62;
   <br/>&#62; &#62;&#62; I am working with Linux hibernation framework on ARM based custom SOC
   <br/>&#62; &#62;&#62; which has SATA controller on PCI bus.
   <br/>&#62; &#62;&#62;
   <br/>&#62; &#62;&#62; I see that when the system resumes from hibernation, the SATA
   <br/>&#62; &#62;&#62; controller(drivers/ata/ahci.c) on PCI bus fails to come up. My
   <br/>&#62; &#62;&#62; understanding is that the hibernation calls &#39;freeze&#39; of all devices.
   <br/>&#62; &#62;&#62; The SATA controller receives the power state event as PM_EVENT_FREEZE
   <br/>&#62; &#62;&#62; ( ie pdev-&#62;dev.power.power_state.event = PM_EVENT_FREEZE). Thus when
   <br/>&#62; &#62;&#62; system restores the hibernation image, ahci_pci_device_resume gets
   <br/>&#62; &#62;&#62; called in which ahci_pci_reset_controller/ahci_pci_init_controller
   <br/>&#62; &#62;&#62; does not get called. So SATA controller fails to come up.
   <br/>&#62; &#62;&#62;
   <br/>&#62; &#62;&#62; Please let me know if my understanding is correct or not. If so, then
   <br/>&#62; &#62;&#62; in ahci_pci_device_resume() should we change the following
   <br/>&#62; &#62;&#62; if (pdev-&#62;dev.power.power_state.event == PM_EVENT_SUSPEND)
   <br/>&#62; &#62;&#62; to
   <br/>&#62; &#62;&#62; if (pdev-&#62;dev.power.power_state.event == PM_EVENT_FREEZE)
   <br/>&#62; &#62;&#62;
   <br/>&#62; &#62;&#62; In hibernation , as we power down the system, so I understand that the
   <br/>&#62; &#62;&#62; sata controller need to be reset and re-initialized for proper
   <br/>&#62; &#62;&#62; functioning.
   <br/>&#62; &#62;&#62;
   <br/>&#62; &#62;&#62; Regards,
   <br/>&#62; &#62;&#62; Ayan Kumar Halder
   <br/>&#62; &#62;&#62;
   <br/>&#62; &#62; Regards,
   <br/>&#62; &#62; Varka Bhadram
   <br/>&#62; &#62;
   <br/>&#62; &#62;
   <br/>&#62; &#62; -------------------------------------------------------------------------------------------------------------------------------
   <br/>&#62; &#62; [ C-DAC is on Social-Media too. Kindly follow us at:
   <br/>&#62; &#62; Facebook: https://www.facebook.com/CDACINDIA &#38; Twitter: @cdacindia ]
   <br/>&#62; &#62;
   <br/>&#62; &#62; This e-mail is for the sole use of the intended recipient(s) and may
   <br/>&#62; &#62; contain confidential and privileged information. If you are not the
   <br/>&#62; &#62; intended recipient, please contact the sender by reply e-mail and destroy
   <br/>&#62; &#62; all copies and the original message. Any unauthorized review, use,
   <br/>&#62; &#62; disclosure, dissemination, forwarding, printing or copying of this email
   <br/>&#62; &#62; is strictly prohibited and appropriate legal action will be taken.
   <br/>&#62; &#62; -------------------------------------------------------------------------------------------------------------------------------
   <br/>&#62; 
   <br/>&#62; _______________________________________________
   <br/>&#62; Kernelnewbies mailing list
   <br/>&#62; Kernelnewbies@kernelnewbies.org
   <br/>&#62; http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
  </div>
 
<br />-------------------------------------------------------------------------------------------------------------------------------
<br />[ C-DAC is on Social-Media too. Kindly follow us at: 
<br />Facebook: https://www.facebook.com/CDACINDIA & Twitter: @cdacindia ]
<br />
<br />This e-mail is for the sole use of the intended recipient(s) and may
<br />contain confidential and privileged information. If you are not the
<br />intended recipient, please contact the sender by reply e-mail and destroy
<br />all copies and the original message. Any unauthorized review, use,
<br />disclosure, dissemination, forwarding, printing or copying of this email
<br />is strictly prohibited and appropriate legal action will be taken.
<br />-------------------------------------------------------------------------------------------------------------------------------
</body></html>