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.