The biggest problem I was having with vanilla 4.4 where MMC issues even with a patch set from Adrian Hunter, I must have messed up somewhere. I'm running your kernel now with Android from internal eMMC and SD-card and haven't encountered any I/O errors so far.
--
You received this message because you are subscribed to the Google Groups "Android-x86" group.
To unsubscribe from this group and stop receiving emails from it, send an email to android-x86...@googlegroups.com.
To post to this group, send email to andro...@googlegroups.com.
Visit this group at https://groups.google.com/group/android-x86.
For more options, visit https://groups.google.com/d/optout.
Error -2 is ENOENT (aka. File not found).
Do you have rtlwifi/rtl8723bs_nic.bin in /lib/firmware ?
2016-01-28 4:27 GMT+08:00 Mario Holzinger <sandma...@gmail.com>:
> Tested marshmallow 32bit with kernel 4.4 (onńly include my kernel patch for
> GSL1680 I2C touchscreen support)
> sorry can not sync lollipop sources atm, drm cound not be pulled from git
> repo
>
> On my "Microsoft Surface Pro 2" Wifi still mentioned "Autentication failed"
> so no wireless connection can be established (works with JJ Meijer's kernel
> repo) ==> Marvell 88W8797 (mwifiex)
Hmm, what patches does it have?
> On my "TrekStor Surftab Wintron 7.0" Wifi with RTL8723BS wirks well (also my
> GSL1680 Touchscreen I've patched)
Please submit the patch.
> I know marshmallow is not the best to report back but it is confusing why
> Marvell 88W8797 wont work. it seems that ther is someting in android-x86
> kernel that breaks my Wifi.
> I I find time between getting my 7 inch Tablet working better (need to
> implement nearly everry HW support on my own :-) ) I will share my sollution
--
> I attached some Bluetooth patches to add missing ACPI ID's for bcm43241
> chips and two fixes to get IOCTL working in mixed arch situations. Also
> there is a fw package I extracted from the Win10 bcm driver that should go
> into /lib/firmware/brcm. After that we could start using btattach for UART
> BT devices. Do you agree with this? Should I push to Sourceforge?
Looks good. Please push them.
About the 0001-Add-missing-ACPI-IDs-for-bcm43241.patch,
has it been submitted to the upstream?
> The biggest problem I was having with vanilla 4.4 where MMC issues even with
> a patch set from Adrian Hunter, I must have messed up somewhere. I'm
> running your kernel now with Android from internal eMMC and SD-card and
> haven't encountered any I/O errors so far.
I haven't made a lot of testing yet.
Op zo 31 jan. 2016 16:19 schreef Chih-Wei Huang <cwh...@android-x86.org>:
>
> 2016-01-30 21:38 GMT+08:00 Jaap Jan Meijer <jjmei...@gmail.com>:
> > Hi Chih Wei,
> >
> > I just noticed 32-bit binder is not enabled is not enabled for x64 kernel.
>
> We don't need it.
>
> To be clearer, that patch is only used to support
> 32-bit userspace without binder version 8,
> i.e., android version prior to kitkat (included).
>
> Since I have no plan to use kernel-4.4 with
> kitkat-x86, I'm not going to apply that patch.
>
Thanks for the explanation. I'm still on 32 bit user space for my cm builds for which I do need to enable it. The only reason I switched to x64 kernel is boot time on by tablet (for some reason there is a long delay with x86).
> > Did you maybe forget it or do you plan to switch to x64 user space as well?
>
> Already have -- the android_x86_64 target.
>
> > I haven't tried x64 user space myself, is it usable?
>
> We have fixed several critical 64-bit issues.
> (thanks to the patches of Paulo and Jide)
> IMO it's quite stable now.
> Surely we will continue fixing 64-bit issues
> if more are found.
>
Sounds good, I'll do some testing as soon as I get cm buildable from the Android-x86 repo.
For lollipop or later, what you need is
TARGET_USES_64_BIT_BINDER := true
for 64-bit kernel.
There seems to be a regression on he Dell Venue 8 Pro. The power button is no longer recognized at all. Could be an IRQ conflict? Also, is the sleep behavior set to mem or freeze? Baytrail doesn't have mem support, so it wouldn't properly sleep. I suppose the real solution to this is to build for my own device.
kernel4.4 work great for my t90chi.
hal.sensors.iio.accel.axis=1hal.sensors.iio.accel.inv=7template<> int Sensor<ID_GYROSCOPE>::readEvents(sensors_event_t *data, int cnt)
{
static float scale = read_sysfs_float((*nodes)[0]);
int ret = SensorBase::readEvents(data, cnt);
// TODO: read orientation from the properties
char rota[6] = property_get("hal.sensors.iio");
// or propery_get("hal.sensors.iio", rota, " ,x, ,y, ,z");
for (int i = 0; i < ret; ++i) {
data[i].gyro.x = rota[1]scale * read_sysfs_int("in_anglvel_rota[2]_raw");
data[i].gyro.y = rota[3]scale * read_sysfs_int("in_anglvel_rota[4]_raw");
data[i].gyro.z = rota[5]scale * read_sysfs_int("in_anglvel_rota[6]_raw");
data[i].gyro.status = SENSOR_STATUS_ACCURACY_HIGH;
}
return ret;
}
only for testing here is the Patch to implement GSLx680 touch controllers.but be aware that it is only working if the correkt firmware is aso included in device/generic/common/firmware and if tha module is loaded manually or by startup scriptThe patch has included my firmware for Trekstor Surftab Wintron 7.0 extracted from the Windwos 10 driver firmwareit is only a alpha version because I don't know at the moment how I shell calibrate the touchscreen.Maybe I find a way to hack the firmware to ready to use. (that would be the best sollution)under ubuntu I used xinput calibrator but on android the built in calibration do not work for me atm.
hal.sensors.iio.accel.matrix=-000+000-hal.sensors.iio.gyro.matrix=+000+000++ //hal.sensors.iio.accel.matrix=-000+000- ==> default configuration+ char cmatrix[PROPERTY_VALUE_MAX];+ int imatrix[9];++ property_get("hal.sensors.iio.accel.matrix", cmatrix, "-000+000-" );++ for (int i = 0, j = 0; i < PROPERTY_VALUE_MAX; i++) + {+ if (cmatrix[i] == '+') {imatrix[j] = 1; j++;}+ if (cmatrix[i] == '-') {imatrix[j] = -1; j++;}+ if (cmatrix[i] == '0') {imatrix[j] = 0; j++;}+ }++ for (int i = 0; i < ret; ++i) + {+ if (imatrix[0] != 0) { data[i].acceleration.x = imatrix[0] * scale * read_sysfs_int("in_accel_x_raw"); }+ if (imatrix[1] != 0) { data[i].acceleration.x = imatrix[1] * scale * read_sysfs_int("in_accel_y_raw"); }+ if (imatrix[2] != 0) { data[i].acceleration.x = imatrix[2] * scale * read_sysfs_int("in_accel_z_raw"); }+ if (imatrix[3] != 0) { data[i].acceleration.y = imatrix[3] * scale * read_sysfs_int("in_accel_x_raw"); }+ if (imatrix[4] != 0) { data[i].acceleration.y = imatrix[4] * scale * read_sysfs_int("in_accel_y_raw"); }+ if (imatrix[5] != 0) { data[i].acceleration.y = imatrix[5] * scale * read_sysfs_int("in_accel_z_raw"); }+ if (imatrix[6] != 0) { data[i].acceleration.z = imatrix[6] * scale * read_sysfs_int("in_accel_x_raw"); }+ if (imatrix[7] != 0) { data[i].acceleration.z = imatrix[7] * scale * read_sysfs_int("in_accel_y_raw"); }+ if (imatrix[8] != 0) { data[i].acceleration.z = imatrix[8] * scale * read_sysfs_int("in_accel_z_raw"); }+ data[i].acceleration.status = SENSOR_STATUS_ACCURACY_HIGH;