X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?p=pcsx_rearmed.git;a=blobdiff_plain;f=frontend%2Fplat_pollux.c;h=a5e62f71cd484fbd734220afc0f975472235caf4;hp=3d43f83fafdd2e1124dfa6182de39836d23fc60e;hb=8aea5f5ac9382379622991974bded6b08f328ddc;hpb=221be40d20d1fc4e1c597b087ea54130b80739f1 diff --git a/frontend/plat_pollux.c b/frontend/plat_pollux.c index 3d43f83f..a5e62f71 100644 --- a/frontend/plat_pollux.c +++ b/frontend/plat_pollux.c @@ -59,6 +59,9 @@ int omap_enable_layer(int enabled) return 0; } +static void caanoo_init(void); + + static void *fb_flip(void) { memregl[0x406C>>2] = memregl[0x446C>>2] = fb_paddrs[fb_work_buf]; @@ -586,6 +589,11 @@ void plat_init(void) in_gp2x_init(); } + in_tsbutton_init(); + in_probe(); + if (gp2x_dev_id == GP2X_DEV_CAANOO) + caanoo_init(); + mixerdev = open("/dev/mixer", O_RDWR); if (mixerdev == -1) perror("open(/dev/mixer)"); @@ -598,8 +606,6 @@ void plat_init(void) psx_width = 320; psx_height = 240; psx_bpp = 16; - - in_tsbutton_init(); } void plat_finish(void) @@ -714,12 +720,8 @@ void plat_step_volume(int is_up) // unused dummy for in_gp2x volatile unsigned short *gp2x_memregs; -int plat_rescan_inputs(void) +static void caanoo_init(void) { - in_probe(); - if (gp2x_dev_id == GP2X_DEV_CAANOO) - in_set_config(in_name_to_id("evdev:pollux-analog"), IN_CFG_KEY_NAMES, - caanoo_keys, sizeof(caanoo_keys)); - - return 0; + in_set_config(in_name_to_id("evdev:pollux-analog"), IN_CFG_KEY_NAMES, + caanoo_keys, sizeof(caanoo_keys)); }