|
@@ -140,7 +140,7 @@ static struct locomo_dev_info locomo_devices[] = {
|
|
|
|
|
|
static void locomo_handler(struct irq_desc *desc)
|
|
static void locomo_handler(struct irq_desc *desc)
|
|
{
|
|
{
|
|
- struct locomo *lchip = irq_desc_get_chip_data(desc);
|
|
|
|
|
|
+ struct locomo *lchip = irq_desc_get_handler_data(desc);
|
|
int req, i;
|
|
int req, i;
|
|
|
|
|
|
/* Acknowledge the parent IRQ */
|
|
/* Acknowledge the parent IRQ */
|
|
@@ -200,8 +200,7 @@ static void locomo_setup_irq(struct locomo *lchip)
|
|
* Install handler for IRQ_LOCOMO_HW.
|
|
* Install handler for IRQ_LOCOMO_HW.
|
|
*/
|
|
*/
|
|
irq_set_irq_type(lchip->irq, IRQ_TYPE_EDGE_FALLING);
|
|
irq_set_irq_type(lchip->irq, IRQ_TYPE_EDGE_FALLING);
|
|
- irq_set_chip_data(lchip->irq, lchip);
|
|
|
|
- irq_set_chained_handler(lchip->irq, locomo_handler);
|
|
|
|
|
|
+ irq_set_chained_handler_and_data(lchip->irq, locomo_handler, lchip);
|
|
|
|
|
|
/* Install handlers for IRQ_LOCOMO_* */
|
|
/* Install handlers for IRQ_LOCOMO_* */
|
|
for ( ; irq <= lchip->irq_base + 3; irq++) {
|
|
for ( ; irq <= lchip->irq_base + 3; irq++) {
|