Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 197863
b: refs/heads/master
c: eaeff96
h: refs/heads/master
i:
  197861: b051086
  197859: d5af60e
  197855: 253131d
v: v3
  • Loading branch information
Amit Shah authored and Rusty Russell committed May 19, 2010
1 parent bd8da8f commit d25aef1
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 1 deletion.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 3425e706bf6faa2965c4e99f39085f7367a8f4e2
refs/heads/master: eaeff9608a8cf43a676b6f4b6235ea9d76192230
5 changes: 5 additions & 0 deletions trunk/drivers/char/virtio_console.c
Original file line number Diff line number Diff line change
Expand Up @@ -1210,6 +1210,8 @@ static int add_port(struct ports_device *portdev, u32 id)
free_port:
kfree(port);
fail:
/* The host might want to notify management sw about port add failure */
send_control_msg(port, VIRTIO_CONSOLE_PORT_READY, 0);
return err;
}

Expand Down Expand Up @@ -1488,6 +1490,9 @@ static int __devinit virtcons_probe(struct virtio_device *vdev)
free:
kfree(portdev);
fail:
/* The host might want to notify mgmt sw about device add failure */
__send_control_msg(portdev, VIRTIO_CONSOLE_BAD_ID,
VIRTIO_CONSOLE_DEVICE_READY, 0);
return err;
}

Expand Down
3 changes: 3 additions & 0 deletions trunk/include/linux/virtio_console.h
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,8 @@
#define VIRTIO_CONSOLE_F_SIZE 0 /* Does host provide console size? */
#define VIRTIO_CONSOLE_F_MULTIPORT 1 /* Does host provide multiple ports? */

#define VIRTIO_CONSOLE_BAD_ID (~(u32)0)

struct virtio_console_config {
/* colums of the screens */
__u16 cols;
Expand Down Expand Up @@ -42,6 +44,7 @@ struct virtio_console_control {
#define VIRTIO_CONSOLE_PORT_OPEN 3
#define VIRTIO_CONSOLE_PORT_NAME 4
#define VIRTIO_CONSOLE_PORT_REMOVE 5
#define VIRTIO_CONSOLE_DEVICE_READY 6

#ifdef __KERNEL__
int __init virtio_cons_early_init(int (*put_chars)(u32, const char *, int));
Expand Down

0 comments on commit d25aef1

Please sign in to comment.