Thread (11 messages) flat view 11 messages, 2 authors, 2007-02-19

Re: Subject: [PATCH 2.6.20 004/005] dmfe: Add support for suspend/resume

From: Pavel Machek <hidden>
Date: 2007-02-17 11:50:50
Also in: lkml

Hi!
quoted hunk ↗ jump to hunk
@@ -2050,11 +2047,56 @@ static struct pci_device_id dmfe_pci_tbl
 MODULE_DEVICE_TABLE(pci, dmfe_pci_tbl);
 
 
+
+static int dmfe_suspend(struct pci_dev *pci_dev, pm_message_t state)
+{
+	struct net_device *dev = pci_get_drvdata(pci_dev);
+	struct dmfe_board_info *db = netdev_priv(dev);
+
+	/* Disable upper layer interface */
+	netif_device_detach (dev);
+
+	/* Disable Tx/Rx */
+	db->cr6_data &= ~(CR6_RXSC | CR6_TXSC);
+	update_cr6(db->cr6_data, dev->base_addr);
+
+	/* Disable Interrupt */
+	outl (0, dev->base_addr + DCR7);
+	outl (inl (dev->base_addr + DCR5), dev->base_addr + DCR5);
Please no space between function and "(".
+	/* Fre RX buffers */
Free?
+	dmfe_free_rxbuffer (db);
+	/* Power down device*/
" */"
+	pci_set_power_state (pci_dev, pci_choose_state (pci_dev,state));
Let it be ", state", and delete spaces between function and "(".

+static int dmfe_resume (struct pci_dev *pci_dev)
delete spaces between function and "(".
+	pci_restore_state(pci_dev);
+	pci_set_power_state(pci_dev ,PCI_D0);
+
", "

Otherwise looks ok to me.

-- 
(english) http://www.livejournal.com/~pavelmachek
(cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help