Thread (47 messages) 47 messages, 8 authors, 2011-06-11

Re: [RFC][PATCH 04/10] bcma: add mips driver

From: Hauke Mehrtens <hauke@hauke-m.de>
Date: 2011-06-06 22:06:47
Also in: linux-mips

On 06/06/2011 01:23 PM, Rafał Miłecki wrote:
2011/6/6 Hauke Mehrtens [off-list ref]:
quoted
+/* driver_mips.c */
+extern unsigned int bcma_core_mips_irq(struct bcma_device *dev);
Does it compile without CONFIG_BCMA_DRIVER_MIPS?
No ;-) Thought about it after sending these patches, some other patches
will have the same problem.
quoted
+/* Get the MIPS IRQ assignment for a specified device.
+ * If unassigned, 0 is returned.
+ * If disabled, 5 is returned.
+ * If not supported, 6 is returned.
+ */
Does it ever return 6?
Some old comment, will fix this.
quoted
+unsigned int bcma_core_mips_irq(struct bcma_device *dev)
+{
+       struct bcma_device *mdev = dev->bus->drv_mips.core;
+       u32 irqflag;
+       unsigned int irq;
+
+       irqflag = bcma_core_mips_irqflag(dev);
+
+       for (irq = 1; irq <= 4; irq++)
+               if (bcma_read32(mdev, BCMA_MIPS_MIPS74K_INTMASK(irq)) & (1 << irqflag))
+                       break;
Use scripts/checkpatch*. Braces around "for" and split line to match
80 chars width.
Will check all patches with scripts/checkpatch.sh
Why don't you just use "return irq;" instead of break?
yes this will be better.
quoted
+
+       if (irq == 5)
+               irq = 0;
+
+       return irq;
You can just make it "return 0;" after changing break to return.
agree
quoted
+                       for (i = 0; i < bus->nr_cores; i++)
+                               if ((1 << bcma_core_mips_irqflag(&bus->cores[i])) == oldirqflag) {
+                                       bcma_core_mips_set_irq(&bus->cores[i], 0);
+                                       break;
+                               }
Braces for "for".
Is this needed after the coding guildlines? Shouldn't they be removed if
they are not needed?
quoted
+       pr_info("after irq reconfiguration\n");
Make first letter uppercase. I'm not English expert, but doesn't
something like "IRQ reconfiguration done" sound better?
Sounds better.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help