Commit 0db7443b2bd0b92da4e8afa46f8123a7076136c6
Exists in
master
and in
4 other branches
Merge master.kernel.org:/home/rmk/linux-2.6-serial
Showing 26 changed files Side-by-side Diff
- arch/arm/mach-clps7500/core.c
- arch/arm/mach-ebsa110/core.c
- arch/arm/mach-epxa10db/arch.c
- arch/arm/mach-footbridge/isa.c
- arch/arm/mach-h720x/cpu-h7202.c
- arch/arm/mach-ixp2000/core.c
- arch/arm/mach-ixp4xx/coyote-setup.c
- arch/arm/mach-ixp4xx/gtwx5715-setup.c
- arch/arm/mach-ixp4xx/ixdp425-setup.c
- arch/arm/mach-omap1/board-voiceblue.c
- arch/arm/mach-omap1/serial.c
- arch/arm/mach-rpc/riscpc.c
- arch/arm/mach-s3c2410/mach-bast.c
- arch/arm/mach-s3c2410/mach-vr1000.c
- arch/arm/mach-shark/core.c
- arch/ppc/syslib/mpc10x_common.c
- arch/ppc/syslib/mpc83xx_devices.c
- arch/ppc/syslib/mpc85xx_devices.c
- arch/ppc64/kernel/setup.c
- drivers/serial/8250.c
- drivers/serial/8250_accent.c
- drivers/serial/8250_boca.c
- drivers/serial/8250_fourport.c
- drivers/serial/8250_hub6.c
- drivers/serial/8250_mca.c
- include/linux/serial_8250.h
arch/arm/mach-clps7500/core.c
arch/arm/mach-ebsa110/core.c
arch/arm/mach-epxa10db/arch.c
arch/arm/mach-footbridge/isa.c
arch/arm/mach-h720x/cpu-h7202.c
arch/arm/mach-ixp2000/core.c
arch/arm/mach-ixp4xx/coyote-setup.c
arch/arm/mach-ixp4xx/gtwx5715-setup.c
arch/arm/mach-ixp4xx/ixdp425-setup.c
arch/arm/mach-omap1/board-voiceblue.c
arch/arm/mach-omap1/serial.c
arch/arm/mach-rpc/riscpc.c
arch/arm/mach-s3c2410/mach-bast.c
arch/arm/mach-s3c2410/mach-vr1000.c
arch/arm/mach-shark/core.c
arch/ppc/syslib/mpc10x_common.c
| ... | ... | @@ -140,12 +140,12 @@ |
| 140 | 140 | }, |
| 141 | 141 | [MPC10X_UART0] = { |
| 142 | 142 | .name = "serial8250", |
| 143 | - .id = 0, | |
| 143 | + .id = PLAT8250_DEV_PLATFORM, | |
| 144 | 144 | .dev.platform_data = serial_plat_uart0, |
| 145 | 145 | }, |
| 146 | 146 | [MPC10X_UART1] = { |
| 147 | 147 | .name = "serial8250", |
| 148 | - .id = 1, | |
| 148 | + .id = PLAT8250_DEV_PLATFORM1, | |
| 149 | 149 | .dev.platform_data = serial_plat_uart1, |
| 150 | 150 | }, |
| 151 | 151 |
arch/ppc/syslib/mpc83xx_devices.c
arch/ppc/syslib/mpc85xx_devices.c
arch/ppc64/kernel/setup.c
drivers/serial/8250.c
| ... | ... | @@ -2536,7 +2536,7 @@ |
| 2536 | 2536 | goto out; |
| 2537 | 2537 | |
| 2538 | 2538 | serial8250_isa_devs = platform_device_register_simple("serial8250", |
| 2539 | - -1, NULL, 0); | |
| 2539 | + PLAT8250_DEV_LEGACY, NULL, 0); | |
| 2540 | 2540 | if (IS_ERR(serial8250_isa_devs)) { |
| 2541 | 2541 | ret = PTR_ERR(serial8250_isa_devs); |
| 2542 | 2542 | goto unreg; |
drivers/serial/8250_accent.c
drivers/serial/8250_boca.c
drivers/serial/8250_fourport.c
drivers/serial/8250_hub6.c
drivers/serial/8250_mca.c
include/linux/serial_8250.h
| ... | ... | @@ -30,6 +30,21 @@ |
| 30 | 30 | }; |
| 31 | 31 | |
| 32 | 32 | /* |
| 33 | + * Allocate 8250 platform device IDs. Nothing is implied by | |
| 34 | + * the numbering here, except for the legacy entry being -1. | |
| 35 | + */ | |
| 36 | +enum { | |
| 37 | + PLAT8250_DEV_LEGACY = -1, | |
| 38 | + PLAT8250_DEV_PLATFORM, | |
| 39 | + PLAT8250_DEV_PLATFORM1, | |
| 40 | + PLAT8250_DEV_FOURPORT, | |
| 41 | + PLAT8250_DEV_ACCENT, | |
| 42 | + PLAT8250_DEV_BOCA, | |
| 43 | + PLAT8250_DEV_HUB6, | |
| 44 | + PLAT8250_DEV_MCA, | |
| 45 | +}; | |
| 46 | + | |
| 47 | +/* | |
| 33 | 48 | * This should be used by drivers which want to register |
| 34 | 49 | * their own 8250 ports without registering their own |
| 35 | 50 | * platform device. Using these will make your driver |