cio.c (863fc8492734822b95671780db803cd9a4b7d923) | cio.c (14556b33f2a5d6a3bc75cd33b709452a31555b25) |
---|---|
1/* 2 * S/390 common I/O routines -- low level i/o calls 3 * 4 * Copyright IBM Corp. 1999, 2008 5 * Author(s): Ingo Adlung (adlung@de.ibm.com) 6 * Cornelia Huck (cornelia.huck@de.ibm.com) 7 * Arnd Bergmann (arndb@de.ibm.com) 8 * Martin Schwidefsky (schwidefsky@de.ibm.com) --- 735 unchanged lines hidden (view full) --- 744 745int cio_is_console(struct subchannel_id schid) 746{ 747 if (!console_sch) 748 return 0; 749 return schid_equal(&schid, &console_sch->schid); 750} 751 | 1/* 2 * S/390 common I/O routines -- low level i/o calls 3 * 4 * Copyright IBM Corp. 1999, 2008 5 * Author(s): Ingo Adlung (adlung@de.ibm.com) 6 * Cornelia Huck (cornelia.huck@de.ibm.com) 7 * Arnd Bergmann (arndb@de.ibm.com) 8 * Martin Schwidefsky (schwidefsky@de.ibm.com) --- 735 unchanged lines hidden (view full) --- 744 745int cio_is_console(struct subchannel_id schid) 746{ 747 if (!console_sch) 748 return 0; 749 return schid_equal(&schid, &console_sch->schid); 750} 751 |
752struct subchannel *cio_get_console_subchannel(void) | 752void cio_register_early_subchannels(void) |
753{ | 753{ |
754 return console_sch; | 754 int ret; 755 756 if (!console_sch) 757 return; 758 759 ret = css_register_subchannel(console_sch); 760 if (ret) 761 put_device(&console_sch->dev); |
755} 756#endif /* CONFIG_CCW_CONSOLE */ 757 758static int 759__disable_subchannel_easy(struct subchannel_id schid, struct schib *schib) 760{ 761 int retry, cc; 762 --- 294 unchanged lines hidden --- | 762} 763#endif /* CONFIG_CCW_CONSOLE */ 764 765static int 766__disable_subchannel_easy(struct subchannel_id schid, struct schib *schib) 767{ 768 int retry, cc; 769 --- 294 unchanged lines hidden --- |