Hey iDont, I have idea, that may make BFS kernel even more bleeding-edge
As You may remember, there was a path in power-kernel tree, that allowed bq27x00_battery module and BME to live together (happily). Path was turned off, due to it being violating standards (theoretically, bq_27x00_battery and BME should not access same i2c). Ho ever, there was *never* true report of it causing any problems (every one I've heard of, resulted in finding other source of problems), so decision was rather "ideological" than practical. AFAIK, no one know why it worked perfectly (when theoretically, it should not), and we won't know, cause BME is closed source - there is possibility, that something there is also "out of standards"l, allowing combo to work If You could enable it in BFS kernel, many, many people would be happy penguins (including me ). I'm sure it would bring quite wider audience for project, but, more importantly, it would be in spirit of project - incorporating features that are working great and bringing joy, but denied mainline
Nokia-N900:~# cd /sys/kernel/n900/ Nokia-N900:/sys/kernel/n900# echo 1 > i2c-dev_break_ioctl
Nokia-N900:/sys/kernel/n900# modprobe bq27x00_battery Nokia-N900:/sys/kernel/n900# stop bme bme (stop) running, process 774 bme (stop) pre-stop, process 2184 main process 774 bme (stop) stopping, process 774 bme (stop) killed, process 774 bme (stop) post-stop, process 2187 bme (stop) waiting Nokia-N900:/sys/kernel/n900# start bme bme (start) waiting bme (start) starting bme (start) pre-start, process 2201 bme (start) spawned, process 2207 bme (start) post-start, (main) process 2207 bme (start) running, process 2207
Nokia-N900:/sys/kernel/n900# dmesg | grep HACK [ 351.532806] i2c-dev: HACK: omitting lock (EBUSY) [ 351.532836] i2c-dev: HACK: omitting lock (EBUSY)