Hello.
In my experience it would be not so easy to fix issues with BCM4752. I can get the driver (from android-ia) loaded and binded, create /dev/ttyS2, with modified entry in acpi_pnp.c, in dgnss.c and rfkill-gpio.c acording to the acpi name of the device, in my case HAMP4752, but the default baudrate is 921600, not supported by gps.c in android-x86 source.
I've tried to read directly from /dev/ttyS2 (cat /dev/ttyS2) after changing the default baudrate (stty -F /dev/ttyS2 921600) but no luck, maybe the driver is "incomplete", or it's needed to "enable" the hw via gpio pin, or acpi, don't know. I've found the file apparently controlling the device (as in android-ia) in HAMP4752/dgnss/enable but I don't know how to use it
Android-x86 does not use the standar android gps HW approach with gpsd, (used in android-ia), so I don't know if we will ever use this gps chip in android-x86.
GPS is essential for my needs so I've researching another options like found a gpsd client for android (mockd as far as I know is the solution but dissapear from google play) or using a local vk-172 usb ublox7 gps but I need to solve the OTG and simultaneous charging problem.