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 ---