Hi Alex, > I moved the xtal_trim calculation example of available free schematics > hardware transceivers into the source code now. > > While testing I experience some issues with interrupt handling. The reason > was an edge triggered interrupt gpio. To protect the IRQ resources we have > a disable_irq <-> enable_irq path in our irq handler. If edge triggered and > we get an irq while the irq is disabled the transceiver stucks in a state. > The solution was to change from edge triggered irq to high-level irq, this > will solve the issue and the irq will fire after calling enable_irq. > > That's the reason why we should prever a high-level triggered gpio irq type, > our current implementation can't handle edge triggered irq right now. > I added some patches to printout a warning if a edge triggered irq is set. > > - Alex > > changes since v5: > - move note about xtal_trim value to driver code > - add patch to remove tx_timeout > - add patch for irqmask mode setting > - add patch for handling low-level irq polarity > - add patch for adding warning for edge triggered irq types > > changes since v4: > - remove platform data from at86rf230_local > - add note in cover-letter because at86rf2xx have different xtal_mode values > > changes since v3: > - remove setting of xtal_mode. Instead we setting xtal_trim only. > > changes since v2: > - copy platform data to driver allocated space > > Cc: Werner Almesberger <werner@xxxxxxxxxxxxxxx> > Cc: Thomas Stilwell <stilwellt@xxxxxxxxxxx> > > Alexander Aring (6): > at86rf230: copy pdata to driver allocated space > at86rf230: add support for external xtal trim > at86rf230: remove tx_timeout > at86rf230: add irqmask mode setting > at86rf230: add irq low-level for polarity > at86rf230: add warning if edge-triggered irq > > .../bindings/net/ieee802154/at86rf230.txt | 8 +- > drivers/net/ieee802154/at86rf230.c | 118 +++++++++++++++------ > include/linux/spi/at86rf230.h | 1 + > 3 files changed, 91 insertions(+), 36 deletions(-) all 6 patches have been applied to bluetooth-next tree. Regards Marcel -- To unsubscribe from this list: send the line "unsubscribe linux-wpan" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html