mirror of
https://github.com/archr-linux/Arch-R.git
synced 2026-07-12 18:19:42 -07:00
9d89a01d4c
soysauce.dts: enable rockchip,use-ext-amplifier + spk-ctl-gpios on the codec (drives patch 0060), set hp_det to pull-none so insertion is seen, and bump the analog tuning 200 to 280. The Y3506 sticks only reach ~76% of the declared range at full deflection, so partial pushes never crossed the EmulationStation navigation threshold; the higher gain saturates the axis and keeps menu scrolling responsive (R36S/eeclone pots reach full range at 200, this is Y3506-specific). Joypad userspace mapping (the analog/button wiring was never broken in the kernel, the configs were): - es_input.cfg: add a GO-Super Gamepad entry modelled on r36s_Gamepad, using leftanalog/rightanalog so both sticks navigate the menu. The old auto-generated entry mapped them as joystick1/joystick2, and joystick2up is hardcoded to volume in ViewController, so the right stick changed volume and the left stick did nothing. - GO-Super Gamepad.cfg (RetroArch): the button indices were the RGB20S layout (select=12, start=13, dpad=8-11), which broke in-game Start, Select and the exit combo. Correct to the r36s layout (select=8, start=9, dpad=13-16, l3=11, r3=12, hotkey=8) and fix the vendor id. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>