Loading drivers/char/hvc_iseries.c +6 −2 Original line number Diff line number Diff line Loading @@ -29,6 +29,7 @@ #include <asm/hvconsole.h> #include <asm/vio.h> #include <asm/prom.h> #include <asm/firmware.h> #include <asm/iseries/vio.h> #include <asm/iseries/hv_call.h> #include <asm/iseries/hv_lp_config.h> Loading Loading @@ -493,6 +494,9 @@ static int hvc_vio_init(void) atomic_t wait_flag; int rc; if (!firmware_has_feature(FW_FEATURE_ISERIES)) return -EIO; /* +2 for fudge */ rc = viopath_open(HvLpConfig_getPrimaryLpIndex(), viomajorsubtype_chario, VIOCHAR_WINDOW + 2); Loading Loading @@ -567,7 +571,7 @@ static int hvc_find_vtys(void) for (vty = of_find_node_by_name(NULL, "vty"); vty != NULL; vty = of_find_node_by_name(vty, "vty")) { uint32_t *vtermno; const uint32_t *vtermno; /* We have statically defined space for only a certain number * of console adapters. Loading @@ -576,7 +580,7 @@ static int hvc_find_vtys(void) (num_found >= VTTY_PORTS)) break; vtermno = (uint32_t *)get_property(vty, "reg", NULL); vtermno = get_property(vty, "reg", NULL); if (!vtermno) continue; Loading drivers/char/hvc_vio.c +4 −0 Original line number Diff line number Diff line Loading @@ -35,6 +35,7 @@ #include <asm/hvconsole.h> #include <asm/vio.h> #include <asm/prom.h> #include <asm/firmware.h> #include "hvc_console.h" Loading Loading @@ -120,6 +121,9 @@ static int hvc_vio_init(void) { int rc; if (firmware_has_feature(FW_FEATURE_ISERIES)) return -EIO; /* Register as a vio device to receive callbacks */ rc = vio_register_driver(&hvc_vio_driver); Loading Loading
drivers/char/hvc_iseries.c +6 −2 Original line number Diff line number Diff line Loading @@ -29,6 +29,7 @@ #include <asm/hvconsole.h> #include <asm/vio.h> #include <asm/prom.h> #include <asm/firmware.h> #include <asm/iseries/vio.h> #include <asm/iseries/hv_call.h> #include <asm/iseries/hv_lp_config.h> Loading Loading @@ -493,6 +494,9 @@ static int hvc_vio_init(void) atomic_t wait_flag; int rc; if (!firmware_has_feature(FW_FEATURE_ISERIES)) return -EIO; /* +2 for fudge */ rc = viopath_open(HvLpConfig_getPrimaryLpIndex(), viomajorsubtype_chario, VIOCHAR_WINDOW + 2); Loading Loading @@ -567,7 +571,7 @@ static int hvc_find_vtys(void) for (vty = of_find_node_by_name(NULL, "vty"); vty != NULL; vty = of_find_node_by_name(vty, "vty")) { uint32_t *vtermno; const uint32_t *vtermno; /* We have statically defined space for only a certain number * of console adapters. Loading @@ -576,7 +580,7 @@ static int hvc_find_vtys(void) (num_found >= VTTY_PORTS)) break; vtermno = (uint32_t *)get_property(vty, "reg", NULL); vtermno = get_property(vty, "reg", NULL); if (!vtermno) continue; Loading
drivers/char/hvc_vio.c +4 −0 Original line number Diff line number Diff line Loading @@ -35,6 +35,7 @@ #include <asm/hvconsole.h> #include <asm/vio.h> #include <asm/prom.h> #include <asm/firmware.h> #include "hvc_console.h" Loading Loading @@ -120,6 +121,9 @@ static int hvc_vio_init(void) { int rc; if (firmware_has_feature(FW_FEATURE_ISERIES)) return -EIO; /* Register as a vio device to receive callbacks */ rc = vio_register_driver(&hvc_vio_driver); Loading