Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 7055
b: refs/heads/master
c: 3863e72
h: refs/heads/master
i:
  7053: 795946f
  7051: 24cba24
  7047: 9f98532
  7039: ab37f6a
v: v3
  • Loading branch information
Martin Schwidefsky authored and Linus Torvalds committed Sep 5, 2005
1 parent 73b3b7b commit 2d939b3
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 6 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: 9513e5e3f5a6b429da8a9fd4330f71f1e547c8e0
refs/heads/master: 3863e72414fa2ebf5f3b615d1bf99de32e59980a
16 changes: 11 additions & 5 deletions trunk/drivers/s390/char/raw3270.c
Original file line number Diff line number Diff line change
Expand Up @@ -632,12 +632,9 @@ __raw3270_size_device(struct raw3270 *rp)
raw3270_init_request.ccw.cda = (__u32) __pa(raw3270_init_data);

rc = raw3270_start_init(rp, &raw3270_init_view, &raw3270_init_request);
if (rc) {
if (rc)
/* Check error cases: -ERESTARTSYS, -EIO and -EOPNOTSUPP */
if (rc == -EOPNOTSUPP && MACHINE_IS_VM)
return __raw3270_size_device_vm(rp);
return rc;
}

/* Wait for attention interrupt. */
#ifdef CONFIG_TN3270_CONSOLE
Expand Down Expand Up @@ -695,7 +692,10 @@ raw3270_size_device(struct raw3270 *rp)
down(&raw3270_init_sem);
rp->view = &raw3270_init_view;
raw3270_init_view.dev = rp;
rc = __raw3270_size_device(rp);
if (MACHINE_IS_VM)
rc = __raw3270_size_device_vm(rp);
else
rc = __raw3270_size_device(rp);
raw3270_init_view.dev = 0;
rp->view = 0;
up(&raw3270_init_sem);
Expand All @@ -710,6 +710,12 @@ raw3270_size_device(struct raw3270 *rp)
rp->model = 4;
if (rp->rows == 27 && rp->cols == 132)
rp->model = 5;
} else {
/* Couldn't detect size. Use default model 2. */
rp->model = 2;
rp->rows = 24;
rp->cols = 80;
return 0;
}
return rc;
}
Expand Down

0 comments on commit 2d939b3

Please sign in to comment.