Huawei support

Please consider this patch!