提交 a6767b7c 编写于 作者: M Marko Kohtala 提交者: Linus Torvalds

[PATCH] parport: constification

Trivial "const" additions to places in parport that truly are const.
Signed-off-by: NMarko Kohtala <marko.kohtala@gmail.com>
Signed-off-by: NAndrew Morton <akpm@osdl.org>
Signed-off-by: NLinus Torvalds <torvalds@osdl.org>
上级 b44d3bdd
...@@ -1169,7 +1169,7 @@ dump_parport_state ("fwd idle", port); ...@@ -1169,7 +1169,7 @@ dump_parport_state ("fwd idle", port);
/* GCC is not inlining extern inline function later overwriten to non-inline, /* GCC is not inlining extern inline function later overwriten to non-inline,
so we use outlined_ variants here. */ so we use outlined_ variants here. */
static struct parport_operations parport_pc_ops = static const struct parport_operations parport_pc_ops =
{ {
.write_data = parport_pc_write_data, .write_data = parport_pc_write_data,
.read_data = parport_pc_read_data, .read_data = parport_pc_read_data,
...@@ -1211,10 +1211,11 @@ static struct parport_operations parport_pc_ops = ...@@ -1211,10 +1211,11 @@ static struct parport_operations parport_pc_ops =
static void __devinit show_parconfig_smsc37c669(int io, int key) static void __devinit show_parconfig_smsc37c669(int io, int key)
{ {
int cr1,cr4,cra,cr23,cr26,cr27,i=0; int cr1,cr4,cra,cr23,cr26,cr27,i=0;
static const char *modes[]={ "SPP and Bidirectional (PS/2)", static const char *const modes[]={
"EPP and SPP", "SPP and Bidirectional (PS/2)",
"ECP", "EPP and SPP",
"ECP and EPP" }; "ECP",
"ECP and EPP" };
outb(key,io); outb(key,io);
outb(key,io); outb(key,io);
...@@ -1288,7 +1289,7 @@ static void __devinit show_parconfig_smsc37c669(int io, int key) ...@@ -1288,7 +1289,7 @@ static void __devinit show_parconfig_smsc37c669(int io, int key)
static void __devinit show_parconfig_winbond(int io, int key) static void __devinit show_parconfig_winbond(int io, int key)
{ {
int cr30,cr60,cr61,cr70,cr74,crf0,i=0; int cr30,cr60,cr61,cr70,cr74,crf0,i=0;
static const char *modes[] = { static const char *const modes[] = {
"Standard (SPP) and Bidirectional(PS/2)", /* 0 */ "Standard (SPP) and Bidirectional(PS/2)", /* 0 */
"EPP-1.9 and SPP", "EPP-1.9 and SPP",
"ECP", "ECP",
...@@ -1297,7 +1298,9 @@ static void __devinit show_parconfig_winbond(int io, int key) ...@@ -1297,7 +1298,9 @@ static void __devinit show_parconfig_winbond(int io, int key)
"EPP-1.7 and SPP", /* 5 */ "EPP-1.7 and SPP", /* 5 */
"undefined!", "undefined!",
"ECP and EPP-1.7" }; "ECP and EPP-1.7" };
static char *irqtypes[] = { "pulsed low, high-Z", "follows nACK" }; static char *const irqtypes[] = {
"pulsed low, high-Z",
"follows nACK" };
/* The registers are called compatible-PnP because the /* The registers are called compatible-PnP because the
register layout is modelled after ISA-PnP, the access register layout is modelled after ISA-PnP, the access
...@@ -2396,7 +2399,8 @@ EXPORT_SYMBOL (parport_pc_unregister_port); ...@@ -2396,7 +2399,8 @@ EXPORT_SYMBOL (parport_pc_unregister_port);
/* ITE support maintained by Rich Liu <richliu@poorman.org> */ /* ITE support maintained by Rich Liu <richliu@poorman.org> */
static int __devinit sio_ite_8872_probe (struct pci_dev *pdev, int autoirq, static int __devinit sio_ite_8872_probe (struct pci_dev *pdev, int autoirq,
int autodma, struct parport_pc_via_data *via) int autodma,
const struct parport_pc_via_data *via)
{ {
short inta_addr[6] = { 0x2A0, 0x2C0, 0x220, 0x240, 0x1E0 }; short inta_addr[6] = { 0x2A0, 0x2C0, 0x220, 0x240, 0x1E0 };
struct resource *base_res; struct resource *base_res;
...@@ -2524,7 +2528,8 @@ static struct parport_pc_via_data via_8231_data __devinitdata = { ...@@ -2524,7 +2528,8 @@ static struct parport_pc_via_data via_8231_data __devinitdata = {
}; };
static int __devinit sio_via_probe (struct pci_dev *pdev, int autoirq, static int __devinit sio_via_probe (struct pci_dev *pdev, int autoirq,
int autodma, struct parport_pc_via_data *via) int autodma,
const struct parport_pc_via_data *via)
{ {
u8 tmp, tmp2, siofunc; u8 tmp, tmp2, siofunc;
u8 ppcontrol = 0; u8 ppcontrol = 0;
...@@ -2694,8 +2699,9 @@ enum parport_pc_sio_types { ...@@ -2694,8 +2699,9 @@ enum parport_pc_sio_types {
/* each element directly indexed from enum list, above */ /* each element directly indexed from enum list, above */
static struct parport_pc_superio { static struct parport_pc_superio {
int (*probe) (struct pci_dev *pdev, int autoirq, int autodma, struct parport_pc_via_data *via); int (*probe) (struct pci_dev *pdev, int autoirq, int autodma,
struct parport_pc_via_data *via; const struct parport_pc_via_data *via);
const struct parport_pc_via_data *via;
} parport_pc_superio_info[] __devinitdata = { } parport_pc_superio_info[] __devinitdata = {
{ sio_via_probe, &via_686a_data, }, { sio_via_probe, &via_686a_data, },
{ sio_via_probe, &via_8231_data, }, { sio_via_probe, &via_8231_data, },
...@@ -2828,7 +2834,7 @@ static struct parport_pc_pci { ...@@ -2828,7 +2834,7 @@ static struct parport_pc_pci {
/* netmos_9815 */ { 2, { { 0, -1 }, { 2, -1 }, } }, /* untested */ /* netmos_9815 */ { 2, { { 0, -1 }, { 2, -1 }, } }, /* untested */
}; };
static struct pci_device_id parport_pc_pci_tbl[] = { static const struct pci_device_id parport_pc_pci_tbl[] = {
/* Super-IO onboard chips */ /* Super-IO onboard chips */
{ 0x1106, 0x0686, PCI_ANY_ID, PCI_ANY_ID, 0, 0, sio_via_686a }, { 0x1106, 0x0686, PCI_ANY_ID, PCI_ANY_ID, 0, 0, sio_via_686a },
{ 0x1106, 0x8231, PCI_ANY_ID, PCI_ANY_ID, 0, 0, sio_via_8231 }, { 0x1106, 0x8231, PCI_ANY_ID, PCI_ANY_ID, 0, 0, sio_via_8231 },
......
...@@ -11,9 +11,9 @@ ...@@ -11,9 +11,9 @@
#include <linux/string.h> #include <linux/string.h>
#include <asm/uaccess.h> #include <asm/uaccess.h>
static struct { static const struct {
char *token; const char *token;
char *descr; const char *descr;
} classes[] = { } classes[] = {
{ "", "Legacy device" }, { "", "Legacy device" },
{ "PRINTER", "Printer" }, { "PRINTER", "Printer" },
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册