This adds a new function hook that can be defined for devices that have
slightly different cmdline within the same configuration.
Remove vcchost regulator since it is not used and just makes the rumble
go crazy during kernel boot.
This reenables Wifi (MT7601U) that was deleted by a previous commit.
Also enables the secondary SD card reader by fixing the voltages.
Finally re-enable low power OPPs that were disabled. This brings power
savings on idle mode and low demanding emus (in particular voltages are
lower for those points, reducing power consumption significantly)
* Fix OGA builds
No need for the u-boot patch, update the INI files instead.
Added the new userspace mali G31 blob and update the build script (we
pull headers still from Rockchip repo).
Add the RTL8821 patch to fix linux build with newer GCCs too.
This makes OGAs bootable again (tested it on OGA Super)
* Adding aarch64 support
This is essentially an OGA clone with a bigger (640x480) non-rotated
screen. Requires a joypad kernel patch (a copy of OGA's + small bits) and a new
DTB.
Changed a bit the way splash screens work, now you can specify proper
resolutions (instead of just vertical res) so that it works well for
cases like rotated screens.
Tweaked Retroarch to ship both drivers (DRM + GO2 DRM) and the GO2
driver to inhibit itself in case the console has a non-rotated display.
This should work for any console as long as the resolution is reported
correctly. The regular DRM driver should have 1 frame less latency!
What's not working: Console is still rotated (minor issue) and kernel
panics on poweroff :) Debugging it, but I'll need to solder the UART for
that.
This is a bit of a hardcore workaround, but it is actually simpler than
adding proper support for PWM rumble in Retroarch.
I tested it thoroughly on my RG351P, in particular the USB reconnect,
which is hard to get right.
This console requires a separate DTS and a USB controller config.
U-Boot cannot reliably distinguish the two consoles since the HW ID
for it is the same as OGA v1.1 (looking into the schematics did not
yeld any GPIO differences that could be used for that).
I plan to dig a bit more into u-boot, perhaps enabling USB and
looking for the USB controller could be a way to differentiate them.
In the meantime this just adds another OGA flavor, which adds little
overhead to the build system.
Another TODO is rumble support, mapped to PWM1, which is not trivial
to support in RetroArch.
* Rpi4: Restructure and update rpi4 kernel to the latest 5.4.64
- New audio alsa config
- Increase gpu ram to 384mb
- Use the mesa 3d driver
* RPi4:Add bluez patch
* Bump bcm2835-driver
* Bump rpi-eeprom package to the latest
Bootloader version: 2020-09-03
VL805: 0138a1
* Bump rpi family bootloader
* rpi: use systemd for cpufreq tuning
Signed-off-by: Ian Leonard <antonlacon@gmail.com>
* Rpi4:Bump linux to v5.4.65
* Bump alsa-lib package to v1.2.3.1 and patch rpi4 hdmi support
Co-authored-by: Ian Leonard <antonlacon@gmail.com>
support for the Kathrein RC6 remote has been backported to stable
so linux-901-extend-rc6-toggle-support.patch can be dropped.
Signed-off-by: Matthias Reichl <hias@horus.com>
@hiassoft:
"
It was added about 6 years ago, in early kernel 3.x days, probably meant to fix an issue with Nvidia ION, but rejected upstream - see discussion here
https://mailman.alsa-project.org/pipermail/alsa-devel/2013-February/059570.html
I think we should drop it as it could cause issues. If there's some issue remaining it needs to be handled properly without downstream patches
"