Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 39269
b: refs/heads/master
c: 39e3eb7
h: refs/heads/master
i:
  39267: 445d159
v: v3
  • Loading branch information
Al Viro authored and Paul Mackerras committed Oct 10, 2006
1 parent 374cd92 commit 5f99310
Show file tree
Hide file tree
Showing 35 changed files with 85 additions and 100 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 8de242e60a441f177dd51b323894b17d3d63e9f2
refs/heads/master: 39e3eb7265b8698e5f607a317af13c9478274736
8 changes: 4 additions & 4 deletions trunk/arch/ppc/4xx_io/serial_sicc.c
Original file line number Diff line number Diff line change
Expand Up @@ -414,7 +414,7 @@ static void siccuart_event(struct SICC_info *info, int event)
}

static void
siccuart_rx_chars(struct SICC_info *info, struct pt_regs *regs)
siccuart_rx_chars(struct SICC_info *info)
{
struct tty_struct *tty = info->tty;
unsigned int status, ch, rsr, flg, ignored = 0;
Expand Down Expand Up @@ -553,15 +553,15 @@ static void siccuart_tx_chars(struct SICC_info *info)
}


static irqreturn_t siccuart_int_rx(int irq, void *dev_id, struct pt_regs *regs)
static irqreturn_t siccuart_int_rx(int irq, void *dev_id)
{
struct SICC_info *info = dev_id;
siccuart_rx_chars(info, regs);
siccuart_rx_chars(info)
return IRQ_HANDLED;
}


static irqreturn_t siccuart_int_tx(int irq, void *dev_id, struct pt_regs *regs)
static irqreturn_t siccuart_int_tx(int irq, void *dev_id)
{
struct SICC_info *info = dev_id;
siccuart_tx_chars(info);
Expand Down
4 changes: 2 additions & 2 deletions trunk/arch/ppc/8260_io/enet.c
Original file line number Diff line number Diff line change
Expand Up @@ -122,7 +122,7 @@ struct scc_enet_private {
static int scc_enet_open(struct net_device *dev);
static int scc_enet_start_xmit(struct sk_buff *skb, struct net_device *dev);
static int scc_enet_rx(struct net_device *dev);
static irqreturn_t scc_enet_interrupt(int irq, void *dev_id, struct pt_regs *);
static irqreturn_t scc_enet_interrupt(int irq, void *dev_id);
static int scc_enet_close(struct net_device *dev);
static struct net_device_stats *scc_enet_get_stats(struct net_device *dev);
static void set_multicast_list(struct net_device *dev);
Expand Down Expand Up @@ -273,7 +273,7 @@ scc_enet_timeout(struct net_device *dev)
* This is called from the CPM handler, not the MPC core interrupt.
*/
static irqreturn_t
scc_enet_interrupt(int irq, void * dev_id, struct pt_regs * regs)
scc_enet_interrupt(int irq, void * dev_id)
{
struct net_device *dev = dev_id;
volatile struct scc_enet_private *cep;
Expand Down
6 changes: 3 additions & 3 deletions trunk/arch/ppc/8260_io/fcc_enet.c
Original file line number Diff line number Diff line change
Expand Up @@ -140,7 +140,7 @@ typedef struct {
static int fcc_enet_open(struct net_device *dev);
static int fcc_enet_start_xmit(struct sk_buff *skb, struct net_device *dev);
static int fcc_enet_rx(struct net_device *dev);
static irqreturn_t fcc_enet_interrupt(int irq, void *dev_id, struct pt_regs *);
static irqreturn_t fcc_enet_interrupt(int irq, void *dev_id);
static int fcc_enet_close(struct net_device *dev);
static struct net_device_stats *fcc_enet_get_stats(struct net_device *dev);
/* static void set_multicast_list(struct net_device *dev); */
Expand Down Expand Up @@ -524,7 +524,7 @@ fcc_enet_timeout(struct net_device *dev)

/* The interrupt handler. */
static irqreturn_t
fcc_enet_interrupt(int irq, void * dev_id, struct pt_regs * regs)
fcc_enet_interrupt(int irq, void * dev_id)
{
struct net_device *dev = dev_id;
volatile struct fcc_enet_private *cep;
Expand Down Expand Up @@ -1563,7 +1563,7 @@ mii_discover_phy(uint mii_reg, struct net_device *dev)
#ifdef PHY_INTERRUPT
/* This interrupt occurs when the PHY detects a link change. */
static irqreturn_t
mii_link_interrupt(int irq, void * dev_id, struct pt_regs * regs)
mii_link_interrupt(int irq, void * dev_id)
{
struct net_device *dev = dev_id;
struct fcc_enet_private *fep = dev->priv;
Expand Down
19 changes: 9 additions & 10 deletions trunk/arch/ppc/8xx_io/commproc.c
Original file line number Diff line number Diff line change
Expand Up @@ -47,12 +47,12 @@ cpm8xx_t *cpmp; /* Pointer to comm processor space */
/* CPM interrupt vector functions.
*/
struct cpm_action {
void (*handler)(void *, struct pt_regs * regs);
void (*handler)(void *);
void *dev_id;
};
static struct cpm_action cpm_vecs[CPMVEC_NR];
static irqreturn_t cpm_interrupt(int irq, void * dev, struct pt_regs * regs);
static irqreturn_t cpm_error_interrupt(int irq, void *dev, struct pt_regs * regs);
static irqreturn_t cpm_interrupt(int irq, void * dev);
static irqreturn_t cpm_error_interrupt(int irq, void *dev);
static void alloc_host_memory(void);
/* Define a table of names to identify CPM interrupt handlers in
* /proc/interrupts.
Expand Down Expand Up @@ -205,7 +205,7 @@ cpm_interrupt_init(void)
* Get the CPM interrupt vector.
*/
int
cpm_get_irq(struct pt_regs *regs)
cpm_get_irq(void)
{
int cpm_vec;

Expand All @@ -222,7 +222,7 @@ cpm_get_irq(struct pt_regs *regs)
/* CPM interrupt controller cascade interrupt.
*/
static irqreturn_t
cpm_interrupt(int irq, void * dev, struct pt_regs * regs)
cpm_interrupt(int irq, void * dev)
{
/* This interrupt handler never actually gets called. It is
* installed only to unmask the CPM cascade interrupt in the SIU
Expand All @@ -237,7 +237,7 @@ cpm_interrupt(int irq, void * dev, struct pt_regs * regs)
* tests in the interrupt handler.
*/
static irqreturn_t
cpm_error_interrupt(int irq, void *dev, struct pt_regs *regs)
cpm_error_interrupt(int irq, void *dev)
{
return IRQ_HANDLED;
}
Expand All @@ -246,11 +246,11 @@ cpm_error_interrupt(int irq, void *dev, struct pt_regs *regs)
* request_irq() to the handler prototype required by cpm_install_handler().
*/
static irqreturn_t
cpm_handler_helper(int irq, void *dev_id, struct pt_regs *regs)
cpm_handler_helper(int irq, void *dev_id)
{
int cpm_vec = irq - CPM_IRQ_OFFSET;

(*cpm_vecs[cpm_vec].handler)(dev_id, regs);
(*cpm_vecs[cpm_vec].handler)(dev_id);

return IRQ_HANDLED;
}
Expand All @@ -267,8 +267,7 @@ cpm_handler_helper(int irq, void *dev_id, struct pt_regs *regs)
* request_irq() or cpm_install_handler().
*/
void
cpm_install_handler(int cpm_vec, void (*handler)(void *, struct pt_regs *regs),
void *dev_id)
cpm_install_handler(int cpm_vec, void (*handler)(void *), void *dev_id)
{
int err;

Expand Down
4 changes: 2 additions & 2 deletions trunk/arch/ppc/8xx_io/cs4218_tdm.c
Original file line number Diff line number Diff line change
Expand Up @@ -331,7 +331,7 @@ static int CS_SetFormat(int format);
static int CS_SetVolume(int volume);
static void cs4218_tdm_tx_intr(void *devid);
static void cs4218_tdm_rx_intr(void *devid);
static void cs4218_intr(void *devid, struct pt_regs *regs);
static void cs4218_intr(void *devid);
static int cs_get_volume(uint reg);
static int cs_volume_setter(int volume, int mute);
static int cs_get_gain(uint reg);
Expand Down Expand Up @@ -2646,7 +2646,7 @@ int __init tdm8xx_sound_init(void)
* full duplex operation.
*/
static void
cs4218_intr(void *dev_id, struct pt_regs *regs)
cs4218_intr(void *dev_id)
{
volatile smc_t *sp;
volatile cpm8xx_t *cp;
Expand Down
4 changes: 2 additions & 2 deletions trunk/arch/ppc/8xx_io/enet.c
Original file line number Diff line number Diff line change
Expand Up @@ -149,7 +149,7 @@ struct scc_enet_private {
static int scc_enet_open(struct net_device *dev);
static int scc_enet_start_xmit(struct sk_buff *skb, struct net_device *dev);
static int scc_enet_rx(struct net_device *dev);
static void scc_enet_interrupt(void *dev_id, struct pt_regs *regs);
static void scc_enet_interrupt(void *dev_id);
static int scc_enet_close(struct net_device *dev);
static struct net_device_stats *scc_enet_get_stats(struct net_device *dev);
static void set_multicast_list(struct net_device *dev);
Expand Down Expand Up @@ -305,7 +305,7 @@ scc_enet_timeout(struct net_device *dev)
* This is called from the CPM handler, not the MPC core interrupt.
*/
static void
scc_enet_interrupt(void *dev_id, struct pt_regs *regs)
scc_enet_interrupt(void *dev_id)
{
struct net_device *dev = dev_id;
volatile struct scc_enet_private *cep;
Expand Down
7 changes: 3 additions & 4 deletions trunk/arch/ppc/8xx_io/fec.c
Original file line number Diff line number Diff line change
Expand Up @@ -198,8 +198,7 @@ static int fec_enet_start_xmit(struct sk_buff *skb, struct net_device *dev);
#ifdef CONFIG_USE_MDIO
static void fec_enet_mii(struct net_device *dev);
#endif /* CONFIG_USE_MDIO */
static irqreturn_t fec_enet_interrupt(int irq, void * dev_id,
struct pt_regs * regs);
static irqreturn_t fec_enet_interrupt(int irq, void * dev_id);
#ifdef CONFIG_FEC_PACKETHOOK
static void fec_enet_tx(struct net_device *dev, __u32 regval);
static void fec_enet_rx(struct net_device *dev, __u32 regval);
Expand Down Expand Up @@ -472,7 +471,7 @@ fec_timeout(struct net_device *dev)
* This is called from the MPC core interrupt.
*/
static irqreturn_t
fec_enet_interrupt(int irq, void * dev_id, struct pt_regs * regs)
fec_enet_interrupt(int irq, void * dev_id)
{
struct net_device *dev = dev_id;
volatile fec_t *fecp;
Expand Down Expand Up @@ -1408,7 +1407,7 @@ static
#ifdef CONFIG_RPXCLASSIC
void mii_link_interrupt(void *dev_id)
#else
irqreturn_t mii_link_interrupt(int irq, void * dev_id, struct pt_regs * regs)
irqreturn_t mii_link_interrupt(int irq, void * dev_id)
#endif
{
#ifdef CONFIG_USE_MDIO
Expand Down
4 changes: 2 additions & 2 deletions trunk/arch/ppc/kernel/smp.c
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,7 @@ smp_message_pass(int target, int msg)
/*
* Common functions
*/
void smp_message_recv(int msg, struct pt_regs *regs)
void smp_message_recv(int msg)
{
atomic_inc(&ipi_recv);

Expand All @@ -100,7 +100,7 @@ void smp_message_recv(int msg, struct pt_regs *regs)
break;
#ifdef CONFIG_XMON
case PPC_MSG_XMON_BREAK:
xmon(regs);
xmon(get_irq_regs());
break;
#endif /* CONFIG_XMON */
default:
Expand Down
2 changes: 1 addition & 1 deletion trunk/arch/ppc/platforms/apus_setup.c
Original file line number Diff line number Diff line change
Expand Up @@ -492,7 +492,7 @@ apus_halt(void)

static unsigned char last_ipl[8];

int apus_get_irq(struct pt_regs* regs)
int apus_get_irq(void)
{
unsigned char ipl_emu, mask;
unsigned int level;
Expand Down
22 changes: 10 additions & 12 deletions trunk/arch/ppc/platforms/hdpu.c
Original file line number Diff line number Diff line change
Expand Up @@ -659,8 +659,7 @@ static void __init hdpu_map_io(void)
char hdpu_smp0[] = "SMP Cpu #0";
char hdpu_smp1[] = "SMP Cpu #1";

static irqreturn_t hdpu_smp_cpu0_int_handler(int irq, void *dev_id,
struct pt_regs *regs)
static irqreturn_t hdpu_smp_cpu0_int_handler(int irq, void *dev_id)
{
volatile unsigned int doorbell;

Expand All @@ -670,22 +669,21 @@ static irqreturn_t hdpu_smp_cpu0_int_handler(int irq, void *dev_id,
mv64x60_write(&bh, MV64360_CPU0_DOORBELL_CLR, doorbell);

if (doorbell & 1) {
smp_message_recv(0, regs);
smp_message_recv(0);
}
if (doorbell & 2) {
smp_message_recv(1, regs);
smp_message_recv(1);
}
if (doorbell & 4) {
smp_message_recv(2, regs);
smp_message_recv(2);
}
if (doorbell & 8) {
smp_message_recv(3, regs);
smp_message_recv(3);
}
return IRQ_HANDLED;
}

static irqreturn_t hdpu_smp_cpu1_int_handler(int irq, void *dev_id,
struct pt_regs *regs)
static irqreturn_t hdpu_smp_cpu1_int_handler(int irq, void *dev_id)
{
volatile unsigned int doorbell;

Expand All @@ -695,16 +693,16 @@ static irqreturn_t hdpu_smp_cpu1_int_handler(int irq, void *dev_id,
mv64x60_write(&bh, MV64360_CPU1_DOORBELL_CLR, doorbell);

if (doorbell & 1) {
smp_message_recv(0, regs);
smp_message_recv(0);
}
if (doorbell & 2) {
smp_message_recv(1, regs);
smp_message_recv(1);
}
if (doorbell & 4) {
smp_message_recv(2, regs);
smp_message_recv(2);
}
if (doorbell & 8) {
smp_message_recv(3, regs);
smp_message_recv(3);
}
return IRQ_HANDLED;
}
Expand Down
10 changes: 5 additions & 5 deletions trunk/arch/ppc/platforms/radstone_ppc7d.c
Original file line number Diff line number Diff line change
Expand Up @@ -451,11 +451,11 @@ static void __init ppc7d_calibrate_decr(void)
* Interrupt stuff
*****************************************************************************/

static irqreturn_t ppc7d_i8259_intr(int irq, void *dev_id, struct pt_regs *regs)
static irqreturn_t ppc7d_i8259_intr(int irq, void *dev_id)
{
u32 temp = mv64x60_read(&bh, MV64x60_GPP_INTR_CAUSE);
if (temp & (1 << 28)) {
i8259_irq(regs);
i8259_irq();
mv64x60_write(&bh, MV64x60_GPP_INTR_CAUSE, temp & (~(1 << 28)));
return IRQ_HANDLED;
}
Expand Down Expand Up @@ -536,13 +536,13 @@ static u32 ppc7d_irq_canonicalize(u32 irq)
return irq;
}

static int ppc7d_get_irq(struct pt_regs *regs)
static int ppc7d_get_irq(void)
{
int irq;

irq = mv64360_get_irq(regs);
irq = mv64360_get_irq();
if (irq == (mv64360_irq_base + MV64x60_IRQ_GPP28))
irq = i8259_irq(regs);
irq = i8259_irq();
return irq;
}

Expand Down
4 changes: 2 additions & 2 deletions trunk/arch/ppc/platforms/sbc82xx.c
Original file line number Diff line number Diff line change
Expand Up @@ -121,7 +121,7 @@ struct hw_interrupt_type sbc82xx_i8259_ic = {
.end = sbc82xx_i8259_end_irq,
};

static irqreturn_t sbc82xx_i8259_demux(int irq, void *dev_id, struct pt_regs *regs)
static irqreturn_t sbc82xx_i8259_demux(int irq, void *dev_id)
{
spin_lock(&sbc82xx_i8259_lock);

Expand All @@ -139,7 +139,7 @@ static irqreturn_t sbc82xx_i8259_demux(int irq, void *dev_id, struct pt_regs *re
return IRQ_HANDLED;
}
}
__do_IRQ(NR_SIU_INTS + irq, regs);
__do_IRQ(NR_SIU_INTS + irq);
return IRQ_HANDLED;
}

Expand Down
2 changes: 1 addition & 1 deletion trunk/arch/ppc/syslib/cpc700.h
Original file line number Diff line number Diff line change
Expand Up @@ -91,6 +91,6 @@ extern struct hw_interrupt_type cpc700_pic;
extern unsigned int cpc700_irq_assigns[32][2];

extern void __init cpc700_init_IRQ(void);
extern int cpc700_get_irq(struct pt_regs *);
extern int cpc700_get_irq(void);

#endif /* __PPC_SYSLIB_CPC700_H__ */
2 changes: 1 addition & 1 deletion trunk/arch/ppc/syslib/cpc700_pic.c
Original file line number Diff line number Diff line change
Expand Up @@ -158,7 +158,7 @@ cpc700_init_IRQ(void)
* Find the highest IRQ that generating an interrupt, if any.
*/
int
cpc700_get_irq(struct pt_regs *regs)
cpc700_get_irq(void)
{
int irq = 0;
u_int irq_status, irq_test = 1;
Expand Down
2 changes: 1 addition & 1 deletion trunk/arch/ppc/syslib/cpm2_pic.c
Original file line number Diff line number Diff line change
Expand Up @@ -123,7 +123,7 @@ static struct hw_interrupt_type cpm2_pic = {
.end = cpm2_end_irq,
};

int cpm2_get_irq(struct pt_regs *regs)
int cpm2_get_irq(void)
{
int irq;
unsigned long bits;
Expand Down
2 changes: 1 addition & 1 deletion trunk/arch/ppc/syslib/cpm2_pic.h
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
#ifndef _PPC_KERNEL_CPM2_H
#define _PPC_KERNEL_CPM2_H

extern int cpm2_get_irq(struct pt_regs *regs);
extern int cpm2_get_irq(void);

extern void cpm2_init_IRQ(void);

Expand Down
Loading

0 comments on commit 5f99310

Please sign in to comment.