2005-12-05 05:47:09

by Richard Knutsson

[permalink] [raw]
Subject: [PATCH 0/3] Replace driver_data with dev_[gs]et_drvdata()

This patch-set replaces (of those found):
target = dev->driver_data;
with
target = dev_get_drvdata(dev);

dev->driver_data = target;
with
dev_set_drvdata(dev, target);

The net's and rest's patched files are compiled with no error (or warning regarding to the patch).

s390 is not compiled but checked several times and should not have any problems.

Any comment is dearly welcome ;)

/Richard Knutsson


2005-12-05 05:47:51

by Richard Knutsson

[permalink] [raw]
Subject: [PATCH 2/3] s390: Replace driver_data with dev_[gs]et_drvdata

From: Richard Knutsson <[email protected]>

Replace (found) dev->driver_data with dev_[gs]et_drvdata().

Signed-off-by: Richard Knutsson <[email protected]>

---

block/dasd_devmap.c | 2
char/raw3270.c | 6 +-
char/tape_core.c | 10 ++--
char/vmlogrdr.c | 14 ++---
cio/device.c | 14 ++---
net/claw.c | 20 ++++----
net/ctcmain.c | 12 ++--
net/lcs.c | 8 +--
net/netiucv.c | 46 +++++++++---------
net/qeth_main.c | 2
net/qeth_proc.c | 6 +-
net/qeth_sys.c | 130 ++++++++++++++++++++++++++--------------------------
12 files changed, 135 insertions(+), 135 deletions(-)

diff -Narup a/drivers/s390/block/dasd_devmap.c b/drivers/s390/block/dasd_devmap.c
--- a/drivers/s390/block/dasd_devmap.c 2005-12-02 14:57:55.000000000 +0100
+++ b/drivers/s390/block/dasd_devmap.c 2005-12-02 15:04:32.000000000 +0100
@@ -707,7 +707,7 @@ dasd_discipline_show(struct device *dev,

spin_lock(&dasd_devmap_lock);
dname = "none";
- devmap = dev->driver_data;
+ devmap = dev_get_drvdata(dev);
if (devmap && devmap->device && devmap->device->discipline)
dname = devmap->device->discipline->name;
spin_unlock(&dasd_devmap_lock);
diff -Narup a/drivers/s390/char/tape_core.c b/drivers/s390/char/tape_core.c
--- a/drivers/s390/char/tape_core.c 2005-12-02 14:36:11.000000000 +0100
+++ b/drivers/s390/char/tape_core.c 2005-12-02 14:41:38.000000000 +0100
@@ -112,7 +112,7 @@ tape_medium_state_show(struct device *de
{
struct tape_device *tdev;

- tdev = (struct tape_device *) dev->driver_data;
+ tdev = dev_get_drvdata(dev);
return scnprintf(buf, PAGE_SIZE, "%i\n", tdev->medium_state);
}

@@ -124,7 +124,7 @@ tape_first_minor_show(struct device *dev
{
struct tape_device *tdev;

- tdev = (struct tape_device *) dev->driver_data;
+ tdev = dev_get_drvdata(dev);
return scnprintf(buf, PAGE_SIZE, "%i\n", tdev->first_minor);
}

@@ -136,7 +136,7 @@ tape_state_show(struct device *dev, stru
{
struct tape_device *tdev;

- tdev = (struct tape_device *) dev->driver_data;
+ tdev = dev_get_drvdata(dev);
return scnprintf(buf, PAGE_SIZE, "%s\n", (tdev->first_minor < 0) ?
"OFFLINE" : tape_state_verbose[tdev->tape_state]);
}
@@ -150,7 +150,7 @@ tape_operation_show(struct device *dev,
struct tape_device *tdev;
ssize_t rc;

- tdev = (struct tape_device *) dev->driver_data;
+ tdev = dev_get_drvdata(dev);
if (tdev->first_minor < 0)
return scnprintf(buf, PAGE_SIZE, "N/A\n");

@@ -176,7 +176,7 @@ tape_blocksize_show(struct device *dev,
{
struct tape_device *tdev;

- tdev = (struct tape_device *) dev->driver_data;
+ tdev = dev_get_drvdata(dev);

return scnprintf(buf, PAGE_SIZE, "%i\n", tdev->char_data.block_size);
}
diff -Narup a/drivers/s390/char/raw3270.c b/drivers/s390/char/raw3270.c
--- a/drivers/s390/char/raw3270.c 2005-12-02 15:07:48.000000000 +0100
+++ b/drivers/s390/char/raw3270.c 2005-12-02 15:10:37.000000000 +0100
@@ -1142,7 +1142,7 @@ static ssize_t
raw3270_model_show(struct device *dev, struct device_attribute *attr, char *buf)
{
return snprintf(buf, PAGE_SIZE, "%i\n",
- ((struct raw3270 *) dev->driver_data)->model);
+ ((struct raw3270 *) dev_get_drvdata(dev))->model);
}
static DEVICE_ATTR(model, 0444, raw3270_model_show, 0);

@@ -1150,7 +1150,7 @@ static ssize_t
raw3270_rows_show(struct device *dev, struct device_attribute *attr, char *buf)
{
return snprintf(buf, PAGE_SIZE, "%i\n",
- ((struct raw3270 *) dev->driver_data)->rows);
+ ((struct raw3270 *) dev_get_drvdata(dev))->rows);
}
static DEVICE_ATTR(rows, 0444, raw3270_rows_show, 0);

@@ -1158,7 +1158,7 @@ static ssize_t
raw3270_columns_show(struct device *dev, struct device_attribute *attr, char *buf)
{
return snprintf(buf, PAGE_SIZE, "%i\n",
- ((struct raw3270 *) dev->driver_data)->cols);
+ ((struct raw3270 *) dev_get_drvdata(dev))->cols);
}
static DEVICE_ATTR(columns, 0444, raw3270_columns_show, 0);

diff -Narup a/drivers/s390/char/vmlogrdr.c b/drivers/s390/char/vmlogrdr.c
--- a/drivers/s390/char/vmlogrdr.c 2005-12-02 14:51:26.000000000 +0100
+++ b/drivers/s390/char/vmlogrdr.c 2005-12-02 15:57:50.000000000 +0100
@@ -549,7 +549,7 @@ vmlogrdr_read (struct file *filp, char *

static ssize_t
vmlogrdr_autopurge_store(struct device * dev, struct device_attribute *attr, const char * buf, size_t count) {
- struct vmlogrdr_priv_t *priv = dev->driver_data;
+ struct vmlogrdr_priv_t *priv = dev_get_drvdata(dev);
ssize_t ret = count;

switch (buf[0]) {
@@ -568,7 +568,7 @@ vmlogrdr_autopurge_store(struct device *

static ssize_t
vmlogrdr_autopurge_show(struct device *dev, struct device_attribute *attr, char *buf) {
- struct vmlogrdr_priv_t *priv = dev->driver_data;
+ struct vmlogrdr_priv_t *priv = dev_get_drvdata(dev);
return sprintf(buf, "%u\n", priv->autopurge);
}

@@ -582,7 +582,7 @@ vmlogrdr_purge_store(struct device * dev

char cp_command[80];
char cp_response[80];
- struct vmlogrdr_priv_t *priv = dev->driver_data;
+ struct vmlogrdr_priv_t *priv = dev_get_drvdata(dev);

if (buf[0] != '1')
return -EINVAL;
@@ -621,7 +621,7 @@ static DEVICE_ATTR(purge, 0200, NULL, vm
static ssize_t
vmlogrdr_autorecording_store(struct device *dev, struct device_attribute *attr, const char *buf,
size_t count) {
- struct vmlogrdr_priv_t *priv = dev->driver_data;
+ struct vmlogrdr_priv_t *priv = dev_get_drvdata(dev);
ssize_t ret = count;

switch (buf[0]) {
@@ -640,7 +640,7 @@ vmlogrdr_autorecording_store(struct devi

static ssize_t
vmlogrdr_autorecording_show(struct device *dev, struct device_attribute *attr, char *buf) {
- struct vmlogrdr_priv_t *priv = dev->driver_data;
+ struct vmlogrdr_priv_t *priv = dev_get_drvdata(dev);
return sprintf(buf, "%u\n", priv->autorecording);
}

@@ -652,7 +652,7 @@ static DEVICE_ATTR(autorecording, 0644,
static ssize_t
vmlogrdr_recording_store(struct device * dev, struct device_attribute *attr, const char * buf, size_t count) {

- struct vmlogrdr_priv_t *priv = dev->driver_data;
+ struct vmlogrdr_priv_t *priv = dev_get_drvdata(dev);
ssize_t ret;

switch (buf[0]) {
@@ -799,7 +799,7 @@ vmlogrdr_register_device(struct vmlogrdr
device_unregister(dev);
return ret;
}
- dev->driver_data = priv;
+ dev_set_drvdata(dev, priv);
priv->device = dev;
return 0;
}
diff -Narup a/drivers/s390/cio/device.c b/drivers/s390/cio/device.c
--- a/drivers/s390/cio/device.c 2005-12-02 14:06:22.000000000 +0100
+++ b/drivers/s390/cio/device.c 2005-12-02 14:10:53.000000000 +0100
@@ -882,12 +882,12 @@ io_subchannel_remove (struct device *dev
struct ccw_device *cdev;
unsigned long flags;

- if (!dev->driver_data)
+ if (!dev_get_drvdata(dev))
return 0;
- cdev = dev->driver_data;
+ cdev = dev_get_drvdata(dev);
/* Set ccw device to not operational and drop reference. */
spin_lock_irqsave(cdev->ccwlock, flags);
- dev->driver_data = NULL;
+ dev_set_drvdata(dev, NULL);
cdev->private->state = DEV_STATE_NOT_OPER;
spin_unlock_irqrestore(cdev->ccwlock, flags);
/*
@@ -907,7 +907,7 @@ io_subchannel_notify(struct device *dev,
{
struct ccw_device *cdev;

- cdev = dev->driver_data;
+ cdev = dev_get_drvdata(dev);
if (!cdev)
return 0;
if (!cdev->drv)
@@ -922,7 +922,7 @@ io_subchannel_verify(struct device *dev)
{
struct ccw_device *cdev;

- cdev = dev->driver_data;
+ cdev = dev_get_drvdata(dev);
if (cdev)
dev_fsm_event(cdev, DEV_EVENT_VERIFY);
}
@@ -932,7 +932,7 @@ io_subchannel_ioterm(struct device *dev)
{
struct ccw_device *cdev;

- cdev = dev->driver_data;
+ cdev = dev_get_drvdata(dev);
if (!cdev)
return;
cdev->private->state = DEV_STATE_CLEAR_VERIFY;
@@ -949,7 +949,7 @@ io_subchannel_shutdown(struct device *de
int ret;

sch = to_subchannel(dev);
- cdev = dev->driver_data;
+ cdev = dev_get_drvdata(dev);

if (cio_is_console(sch->irq))
return;
diff -Narup a/drivers/s390/net/netiucv.c b/drivers/s390/net/netiucv.c
--- a/drivers/s390/net/netiucv.c 2005-12-02 13:32:18.000000000 +0100
+++ b/drivers/s390/net/netiucv.c 2005-12-02 16:01:04.000000000 +0100
@@ -1358,7 +1358,7 @@ netiucv_change_mtu (struct net_device *
static ssize_t
user_show (struct device *dev, struct device_attribute *attr, char *buf)
{
- struct netiucv_priv *priv = dev->driver_data;
+ struct netiucv_priv *priv = dev_get_drvdata(dev)

IUCV_DBF_TEXT(trace, 5, __FUNCTION__);
return sprintf(buf, "%s\n", netiucv_printname(priv->conn->userid));
@@ -1367,7 +1367,7 @@ user_show (struct device *dev, struct de
static ssize_t
user_write (struct device *dev, struct device_attribute *attr, const char *buf, size_t count)
{
- struct netiucv_priv *priv = dev->driver_data;
+ struct netiucv_priv *priv = dev_get_drvdata(dev)
struct net_device *ndev = priv->conn->netdev;
char *p;
char *tmp;
@@ -1424,7 +1424,7 @@ static DEVICE_ATTR(user, 0644, user_show
static ssize_t
buffer_show (struct device *dev, struct device_attribute *attr, char *buf)
{
- struct netiucv_priv *priv = dev->driver_data;
+ struct netiucv_priv *priv = dev_get_drvdata(dev)

IUCV_DBF_TEXT(trace, 5, __FUNCTION__);
return sprintf(buf, "%d\n", priv->conn->max_buffsize);
@@ -1433,7 +1433,7 @@ buffer_show (struct device *dev, struct
static ssize_t
buffer_write (struct device *dev, struct device_attribute *attr, const char *buf, size_t count)
{
- struct netiucv_priv *priv = dev->driver_data;
+ struct netiucv_priv *priv = dev_get_drvdata(dev)
struct net_device *ndev = priv->conn->netdev;
char *e;
int bs1;
@@ -1488,7 +1488,7 @@ static DEVICE_ATTR(buffer, 0644, buffer_
static ssize_t
dev_fsm_show (struct device *dev, struct device_attribute *attr, char *buf)
{
- struct netiucv_priv *priv = dev->driver_data;
+ struct netiucv_priv *priv = dev_get_drvdata(dev)

IUCV_DBF_TEXT(trace, 5, __FUNCTION__);
return sprintf(buf, "%s\n", fsm_getstate_str(priv->fsm));
@@ -1499,7 +1499,7 @@ static DEVICE_ATTR(device_fsm_state, 044
static ssize_t
conn_fsm_show (struct device *dev, struct device_attribute *attr, char *buf)
{
- struct netiucv_priv *priv = dev->driver_data;
+ struct netiucv_priv *priv = dev_get_drvdata(dev)

IUCV_DBF_TEXT(trace, 5, __FUNCTION__);
return sprintf(buf, "%s\n", fsm_getstate_str(priv->conn->fsm));
@@ -1510,7 +1510,7 @@ static DEVICE_ATTR(connection_fsm_state,
static ssize_t
maxmulti_show (struct device *dev, struct device_attribute *attr, char *buf)
{
- struct netiucv_priv *priv = dev->driver_data;
+ struct netiucv_priv *priv = dev_get_drvdata(dev)

IUCV_DBF_TEXT(trace, 5, __FUNCTION__);
return sprintf(buf, "%ld\n", priv->conn->prof.maxmulti);
@@ -1519,7 +1519,7 @@ maxmulti_show (struct device *dev, struc
static ssize_t
maxmulti_write (struct device *dev, struct device_attribute *attr, const char *buf, size_t count)
{
- struct netiucv_priv *priv = dev->driver_data;
+ struct netiucv_priv *priv = dev_get_drvdata(dev)

IUCV_DBF_TEXT(trace, 4, __FUNCTION__);
priv->conn->prof.maxmulti = 0;
@@ -1531,7 +1531,7 @@ static DEVICE_ATTR(max_tx_buffer_used, 0
static ssize_t
maxcq_show (struct device *dev, struct device_attribute *attr, char *buf)
{
- struct netiucv_priv *priv = dev->driver_data;
+ struct netiucv_priv *priv = dev_get_drvdata(dev)

IUCV_DBF_TEXT(trace, 5, __FUNCTION__);
return sprintf(buf, "%ld\n", priv->conn->prof.maxcqueue);
@@ -1540,7 +1540,7 @@ maxcq_show (struct device *dev, struct d
static ssize_t
maxcq_write (struct device *dev, struct device_attribute *attr, const char *buf, size_t count)
{
- struct netiucv_priv *priv = dev->driver_data;
+ struct netiucv_priv *priv = dev_get_drvdata(dev)

IUCV_DBF_TEXT(trace, 4, __FUNCTION__);
priv->conn->prof.maxcqueue = 0;
@@ -1552,7 +1552,7 @@ static DEVICE_ATTR(max_chained_skbs, 064
static ssize_t
sdoio_show (struct device *dev, struct device_attribute *attr, char *buf)
{
- struct netiucv_priv *priv = dev->driver_data;
+ struct netiucv_priv *priv = dev_get_drvdata(dev)

IUCV_DBF_TEXT(trace, 5, __FUNCTION__);
return sprintf(buf, "%ld\n", priv->conn->prof.doios_single);
@@ -1561,7 +1561,7 @@ sdoio_show (struct device *dev, struct d
static ssize_t
sdoio_write (struct device *dev, struct device_attribute *attr, const char *buf, size_t count)
{
- struct netiucv_priv *priv = dev->driver_data;
+ struct netiucv_priv *priv = dev_get_drvdata(dev)

IUCV_DBF_TEXT(trace, 4, __FUNCTION__);
priv->conn->prof.doios_single = 0;
@@ -1573,7 +1573,7 @@ static DEVICE_ATTR(tx_single_write_ops,
static ssize_t
mdoio_show (struct device *dev, struct device_attribute *attr, char *buf)
{
- struct netiucv_priv *priv = dev->driver_data;
+ struct netiucv_priv *priv = dev_get_drvdata(dev)

IUCV_DBF_TEXT(trace, 5, __FUNCTION__);
return sprintf(buf, "%ld\n", priv->conn->prof.doios_multi);
@@ -1582,7 +1582,7 @@ mdoio_show (struct device *dev, struct d
static ssize_t
mdoio_write (struct device *dev, struct device_attribute *attr, const char *buf, size_t count)
{
- struct netiucv_priv *priv = dev->driver_data;
+ struct netiucv_priv *priv = dev_get_drvdata(dev)

IUCV_DBF_TEXT(trace, 5, __FUNCTION__);
priv->conn->prof.doios_multi = 0;
@@ -1594,7 +1594,7 @@ static DEVICE_ATTR(tx_multi_write_ops, 0
static ssize_t
txlen_show (struct device *dev, struct device_attribute *attr, char *buf)
{
- struct netiucv_priv *priv = dev->driver_data;
+ struct netiucv_priv *priv = dev_get_drvdata(dev)

IUCV_DBF_TEXT(trace, 5, __FUNCTION__);
return sprintf(buf, "%ld\n", priv->conn->prof.txlen);
@@ -1603,7 +1603,7 @@ txlen_show (struct device *dev, struct d
static ssize_t
txlen_write (struct device *dev, struct device_attribute *attr, const char *buf, size_t count)
{
- struct netiucv_priv *priv = dev->driver_data;
+ struct netiucv_priv *priv = dev_get_drvdata(dev)

IUCV_DBF_TEXT(trace, 4, __FUNCTION__);
priv->conn->prof.txlen = 0;
@@ -1615,7 +1615,7 @@ static DEVICE_ATTR(netto_bytes, 0644, tx
static ssize_t
txtime_show (struct device *dev, struct device_attribute *attr, char *buf)
{
- struct netiucv_priv *priv = dev->driver_data;
+ struct netiucv_priv *priv = dev_get_drvdata(dev)

IUCV_DBF_TEXT(trace, 5, __FUNCTION__);
return sprintf(buf, "%ld\n", priv->conn->prof.tx_time);
@@ -1624,7 +1624,7 @@ txtime_show (struct device *dev, struct
static ssize_t
txtime_write (struct device *dev, struct device_attribute *attr, const char *buf, size_t count)
{
- struct netiucv_priv *priv = dev->driver_data;
+ struct netiucv_priv *priv = dev_get_drvdata(dev)

IUCV_DBF_TEXT(trace, 4, __FUNCTION__);
priv->conn->prof.tx_time = 0;
@@ -1636,7 +1636,7 @@ static DEVICE_ATTR(max_tx_io_time, 0644,
static ssize_t
txpend_show (struct device *dev, struct device_attribute *attr, char *buf)
{
- struct netiucv_priv *priv = dev->driver_data;
+ struct netiucv_priv *priv = dev_get_drvdata(dev)

IUCV_DBF_TEXT(trace, 5, __FUNCTION__);
return sprintf(buf, "%ld\n", priv->conn->prof.tx_pending);
@@ -1645,7 +1645,7 @@ txpend_show (struct device *dev, struct
static ssize_t
txpend_write (struct device *dev, struct device_attribute *attr, const char *buf, size_t count)
{
- struct netiucv_priv *priv = dev->driver_data;
+ struct netiucv_priv *priv = dev_get_drvdata(dev)

IUCV_DBF_TEXT(trace, 4, __FUNCTION__);
priv->conn->prof.tx_pending = 0;
@@ -1657,7 +1657,7 @@ static DEVICE_ATTR(tx_pending, 0644, txp
static ssize_t
txmpnd_show (struct device *dev, struct device_attribute *attr, char *buf)
{
- struct netiucv_priv *priv = dev->driver_data;
+ struct netiucv_priv *priv = dev_get_drvdata(dev)

IUCV_DBF_TEXT(trace, 5, __FUNCTION__);
return sprintf(buf, "%ld\n", priv->conn->prof.tx_max_pending);
@@ -1666,7 +1666,7 @@ txmpnd_show (struct device *dev, struct
static ssize_t
txmpnd_write (struct device *dev, struct device_attribute *attr, const char *buf, size_t count)
{
- struct netiucv_priv *priv = dev->driver_data;
+ struct netiucv_priv *priv = dev_get_drvdata(dev)

IUCV_DBF_TEXT(trace, 4, __FUNCTION__);
priv->conn->prof.tx_max_pending = 0;
@@ -1762,7 +1762,7 @@ netiucv_register_device(struct net_devic
if (ret)
goto out_unreg;
priv->dev = dev;
- dev->driver_data = priv;
+ dev_set_drvdata(dev, priv);
return 0;

out_unreg:
diff -Narup a/drivers/s390/net/claw.c b/drivers/s390/net/claw.c
--- a/drivers/s390/net/claw.c 2005-12-02 13:52:30.000000000 +0100
+++ b/drivers/s390/net/claw.c 2005-12-02 13:55:24.000000000 +0100
@@ -4141,7 +4141,7 @@ claw_hname_show(struct device *dev, stru
struct claw_privbk *priv;
struct claw_env * p_env;

- priv = dev->driver_data;
+ priv = dev_get_drvdata(dev)
if (!priv)
return -ENODEV;
p_env = priv->p_env;
@@ -4154,7 +4154,7 @@ claw_hname_write(struct device *dev, str
struct claw_privbk *priv;
struct claw_env * p_env;

- priv = dev->driver_data;
+ priv = dev_get_drvdata(dev)
if (!priv)
return -ENODEV;
p_env = priv->p_env;
@@ -4178,7 +4178,7 @@ claw_adname_show(struct device *dev, str
struct claw_privbk *priv;
struct claw_env * p_env;

- priv = dev->driver_data;
+ priv = dev_get_drvdata(dev)
if (!priv)
return -ENODEV;
p_env = priv->p_env;
@@ -4191,7 +4191,7 @@ claw_adname_write(struct device *dev, st
struct claw_privbk *priv;
struct claw_env * p_env;

- priv = dev->driver_data;
+ priv = dev_get_drvdata(dev)
if (!priv)
return -ENODEV;
p_env = priv->p_env;
@@ -4215,7 +4215,7 @@ claw_apname_show(struct device *dev, str
struct claw_privbk *priv;
struct claw_env * p_env;

- priv = dev->driver_data;
+ priv = dev_get_drvdata(dev)
if (!priv)
return -ENODEV;
p_env = priv->p_env;
@@ -4229,7 +4229,7 @@ claw_apname_write(struct device *dev, st
struct claw_privbk *priv;
struct claw_env * p_env;

- priv = dev->driver_data;
+ priv = dev_get_drvdata(dev)
if (!priv)
return -ENODEV;
p_env = priv->p_env;
@@ -4263,7 +4263,7 @@ claw_wbuff_show(struct device *dev, stru
struct claw_privbk *priv;
struct claw_env * p_env;

- priv = dev->driver_data;
+ priv = dev_get_drvdata(dev)
if (!priv)
return -ENODEV;
p_env = priv->p_env;
@@ -4277,7 +4277,7 @@ claw_wbuff_write(struct device *dev, str
struct claw_env * p_env;
int nnn,max;

- priv = dev->driver_data;
+ priv = dev_get_drvdata(dev)
if (!priv)
return -ENODEV;
p_env = priv->p_env;
@@ -4304,7 +4304,7 @@ claw_rbuff_show(struct device *dev, stru
struct claw_privbk *priv;
struct claw_env * p_env;

- priv = dev->driver_data;
+ priv = dev_get_drvdata(dev)
if (!priv)
return -ENODEV;
p_env = priv->p_env;
@@ -4318,7 +4318,7 @@ claw_rbuff_write(struct device *dev, str
struct claw_env *p_env;
int nnn,max;

- priv = dev->driver_data;
+ priv = dev_get_drvdata(dev)
if (!priv)
return -ENODEV;
p_env = priv->p_env;
diff -Narup a/drivers/s390/net/qeth_sys.c b/drivers/s390/net/qeth_sys.c
--- a/drivers/s390/net/qeth_sys.c 2005-12-02 12:31:25.000000000 +0100
+++ b/drivers/s390/net/qeth_sys.c 2005-12-02 13:05:55.000000000 +0100
@@ -32,7 +32,7 @@ const char *VERSION_QETH_SYS_C = "$Revis
static ssize_t
qeth_dev_state_show(struct device *dev, struct device_attribute *attr, char *buf)
{
- struct qeth_card *card = dev->driver_data;
+ struct qeth_card *card = dev_get_drvdata(dev);
if (!card)
return -EINVAL;

@@ -60,7 +60,7 @@ static DEVICE_ATTR(state, 0444, qeth_dev
static ssize_t
qeth_dev_chpid_show(struct device *dev, struct device_attribute *attr, char *buf)
{
- struct qeth_card *card = dev->driver_data;
+ struct qeth_card *card = dev_get_drvdata(dev);
if (!card)
return -EINVAL;

@@ -72,7 +72,7 @@ static DEVICE_ATTR(chpid, 0444, qeth_dev
static ssize_t
qeth_dev_if_name_show(struct device *dev, struct device_attribute *attr, char *buf)
{
- struct qeth_card *card = dev->driver_data;
+ struct qeth_card *card = dev_get_drvdata(dev);
if (!card)
return -EINVAL;
return sprintf(buf, "%s\n", QETH_CARD_IFNAME(card));
@@ -83,7 +83,7 @@ static DEVICE_ATTR(if_name, 0444, qeth_d
static ssize_t
qeth_dev_card_type_show(struct device *dev, struct device_attribute *attr, char *buf)
{
- struct qeth_card *card = dev->driver_data;
+ struct qeth_card *card = dev_get_drvdata(dev);
if (!card)
return -EINVAL;

@@ -95,7 +95,7 @@ static DEVICE_ATTR(card_type, 0444, qeth
static ssize_t
qeth_dev_portno_show(struct device *dev, struct device_attribute *attr, char *buf)
{
- struct qeth_card *card = dev->driver_data;
+ struct qeth_card *card = dev_get_drvdata(dev);
if (!card)
return -EINVAL;

@@ -105,7 +105,7 @@ qeth_dev_portno_show(struct device *dev,
static ssize_t
qeth_dev_portno_store(struct device *dev, struct device_attribute *attr, const char *buf, size_t count)
{
- struct qeth_card *card = dev->driver_data;
+ struct qeth_card *card = dev_get_drvdata(dev);
char *tmp;
unsigned int portno;

@@ -131,7 +131,7 @@ static DEVICE_ATTR(portno, 0644, qeth_de
static ssize_t
qeth_dev_portname_show(struct device *dev, struct device_attribute *attr, char *buf)
{
- struct qeth_card *card = dev->driver_data;
+ struct qeth_card *card = dev_get_drvdata(dev);
char portname[9] = {0, };

if (!card)
@@ -148,7 +148,7 @@ qeth_dev_portname_show(struct device *de
static ssize_t
qeth_dev_portname_store(struct device *dev, struct device_attribute *attr, const char *buf, size_t count)
{
- struct qeth_card *card = dev->driver_data;
+ struct qeth_card *card = dev_get_drvdata(dev);
char *tmp;
int i;

@@ -179,7 +179,7 @@ static DEVICE_ATTR(portname, 0644, qeth_
static ssize_t
qeth_dev_checksum_show(struct device *dev, struct device_attribute *attr, char *buf)
{
- struct qeth_card *card = dev->driver_data;
+ struct qeth_card *card = dev_get_drvdata(dev);

if (!card)
return -EINVAL;
@@ -190,7 +190,7 @@ qeth_dev_checksum_show(struct device *de
static ssize_t
qeth_dev_checksum_store(struct device *dev, struct device_attribute *attr, const char *buf, size_t count)
{
- struct qeth_card *card = dev->driver_data;
+ struct qeth_card *card = dev_get_drvdata(dev);
char *tmp;

if (!card)
@@ -220,7 +220,7 @@ static DEVICE_ATTR(checksumming, 0644, q
static ssize_t
qeth_dev_prioqing_show(struct device *dev, struct device_attribute *attr, char *buf)
{
- struct qeth_card *card = dev->driver_data;
+ struct qeth_card *card = dev_get_drvdata(dev);

if (!card)
return -EINVAL;
@@ -239,7 +239,7 @@ qeth_dev_prioqing_show(struct device *de
static ssize_t
qeth_dev_prioqing_store(struct device *dev, struct device_attribute *attr, const char *buf, size_t count)
{
- struct qeth_card *card = dev->driver_data;
+ struct qeth_card *card = dev_get_drvdata(dev);
char *tmp;

if (!card)
@@ -292,7 +292,7 @@ static DEVICE_ATTR(priority_queueing, 06
static ssize_t
qeth_dev_bufcnt_show(struct device *dev, struct device_attribute *attr, char *buf)
{
- struct qeth_card *card = dev->driver_data;
+ struct qeth_card *card = dev_get_drvdata(dev);

if (!card)
return -EINVAL;
@@ -303,7 +303,7 @@ qeth_dev_bufcnt_show(struct device *dev,
static ssize_t
qeth_dev_bufcnt_store(struct device *dev, struct device_attribute *attr, const char *buf, size_t count)
{
- struct qeth_card *card = dev->driver_data;
+ struct qeth_card *card = dev_get_drvdata(dev);
char *tmp;
int cnt, old_cnt;
int rc;
@@ -362,7 +362,7 @@ qeth_dev_route_show(struct qeth_card *ca
static ssize_t
qeth_dev_route4_show(struct device *dev, struct device_attribute *attr, char *buf)
{
- struct qeth_card *card = dev->driver_data;
+ struct qeth_card *card = dev_get_drvdata(dev);

if (!card)
return -EINVAL;
@@ -412,7 +412,7 @@ qeth_dev_route_store(struct qeth_card *c
static ssize_t
qeth_dev_route4_store(struct device *dev, struct device_attribute *attr, const char *buf, size_t count)
{
- struct qeth_card *card = dev->driver_data;
+ struct qeth_card *card = dev_get_drvdata(dev);

if (!card)
return -EINVAL;
@@ -427,7 +427,7 @@ static DEVICE_ATTR(route4, 0644, qeth_de
static ssize_t
qeth_dev_route6_show(struct device *dev, struct device_attribute *attr, char *buf)
{
- struct qeth_card *card = dev->driver_data;
+ struct qeth_card *card = dev_get_drvdata(dev);

if (!card)
return -EINVAL;
@@ -441,7 +441,7 @@ qeth_dev_route6_show(struct device *dev,
static ssize_t
qeth_dev_route6_store(struct device *dev, struct device_attribute *attr, const char *buf, size_t count)
{
- struct qeth_card *card = dev->driver_data;
+ struct qeth_card *card = dev_get_drvdata(dev);

if (!card)
return -EINVAL;
@@ -463,7 +463,7 @@ static DEVICE_ATTR(route6, 0644, qeth_de
static ssize_t
qeth_dev_add_hhlen_show(struct device *dev, struct device_attribute *attr, char *buf)
{
- struct qeth_card *card = dev->driver_data;
+ struct qeth_card *card = dev_get_drvdata(dev);

if (!card)
return -EINVAL;
@@ -474,7 +474,7 @@ qeth_dev_add_hhlen_show(struct device *d
static ssize_t
qeth_dev_add_hhlen_store(struct device *dev, struct device_attribute *attr, const char *buf, size_t count)
{
- struct qeth_card *card = dev->driver_data;
+ struct qeth_card *card = dev_get_drvdata(dev);
char *tmp;
int i;

@@ -501,7 +501,7 @@ static DEVICE_ATTR(add_hhlen, 0644, qeth
static ssize_t
qeth_dev_fake_ll_show(struct device *dev, struct device_attribute *attr, char *buf)
{
- struct qeth_card *card = dev->driver_data;
+ struct qeth_card *card = dev_get_drvdata(dev);

if (!card)
return -EINVAL;
@@ -512,7 +512,7 @@ qeth_dev_fake_ll_show(struct device *dev
static ssize_t
qeth_dev_fake_ll_store(struct device *dev, struct device_attribute *attr, const char *buf, size_t count)
{
- struct qeth_card *card = dev->driver_data;
+ struct qeth_card *card = dev_get_drvdata(dev);
char *tmp;
int i;

@@ -538,7 +538,7 @@ static DEVICE_ATTR(fake_ll, 0644, qeth_d
static ssize_t
qeth_dev_fake_broadcast_show(struct device *dev, struct device_attribute *attr, char *buf)
{
- struct qeth_card *card = dev->driver_data;
+ struct qeth_card *card = dev_get_drvdata(dev);

if (!card)
return -EINVAL;
@@ -549,7 +549,7 @@ qeth_dev_fake_broadcast_show(struct devi
static ssize_t
qeth_dev_fake_broadcast_store(struct device *dev, struct device_attribute *attr, const char *buf, size_t count)
{
- struct qeth_card *card = dev->driver_data;
+ struct qeth_card *card = dev_get_drvdata(dev);
char *tmp;
int i;

@@ -576,7 +576,7 @@ static DEVICE_ATTR(fake_broadcast, 0644,
static ssize_t
qeth_dev_recover_store(struct device *dev, struct device_attribute *attr, const char *buf, size_t count)
{
- struct qeth_card *card = dev->driver_data;
+ struct qeth_card *card = dev_get_drvdata(dev);
char *tmp;
int i;

@@ -598,7 +598,7 @@ static DEVICE_ATTR(recover, 0200, NULL,
static ssize_t
qeth_dev_broadcast_mode_show(struct device *dev, struct device_attribute *attr, char *buf)
{
- struct qeth_card *card = dev->driver_data;
+ struct qeth_card *card = dev_get_drvdata(dev);

if (!card)
return -EINVAL;
@@ -615,7 +615,7 @@ qeth_dev_broadcast_mode_show(struct devi
static ssize_t
qeth_dev_broadcast_mode_store(struct device *dev, struct device_attribute *attr, const char *buf, size_t count)
{
- struct qeth_card *card = dev->driver_data;
+ struct qeth_card *card = dev_get_drvdata(dev);
char *tmp;

if (!card)
@@ -653,7 +653,7 @@ static DEVICE_ATTR(broadcast_mode, 0644,
static ssize_t
qeth_dev_canonical_macaddr_show(struct device *dev, struct device_attribute *attr, char *buf)
{
- struct qeth_card *card = dev->driver_data;
+ struct qeth_card *card = dev_get_drvdata(dev);

if (!card)
return -EINVAL;
@@ -670,7 +670,7 @@ static ssize_t
qeth_dev_canonical_macaddr_store(struct device *dev, struct device_attribute *attr, const char *buf,
size_t count)
{
- struct qeth_card *card = dev->driver_data;
+ struct qeth_card *card = dev_get_drvdata(dev);
char *tmp;
int i;

@@ -705,7 +705,7 @@ static DEVICE_ATTR(canonical_macaddr, 06
static ssize_t
qeth_dev_layer2_show(struct device *dev, struct device_attribute *attr, char *buf)
{
- struct qeth_card *card = dev->driver_data;
+ struct qeth_card *card = dev_get_drvdata(dev);

if (!card)
return -EINVAL;
@@ -716,7 +716,7 @@ qeth_dev_layer2_show(struct device *dev,
static ssize_t
qeth_dev_layer2_store(struct device *dev, struct device_attribute *attr, const char *buf, size_t count)
{
- struct qeth_card *card = dev->driver_data;
+ struct qeth_card *card = dev_get_drvdata(dev);
char *tmp;
int i;

@@ -747,7 +747,7 @@ static DEVICE_ATTR(layer2, 0644, qeth_de
static ssize_t
qeth_dev_large_send_show(struct device *dev, struct device_attribute *attr, char *buf)
{
- struct qeth_card *card = dev->driver_data;
+ struct qeth_card *card = dev_get_drvdata(dev);

if (!card)
return -EINVAL;
@@ -767,7 +767,7 @@ qeth_dev_large_send_show(struct device *
static ssize_t
qeth_dev_large_send_store(struct device *dev, struct device_attribute *attr, const char *buf, size_t count)
{
- struct qeth_card *card = dev->driver_data;
+ struct qeth_card *card = dev_get_drvdata(dev);
enum qeth_large_send_types type;
int rc = 0;
char *tmp;
@@ -833,7 +833,7 @@ qeth_dev_blkt_store(struct qeth_card *ca
static ssize_t
qeth_dev_blkt_total_show(struct device *dev, struct device_attribute *attr, char *buf)
{
- struct qeth_card *card = dev->driver_data;
+ struct qeth_card *card = dev_get_drvdata(dev);

return qeth_dev_blkt_show(buf, card, card->info.blkt.time_total);
}
@@ -842,7 +842,7 @@ qeth_dev_blkt_total_show(struct device *
static ssize_t
qeth_dev_blkt_total_store(struct device *dev, struct device_attribute *attr, const char *buf, size_t count)
{
- struct qeth_card *card = dev->driver_data;
+ struct qeth_card *card = dev_get_drvdata(dev);

return qeth_dev_blkt_store(card, buf, count,
&card->info.blkt.time_total,1000);
@@ -856,7 +856,7 @@ static DEVICE_ATTR(total, 0644, qeth_dev
static ssize_t
qeth_dev_blkt_inter_show(struct device *dev, struct device_attribute *attr, char *buf)
{
- struct qeth_card *card = dev->driver_data;
+ struct qeth_card *card = dev_get_drvdata(dev);

return qeth_dev_blkt_show(buf, card, card->info.blkt.inter_packet);
}
@@ -865,7 +865,7 @@ qeth_dev_blkt_inter_show(struct device *
static ssize_t
qeth_dev_blkt_inter_store(struct device *dev, struct device_attribute *attr, const char *buf, size_t count)
{
- struct qeth_card *card = dev->driver_data;
+ struct qeth_card *card = dev_get_drvdata(dev);

return qeth_dev_blkt_store(card, buf, count,
&card->info.blkt.inter_packet,100);
@@ -877,7 +877,7 @@ static DEVICE_ATTR(inter, 0644, qeth_dev
static ssize_t
qeth_dev_blkt_inter_jumbo_show(struct device *dev, struct device_attribute *attr, char *buf)
{
- struct qeth_card *card = dev->driver_data;
+ struct qeth_card *card = dev_get_drvdata(dev);

return qeth_dev_blkt_show(buf, card,
card->info.blkt.inter_packet_jumbo);
@@ -887,7 +887,7 @@ qeth_dev_blkt_inter_jumbo_show(struct de
static ssize_t
qeth_dev_blkt_inter_jumbo_store(struct device *dev, struct device_attribute *attr, const char *buf, size_t count)
{
- struct qeth_card *card = dev->driver_data;
+ struct qeth_card *card = dev_get_drvdata(dev);

return qeth_dev_blkt_store(card, buf, count,
&card->info.blkt.inter_packet_jumbo,100);
@@ -970,7 +970,7 @@ qeth_check_layer2(struct qeth_card *card
static ssize_t
qeth_dev_ipato_enable_show(struct device *dev, struct device_attribute *attr, char *buf)
{
- struct qeth_card *card = dev->driver_data;
+ struct qeth_card *card = dev_get_drvdata(dev);

if (!card)
return -EINVAL;
@@ -983,7 +983,7 @@ qeth_dev_ipato_enable_show(struct device
static ssize_t
qeth_dev_ipato_enable_store(struct device *dev, struct device_attribute *attr, const char *buf, size_t count)
{
- struct qeth_card *card = dev->driver_data;
+ struct qeth_card *card = dev_get_drvdata(dev);
char *tmp;

if (!card)
@@ -1018,7 +1018,7 @@ static QETH_DEVICE_ATTR(ipato_enable, en
static ssize_t
qeth_dev_ipato_invert4_show(struct device *dev, struct device_attribute *attr, char *buf)
{
- struct qeth_card *card = dev->driver_data;
+ struct qeth_card *card = dev_get_drvdata(dev);

if (!card)
return -EINVAL;
@@ -1032,7 +1032,7 @@ qeth_dev_ipato_invert4_show(struct devic
static ssize_t
qeth_dev_ipato_invert4_store(struct device *dev, struct device_attribute *attr, const char *buf, size_t count)
{
- struct qeth_card *card = dev->driver_data;
+ struct qeth_card *card = dev_get_drvdata(dev);
char *tmp;

if (!card)
@@ -1098,7 +1098,7 @@ qeth_dev_ipato_add_show(char *buf, struc
static ssize_t
qeth_dev_ipato_add4_show(struct device *dev, struct device_attribute *attr, char *buf)
{
- struct qeth_card *card = dev->driver_data;
+ struct qeth_card *card = dev_get_drvdata(dev);

if (!card)
return -EINVAL;
@@ -1167,7 +1167,7 @@ qeth_dev_ipato_add_store(const char *buf
static ssize_t
qeth_dev_ipato_add4_store(struct device *dev, struct device_attribute *attr, const char *buf, size_t count)
{
- struct qeth_card *card = dev->driver_data;
+ struct qeth_card *card = dev_get_drvdata(dev);

if (!card)
return -EINVAL;
@@ -1200,7 +1200,7 @@ qeth_dev_ipato_del_store(const char *buf
static ssize_t
qeth_dev_ipato_del4_store(struct device *dev, struct device_attribute *attr, const char *buf, size_t count)
{
- struct qeth_card *card = dev->driver_data;
+ struct qeth_card *card = dev_get_drvdata(dev);

if (!card)
return -EINVAL;
@@ -1215,7 +1215,7 @@ static QETH_DEVICE_ATTR(ipato_del4, del4
static ssize_t
qeth_dev_ipato_invert6_show(struct device *dev, struct device_attribute *attr, char *buf)
{
- struct qeth_card *card = dev->driver_data;
+ struct qeth_card *card = dev_get_drvdata(dev);

if (!card)
return -EINVAL;
@@ -1229,7 +1229,7 @@ qeth_dev_ipato_invert6_show(struct devic
static ssize_t
qeth_dev_ipato_invert6_store(struct device *dev, struct device_attribute *attr, const char *buf, size_t count)
{
- struct qeth_card *card = dev->driver_data;
+ struct qeth_card *card = dev_get_drvdata(dev);
char *tmp;

if (!card)
@@ -1261,7 +1261,7 @@ static QETH_DEVICE_ATTR(ipato_invert6, i
static ssize_t
qeth_dev_ipato_add6_show(struct device *dev, struct device_attribute *attr, char *buf)
{
- struct qeth_card *card = dev->driver_data;
+ struct qeth_card *card = dev_get_drvdata(dev);

if (!card)
return -EINVAL;
@@ -1272,7 +1272,7 @@ qeth_dev_ipato_add6_show(struct device *
static ssize_t
qeth_dev_ipato_add6_store(struct device *dev, struct device_attribute *attr, const char *buf, size_t count)
{
- struct qeth_card *card = dev->driver_data;
+ struct qeth_card *card = dev_get_drvdata(dev);

if (!card)
return -EINVAL;
@@ -1287,7 +1287,7 @@ static QETH_DEVICE_ATTR(ipato_add6, add6
static ssize_t
qeth_dev_ipato_del6_store(struct device *dev, struct device_attribute *attr, const char *buf, size_t count)
{
- struct qeth_card *card = dev->driver_data;
+ struct qeth_card *card = dev_get_drvdata(dev);

if (!card)
return -EINVAL;
@@ -1355,7 +1355,7 @@ qeth_dev_vipa_add_show(char *buf, struct
static ssize_t
qeth_dev_vipa_add4_show(struct device *dev, struct device_attribute *attr, char *buf)
{
- struct qeth_card *card = dev->driver_data;
+ struct qeth_card *card = dev_get_drvdata(dev);

if (!card)
return -EINVAL;
@@ -1395,7 +1395,7 @@ qeth_dev_vipa_add_store(const char *buf,
static ssize_t
qeth_dev_vipa_add4_store(struct device *dev, struct device_attribute *attr, const char *buf, size_t count)
{
- struct qeth_card *card = dev->driver_data;
+ struct qeth_card *card = dev_get_drvdata(dev);

if (!card)
return -EINVAL;
@@ -1427,7 +1427,7 @@ qeth_dev_vipa_del_store(const char *buf,
static ssize_t
qeth_dev_vipa_del4_store(struct device *dev, struct device_attribute *attr, const char *buf, size_t count)
{
- struct qeth_card *card = dev->driver_data;
+ struct qeth_card *card = dev_get_drvdata(dev);

if (!card)
return -EINVAL;
@@ -1442,7 +1442,7 @@ static QETH_DEVICE_ATTR(vipa_del4, del4,
static ssize_t
qeth_dev_vipa_add6_show(struct device *dev, struct device_attribute *attr, char *buf)
{
- struct qeth_card *card = dev->driver_data;
+ struct qeth_card *card = dev_get_drvdata(dev);

if (!card)
return -EINVAL;
@@ -1453,7 +1453,7 @@ qeth_dev_vipa_add6_show(struct device *d
static ssize_t
qeth_dev_vipa_add6_store(struct device *dev, struct device_attribute *attr, const char *buf, size_t count)
{
- struct qeth_card *card = dev->driver_data;
+ struct qeth_card *card = dev_get_drvdata(dev);

if (!card)
return -EINVAL;
@@ -1468,7 +1468,7 @@ static QETH_DEVICE_ATTR(vipa_add6, add6,
static ssize_t
qeth_dev_vipa_del6_store(struct device *dev, struct device_attribute *attr, const char *buf, size_t count)
{
- struct qeth_card *card = dev->driver_data;
+ struct qeth_card *card = dev_get_drvdata(dev);

if (!card)
return -EINVAL;
@@ -1536,7 +1536,7 @@ qeth_dev_rxip_add_show(char *buf, struct
static ssize_t
qeth_dev_rxip_add4_show(struct device *dev, struct device_attribute *attr, char *buf)
{
- struct qeth_card *card = dev->driver_data;
+ struct qeth_card *card = dev_get_drvdata(dev);

if (!card)
return -EINVAL;
@@ -1576,7 +1576,7 @@ qeth_dev_rxip_add_store(const char *buf,
static ssize_t
qeth_dev_rxip_add4_store(struct device *dev, struct device_attribute *attr, const char *buf, size_t count)
{
- struct qeth_card *card = dev->driver_data;
+ struct qeth_card *card = dev_get_drvdata(dev);

if (!card)
return -EINVAL;
@@ -1608,7 +1608,7 @@ qeth_dev_rxip_del_store(const char *buf,
static ssize_t
qeth_dev_rxip_del4_store(struct device *dev, struct device_attribute *attr, const char *buf, size_t count)
{
- struct qeth_card *card = dev->driver_data;
+ struct qeth_card *card = dev_get_drvdata(dev);

if (!card)
return -EINVAL;
@@ -1623,7 +1623,7 @@ static QETH_DEVICE_ATTR(rxip_del4, del4,
static ssize_t
qeth_dev_rxip_add6_show(struct device *dev, struct device_attribute *attr, char *buf)
{
- struct qeth_card *card = dev->driver_data;
+ struct qeth_card *card = dev_get_drvdata(dev);

if (!card)
return -EINVAL;
@@ -1634,7 +1634,7 @@ qeth_dev_rxip_add6_show(struct device *d
static ssize_t
qeth_dev_rxip_add6_store(struct device *dev, struct device_attribute *attr, const char *buf, size_t count)
{
- struct qeth_card *card = dev->driver_data;
+ struct qeth_card *card = dev_get_drvdata(dev);

if (!card)
return -EINVAL;
@@ -1649,7 +1649,7 @@ static QETH_DEVICE_ATTR(rxip_add6, add6,
static ssize_t
qeth_dev_rxip_del6_store(struct device *dev, struct device_attribute *attr, const char *buf, size_t count)
{
- struct qeth_card *card = dev->driver_data;
+ struct qeth_card *card = dev_get_drvdata(dev);

if (!card)
return -EINVAL;
@@ -1680,7 +1680,7 @@ int
qeth_create_device_attributes(struct device *dev)
{
int ret;
- struct qeth_card *card = dev->driver_data;
+ struct qeth_card *card = dev_get_drvdata(dev);

if (card->info.type == QETH_CARD_TYPE_OSN)
return sysfs_create_group(&dev->kobj,
@@ -1711,7 +1711,7 @@ qeth_create_device_attributes(struct dev
void
qeth_remove_device_attributes(struct device *dev)
{
- struct qeth_card *card = dev->driver_data;
+ struct qeth_card *card = dev_get_drvdata(dev);

if (card->info.type == QETH_CARD_TYPE_OSN)
return sysfs_remove_group(&dev->kobj,
diff -Narup a/drivers/s390/net/qeth_proc.c b/drivers/s390/net/qeth_proc.c
--- a/drivers/s390/net/qeth_proc.c 2005-12-02 15:31:13.000000000 +0100
+++ b/drivers/s390/net/qeth_proc.c 2005-12-02 15:30:09.000000000 +0100
@@ -135,7 +135,7 @@ qeth_procfile_seq_show(struct seq_file *
"---- ----- -----\n");
} else {
device = (struct device *) it;
- card = device->driver_data;
+ card = dev_get_drvdata(device);
seq_printf(s, "%s/%s/%s x%02X %-10s %-14s %-4i ",
CARD_RDEV_ID(card),
CARD_WDEV_ID(card),
@@ -230,7 +230,7 @@ qeth_perf_procfile_seq_show(struct seq_f
struct qeth_card *card;

device = (struct device *) it;
- card = device->driver_data;
+ card = dev_get_drvdata(device);
seq_printf(s, "For card with devnos %s/%s/%s (%s):\n",
CARD_RDEV_ID(card),
CARD_WDEV_ID(card),
@@ -385,7 +385,7 @@ qeth_ipato_procfile_seq_show(struct seq_
* else output setting for respective card
*/
device = (struct device *) it;
- card = device->driver_data;
+ card = dev_get_drvdata(device);

return 0;
}
diff -Narup a/drivers/s390/net/lcs.c b/drivers/s390/net/lcs.c
--- a/drivers/s390/net/lcs.c 2005-12-02 13:58:41.000000000 +0100
+++ b/drivers/s390/net/lcs.c 2005-12-02 14:04:27.000000000 +0100
@@ -1987,7 +1987,7 @@ lcs_portno_show (struct device *dev, str
{
struct lcs_card *card;

- card = (struct lcs_card *)dev->driver_data;
+ card = dev_get_drvdata(dev);

if (!card)
return 0;
@@ -2004,7 +2004,7 @@ lcs_portno_store (struct device *dev, st
struct lcs_card *card;
int value;

- card = (struct lcs_card *)dev->driver_data;
+ card = dev_get_drvdata(dev);

if (!card)
return 0;
@@ -2038,7 +2038,7 @@ lcs_timeout_show(struct device *dev, str
{
struct lcs_card *card;

- card = (struct lcs_card *)dev->driver_data;
+ card = dev_get_drvdata(dev);

return card ? sprintf(buf, "%u\n", card->lancmd_timeout) : 0;
}
@@ -2049,7 +2049,7 @@ lcs_timeout_store (struct device *dev, s
struct lcs_card *card;
int value;

- card = (struct lcs_card *)dev->driver_data;
+ card = dev_get_drvdata(dev);

if (!card)
return 0;
diff -Narup a/drivers/s390/net/qeth_main.c b/drivers/s390/net/qeth_main.c
--- a/drivers/s390/net/qeth_main.c 2005-12-02 14:15:04.000000000 +0100
+++ b/drivers/s390/net/qeth_main.c 2005-12-02 14:13:24.000000000 +0100
@@ -8497,7 +8497,7 @@ __qeth_reboot_event_card(struct device *
{
struct qeth_card *card;

- card = (struct qeth_card *) dev->driver_data;
+ card = dev_get_drvdata(dev);
qeth_clear_ip_list(card, 0, 0);
qeth_qdio_clear_card(card, 0);
return 0;
diff -Narup a/drivers/s390/net/ctcmain.c b/drivers/s390/net/ctcmain.c
--- a/drivers/s390/net/ctcmain.c 2005-12-02 13:15:41.000000000 +0100
+++ b/drivers/s390/net/ctcmain.c 2005-12-02 13:29:46.000000000 +0100
@@ -2478,7 +2478,7 @@ buffer_show(struct device *dev, struct d
{
struct ctc_priv *priv;

- priv = dev->driver_data;
+ priv = dev_get_drvdata(dev);
if (!priv)
return -ENODEV;
return sprintf(buf, "%d\n",
@@ -2495,7 +2495,7 @@ buffer_write(struct device *dev, struct

DBF_TEXT(trace, 3, __FUNCTION__);
DBF_TEXT(trace, 3, buf);
- priv = dev->driver_data;
+ priv = dev_get_drvdata(dev);
if (!priv) {
DBF_TEXT(trace, 3, "bfnopriv");
return -ENODEV;
@@ -2596,7 +2596,7 @@ ctc_print_statistics(struct ctc_priv *pr
static ssize_t
stats_show(struct device *dev, struct device_attribute *attr, char *buf)
{
- struct ctc_priv *priv = dev->driver_data;
+ struct ctc_priv *priv = dev_get_drvdata(dev);
if (!priv)
return -ENODEV;
ctc_print_statistics(priv);
@@ -2606,7 +2606,7 @@ stats_show(struct device *dev, struct de
static ssize_t
stats_write(struct device *dev, struct device_attribute *attr, const char *buf, size_t count)
{
- struct ctc_priv *priv = dev->driver_data;
+ struct ctc_priv *priv = dev_get_drvdata(dev);
if (!priv)
return -ENODEV;
/* Reset statistics */
@@ -2662,7 +2662,7 @@ ctc_proto_show(struct device *dev, struc
{
struct ctc_priv *priv;

- priv = dev->driver_data;
+ priv = dev_get_drvdata(dev);
if (!priv)
return -ENODEV;

@@ -2678,7 +2678,7 @@ ctc_proto_store(struct device *dev, stru
DBF_TEXT(trace, 3, __FUNCTION__);
pr_debug("%s() called\n", __FUNCTION__);

- priv = dev->driver_data;
+ priv = dev_get_drvdata(dev);
if (!priv)
return -ENODEV;
sscanf(buf, "%u", &value);

2005-12-05 05:47:29

by Richard Knutsson

[permalink] [raw]
Subject: [PATCH 1/3] net: Replace driver_data with dev_[gs]et_drvdata

From: Richard Knutsson <[email protected]>

Replace (found) dev->driver_data with dev_[gs]et_drvdata() + ^L deletion.

Signed-off-by: Richard Knutsson <[email protected]>

---

3c509.c | 2 +-
depca.c | 2 +-
dgrs.c | 4 ++--
hp100.c | 4 ++--
ne3210.c | 4 ++--
smc-mca.c | 4 ++--
tulip/de4x5.c | 6 +++---
wireless/ipw2100.c | 8 ++++----
wireless/ipw2200.c | 46 +++++++++++++++++++++++-----------------------
9 files changed, 40 insertions(+), 40 deletions(-)

diff -Narup a/drivers/net/3c509.c b/drivers/net/3c509.c
--- a/drivers/net/3c509.c 2005-12-02 16:15:04.000000000 +0100
+++ b/drivers/net/3c509.c 2005-12-02 16:15:17.000000000 +0100
@@ -744,7 +744,7 @@ static int __devexit el3_device_remove (
{
struct net_device *dev;

- dev = device->driver_data;
+ dev = dev_get_drvdata(device);

el3_common_remove (dev);
return 0;
diff -Narup a/drivers/net/depca.c b/drivers/net/depca.c
--- a/drivers/net/depca.c 2005-12-02 16:17:11.000000000 +0100
+++ b/drivers/net/depca.c 2005-12-02 16:17:13.000000000 +0100
@@ -1624,7 +1624,7 @@ static int __devexit depca_device_remove
struct depca_private *lp;
int bus;

- dev = device->driver_data;
+ dev = dev_get_drvdata(device);
lp = dev->priv;

unregister_netdev (dev);
diff -Narup a/drivers/net/dgrs.c b/drivers/net/dgrs.c
--- a/drivers/net/dgrs.c 2005-12-02 10:24:57.000000000 +0100
+++ b/drivers/net/dgrs.c 2005-12-02 10:47:57.000000000 +0100
@@ -1494,7 +1494,7 @@ static int __init dgrs_eisa_probe (struc
goto err_out;
}

- gendev->driver_data = dev;
+ dev_set_drvdata(gendev, dev);
return 0;
err_out:
release_region(io, 256);
@@ -1503,7 +1503,7 @@ static int __init dgrs_eisa_probe (struc

static int __devexit dgrs_eisa_remove(struct device *gendev)
{
- struct net_device *dev = gendev->driver_data;
+ struct net_device *dev = dev_get_drvdata(gendev);

dgrs_remove(dev);

diff -Narup a/drivers/net/hp100.c b/drivers/net/hp100.c
--- a/drivers/net/hp100.c 2005-12-02 12:10:26.000000000 +0100
+++ b/drivers/net/hp100.c 2005-12-02 12:14:49.000000000 +0100
@@ -2869,7 +2869,7 @@ static int __init hp100_eisa_probe (stru
printk("hp100: %s: EISA adapter found at 0x%x\n", dev->name,
dev->base_addr);
#endif
- gendev->driver_data = dev;
+ dev_set_drvdata(gendev, dev);
return 0;
out1:
free_netdev(dev);
@@ -2878,7 +2878,7 @@ static int __init hp100_eisa_probe (stru

static int __devexit hp100_eisa_remove (struct device *gendev)
{
- struct net_device *dev = gendev->driver_data;
+ struct net_device *dev = dev_get_drvdata(gendev);
cleanup_dev(dev);
return 0;
}
diff -Narup a/drivers/net/ne3210.c b/drivers/net/ne3210.c
--- a/drivers/net/ne3210.c 2005-12-02 16:07:28.000000000 +0100
+++ b/drivers/net/ne3210.c 2005-12-02 16:06:38.000000000 +0100
@@ -107,7 +107,7 @@ static int __init ne3210_eisa_probe (str

SET_MODULE_OWNER(dev);
SET_NETDEV_DEV(dev, device);
- device->driver_data = dev;
+ dev_set_drvdata(device, dev);
ioaddr = edev->base_addr;

if (!request_region(ioaddr, NE3210_IO_EXTENT, DRV_NAME)) {
@@ -232,7 +232,7 @@ static int __init ne3210_eisa_probe (str

static int __devexit ne3210_eisa_remove (struct device *device)
{
- struct net_device *dev = device->driver_data;
+ struct net_device *dev = dev_get_drvdata(device);
unsigned long ioaddr = to_eisa_device (device)->base_addr;

unregister_netdev (dev);
diff -Narup a/drivers/net/smc-mca.c b/drivers/net/smc-mca.c
--- a/drivers/net/smc-mca.c 2005-12-02 12:23:36.000000000 +0100
+++ b/drivers/net/smc-mca.c 2005-12-02 12:28:35.000000000 +0100
@@ -353,7 +353,7 @@ static int __init ultramca_probe(struct

outb(reg4, ioaddr + 4);

- gen_dev->driver_data = dev;
+ dev_set_drvdata(gen_dev, dev);

/* The 8390 isn't at the base address, so fake the offset
*/
@@ -519,7 +519,7 @@ static int ultramca_close_card(struct ne
static int ultramca_remove(struct device *gen_dev)
{
struct mca_device *mca_dev = to_mca_device(gen_dev);
- struct net_device *dev = (struct net_device *)gen_dev->driver_data;
+ struct net_device *dev = dev_get_drvdata(gen_dev);

if (dev) {
/* NB: ultra_close_card() does free_irq */
diff -Narup a/drivers/net/tulip/de4x5.c b/drivers/net/tulip/de4x5.c
--- a/drivers/net/tulip/de4x5.c 2005-12-02 12:16:29.000000000 +0100
+++ b/drivers/net/tulip/de4x5.c 2005-12-02 16:18:44.000000000 +0100
@@ -1081,7 +1081,7 @@ static int (*dc_infoblock[])(struct net_
mdelay(2); /* Wait for 2ms */\
}

-
+
static int __devinit
de4x5_hw_init(struct net_device *dev, u_long iobase, struct device *gendev)
{
@@ -1090,7 +1090,7 @@ de4x5_hw_init(struct net_device *dev, u_
struct pci_dev *pdev = NULL;
int i, status=0;

- gendev->driver_data = dev;
+ dev_set_drvdata(gendev, dev);

/* Ensure we're not sleeping */
if (lp->bus == EISA) {
@@ -2100,7 +2100,7 @@ static int __devexit de4x5_eisa_remove (
struct net_device *dev;
u_long iobase;

- dev = device->driver_data;
+ dev = dev_get_drvdata(device);
iobase = dev->base_addr;

unregister_netdev (dev);
diff -Narup a/drivers/net/wireless/ipw2100.c b/drivers/net/wireless/ipw2100.c
--- a/drivers/net/wireless/ipw2100.c 2005-12-02 15:50:15.000000000 +0100
+++ b/drivers/net/wireless/ipw2100.c 2005-12-02 15:52:39.000000000 +0100
@@ -3362,7 +3362,7 @@ static DEVICE_ATTR(pci, S_IRUGO, show_pc
static ssize_t show_cfg(struct device *d, struct device_attribute *attr,
char *buf)
{
- struct ipw2100_priv *p = d->driver_data;
+ struct ipw2100_priv *p = dev_get_drvdata(d);
return sprintf(buf, "0x%08x\n", (int)p->config);
}

@@ -3371,7 +3371,7 @@ static DEVICE_ATTR(cfg, S_IRUGO, show_cf
static ssize_t show_status(struct device *d, struct device_attribute *attr,
char *buf)
{
- struct ipw2100_priv *p = d->driver_data;
+ struct ipw2100_priv *p = dev_get_drvdata(d);
return sprintf(buf, "0x%08x\n", (int)p->status);
}

@@ -3380,7 +3380,7 @@ static DEVICE_ATTR(status, S_IRUGO, show
static ssize_t show_capability(struct device *d, struct device_attribute *attr,
char *buf)
{
- struct ipw2100_priv *p = d->driver_data;
+ struct ipw2100_priv *p = dev_get_drvdata(d);
return sprintf(buf, "0x%08x\n", (int)p->capability);
}

@@ -4102,7 +4102,7 @@ static ssize_t show_rf_kill(struct devic
1 - SW based RF kill active (sysfs)
2 - HW based RF kill active
3 - Both HW and SW baed RF kill active */
- struct ipw2100_priv *priv = (struct ipw2100_priv *)d->driver_data;
+ struct ipw2100_priv *priv = dev_get_drvdata(d);
int val = ((priv->status & STATUS_RF_KILL_SW) ? 0x1 : 0x0) |
(rf_kill_active(priv) ? 0x2 : 0x0);
return sprintf(buf, "%i\n", val);
diff -Narup a/drivers/net/wireless/ipw2200.c b/drivers/net/wireless/ipw2200.c
--- a/drivers/net/wireless/ipw2200.c 2005-12-02 15:38:51.000000000 +0100
+++ b/drivers/net/wireless/ipw2200.c 2005-12-02 15:48:18.000000000 +0100
@@ -1305,7 +1305,7 @@ static DEVICE_ATTR(led, S_IWUSR | S_IRUG
static ssize_t show_status(struct device *d,
struct device_attribute *attr, char *buf)
{
- struct ipw_priv *p = d->driver_data;
+ struct ipw_priv *p = dev_get_drvdata(d);
return sprintf(buf, "0x%08x\n", (int)p->status);
}

@@ -1314,7 +1314,7 @@ static DEVICE_ATTR(status, S_IRUGO, show
static ssize_t show_cfg(struct device *d, struct device_attribute *attr,
char *buf)
{
- struct ipw_priv *p = d->driver_data;
+ struct ipw_priv *p = dev_get_drvdata(d);
return sprintf(buf, "0x%08x\n", (int)p->config);
}

@@ -1323,7 +1323,7 @@ static DEVICE_ATTR(cfg, S_IRUGO, show_cf
static ssize_t show_nic_type(struct device *d,
struct device_attribute *attr, char *buf)
{
- struct ipw_priv *priv = d->driver_data;
+ struct ipw_priv *priv = dev_get_drvdata(d);
return sprintf(buf, "TYPE: %d\n", priv->nic_type);
}

@@ -1333,7 +1333,7 @@ static ssize_t show_ucode_version(struct
struct device_attribute *attr, char *buf)
{
u32 len = sizeof(u32), tmp = 0;
- struct ipw_priv *p = d->driver_data;
+ struct ipw_priv *p = dev_get_drvdata(d);

if (ipw_get_ordinal(p, IPW_ORD_STAT_UCODE_VERSION, &tmp, &len))
return 0;
@@ -1347,7 +1347,7 @@ static ssize_t show_rtc(struct device *d
char *buf)
{
u32 len = sizeof(u32), tmp = 0;
- struct ipw_priv *p = d->driver_data;
+ struct ipw_priv *p = dev_get_drvdata(d);

if (ipw_get_ordinal(p, IPW_ORD_STAT_RTC, &tmp, &len))
return 0;
@@ -1364,14 +1364,14 @@ static DEVICE_ATTR(rtc, S_IWUSR | S_IRUG
static ssize_t show_eeprom_delay(struct device *d,
struct device_attribute *attr, char *buf)
{
- int n = ((struct ipw_priv *)d->driver_data)->eeprom_delay;
+ int n = ((struct ipw_priv *)dev_get_drvdata(d))->eeprom_delay;
return sprintf(buf, "%i\n", n);
}
static ssize_t store_eeprom_delay(struct device *d,
struct device_attribute *attr,
const char *buf, size_t count)
{
- struct ipw_priv *p = d->driver_data;
+ struct ipw_priv *p = dev_get_drvdata(d);
sscanf(buf, "%i", &p->eeprom_delay);
return strnlen(buf, count);
}
@@ -1383,7 +1383,7 @@ static ssize_t show_command_event_reg(st
struct device_attribute *attr, char *buf)
{
u32 reg = 0;
- struct ipw_priv *p = d->driver_data;
+ struct ipw_priv *p = dev_get_drvdata(d);

reg = ipw_read_reg32(p, IPW_INTERNAL_CMD_EVENT);
return sprintf(buf, "0x%08x\n", reg);
@@ -1393,7 +1393,7 @@ static ssize_t store_command_event_reg(s
const char *buf, size_t count)
{
u32 reg;
- struct ipw_priv *p = d->driver_data;
+ struct ipw_priv *p = dev_get_drvdata(d);

sscanf(buf, "%x", &reg);
ipw_write_reg32(p, IPW_INTERNAL_CMD_EVENT, reg);
@@ -1407,7 +1407,7 @@ static ssize_t show_mem_gpio_reg(struct
struct device_attribute *attr, char *buf)
{
u32 reg = 0;
- struct ipw_priv *p = d->driver_data;
+ struct ipw_priv *p = dev_get_drvdata(d);

reg = ipw_read_reg32(p, 0x301100);
return sprintf(buf, "0x%08x\n", reg);
@@ -1417,7 +1417,7 @@ static ssize_t store_mem_gpio_reg(struct
const char *buf, size_t count)
{
u32 reg;
- struct ipw_priv *p = d->driver_data;
+ struct ipw_priv *p = dev_get_drvdata(d);

sscanf(buf, "%x", &reg);
ipw_write_reg32(p, 0x301100, reg);
@@ -1431,7 +1431,7 @@ static ssize_t show_indirect_dword(struc
struct device_attribute *attr, char *buf)
{
u32 reg = 0;
- struct ipw_priv *priv = d->driver_data;
+ struct ipw_priv *priv = dev_get_drvdata(d);

if (priv->status & STATUS_INDIRECT_DWORD)
reg = ipw_read_reg32(priv, priv->indirect_dword);
@@ -1444,7 +1444,7 @@ static ssize_t store_indirect_dword(stru
struct device_attribute *attr,
const char *buf, size_t count)
{
- struct ipw_priv *priv = d->driver_data;
+ struct ipw_priv *priv = dev_get_drvdata(d);

sscanf(buf, "%x", &priv->indirect_dword);
priv->status |= STATUS_INDIRECT_DWORD;
@@ -1458,7 +1458,7 @@ static ssize_t show_indirect_byte(struct
struct device_attribute *attr, char *buf)
{
u8 reg = 0;
- struct ipw_priv *priv = d->driver_data;
+ struct ipw_priv *priv = dev_get_drvdata(d);

if (priv->status & STATUS_INDIRECT_BYTE)
reg = ipw_read_reg8(priv, priv->indirect_byte);
@@ -1471,7 +1471,7 @@ static ssize_t store_indirect_byte(struc
struct device_attribute *attr,
const char *buf, size_t count)
{
- struct ipw_priv *priv = d->driver_data;
+ struct ipw_priv *priv = dev_get_drvdata(d);

sscanf(buf, "%x", &priv->indirect_byte);
priv->status |= STATUS_INDIRECT_BYTE;
@@ -1485,7 +1485,7 @@ static ssize_t show_direct_dword(struct
struct device_attribute *attr, char *buf)
{
u32 reg = 0;
- struct ipw_priv *priv = d->driver_data;
+ struct ipw_priv *priv = dev_get_drvdata(d);

if (priv->status & STATUS_DIRECT_DWORD)
reg = ipw_read32(priv, priv->direct_dword);
@@ -1498,7 +1498,7 @@ static ssize_t store_direct_dword(struct
struct device_attribute *attr,
const char *buf, size_t count)
{
- struct ipw_priv *priv = d->driver_data;
+ struct ipw_priv *priv = dev_get_drvdata(d);

sscanf(buf, "%x", &priv->direct_dword);
priv->status |= STATUS_DIRECT_DWORD;
@@ -1525,7 +1525,7 @@ static ssize_t show_rf_kill(struct devic
1 - SW based RF kill active (sysfs)
2 - HW based RF kill active
3 - Both HW and SW baed RF kill active */
- struct ipw_priv *priv = d->driver_data;
+ struct ipw_priv *priv = dev_get_drvdata(d);
int val = ((priv->status & STATUS_RF_KILL_SW) ? 0x1 : 0x0) |
(rf_kill_active(priv) ? 0x2 : 0x0);
return sprintf(buf, "%i\n", val);
@@ -1565,7 +1565,7 @@ static int ipw_radio_kill_sw(struct ipw_
static ssize_t store_rf_kill(struct device *d, struct device_attribute *attr,
const char *buf, size_t count)
{
- struct ipw_priv *priv = d->driver_data;
+ struct ipw_priv *priv = dev_get_drvdata(d);

ipw_radio_kill_sw(priv, buf[0] == '1');

@@ -1577,7 +1577,7 @@ static DEVICE_ATTR(rf_kill, S_IWUSR | S_
static ssize_t show_speed_scan(struct device *d, struct device_attribute *attr,
char *buf)
{
- struct ipw_priv *priv = (struct ipw_priv *)d->driver_data;
+ struct ipw_priv *priv = dev_get_drvdata(d);
int pos = 0, len = 0;
if (priv->config & CFG_SPEED_SCAN) {
while (priv->speed_scan[pos] != 0)
@@ -1592,7 +1592,7 @@ static ssize_t show_speed_scan(struct de
static ssize_t store_speed_scan(struct device *d, struct device_attribute *attr,
const char *buf, size_t count)
{
- struct ipw_priv *priv = (struct ipw_priv *)d->driver_data;
+ struct ipw_priv *priv = dev_get_drvdata(d);
int channel, pos = 0;
const char *p = buf;

@@ -1631,14 +1631,14 @@ static DEVICE_ATTR(speed_scan, S_IWUSR |
static ssize_t show_net_stats(struct device *d, struct device_attribute *attr,
char *buf)
{
- struct ipw_priv *priv = (struct ipw_priv *)d->driver_data;
+ struct ipw_priv *priv = dev_get_drvdata(d);
return sprintf(buf, "%c\n", (priv->config & CFG_NET_STATS) ? '1' : '0');
}

static ssize_t store_net_stats(struct device *d, struct device_attribute *attr,
const char *buf, size_t count)
{
- struct ipw_priv *priv = (struct ipw_priv *)d->driver_data;
+ struct ipw_priv *priv = dev_get_drvdata(d);
if (buf[0] == '1')
priv->config |= CFG_NET_STATS;
else

2005-12-05 05:53:08

by Richard Knutsson

[permalink] [raw]
Subject: [PATCH 3/3] *rest*: Replace driver_data with dev_[gs]et_drvdata

From: Richard Knutsson <[email protected]>

Replace (found) dev->driver_data with dev_[gs]et_drvdata().

Signed-off-by: Richard Knutsson <[email protected]>

---

ide/ide.c | 4 ++--
scsi/aha1740.c | 2 +-
usb/core/usb.c | 6 +++---
3 files changed, 6 insertions(+), 6 deletions(-)

diff -Narup a/drivers/ide/ide.c b/drivers/ide/ide.c
--- a/drivers/ide/ide.c 2005-12-02 14:46:04.000000000 +0100
+++ b/drivers/ide/ide.c 2005-12-02 14:48:47.000000000 +0100
@@ -1216,7 +1216,7 @@ EXPORT_SYMBOL(system_bus_clock);

static int generic_ide_suspend(struct device *dev, pm_message_t state)
{
- ide_drive_t *drive = dev->driver_data;
+ ide_drive_t *drive = dev_get_drvdata(dev);
struct request rq;
struct request_pm_state rqpm;
ide_task_t args;
@@ -1235,7 +1235,7 @@ static int generic_ide_suspend(struct de

static int generic_ide_resume(struct device *dev)
{
- ide_drive_t *drive = dev->driver_data;
+ ide_drive_t *drive = dev_get_drvdata(dev);
struct request rq;
struct request_pm_state rqpm;
ide_task_t args;
diff -Narup a/drivers/scsi/aha1740.c b/drivers/scsi/aha1740.c
--- a/drivers/scsi/aha1740.c 2005-12-02 15:05:35.000000000 +0100
+++ b/drivers/scsi/aha1740.c 2005-12-02 15:06:48.000000000 +0100
@@ -659,7 +659,7 @@ static int aha1740_probe (struct device

static __devexit int aha1740_remove (struct device *dev)
{
- struct Scsi_Host *shpnt = dev->driver_data;
+ struct Scsi_Host *shpnt = dev_get_drvdata(dev);
struct aha1740_hostdata *host = HOSTDATA (shpnt);

scsi_remove_host(shpnt);
diff -Narup a/drivers/usb/core/usb.c b/drivers/usb/core/usb.c
--- a/drivers/usb/core/usb.c 2005-12-02 14:26:11.000000000 +0100
+++ b/drivers/usb/core/usb.c 2005-12-02 14:30:14.000000000 +0100
@@ -574,7 +574,7 @@ static int usb_hotplug (struct device *d

/* Must check driver_data here, as on remove driver is always NULL */
if ((dev->driver == &usb_generic_driver) ||
- (dev->driver_data == &usb_generic_driver_data))
+ (dev_get_drvdata(dev) == &usb_generic_driver_data))
return 0;

intf = to_usb_interface(dev);
@@ -1414,7 +1414,7 @@ static int usb_generic_suspend(struct de
}

if ((dev->driver == NULL) ||
- (dev->driver_data == &usb_generic_driver_data))
+ (dev_get_drvdata(dev) == &usb_generic_driver_data))
return 0;

intf = to_usb_interface(dev);
@@ -1460,7 +1460,7 @@ static int usb_generic_resume(struct dev
}

if ((dev->driver == NULL) ||
- (dev->driver_data == &usb_generic_driver_data))
+ (dev_get_drvdata(dev) == &usb_generic_driver_data))
return 0;

intf = to_usb_interface(dev);