Commit 5da3dac8 authored by Stefan Richter's avatar Stefan Richter

firewire: ohci: cleanups and fix for nonstandard build without debug facility

1) Clean up two function names:  The ohci_ prefix is only used in names
of fw_card_driver hooks.  There were two unnecessary exceptions.

2) Replace empty macros by empty inline functions so that call parameter
type checking is available in #ifndef'd builds.

3) CONFIG_FIREWIRE_OHCI_DEBUG is currently a hidden kconfig variable,
hence is not going to be switched off by anybody.  Still, it can be
switched off but then compilation will fail in ohci_enable() at the
expression param_debug & OHCI_PARAM_DEBUG_BUSRESETS.  Add the necessary
definitions in the nonstandard case.
Signed-off-by: default avatarStefan Richter <stefanr@s5r6.in-berlin.de>
parent 35d999b1
...@@ -262,13 +262,13 @@ MODULE_PARM_DESC(quirks, "Chip quirks (default = 0" ...@@ -262,13 +262,13 @@ MODULE_PARM_DESC(quirks, "Chip quirks (default = 0"
", no 1394a enhancements = " __stringify(QUIRK_NO_1394A) ", no 1394a enhancements = " __stringify(QUIRK_NO_1394A)
")"); ")");
#ifdef CONFIG_FIREWIRE_OHCI_DEBUG
#define OHCI_PARAM_DEBUG_AT_AR 1 #define OHCI_PARAM_DEBUG_AT_AR 1
#define OHCI_PARAM_DEBUG_SELFIDS 2 #define OHCI_PARAM_DEBUG_SELFIDS 2
#define OHCI_PARAM_DEBUG_IRQS 4 #define OHCI_PARAM_DEBUG_IRQS 4
#define OHCI_PARAM_DEBUG_BUSRESETS 8 /* only effective before chip init */ #define OHCI_PARAM_DEBUG_BUSRESETS 8 /* only effective before chip init */
#ifdef CONFIG_FIREWIRE_OHCI_DEBUG
static int param_debug; static int param_debug;
module_param_named(debug, param_debug, int, 0644); module_param_named(debug, param_debug, int, 0644);
MODULE_PARM_DESC(debug, "Verbose logging (default = 0" MODULE_PARM_DESC(debug, "Verbose logging (default = 0"
...@@ -441,9 +441,10 @@ static void log_ar_at_event(char dir, int speed, u32 *header, int evt) ...@@ -441,9 +441,10 @@ static void log_ar_at_event(char dir, int speed, u32 *header, int evt)
#else #else
#define log_irqs(evt) #define param_debug 0
#define log_selfids(node_id, generation, self_id_count, sid) static inline void log_irqs(u32 evt) {}
#define log_ar_at_event(dir, speed, header, evt) static inline void log_selfids(int node_id, int generation, int self_id_count, u32 *s) {}
static inline void log_ar_at_event(char dir, int speed, u32 *header, int evt) {}
#endif /* CONFIG_FIREWIRE_OHCI_DEBUG */ #endif /* CONFIG_FIREWIRE_OHCI_DEBUG */
...@@ -2401,7 +2402,7 @@ static const struct fw_card_driver ohci_driver = { ...@@ -2401,7 +2402,7 @@ static const struct fw_card_driver ohci_driver = {
}; };
#ifdef CONFIG_PPC_PMAC #ifdef CONFIG_PPC_PMAC
static void ohci_pmac_on(struct pci_dev *dev) static void pmac_ohci_on(struct pci_dev *dev)
{ {
if (machine_is(powermac)) { if (machine_is(powermac)) {
struct device_node *ofn = pci_device_to_OF_node(dev); struct device_node *ofn = pci_device_to_OF_node(dev);
...@@ -2413,7 +2414,7 @@ static void ohci_pmac_on(struct pci_dev *dev) ...@@ -2413,7 +2414,7 @@ static void ohci_pmac_on(struct pci_dev *dev)
} }
} }
static void ohci_pmac_off(struct pci_dev *dev) static void pmac_ohci_off(struct pci_dev *dev)
{ {
if (machine_is(powermac)) { if (machine_is(powermac)) {
struct device_node *ofn = pci_device_to_OF_node(dev); struct device_node *ofn = pci_device_to_OF_node(dev);
...@@ -2425,8 +2426,8 @@ static void ohci_pmac_off(struct pci_dev *dev) ...@@ -2425,8 +2426,8 @@ static void ohci_pmac_off(struct pci_dev *dev)
} }
} }
#else #else
#define ohci_pmac_on(dev) static inline void pmac_ohci_on(struct pci_dev *dev) {}
#define ohci_pmac_off(dev) static inline void pmac_ohci_off(struct pci_dev *dev) {}
#endif /* CONFIG_PPC_PMAC */ #endif /* CONFIG_PPC_PMAC */
static int __devinit pci_probe(struct pci_dev *dev, static int __devinit pci_probe(struct pci_dev *dev,
...@@ -2446,7 +2447,7 @@ static int __devinit pci_probe(struct pci_dev *dev, ...@@ -2446,7 +2447,7 @@ static int __devinit pci_probe(struct pci_dev *dev,
fw_card_initialize(&ohci->card, &ohci_driver, &dev->dev); fw_card_initialize(&ohci->card, &ohci_driver, &dev->dev);
ohci_pmac_on(dev); pmac_ohci_on(dev);
err = pci_enable_device(dev); err = pci_enable_device(dev);
if (err) { if (err) {
...@@ -2580,7 +2581,7 @@ static int __devinit pci_probe(struct pci_dev *dev, ...@@ -2580,7 +2581,7 @@ static int __devinit pci_probe(struct pci_dev *dev,
pci_disable_device(dev); pci_disable_device(dev);
fail_free: fail_free:
kfree(&ohci->card); kfree(&ohci->card);
ohci_pmac_off(dev); pmac_ohci_off(dev);
fail: fail:
if (err == -ENOMEM) if (err == -ENOMEM)
fw_error("Out of memory\n"); fw_error("Out of memory\n");
...@@ -2623,7 +2624,7 @@ static void pci_remove(struct pci_dev *dev) ...@@ -2623,7 +2624,7 @@ static void pci_remove(struct pci_dev *dev)
pci_release_region(dev, 0); pci_release_region(dev, 0);
pci_disable_device(dev); pci_disable_device(dev);
kfree(&ohci->card); kfree(&ohci->card);
ohci_pmac_off(dev); pmac_ohci_off(dev);
fw_notify("Removed fw-ohci device.\n"); fw_notify("Removed fw-ohci device.\n");
} }
...@@ -2644,7 +2645,7 @@ static int pci_suspend(struct pci_dev *dev, pm_message_t state) ...@@ -2644,7 +2645,7 @@ static int pci_suspend(struct pci_dev *dev, pm_message_t state)
err = pci_set_power_state(dev, pci_choose_state(dev, state)); err = pci_set_power_state(dev, pci_choose_state(dev, state));
if (err) if (err)
fw_error("pci_set_power_state failed with %d\n", err); fw_error("pci_set_power_state failed with %d\n", err);
ohci_pmac_off(dev); pmac_ohci_off(dev);
return 0; return 0;
} }
...@@ -2654,7 +2655,7 @@ static int pci_resume(struct pci_dev *dev) ...@@ -2654,7 +2655,7 @@ static int pci_resume(struct pci_dev *dev)
struct fw_ohci *ohci = pci_get_drvdata(dev); struct fw_ohci *ohci = pci_get_drvdata(dev);
int err; int err;
ohci_pmac_on(dev); pmac_ohci_on(dev);
pci_set_power_state(dev, PCI_D0); pci_set_power_state(dev, PCI_D0);
pci_restore_state(dev); pci_restore_state(dev);
err = pci_enable_device(dev); err = pci_enable_device(dev);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment