yashsingh1/xdaforums huggingface dataset:
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] rambo32:
[MENTION=5994357]Cozzmy13[/MENTION] The governor "ondemand" solves all of the scroll problems, but this is temporary decision, I think.
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] robotijoo:
can u share that firmware download link please?
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] rambo32:
https://yadi.sk/d/Dvo6Mgz53WeupE
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] moonbaidu:
Battery remains at 77%

I updated the latest Lineage operating system, but the charging problem is very serious. After reaching 77% of battery, it cannot enter. This is too bad.
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] wojtoo:
[MENTION=5994357]Cozzmy13[/MENTION]

I have been using your lineage-15.1-UM.6.4.r1-08500 but I have problem with fp. After a while,when screen off its impossible to unlock phone by fp. It needs to be done by fp then tap screen

Also fp without added fingerprints it's no possible to wake phone

Logs attached

With your lineage-15.1 I have no problems, works flawlessly
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] oliver_jang:
Can anyone confirm ethernet to usb type c cable works with this rom? Mine doesn't work and I want to know whether it is my cable's problem or bug of this rom.

I will attach logs as soon as I can.
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] oliver_jang:
I got the demsg when I try to connect Ethernet through USB type C port.

My phone doesn't seem to be detecting the cable as input of ethernet, while it seems to be providing the power to the cable - lighting up the led on the cable.
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] ccelik97:
I really don't know about what scrolling issues you guys are talking about at all. I've lowered all the frequencies down (big cores 300-1958 mhz, small cores 300-1555 mhz, gpu 257-515 mhz and for some apps that I've set to battery profile on helix engine, cpus down to 1 ghz) and using conservative governor, and still not seeing any scrolling issues so far. It's maybe you guys have better eyes than me or I'm blind but I don't know what you're talking about :D same to me as miui in this regard (default and with my settings) so don't blame him ?. Maybe you're talking about the initial setup as google play tries to download and install your hundreds of apps? :P
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] someuser08:
Nothing being taken away from the developer, but there haven't been any changes for our device since a week before, so this statement is misleading...
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] ThDeK:
What happened to this? It's not a big deal but I noticed it was taken out again and I was wondering why?

Is this is deliberate design decision or did it just fall through the cracks and it should be fixed?
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] rambo32:
Just try scrolling the Twitter app, you will understand everything.
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] Dobsgw:
It breaks some camera apps so the decision seems to be: if people need Hal3 they will know they need to enable it.

Its already in the ROM the build.prop line just enables it to be used
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] wojtoo:
give me exemplary pages. I don't have any unusual lags
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] rambo32:
What do you mean saying "pages"? Subscribe to any groups and try to scroll down, you will see what we are talking about. To many users noticed that bugs, found the decision (temporary, honestly) fixing that bug and you are asking to prove it, it is strange as a minimum.
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] ThDeK:
Ah, OK, thanks -- I didn't know it caused issues for some people. Like I said, no big deal, just curious.

---------- Post added at 00:40 ---------- Previous post was at 00:38 ----------

Can't confirm, I'm doing a fair share of the "let me just scroll through this real quick" stuff and there are absolutely zero lags with LOS 15.1 on the Mi 6. Clean flashed the first official, dirty weeklies since then incl. firmware (am on 8.4.26 right now). Typical apps are reddit is fun, twitter, instagram, Linkedin, Facebook Lite etc. or just regular web sites -- even content-heavy apps (reddit, twitter, insta) don't cause any lags when scrolling animated gifs.

You must be doing something differently or there are different hardware versions of the mi 6 out there, dunno.
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] Dobsgw:
Ya on another ROM there's a switch in settings to enable or disable it so maybe in the future LOS sources will include that. Who knows? :p

Re the lagging thing:

I have some small hang ups when going into recent apps sometimes but not that bad. Sometimes have to just close everything and then open it again to clear it all.

I'm not seeing any lag when scrolling though.

Either MIUI is doing something to boost up the frequencies without eating as much battery or maybe it is just a visual perception effect they've managed to achieve on MIUI to make it seem smoother??

Weird since not everyone is noticing it.
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] ccelik97:
I'm not using that app but other apps that have some scrollable uis. And not seeing any issues while scrolling. Maybe that's app related or your (mis)configurations. Check everything correctly and even if on no workload you're still experiencing that issue on any scrollable ui, then blame xiaomi and send your phone to their services.
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] Cozzmy13:
Scrolling lag will be fixed after we push the new kernel.
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] Cozzmy13:
For the people with the Camera API2 issue, you can have a /data/local.prop file with the props you want to set.
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] mimmiax:
For the moment, ondemanand governor it's just perfect !

Please, read my pm for automatic Live Display and theme bug. Thanks
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] Cozzmy13:
Try enabling location.
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] mimmiax:
Tried every combinations. I tried to format data and flash only rom (without gapp) and at the first boot It works, if you reboot, live display and theme Black/White switch doesn't works with automatic time of the day. This appened after 07/05 Los version.

Maybe you could take a look about this.

Thanks for your work !
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] rambo32:
Ohhhhh god, really good news! That is awesome! After new Kernel's release all of the custom miui Rooms will become smooth)

Do yes, the "ondemand" governor solves too many problems of the scroll.
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] Fahrilubis:
What do u mean for "after we push the new kernel"? Its like new update release for fix lag?
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] Cozzmy13:
No, we're reworking the kernel completely.
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] diseriocarm123:
Seems cool!
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] Fahrilubis:
Interesting:good:

---------- Post added at 06:05 PM ---------- Previous post was at 06:04 PM ----------

Can anyone confrim this rom pass safety net?

---------- Post added at 06:06 PM ---------- Previous post was at 06:05 PM ----------

[MENTION=422782]Cozz[/MENTION]my by the way please update ur OP like recommended firmware
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] rikues_gan:
Dear [MENTION=5994357]Cozzmy13[/MENTION],

NFC issue persist. Still can't use to check my prepaid card balance.

Logs provided, both.

I want to use this rom but this nfc thing that makes me still use stock rom because i frequently check my prepaid card balance. :(

Sorry for the inconvenience though.

Other than that this rom is near perfect. :highfive:

Use latest magisk.
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] adey64:
*deleted*
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] adey64:
Battery takes a big hit during usage on Ondemand compared to interactive.. So it's not a great lag fix. So happy there is a fix in the works!
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] Fahrilubis:
Yap but safety net just for 30-60 minutes then got fail safety net again...
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] Dobsgw:
I think there's an issue with your magisk installation as it should always pass safetynet with v16.4

Try flashing it again?

I've had no issues since 16.4
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] Fahrilubis:
Flash on twrp? With or without wipe cache after flash? Btw app like ex kernel manager cant break safety net right?
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] Dobsgw:
Yeah twrp is fine.

Clear cache and dalvik. If it doesn't boot go to twrp again and wipe cache (simple trick to make it boot)

Apps can technically break safetynet if google has set them to break it. But idk if they will be targeting all the root apps yet
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] Fahrilubis:
Should i remove all module before i flash? Someone can confirm app like kernel adiutor, ex kernel manager break safety net?
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] Dobsgw:
If you want to know if the app is breaking it then just uninstall the app. Try safetynet and then if it still broken you know it isn't the app.

You don't need to remove anything. Just install.

Before you install I recommend toggling magisk hide off and back on again to see if it fixes safetynet
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] Fahrilubis:
Thx, ill try
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] srafaels:
Buddies, the Whatsapp's media isn't recognized in any app. Anyone else having this issue?

* WiFi still dropping here.
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] Fahrilubis:
Now im know what issue for break my safettnet... Its usb debugging mode... Thx god!! Hahaha
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] Fahrilubis:
Really sure, debugging usb break my safety net. Tested by me so far
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] Japhies:
Actually I ran into exact this problem when enabling hal3 in build.prop. Camera worked as expected, sim was locked, no pin was asked. Removing line from build.prop, reboot and sim worked as usual
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] API182:
Is this ready yet for proper daily use?

My Mi6 is my only phone and I'm currently on the MIUI Developer ROM, I don't want to go backwards in any way so as far as features and general stability goes will this be fine for me?
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] jelennn:
It's not HAL3 problem. I wrote few pages before that the problem is caused by using 1 SIM card and changing color for this SIM card in options.

I leaved default green color and works OK. I reported this bug to [MENTION=5994357]Cozzmy13[/MENTION] but I didn't receive answer.
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] Japhies:
Ah okay sorry missed that one! (even though I did search this thread ;))
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] Dobsgw:
Yes. Maybe even more features from an AOSP perspective.

You can easily go back to miui
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] TheFatality:
Which firmware should I use with last build?
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] adey64:
Is there smoothness changes with the 29/5 build? Whatever it is keep it up I already feel it way smoother ?
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] DomeD13:
Hi, does anybody of you guys have google lens?

For me the icon doesnt show up and I already cleared data of all apps, etc.

Please help
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] API182:
Ok great, thanks for the reply, I guess I could take a backup in TWRP if I wanted to revert back to that at some point?

What Camera are people using with Lineage? Is it possible to get the exact same MIUI Camera into it?

Cheers!
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] Dobsgw:
You'll need pixel 2 mod from magisk

Lens doesn't just work for all devices (unless something changed recently). It could be a regional thing too. Do some digging, but there are modules and build.prop edits to make it work
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] srafaels:
No one? :/

Enviado de meu MI 6 usando o Tapatalk
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] sappounet:
Is encryption working ?

Hi :)

I've just realized this week that LineageOS is now officially available on Xiaomi Mi 6, so I'm considering installing it to replace the MIUI v9.2.

My only concern is to know if the full encryption of the storage is available or not on this Lineage OS Rom.

Has someone tried to encrypt their device ?

Thanks
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] xMiguelin:
Which firmware should I use with build?
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] API182:
Right I bit the bullet and flashed the latest ROM, so far, on the whole it's good!

Only 2 observations so far, 1st for me straight from the latest global dev of MIUI the fingerprint unlock seems a little slow with Lineage in comparison (screen stays blank for noticeably longer before waking and logging in...) Anybody else experienced this?

2nd, is Camera 2 API enabled or do I have to do that manually via the build.prop? Camera2 Probe from the play store seems to suggest it's in legacy mode? If it's not enabled by default, why is my follow up question..?

Cheers!
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] Pelczar:
1. Fingerprint working good for me.

2. You must do it, i prefer magisk module.
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] NickTheSickDick:
It's always slower on custom roms, sadly.
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] marinespl:
It works fast on the unofficial RR. On par with MIUI.
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] SebiC18:
How can I check if voice over Wi-Fi is working?
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] sappounet:
A bit disapointed by the Camera and Battery life

I've successfully switched from the MIUI v9.2 Official Global Rom to Lineage OS 15.1, but I'm a bit disappointed by two things :

1) The stability of the camera : all my photos were very clear and sharp with the Camera of MIUI, but it's not the case with the Camera app included in Lineage OS.

If someone is still on MIUI and consider switching to Lineage OS 15.1, I would be happy if we could convert the Camera app from a System App to an User app using Titanium Backup, and export the APK, to try to import it on Lineage OS 15.1.

2) The battery was lasting many days on MIUI, but it's discharging way faster with Lineage OS 15.1. I have the feeling that MIUI was quite restrictive by default about battery usage of apps running in the background, and I'm wondering if there's a way to configure the same kind of settings on Lineage OS 15.1 ?

Are you guys feeling the same when you switched from MIUI to Lineage OS 15.1 ?
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] Dobsgw:
[MENTION=5994357]Cozzmy13[/MENTION]

I've never had a dual sim phone before. There is an option to disable one of the two sims in LOS. Does this fully disable the slot and therefore prevent the sim from connecting to any towers?

Or will it just tell the phone to not use it (but still make connections). Not sure if you know / did any of the work on the sim slots for the ROM

I just want to be sure it entirely disables the slot because I have a sim from another country that would be really useful to keep in my second slot so I don't lose it, but I need to be absolutely sure there are no charges to the sim especially in my home country as it would be roaming charges (non EU).
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] mimmiax:
There is a MIUI cam that works with 1080p video record ?
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] qwerty8224:
miui camera by Demon000.zip
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] mimmiax:
Tried but with 1080p resolution crash !
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] sexler:
Hey guys,

I am discovering some issues with the alarm clock. It won’t ring, only vibration works. When the first alarm comes with only vibration and I hit the snooze button the next alarm is alright (ring + vibration).

I did a clean install of LOS 28th build with the V9.5.6.0 stable firmware. Does anybody also have the same problem? Is there a solution for the problem?

Thanks in advance.
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] sami.khawaja:
Has anyone tried [MENTION=5994357]Cozzmy13[/MENTION] new kernel in his git repos? how stable is it, is it worth giving it a try?

The latest build is great and everything is working fine. The only problem I see is that when I use the Camera, the device becomes hot and uses lots of battery. Is this normal behaviour?
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] wojtoo:
I tried. My experience:

FP Is faster. Scrolling is faster. Overall feeling is that display reaction is faster.

Battery is worse than in official one.
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] Cozzmy13:
I'm still working on it, and I've managed to make some improvements in battery life. It's totally better than official for me.
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] Fahrilubis:
Please dont sacrifice performance for battery, its not make sense for some people like me
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] angomania:
Any suggestions whats the problem?

Logs were appended ...

Any help or hints please ...
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] Barracuda77777:
you will be pleasantly surprised with how fluid it will be with even better battery, I am using it already, it will be amazing once released.

@ Cozzmy13, recent changes to NFC broke it for me, I had to revert all your (NFC) commits to get it working again on

my

phone, tried Google pay 3 times

after reverting with no issues. Love the new kernel, thanks for your work.
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] Barracuda77777:
my own machine
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] Umit06:
Will New build come to New kernel?
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] Fahrilubis:
How do u know about new kernel? Not yet released.....
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] Barracuda77777:
From here, this is Cozzmy's personal Repos

He does his testing there, then once tested they get pushed to Lineageos, over there once approved they get merged and built.
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] neXus PRIME:
Cozmy

Do you update the github sources yourself or someone else does it?

I see the trees are quite old and last updated by Demon... Is that you?
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] Barracuda77777:
He works very hard on a daily bases on his sources, I don't remember a day that has passed with out new commits on his repo's

you need to check the branches within.

Like so, so, and so.

show your appreciation with a small donation to him.
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] API182:
I'm not able to add or edit APN settings... Anybody got a workaround for this? (Simply put, there's no option to Add an APN or edit an existing one...)
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] Dobsgw:
Settings- network and internet- mobile network- advanced - scroll bottom - access point names
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] geronimoge:
Anyone else besides me having problems with TTS (text to speech)? I'm getting FC when it should run (for example with OSMand) and when i press play in the tts settings (Pico TTS was closed).
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] Cozzmy13:
Yes, that's the username I use on GitHub. And yes I update them manually.
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] API182:
Ye... I could get that far no problems before! lol

You try adding an APN to that list though or modifying an existing one...

Tell me how to do that?
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] mimmiax:
So the Demon000 MIUI camera is yours ?! ?

What about 1080p video record in MIUI cam ?
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] Dobsgw:
Same as I said.

Press the plus.

Set the apn

Then hit the dots in the corner and press save and then apply it
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] Cozzmy13:
Yes it is. 1080 in MIUI camera will be fixed with the new kernel release.
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] Dobsgw:
I hadn't seen the miui camera zip on your afh I'll try it out :)

I'm using gcam for everything now anyway as videos come out really nicely. But miui cam does do some things better like anti banding on screens etc

Any news on 60fps libs or is there no point adding them?
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] API182:
There lies the problem then... I don't have the '+' button for some reason..?

I wonder if it's something to do with me using Dual Sim? I'll take the secondary Sim out later and see what it looks like then...
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] API182:
Where are you seeing this MIUI Camera? I can't see a repo in his github for it, can you point me to it please?

Also, what GCam are you using as it sounds like you're getting on well with it and the ones I've tried so far have been pretty poor...

Cheers! :)
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] Dobsgw:
Ah yes try with one sim. I only use one so that's the difference between us.

I'm sure once the APN is set you can add the second sim again.

Type into google - android file host demon000

The first result will be his afh page and you can find the camera zip there

For gcam I'm using BSGs latest version. It always works fine
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] Cozzmy13:
What's your mcc and mnc?
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] API182:
The one I'm trying to add?

Well I'm trying to add Vodafone UK and so according to http://www.mcc-mnc.com it could be MCC 234 and MNC of either 27, 91 or 15... The 15 variant already seems to there as a selectable APN but I get no data through that...

Cheers!
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] Dobsgw:
Doesn't the Vodafone website have any of their APN settings on it?

I'm not a fan tbh :p

But they should have some kind of info on there.
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] API182:
Ye they do to be fair, they say to use the 15 version... I've only just switched over to them from EE because I actually get reception at home with Vodafone unlike EE and they wouldn't give me a signal box... Anyway, I'll give it another day or 2 for it to 'settle' as my number hasn't even transferred across yet... I'll give them a call if I need to but you can garuntee they've never heard of Xiaomi let alone Lineage and won't want to entertain much I'm sure...
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] geronimoge:
Thanks! [MENTION=5994357]Cozzmy13[/MENTION]: will you keep on optimizing miui cam?

If yes i'd be happy to see an own thread for that here at xda
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] Dobsgw:
Oh god EE...

They kept putting my contract price up and up without informing me.... Happy on 3 now.

At least Vodafone is good at customer retention :)

It depends who you get on the phone. If they know anything about phones you'll be fine. If they don't then you're a bit screwed although they should have an information screen with APN stuff to read to you so that could be entertaining :p

You might be in for a bit of trial and error to get it all working.

Yeah let them process the PAC code and get the number changed across before you mess around too much because once that's done it will be smoother.

Xiaomi is actually growing in the UK now. Three is making deals with them to bring phones in (although Three is quite big on budget phones). But they could break into the market
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] srafaels:
The ROM with the new kernel will require a clean install?
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] Cozzmy13:
No. It will come via OTA when it's ready.