On Tue, Sep 02, 2014 at 02:00:35PM +0100, Daniel Thompson wrote:
void enable_fiq(int fiq) {
- struct fiq_data *data = lookup_fiq_data(fiq);
 - if (data) {
 if (data->fiq_chip->fiq_enable)data->fiq_chip->fiq_enable(data->irq_data);enable_irq(fiq);
Why do we call the FIQ chip's enable and enable_irq() as well?
void disable_fiq(int fiq) {
- struct fiq_data *data = lookup_fiq_data(fiq);
 - if (data) {
 if (data->fiq_chip->fiq_disable)data->fiq_chip->fiq_disable(data->irq_data);disable_irq(fiq);
Same question here.
+bool has_fiq(int fiq) +{
- struct fiq_data *data = lookup_fiq_data(fiq);
 - if (data)
 return true;- if (fiq_start == -1)
 return false;- return fiq >= fiq_start;
 
Are you sure this is correct... it looks wrong to me.