Skip to content

Lineage 15.0#24

Open
rofikkerneldev wants to merge 350 commits intolineage-15.1from
lineage-15.0
Open

Lineage 15.0#24
rofikkerneldev wants to merge 350 commits intolineage-15.1from
lineage-15.0

Conversation

@rofikkerneldev
Copy link

ca i fork this repo , i want to port to nubia m2

Linux Build Service Account added 30 commits September 6, 2016 02:08
CRs      Change ID                                   Subject
--------------------------------------------------------------------------------------------------------------
1062989   If53ea4afd6fd237b2690022a582dce0a78f02b60   mtd:speedtest: Make multiblock erase test optional
1060831   I41f935da3d4af1dd04eb4b3299e36a0f528633da   USB: dwc3-msm: Fix issue related to error recovery for E
1033170 1062752   I407920d63b4600b610794141e5b7ceb5a33980c1   clk: msm: mdss: update PLL configuration to clear precal
1062989   I6d3378e6d32d692986d5f6cbc3fd9958ca773570   mtd:pagetest: Add neighbour erase test case
1021945   I1f1967fd9e95444cca728f09e3e8f4914b2abb95   qseecom: allocate sglistinfo buffer for kernel clients
1056694   Ied2d4803c0840be00929b7093601aab39930b3e9   msm: mdss: confiure the dynamic fps correctly
1061536   I20059f3060a885077d950b1deb61346b01da1928   cnss: Add vdd-wlan validation
1057251   I4187a59116ca9d278017e81e815e5bbcd3a921e2   ARM: dts: msm: Add blsp2_qup2 to list of bypass wakeup i
1062989   I7d3d1c37a730336d26616d851da77c60e68ed5f0   mtd:readtest: Allow using MTD_OPS_AUTO_OOB
1057013   Ia678276ed1c3c223b1cedd1e6e8713ca06aefd14   msm: ipa3: Fix timeout period of IPA resource add depend
1047963   I34e8268a0defe335ca9d360e910655c2891cd572   msm: kgsl: Change device-type memory mapping to Normal-N
1062989   Id58368bdf577c15151f5e996569ae57e2bd7bf6b   mtd:oobtest: Check the mtd pointers before dereference
1045782   I51a31376e8368931552aecfc82e6cc43e4b18b1e   msm: msm_bus: Add support for multiple ops in rules engi
1063265   I2b8ea3d8dddbfe4c97f010c608ef5727fdd69bc2   cnss: Add PCIE_SWITCH_DELAY when wlan do SSR
1053780   I29930120a72a08533c859002f646af93e67c754f   msm: kgsl: Get GPU snapshot if wait for global timestamp
1044170 1054936   I372e2e1c68f13f5d537ea33980eb63487f31d589   serial: msm_serial_hs: Add extra delay during close with
1057013   I6337f93c13678c9256dfd46825f9a317cdaa0a1b   msm: ipa3: Fix wrong parameter to xdci release function

Change-Id: I4e89a5317d5d90652ff77a66df4d7df460d1f75d
CRs-Fixed: 1047963, 1062752, 1063265, 1056694, 1044170, 1053780, 1021945, 1061536, 1062989, 1045782, 1033170, 1054936, 1057251, 1060831, 1057013
CRs      Change ID                                   Subject
--------------------------------------------------------------------------------------------------------------
1022868   I6557d28afe9d0ac11b76c683ffba76d7d6ffd377   mhi: core: Preserve DB Mode state during lpm
1037945   I08d85ef462f09003aaa17f6ebc5d27de7083796f   msm: vidc: update the check to ignore extradata plane in
1040594   I47b36ba2fc882f494991f58c7edddd08e4bbbe8d   ASoC: msm: qdsp6v2: Fix offload gapless transition
1063166   If202002ca78ac1c59b70acde2e91cb7cca8e065e   defconfig: msm: Enable gpio-usbdetect driver for 8953
1060416   I591f18aa225cc6690bf423f2ae5bc7dafd4dad78   msm: vidc: Compare ion_handles rather than fds
1060262   I6a142f3506dcccdb35f56e8e27fe7706321882ac   staging: android: ion: fix up file mode
1055668   Ibb8afffdc1e4780a48d085918cb6d6cf84cc0dba   msm: camera: Export IR LED device to mm-qcamera-daemon
1055668   I63da161f90bce2c33d1e7e9d5822c8635e307fd5   msm: camera: Export IR CUT device to mm-qcamera-daemon
1060507   Icf927ce1eb7107007e1cc5c7b5f0a63814510398   msm: ipa: add dma test suite
1055668   I30d1c4e6c40b8e58a70f06db9e05231b4c7f676f   msm: camera: Add a driver to control IR CUT device
1052832   I741d9e5c5b415011348e862c3f1ee4fe28c3969f   ASoC: soc: change audio cpe drivers to use %pK
1055668   I2e04fa47efd1454bb487eca67bd9ceaeab3e9edf   msm: camera: Add a driver to control IR LED device
1059239   Ic9de15b536cc89f135f8090c86bbef0818252d33   msm: vidc: Fix buffer size computation for slave side cp
1022868   I89a1ea3e8ac6b1b210df245e8bd199206cdbb649   ARM: dts: msm: mhi: document mhi-chan-cfg settings
1011881   I2b3536f5eb2742d6b6855140c40724f6425d1578   msm: vidc: Use internal size for extradata plane
1049828   Ib085b2dd8274c348ac687a2966173558119c4e40   ARM: dts: msm: Add camera sensor device nodes for APQ805
1052832   I9ff5cf06b019c566973eb609bf5d37969b98d31d   ASoC: soc: change audio drivers to use %pK
1052832   Id6d45982cbe42a113e58c9b6509eb6ef8064aeef   ASoC: msm: qdsp6v2: Change audio drivers to use %pK

Change-Id: I91dd1de284751cbe55688b488d139ff8031f2029
CRs-Fixed: 1060507, 1063166, 1060416, 1060262, 1022868, 1052832, 1049828, 1037945, 1011881, 1040594, 1055668, 1059239
CRs      Change ID                                   Subject
--------------------------------------------------------------------------------------------------------------
1059608   I84718f939090b564853f7d6a8662900f2af19ba0   ecryptfs: forbid opening files without mmap handler
1055667   Ie90fd68e24e7e793aaac64290e3c1e41682d6d5a   ASoC: msm: qdsp6v2: support decode of g711 clips
1061073   I1b75ee6d0d13438fedbaf045a3cdc7f47bf32ba2   msm: mdss: Fix compat IOCTLS in rotator and primary
1058586   Ic09ff82ddf9efbb9f1766c8bba1a5b50adafb157   power: smb135x-charger: Disable TEMP MONITOR in parallel
1057143   Ie6f19319b75f3bf389ddd5a8168fd3bcd3efbc8b   diag: Clear masks upon logging exit
1054344   I30492b79b96356177cdcc72e4e2ee656317de500   msm-core: debug: Update the number of supported pstates
1059598   I0052ab287e40bac491a55f324eca4917cf9980ae   cdc_ncm: do not call usbnet_link_change from cdc_ncm_bin
1063166   I39893be8377916b4f079ae3251ddb9edc049e47d   ARM: dts: msm: Add device node for 8053 APQ IOT MTP
1058565   Ie3ed9fd8a4d58d4664fa71b2d3da320fabc6a05b   msm: isp: buffer queue management specific flags
1022868   I72394e52a4c94d30a4be77a57d0aec05b22139ee   ARM: dts: msm: Change MHI chan 101 config settings for m
1046606   Ib1af53ab52a65cca2ed9b3489359813e690b1cd6   ASoC: msm: qdsp6v2: check if index is out of range befor
1059618   Idcfb2fffba72618a5fda1c6cc94394ed4f79be93   netfilter: x_tables: make sure e->next_offset covers rem
1046606   I8e359864508cc2307d9e9619f36c7c08cc3842f9   ALSA: timer: check if timer->card is null before using i
1045535   Ifd0edd0deef2d8336a0e867f636bce89bb0b57e1   msm: mdss: hdmi: check encryption status only when panel
1059587   I07568c78448b9d4bcc19b506ac0cbeb3d8af6961   KEYS: potential uninitialized variable
1059599   I8869c1b4ea4982a00836723c6a71d8d0668f0252   ASN.1: Fix non-match detection failure on data overrun
1059602   I6b7e3b60aa17e7b67d20d4a894cafcb05e76dcbd   ppp: take reference on channels netns
1063612   Ib8237444251da879ac1fb4694a3abac69ebe3c4c   ARM: dts: msm: remove modem wdog for mdmcalifornium
1063868   Iafbcb6de2588c5cdc407470e5dcb0c6879eef2e3   ARM: dts: msm: split adsp and wcnss f/w region for msm89
1048053   I2cee1848c3862d0fa8439c8a9c6bb2a72315e9e0   msm: camera: isp: check stream state before accessing lo
1059608   I1bf47b15e8201d3a049a04e1b054c664d9be9bea   proc: prevent stacking filesystems on top
1063166   Ifbbe5b10c3fb82d6df870a66694e17e065631c0a   gpio-usbselect: Support Host mode role switch as well fo
1053266   I356647136f434f72ab9a02eecaf9cc48d4b52f9d   defconfig: msm: enable CNSS and HL_SDIO_CORE
1051259   Ifa2c4721a156c34c6d917ff950d648bea6cee50e   msm: camera: sensor: Add state validation for flash
1055667   Iab3a45c43b38b4e004c9c297fb84dfe9e6f3e2be   msm: Add msm_audio_g711_dec header file to Kbuild
997002   I524e48c38060865b6b83191202e5f057213abdca   diag: Use correct bridge index while sending data
1059618   Id3ec56cdc333990d62c99d6c2e59dbcce633bcc1   netfilter: x_tables: validate e->target_offset early
1059608   I73409be3e4cfba82bae36a487227eb5260cd6e37   sched: panic on corrupted stack end
1046606   Ia988b11ff7d03edc4ddd959571da1378da62077c   ASoC: msm: qdsp6v2: check if buf is null before using it
1063393   I585f4c560f0920d3cb56cce009297b5665abb42e   usb: composite: Draw 900mA on USB resume if speed is sup
1035815   I551462291b28e623920e412d7ece08fd0eb11be5   msm: camera: isp: dump pingpong mismatch debug info
1055667   I5296de4f525adec549c8d51fbf7fc76120b3b4f5   misc: qcom: qdsp6v2: add G711 decoder driver
1059596   I425228695bd50751476ac6032f10e3b927825f35   netfilter: x_tables: fix unconditional helper
1046606   Ia490d15a51ad70759c917fbe7e84fdadaa140e20   ASoC: wcd9xxx: check impedance index before use

Change-Id: I5c59d8e1291992f8ccb8d697bbb75726b1abe30e
CRs-Fixed: 1063393, 1053266, 1059608, 1059602, 1063868, 1055667, 1058586, 1059598, 1059599, 1061073, 1063612, 1059596, 1057143, 1035815, 997002, 1054344, 1051259, 1059618, 1046606, 1058565, 1063166, 1045535, 1022868, 1048053, 1059587
CRs      Change ID                                   Subject
--------------------------------------------------------------------------------------------------------------
1063744   Ibe5a85ce4c78b7346e8840916f868cf8011e2b92   dwc3-msm: Don't mark fatal error with IN_L2 for USB cabl
1056157   Ie3869c74603355eb9c96e17d54a0b679191be47b   ASoC: apq8009: add support for external codec over i2s
1045782   I5ac6bc515bb7be6e5a2010b83b682666f3ef8ca5   msm: msm_bus: add bandwidth query support
1056157   I47df80cfbf17be62718a1d945f6dfd1d4e851720   ASoC: wcd9335: Add support for Microphone Activity Detec
1056157   I52464b696df546bb7b098da7e07de08dc39c24c9   ASoC: apq8009: add changes to build  machine driver
1060978   Idad7ae47eb8b7e87e42c4ac905d1dd1f82046593   arm: mm: support ARCH_MMAP_RND_BITS
1048826   I824d980b208da3a15d35f74970755c8f18500263   video: adf: zero out mapping data on adf_buffer_map() fa
1058744   I66436b7c2d9e02658cfc4c195ca78852b09c01f7   memshare: Add support to listen to SUBSYS_RAMDUMP_NOTIFI
1060978   Ibf6463467f28221470619b4f43ece062d41ae6b8   defconfig: msm: update mmap randomness for all targets
1061489   I4e69b9e1d1c41bc45be483d63fd26c7c2b59f0d2   ARM: dts: msm: Add cnss_sdio for apq8009 drone
1058405   I69b7e5542f561735ed044bdaf49f855b57777c84   msm: qpnp-haptic: Update function declarations
1065147   If3abe89bf0326230c29a49d293ab22ebcec93076   coresight: fix the dangling pointer issues on coresight
1064761   I54ba694f4c997bf5ecc540cee274e2cb07b77446   dwc3: core: clear DELAYP1TRANS with USB3PIPECTL register
1056157   I3ec8baba86660c55232345af994d6e745a8022c0   defconfig: msm: add support for external codec on apq800
1050538   I9ecb0103d7a73eedb2e0d1db1d5613b18dd77e59   qcedev: Validate Source and Destination addresses
1056157   Iad525d38afd6034d73d4c21f916a20343b24e39f   msm: adsp-loader: Modify the adsp_state check to get sub
1063589   I09aa008abdcdb2683602be61f8dc0a0b10a85c8b   power: qpnp-fg: update SOC_REPORTING_READY reporting log

Change-Id: I490d5334f2134260d840f4e59d53fb510d6ba72d
CRs-Fixed: 1056157, 1064761, 1061489, 1063589, 1058405, 1058744, 1048826, 1050538, 1060978, 1045782, 1063744, 1065147
CRs      Change ID                                   Subject
--------------------------------------------------------------------------------------------------------------
1024980   I38a01b25fdd3b4b330e0925cb762ec9747b31fa4   ARM: dts: msm: mhi_uci: Enable MHI TF Channels
1063261   Id17271823d167677a323dd1f52c7de4c6025b56e   wil6210: prevent usage of incorrect TX hwtail
1048854   Ia5acae04522993d5b60a0bcb5ccc184c66532be8   BACKPORT: f2fs: add a max block check for get_data_block
1065563   I83cb2380b6ca56768c06e70ef1bf9ea3976b514a   fuse: Grab the fc->lock for inode updates in shortcircui
1037593   Ia48b31622fcb043d31d197fab0a84ab40fc5c0ba   mhi: rmnet: Add bg worker to allocate memory
1066711   I4ffa0839ee7d5404974986ceffdb9f423712022f   msm: ipa: fix static analysis sign issue
1065053   Ie1fa6e7eaff4a2afcc772462848195814723f48b   ARM: dts: msm: update APC CPR voltage margins for msm891
1065003   I4ce62745c82b4488cb1370248ab64951497493cd   usb: gadget: gsi: Kick state machine with MESSAGE_PACKET
1055667   I7d463e4e14c896be33ffb3be418b9f91f49107c5   misc: qcom: qdsp6v2: modify amr decoder driver
1063261   I95c14c0fe7a33c078eb7d9aa44dd97a64f9b0fae   wil6210: align to latest auto generated wmi.h
1055681   I9208b46c32821de3f5d9e3d828087d7bc29b9546   msm: mhi: Check bb ring and transfer ring when checking
1063261   Ifb92501aab14843309fed8e1214a867b2ccccfce   wil6210: Fix driver down flow
1059866   I3424ae51461e04e0771560ff1c5b35cdf5b1fd6c   msm: kgsl: Add WQ_SYSFS to the worker threads
1064855   Icf43c0a18cfc1644270b684a792632a6c81f1797   msm: sps: Avoid pipe disconnect while IRQ is in progress
1033609   Ibc9b5bc1be5edc6d0e23ed6184b0ac4d075f0719   power: smb1351-charger: Increase the HVDCP detection del
1063261   Ibc1e6dc2994268a60384b7d9bd459abc3791a0c4   wil6210: fix protection of wil->scan_request
1064055   If6961217df08bcf0506eedacb07874dfafd7c1ca   crypto: msm: qce50: DMA-API buffers limitations
1063261   If66f7b2bd19a3ce579a203ced837a2d44480d53c   wil6210: fix HALP handling in case of HALP vote time-out
1066530   I886e40f597169939ce4598863fd80145743d8db7   msm: ipa: add support for new QMI IDL
1063261   I169e0c94edf5df31336af1ede36900ec337f4314   wil6210: align to latest auto generated wmi.h
1066110   I38d2a605cb9dd188950ddd81a598bc43d646519f   defconfig: msm: enable mdss xlog support
1055681   Id57db52e0eb2e5930ec228a920d109fef941389f   msm: mhi_rmnet: If failed, do not retry to queue UL buff
1063261   I79f8522ae84dd209cb98c3bbc52cfaeb199dd342   wil6210: fix stop p2p device handling
1059866   Ic0dedbad67eb04d41afb6add4477f146dfff9784   msm: kgsl: Remove event worker
1065230   Ia042dec5ba062426baea4e97956579265c849e19   defconfig: mdm: Enable QRNG legacy driver
1049595   I9a6bd2750f81f6cabc1e7b5aff488b4a01f7897d   mhi: core: add missing MHI state
1063261   Ib5c55a37208d76505658635b12afc88552d5a220   wil6210: support rx key setting for all TIDs
1065230   Ie630da39fa2a0f6ffc19c7703cbba146de8236e2   ARM: dts: msm: Add qrng device tree data for mdmcaliforn
1063261   I51e58438672a45d210df5db3ac813e656cb525df   wil6210: change HALP logging category to IRQ
1063261   Id38c8e21a853907c884bccd2978f2fd0a547a1ca   wil6210: fix wiphy registration sequence
1065732   I787918a3cd89de61643dfd12aea505f991c632e3   cnss_sdio: Change print format to kernel format
1064411   I54c28a8942cf1a6a47a4e8272f3159b35d753ead   ASoC: msm: Add Buffer overflow check
1021945   I78a7600506b4d2457bb1c38f8a39888a9cf9467c   qseecom: Change whitelist_support flag to false if TZ fa
1056157   I8d6ed43730981895f8c7ccfb1c49214ffa23701a   ARM: dts: msm: add support for external codec on apq8009

Change-Id: I74c18777a6eac9914f2c0faf511d4e74184c3485
CRs-Fixed: 1064855, 1065563, 1048854, 1064055, 1066110, 1024980, 1037593, 1055681, 1055667, 1063261, 1065732, 1049595, 1065003, 1066711, 1059866, 1021945, 1056157, 1064411, 1033609, 1065230, 1065053, 1066530
CRs      Change ID                                   Subject
--------------------------------------------------------------------------------------------------------------
1061048   Ic19a8a67fe0e192c9c7c3f855c7eb33901ca2adc   msm: kgsl: Change GPU clock gating sequence for A4XX and
1066142   I75c4c1adf2903da2f5749be9bff3b9c3f0bf444f   driver-core: enable drivers to opt-out of async probe
1065499   Icff40d68d9b60617e8e3eb006eb697194b4e61f6   msm: ipa: Allocate memory on send message
1062738   I2ec164315180f571f229cff29790e9db3c87a033   ASoC: msm: qdsp6v2: add support for source tracking feat
1065147   Ic20405cf2f64c6bc38e994780577b7da42cf6aba   coresight: hwtracing: fix dangling pointer issues
1023060   I6b361eadbc5830fa7d513b62c44fe99cb8a75fc8   ARM: dts: msm: Route to sw crypto for hmac and aead on m
1066142   Ic66895e07906ecf124039912426378f793b80af2   driver-core: add asynchronous probing support for driver
1023060   I35ad694c1f05dd10b634e2fae3937ba87aadd140   ARM: dts: msm: Route to sw crypto for hmac and aead on m
1066142   I707c72fd58ac5a480471ae693b569022e84ed3f0   driver-core: fix build for !CONFIG_MODULES
1056157   I61bb62e89f494b0f4ab94f0287501a3d55fcd02a   ASoC: apq8009: add changes to enable lpass_mclk for apq8
1066413   Ia46877bb92ea0cc1d5f3712e5c70bb44232d5cfe   usb: gsi: Capture USB GSI endpoint operations
1062271   If462fe3d82f139d72547f82dc7eb564f83cb35bf   ASoC: msm: initialize the params array before using it
1066142   Ic20ee2354b2efdcf3c0d02c407863af559ff86fa   driver-core: add driver module asynchronous probe suppor
1056157   I3f4bc5d54df990cda576d03bcc78e6b99a956094   ASoC: msm: Update machine driver with AVS 2.8 support
1044007   Ia706e7184ab31c5e4e3bb2668a1ab7660ca3c6ce   Don't show empty tag stats for unprivileged uids
1066142   I2dcf8e7b001812d0f107df52ca5508f50d477143   ASoC: wsa881x-analog: make probe as async probes
1023060   Iaaaf36c479622744e6871b7615876c35063cc47f   ARM: dts: msm: Route to sw crypto for hmac and aead on m
1066142   I098406c6aa42f1360437224c727e8bdcecbcf3d1   driver-core: make __device_attach() static
1066142   I78c69a0b82e53418e3199c5f06ac42839c793e9c   ASoC: wsa881x-analog: fix overwrite of client->dev->driv
1056157   I4ec716b62b89f7e163d6e9d2e6e65b8ace505da5   ASoC: codecs: Update audio clock driver with AVS 2.8 sup
1066142   I422bc61363b64b012e40a61800472687b6bea0e3   module: add extra argument for parse_params() callback
1045782   I62e437d6c2cfa57d9f4b4afa86b99ecf383b36aa   msm: msm_bus: fix memory allocation issues

Change-Id: I3f01e15d1b33009aabffcc7c89bb31f8f94b607a
CRs-Fixed: 1056157, 1044007, 1061048, 1062738, 1065499, 1023060, 1062271, 1045782, 1066142, 1065147, 1066413
CRs      Change ID                                   Subject
--------------------------------------------------------------------------------------------------------------
1004068   Ie024e44dff89caf51164490a59b6613d5e4e01ea   msm: mdss: clear previous DSI_VIDEO_DONE interrupt
1047948   Id387325fc2bf03e4a36402aa0eeeace7e07e5dd5   ARM: dts: msm: Update DDR bandwidth voting for MSM8953 G
1063261   I20bc8d4b2b58fc3235ec3fe778738055d7535276   wil6210: extract firmware capabilities from FW file
1066294   I7d4fd8063a275f3934c04624e64b03a6eae26e05   ARM: dts: msm: Disable thermistor support for APQ8053
1067006   I4abdd79699d47054e268978aae9199f1d5d1ddcb   Revert "usb: gsi: Queue control notification on gsi_resu
1066631   I8c73f2b3597d8b33f6306e3e85da53fcaacade87   ANDROID: dm: Mounting root as linear device when verity
1047743   I08c854d5885672cbe5410efe0736640b55de8bbb   soc: qcom: glink: Validate ctx before using
1066631   I70aa5fbad3426d0efde1353f25e9972b3577a6a5   UPSTREAM: dm verity: move dm-verity.c to dm-verity-targe
1066631   I02d36bed1d54eaf1f1750a919fa91f66a7e9b96c   ANDROID: dm verity fec: add sysfs attribute fec/correcte
1021678   Icc2f487681d0efb760999b30724c8ad4256e8130   msm: mdss: Add debug suppport for FRC
1043243   I3bb1af548dfcf97134f11602607698fc92c9fe51   msm: mdss: Refactor deterministic frame rate control
1065029   I23a66dd7aa6445df5e142b60859566ac388f222d   cnss-sdio: Maintain the HW states for debugging
1067361   I9f9ca29cb15d2b5f75bc9c82039c8d9786944eb1   ARM: dts: msm: Increase venus CMA region size for msm890
1021678   Ifd1a92bd53a106f507c986052f63c671497ede0e   msm: mdss: fix fps for different interfaces
1045916   Id5f204647205b2fde9e5cb422a3ddc8cc4f3a5a0   soc: qcom: glink: Receive remote rx_intent with a cookie
1066631   I0fee9e0bdb0e144cbf9d78ef2f57c3f96d049448   UPSTREAM: dm verity: factor out structures and functions
1049230   I7676d11747083eb35826c52abaa0de47f50032fc   ASoc: msm: qdsp6v2: Fix timestamp glitch during gapless
1067268   I6a76c2859b2220cf42ce6d4fcf740770aeed32f5   qseecom: Fix issues raised by static analyser
1021678   I44ef35ccf7a93f0dbb5d91b3ed80b52f554045bc   msm: mdss: Add interface for deterministic frame rate co
1063902   Ide08c477a4b0c382b015aa538b3975f4ed30ce81   ARM: dts: msm: Enable memory allocation for diag client
1056214   Id52457a8454153cca61b778a35188a5a5ac4c769   msm: wlan: Define CFG80211_CONNECT_TIMEOUT
1060407   I577dbff1cf2ee3711e1879aaa6dc48c72f98b98c   soc: qcom: glink: Reduce code under spinlock
1066631   I754603a026d8fa305c9b2e3b2b9dd4b3a95014b1   UPSTREAM: dm verity: separate function for parsing opt a
1066631   Ib2f74553faaa6e0e3f5adf7d3742d5b4bfe15089   UPSTREAM: dm verity: factor out verity_for_bv_block()
1056214   Iad3dcc24dc8cd4bc0d56ac37ca672c8999cf1701   cfg80211: Allow cfg80211_connect_result() errors to be d
1066631   Ic65520874476d67c39aae7073f16b243b6c916c6   defconfig: msm: Enable FEC feature for DM-VERITY
987021   Ie49eee9478f4657cfb2a994ba60da1ec4c356339   msm: mdss: hide kernel addresses from unprevileged users
1066631   I0de4ad485ce3fd21402be2ca3af39fa0d11ccd17   ANDROID: dm: rename dm-linear methods for dm-android-ver
1066631   Iab79693de2d1defd66b5389c60b676f60b975aae   UPSTREAM: dm verity: clean up duplicate hashing code
1066631   Id7f105187da2e3af96040bfc1be886cdda086aef   UPSTREAM: dm verity: add ignore_zero_blocks feature
1062455   Id442844226398a66813a7ec59c662afea0af2778   mam: ipa: always add default flt rule at the end
1066631   Ie6b4d4d9591a09b751e5079d35f22c5f130e42e8   ANDROID: dm: Add android verity target
1067833   Iab8b0bc6fd17183fc6056f06a90421cde24987c8   usb: gadget: gsi: Set NUM_OF_TRB as 15 for IN and OUT GS
1066631   I04915db3f32c2676b41f26176fdebb80e0d159fe   ANDROID: dm-android-verity: Rebase on top of 4.1
1059723   Iceb02e6dd78f4bbf313e2b4d252d6a30699619f0   msm: mdss: clear BTA_DONE interrupt during DSI read oper
1059616   I019c2de559db9e4b95860ab852211b456d78c4ca   fs: ext4: disable support for fallocate FALLOC_FL_PUNCH_
1021678   I1889c188bb459d48db7ffc7d67f1c1fdd29b0426   msm: mdss: Add deterministic frame rate control support
1066631   I260b15605fe62613bdfd74a4e6c95e5a824265df   ANDROID: dm verity: port upstream changes to 3.18
1063062   If85a0dbb26e350588cbd6614c032bf208a205be2   clk: msm: gcc-8996: Add pinctrl clk for ln_bb_clk
1066631   Idbb195b3f1c2ad446224fa870965f16d8b4b63d7   ANDROID: dm-verity: run in a WQ_HIGHPRI workqueue
1066631   I940c7ed5526d36b793c2fe3981807d43109847a8   UPSTREAM: dm verity: add support for forward error corre
1061565   I80c64d66625b9fe9205e8ffaa7cfc851e06fcb94   soc: qcom: glink: Fix list corruption for tx_info

Change-Id: I4d8fac8f1d554478675c72b05df67e72e936b07e
CRs-Fixed: 1067361, 1067268, 1004068, 1063902, 1059723, 1066294, 1056214, 1067833, 1061565, 1021678, 1062455, 1063261, 1066631, 1045916, 1063062, 1065029, 1047948, 987021, 1060407, 1059616, 1049230, 1047743, 1043243, 1067006
CRs      Change ID                                   Subject
--------------------------------------------------------------------------------------------------------------
1068214   I1c686fcf6306e890cc0a5c3296cdcaff49282e2f   pps: DR_SYNC pulse needs to be connected to Linux PPS dr
1066142   I2c771195cc07c57a6e03a169b1d12fefb5560e17   qcom: common_log: make dump registration as async
1056307   Ifd1f4e828373535fdf963aad22b217ae880c778c   msm: sensor: Avoid potential stack overflow
1001626 1060391   I2e6a8b2a5657d4f5ee5e54afeaa858d09ccc9cac   ARM: dts: msm: add camera dtsi for 8917 TMO
1068451   I99c6897ce20e90f8f5a6e9940658c9ccd89179fb   msm: mhi_dev: Update verbosity level for MHI logs
1066142   I67c661d02d991a00bd1f6da118b7eb0b6d2ae658   msm: lpm-levels: optimize cluster and cpu_freq traces
1068722   I829e37aa7447a522086a5ea36c1e713f4fe3282b   ARM: dts: msm: Add irqs to the mpm bypass list for msm89
1062211   Ic7b2bbf54716de47184a65fd001f0aa325a32af7   defconfig: msm8937/msm8940: Enable core control
1068696   I1606667e3b36c0d1d4ffd5922459aad49612a8cf   ARM: dts: msm: Add initial-powerlevel for speedbin confi
1068441   Ic0b86e1521247b8d11c2f5d3b9068ca990d99a63   msm: mhi_dev: Add reset command support
1063800   Ia51889dd86561e7513b4e7123a9fefb77a26d1ea   msm: mdss: serialize wait for pingpong with kickoff
1066814   I262daf202885edc910f454a63dd943258b61663e   msm: emac: Fix issue with auto negotiation disabled
1060391   I48c8c71a168d0bfa06f3c66004d7620e08f0cd7d   ARM: dts: msm: include camera dtsi for 8917 TMO
1002389   Id74650d5c4aaf9f84a56372f60ff5a40374e8f7b   diag: Fix possible buffer corruption by proper typecasti
1064526   I7640d363bae3fc013c4afaeb5dc614b7876f5568   ASoC: msm: qdsp6v2: add Quat mi2s tx port id for MAD sup
1063261   I37ac0cf1845c96e6d9e0f8fffd6481e8c32efa50   wil6210: extract firmware version from file header
1062211   I61ea36332f21e8f456bdfba8b89dd4d148020b61   sched: Add a knob to disable the core_ctl
1062211   I65943d8e4a9eac1f9f5a40ad5aaf166679215f48   trace: Move core control trace events to scheduler
1059608   Id8d9bee96902bfefdc1d0d34cf98f3fd88f370f2   sched: panic on corrupted stack end
1058981   I4bc337df61065b35db534ee51790101bade22e1d   can: rh850 support for CAN FD
1062917   Ie69fcf9044a89328e91ff8969044835f2a487a10   soc: qcom: flush persistent kmaps and fixmap mappings fo
1070499   I12b24f92c54c36029bbcc22a83b7eb78271781c4   msm: msm_dba: Initialize edid_addr variable
1058954   Ia79b1d8a9a0213c2f5296140bff7a36d3f035e21   msm: ipa: unlock WLAN doorbell register access
1068920   I36d278bf1837b2a18f74ff52b9be9b7e5a165857   cnss: Add new case in cnss runtime PM request feature
1063800   Id2cc64e3f10711b92f8b8f4f36f73f716c9ac831   msm: mdss: set interface stopped flag properly during su
1062211   I62acddeb707fc7d5626580166b3466e63f45fd89   qcom: core_ctl_helper: Remove
1058954   I35d4c5bfa3f0a3411692d862730aa08f9dfa99c7   ARM: dts: msm: add DB register address for mdmcaliforniu
1067738   I7fb07528a0d5813364fca53ebb4ab98918ebcc57   cnss: Enable SECURE FIRMWARE Download Feature
1061507   Iad71abbed72aa40b5c839260f5c297a885f7d128   ASoC: wcd-mbhc: correct cross connection check
1057698   I55515771477aa7b46737f93c0284c4ec25f5cceb   mtd: nand_ids: Fix OOB size for Kingston part
1062211   I2c62af441fb9e5ba9f29719853a63e4c8f2d031b   defconfig: msm: Disable core control helper
1066163   I0cf40e8ea6e3f9e62258a44ccdd959e9eae09d88   arm64: Add support for 32 bit app specific settings
1066142   Idbc679951ff7bd6fcfac4ba330452e29d78d86dd   drivers: nfc: make nq-nci probe as async probe
1063338   Ic0d8f97752ccf88470da2423f3f8d56a32de227f   msm: mdss: enable tearcheck while entering LP1 state
1062576   Iff9e7ed7b7918f9a371453a020086f22e844d7e4   adv7481: Add suspend and resume handler functions
1063443   I4541760da1df1a12b46430d02da60bc3ea424986   sched: Fix cpu_active_mask/cpu_online_mask race
1065996   I4bee08786ff3fc7f6109afcf923df46e76ad1619   msm: mdss: print fence name during sync fence timeouts
1066142   Id2e09547410e7eccda1dd95c180df7737ba187e2   mmc: sdhci-msm: make probe as async probe
1062211   Ia78e701468ea3828195c2a15c9cf9fafd099804a   core_ctrl: Move core control into kernel

Change-Id: Ia1361b5a3e0b708c50ede1dc4be01a5dfd462588
CRs-Fixed: 1068214, 1063800, 1067738, 1062576, 1059608, 1066142, 1060391, 1068451, 1058981, 1001626, 1068722, 1068920, 1063261, 1064526, 1066814, 1061507, 1066163, 1070499, 1062211, 1057698, 1068441, 1056307, 1063443, 1065996, 1068696, 1002389, 1063338, 1058954, 1062917
CRs      Change ID                                   Subject
--------------------------------------------------------------------------------------------------------------
1068988   I2ac4a396b5ec80d9c8e05852cca72efeffa4ed88   ASoC: msm: qdsp6v2: Add error check for index bounds
1065155   I56e0c5a0bb2dbc2dc1445fb578782ec5e8c98def   Perf: Enable pmuv3 on 32 bit kernel
1071696   Id8fb80ca0297bc1d1854fdc710abce6a4d2f9620   input: synaptics_dsx_core: make clocks as optional for s
1054284   I73860a7bb252a0226b591a5f732e6a7b864911cf   dwc3: gadget: Increase TXFIFO size as 3KB with endless U
1058826   Ifea3a6e8bf45481c65a4455ee64318304798fee2   misc: qcom: qdsp6v2: initialize config_32
1068888   I5637e52be59ea9504ea6ae317394bef0c28c7865   net: ipc_router: fix NULL pointer de-reference issue
1063825   I666617d513314903533f2356b5db4b9ca3eac6e4   QUSB2PHY: Fix leakage current issue during wall charger
1063825   Ib40689e1f6b087f0eafb3c570444e10e5408fd7e   ARM: dts: msm: Add TCSR_PHY_LVL_SHIFT_KEEPER resource fo
1064526   I1e16668f5b0cb20af6baf0afdca3f5e8fb1e3f76   mfd: wcd9xxx-core: write same register with multiple val
1070584   I1a57fcc35a2d871dfb327dea16736e4e15c03fcc   ASoC: msm: update uninitialized clk_val
1046213   I9ba24866b0729c98ecf18fd72d2feafbd067261f   defconfig: msm: Enable bandwidth monitor driver for msm8
1068177   I98d3c9ba8654dbbd4474b7f95e850b9a18e4bb05   ARM: dts: msm: Add missing iommu-cells property for msm8
1070584   I4b5438dc5c92b6bebbe04d55cb2d000df8e39d1f   ASoC: msm: qdsp6v2: update uninitialized ret
1070239   Icebed1bc9b4da214fec2ca924590403d1656fa5d   msm: mdss: Fix potential NULL pointer dereference in mds
1050520   Ifa42d0d13a10ce803d5ce19e59659d56d0c92f43   power: qpnp-smbcharger: add voting logic for enabling/di
1067981   I82b08ff548a9abb0538a0ba24f699a99547ec7b7   soc: qcom: glink_ssr: Fix uninitialized variable
1038350   I466828a4f47f0c147df6826b8d3967a64e0ab6d2   usb: dwc3: Program event buffer post block reset on stop
1062125 1069401   I19450804d19c2a7ef2e5f356b7bf5b32d8a0232e   ASoC: apq8009: add QTI_PP config
1029014   Iab49c8140a00b8b644f5b4f6c87e2e298a8bb107   sched: qhmp_core: Fix possible hotplug race in  set_cpus
1069224   I673c2532d901cc3d3f7ede06da5c0338de10b81f   usb: bam: Increase polling time to query IPA BAM pipe st
1066118   I3f32842d3ed6d6aa427d5c80a9078efce6c11012   msm: vidc: Correct enum value for vpx colorspace extrada
1065155   I95aacab201d51ffb4eb8e94d2e400578cab37fc8   soc: qcom: build kryo perf events only for MSM8996
1052787   Iedf7a3accbd14138ab7ed9e4e36a98fd7ca9a839   ASoC: utils: initialize dummy_codec before use
1070388   I1cd394fb4951b758f73192f5a24e88442d4591ae   power: qpnp-typec: report POWER and DATA role for dual r
1071645   Ie0b2986cc2d2a078c7a962cf5bb5d8b6232fb31d   ARM: dts: msm: Update memory map for msm8920
1060529   I383759466617777f31db44e53cf78cacf7c612b0   kasan: mm: Remove redundant kasan page alloc and free ca
1068370   Ie599a6d58f461ee7905402bf0a948ac829d8de12   msm: mdss: Allow WB to use first available control path
1069961   Idd0bbe6960aad2c557376e4a24827d7e1df8e023   CHROMIUM: usb: gadget: f_accessory: add .raw_request cal
1046213   I4197648fba7dc7b725b7511988cfca90d2a3df82   msm: msm_bus: Add Bandwidth Monitor driver
1062125 1069401   I98b8dcc26ec776777b835e8438983c79aeb25a42   ASoC: msm: qdsp6v2: add routing map for multimedia6
1071688   I634b9af27b5e86cc97a20eb58f1c2d68fd25f5a9   defconfig: msm: remove unused decompression methods for
1063929   I5a5cd6743c15cca7ca42a40db7dcd552c95b20b6   msm: mdss: add return values to MDSS recovery events
1070857   I3ba87e2491c70752ecb9c43b7143c71ec3326f08   input: touchscreen: fix issues found during static analy
1064938   Ic1140eafcc7cdd8d64c107bddc824eeca844462d   msm: mdss: fix conditional check for panel LP configurat
1062351   Ie6ff66e272005bc83b3bb6ea8c353d4eb9088048   msm: camera: sensor: Change initializer to 0 instead of
1064526   I9cb53c75fe7f868fbf98f72a7ff9c56370df7709   ASoC: codecs: Add tasha mad port id for i2s
1065155   I0c517aa76415c2fad3fda4f8b80e22324c3d4de6   defconfig: msm: Enable Hardware perf event for 8937/8953
1071693   I4968a33ff2f753bd4eb163e96d2dbb88b134e787   lpm-levels: Fix warning for non-psci targets
1060554   I407b5ec8cdc2ac7f3b491644418d3eb1101ce65a   msm: camera: Restructure data handling to be more robust
1070966   I2c88fca3614af7fe58bc858898449d47546da247   usb: xhci: clean up command queue on HC halt failure as
1066972   I7f9493344da2baddb88fd0db14b894fc242d9f9f   msm: camera: Fix KW issues in sensor code
1063929   I0762a0f51d580a44cfa24ffac60cc465c241c733   msm: mdss: do not report overflow errors during read com
1067981   I3f78196927501f582c36d5815096581185d797b4   soc: qcom: glink: Fix uninitialzed return value.

Change-Id: I93e67dd7193ca27ea7537049ec6b04a098a6b1f9
CRs-Fixed: 1068888, 1069224, 1068988, 1070966, 1060554, 1066118, 1063825, 1062125, 1070388, 1058826, 1071688, 1050520, 1069961, 1067981, 1046213, 1068370, 1070584, 1064526, 1071645, 1070857, 1029014, 1060529, 1052787, 1054284, 1062351, 1069401, 1038350, 1071693, 1071696, 1064938, 1066972, 1068177, 1065155, 1070239, 1063929
CRs      Change ID                                   Subject
--------------------------------------------------------------------------------------------------------------
1027069   I038f9dcb2e9bffb2637d82fb30794f6e6d4c578c   msm: mhi_rmnet: Add support for platform devices
1054071   I7c1833d844fd432b33158686361e24e66a2fd92c   usb: dwc3: restart usb upon endpoint cmd timeout
1027069   I84f806930206cd442a20a5f8367bef8f7bb9a4e1   ARM: dts: msm: Add mhi_rmnet dev node for mdm9x55 chipse
1072059   I284abb5889ceb8cf9cc689c79ed69422a0e74986   sched: Fix integer overflow in sched_update_nr_prod()
1070289   If5580f7f7a3913979e1cd7686af41f2a6d6f45e6   ARM: dts: msm: Add support for APQ8096pro AU V1.1 ADP Li
1072096   Ie4a0428523b0764e0234f0ae51a90c250166cca9   ARM: dts: msm: Disable neutrino reset GPIO at bootup on
1070289   I46b4e38415861f5971fda7dc90a4c3eb9051b2ee   ARM: dts: msm: Add support for APQ8096proAU v1.1 ADP

Change-Id: Ibb9de3da2446f20dd91017d123a63c52ddfb94cf
CRs-Fixed: 1072059, 1070289, 1054071, 1072096, 1027069
CRs      Change ID                                   Subject
--------------------------------------------------------------------------------------------------------------
1070694   I41f328b36c57a0f7e0027addddc1748357db532c   ASoC: msm: fix for automotive machine driver probe failu
1073043   I24e3f888167b7ff593373bfc4a55ce81cfc9e5c7   defconfig: msm: disable RMI4 dev V21 module
1046213   I80a0250a546709ff8bd9296be65b6ec7f5081990   msm: msm_bus: Clean up Bandwidth Monitor driver
1072093   I68b585db1b350c7ffd8ea662cab550aaa7a0727d   Bluetooth: HID: Add Bus type for specific HID Keyboard
1073034   I429aa91f9c5fa92ce2e8b23cc4911454744f75c9   msm: kgsl: Fix dispatch_q NULL dereference
1070644   I4cd08a8ab8a5de6c46643eaff9b61779858887e3   msm: ipa: Fix ipa ready cb return value
1058240   I01d7b24b44fff039e72c80cca7f70158fa354470   perf: Tighten (and fix) the grouping condition
1072683   Ie97d5afb6c909560d3c42a0f85fff96701b201fc   defconfig: msm8909w: update mmap randomness for all targ
1058981   I368b666108feafe820fe259af4090990eba24fc0   can: rh850 CAN FD backward compatibility
1059866   Ife0a31e96975239bf4fefd59ac6266568c4db1a5   msm: kgsl: Add sysfs control for pwrscale
1065824   I7873fbc0ca8b1f4e6b94d68aa49083d9327a9658   usb: gadget: serial: Increment write_started flag for zl
1046213   Ib87ac5464bedcc535afc7fb0143dc1a7d1f88e0f   ARM: dts: msm: Add multimedia bandwidth monitor sensor f
1046213   If8c7fac8f0795eed2398cf46d8feea2ed91f097d   ARM: dts: msm: Add multimedia bandwidth sensor info for

Change-Id: I790797ba0481e23e2ae8144ecb6f6c3b2c777b72
CRs-Fixed: 1059866, 1072683, 1073034, 1073043, 1072093, 1070694, 1046213, 1058240, 1070644, 1058981, 1065824
CRs      Change ID                                   Subject
--------------------------------------------------------------------------------------------------------------
1042516   Iaaff06c1c39775d6a33ca17851f1e1579b2a2ecb   mhi: core: Do not clear transaction status
1052829   I2ab941e9936726c6222975bdfc9f98e46284fe25   arm64: perf: reject groups spanning multiple HW PMUs
1064336   Ie1f0f48ffc1fd67fc8a2074d3d334fb8cd29c99f   msm: ipa3: change FnR prints to low
1052829   I3b9a0078f7a4cd5370ed177c8bd1438c09425eb4   ARM: perf: reject groups spanning multiple hardware PMUs

Change-Id: Ib840e238bbbd9da2bc015fdfc34cdf7eb8f19b47
CRs-Fixed: 1064336, 1052829, 1042516
CRs      Change ID                                   Subject
--------------------------------------------------------------------------------------------------------------
1032459   I20f639e09aaf3c533c98a12a2413570feae3d6d0   input: synaptics_dsx: allocate heap memory for temp buf
1063954   I8ec89830fc1e489fca5dd6cee01583d5ea0ed19d   msm: camera: bug fix in IR LED driver
1050961   If14af809c443e12bd64e54910602c4aeeca4f0df   dwc3-msm: Acquire lock for USB GSI endpoint related oper
1073034   I676dfa5567b1d09427e3e7691045fabc71b53d43   msm: kgsl: Fix potential device NULL pointer dereference
1064336   I5cfadb3ee7cb339b89b0c428bae46d3802476eb9   msm: ipa3: increase SSR tag timeout
1052814   Ib223d63d7cda22f3a79ddb6f0ef30df291339716   power: qpnp-smbcharger: Fix ICL voting on USB removal
1064482   I0ab680a709cc2f04a93526fe4e81f90008812653   ARM: dts: msm: Reduce boot time for 8953

Change-Id: I8883dcf9a4dbfb88c16259859f29a9b69b12c37a
CRs-Fixed: 1032459, 1073034, 1064482, 1050961, 1064336, 1063954, 1052814
CRs      Change ID                                   Subject
--------------------------------------------------------------------------------------------------------------
1069341   I20fa4a1c02fd38f3bd552f3300a7d8d034128806   ARM: dts: msm: Add support for 8909W SWOC v4 circular va
987019   Ia300e3e38b8662afac15edda28959564b05c9367   ion: use %pK instead of %p which respects kptr_restrict
1045471   I199ff6b5e47552c045370e1cbdcd6817e7da9c6e   ASoC: msm: Add support for 352800 sample rate and 32 bit
1045949   I85b36357bbb097b79f417c11c947f3405f0ff7ef   ASoC: msm: qdsp6v2: Update device mapping for 7 channel
1074409   Ie3beae078e2d945326ae09050b46d05aa05a7f4e   defconfig: msm: Optimize 8909W configs for memory footpr
1073697   Ic91ba821cfaf0051c6e1cb095b7e0ac53b398418   dwc3-msm: Log state of ID/VBUS/SUSPEND with USB log buff
1069377   Ia380ee6ad4584c29feb80fdc3b9247dd11e64a3e   soundwire: Add support for usecases without compander
1072203   I9e5b0af18a971ffba6f311c33707b720f588ca75   ARM: dts: msm: Add external codec support for apq8053 IO
1045470   I242c357047a02b2954d969a63e4bccbe72e6511d   ALSA: Add support for 352800 sample rate and 32 bit-widt
1073697   I8c20568595d06b3aef48dee4679a1ac6eb87ba97   dwc3-msm: Remove unwanted delay used on receiving VBUS n
1057307   I54ebc1bdff6ed7d91644165b16eb0a4240069321   wil6210: initial support for FTM and AOA
1073911   Ie1fcde1b523fb510f8393c7fc136d2a9af4abd57   ARM: dts: msm: update memory map for msm8909 based targe
1032459   I6d6ec71aa12474652e99887a0427f03952e6fe80   input: synaptics_rmi_dev: correct api call for releasing
1065155   Ia6858b2817f7ed941e938652e9c9197749c0a804   defconfig: msm: Enable Hw perf events for msm8909w targe
1070557   I23258dcaa98c0e5bc7bbf8d1f4fbe80d1ddf198e   ARM: dts: msm: enable secure cma on 8917
1073093   Ibd807bf7972399cc51a21548fb839fcb00ba515e   iio: imu: include BMI160 sensor driver makefile and kcon

Change-Id: Ic511c19e69087179965a5d02dfb1afc6a5f1c255
CRs-Fixed: 1074409, 1032459, 987019, 1045949, 1073697, 1070557, 1069341, 1069377, 1073911, 1045470, 1045471, 1065155, 1073093, 1057307, 1072203
CRs      Change ID                                   Subject
--------------------------------------------------------------------------------------------------------------
1065916   I0e31c22f90006f27a77cd420288334b8355cee95   msm: sensor: validate the i2c table index before use
1074987   Ib0c3664ab439a6a8363e829856544b6f68bc613f   defconfig: msm8909: Enable QPNP configs
1074901   I99b7feb4b9af8480912a0a3b3e9834f0ecd92189   diag: dci: Fix possible out of bound access
1068768   I3a1ecc89f379a90d9fdacf0baa9b6c8498bb93fb   msm: mdss: fix spurious wait4pingpong timeouts
1022275   I208c8c83a8f5ee8efadf01175f60d70fb4bf48cf   msm: pcie: support configurable wr halt size for PCIe
1072782   I92df514e31d5168b8dff4b249f4d8fd3e70c0118   dwc3: gadget: Don't memset TRB ring with zero related to
1022275   Ibe6b41c17bc60b467f8534307b89a47a6e481e22   ARM: dts: msm: make write halt size 1KB for PCIe2 on MSM
1073509   I09518a43438e27751f2b918d682f551550c4342e   msm: mdss: Memset commit structure in compat path
1075013   I47d2e578743e771ad86aea850865dd7769841563   ARM: dts: msm: operate APC CPR in open-loop mode for msm
1068576   Ice50cf8147fbfc1ee9bddb779678add6a5d08bbd   ARM: dts: msm: Enable csiphy clk in csid for msm8937 and
1062025   I6f38298d066852d1a41cb90167aa41f594eec9c0   msm: mdss: Add sysfs node for mdss to give runtime fps

Change-Id: If45f6da07751afc362a555c93243ea82c1dca634
CRs-Fixed: 1022275, 1068768, 1075013, 1065916, 1072782, 1074901, 1073509, 1074987, 1068576, 1062025
CRs      Change ID                                   Subject
--------------------------------------------------------------------------------------------------------------
1066033   I1bf93d033e788c37899837f0c9e930bc4e20aa4c   tcp: make challenge acks less predictable
1070658   Iaebff9158921b66f44136eafa64e2f1b54b508d4   ARM: dts: msm: drone APQ8096 HiRes sensor enable
1052835   Iad411dbba05326aa2bce82aff5e8140fd0a31a08   msm: camera: Change %p into %pK
1075023   Ie9ac8d169ba2168dfe079f8c5bc0d3917f18f86f   defconfig: msm: Optimize 8909w configs in 1Gb variant fo
1074340   I0afb3f7886e7de330bf7e95fa0d1c4e5bf1341d6   ARM: dts: msm: Enable second usb port and host mode APQ8
1070658   I3a4048ec5ed7a79bce0e37a3194573fabe2422f1   ARM: dts: msm: add sensor in stereo pair APQ8096
1068765   Iec559b580f945f6c60fe64b913de59420c71ef9a   power: smb23x-charger: Enable INOK interrupt when device
1060701   I6f9f7c050d5736fdf3e6bf45257ae410b7190c3b   ARM: dts: msm: Add support for multiple neutrino on msm8
1036333   I7d34d186bcae02914edd5158a2ec40bdbb4d4b14   msm: cpp: Add support pagefault handler in CPP driver
1070658   I1ad5aa03e12d598756b8681bd6b5196b904917ee   ARM: dts: msm: Adds downward facing camera for apq8096
1066019   I18bda54bb1427d9443a39a04a5c551720118dc26   BACKPORT: Bluetooth: Fix potential NULL dereference in R
1075971   I148ec26de180d85e678bf6599d8315c0bdd254b7   ARM: dts: msm: Optimize CNSS bus vote for MDM9640
1066017   I2b3ce22f4e206e74614d51453a1d59b7080ab05a   binder: prevent kptr leak by using %pK format specifier
1066004   I13b15885df9dc0c17a3e1670ae9606bf3ce4ba05   KEYS: Fix ASN.1 indefinite length object parsing
1066021   Id898076926f658a1b8b27a3ccb848756b36de4ca   ANDROID: binder: Clear binder and cookie when setting ha
1074203   I7065f62d8450e7be7965d3182e918a8179022105   power: smb23x-charger: Ignore USB suspend configuration
1075941   I30a6f5791942fcd5800a0b49cfb3b9dbd57d3e65   ARM: dts: msm: add touch support for 8909w SWOC V4
1066006   I447302392f46841f31c374bdb560fe5ee9c2d687   net: Fix use after free in the recvmmsg exit path
1073853   I3daf3722cfbdfff080161f9a0248fd8096550328   msm: kgsl: Disable UCHE global filter

Change-Id: I80f9775f0d3a6c0e23264ec3553ef051e5ebae86
CRs-Fixed: 1066006, 1073853, 1066017, 1068765, 1074340, 1075941, 1066019, 1036333, 1066033, 1052835, 1060701, 1075971, 1070658, 1066004, 1075023, 1074203, 1066021
CRs      Change ID                                   Subject
--------------------------------------------------------------------------------------------------------------
1074315   I94fb0e5ae5e48c8932cf9e3540bd080e67d44988   dwc3-msm: Fix race condition between USB PM suspend and

Change-Id: I2312718a96e97f6a6204a4bb4b59c327db9a7f8d
CRs-Fixed: 1074315
CRs      Change ID                                   Subject
--------------------------------------------------------------------------------------------------------------
1033093   If8eca2047a6cc85136969295a31a55ded9a849c6   dwc3: gadget: Return -EAGAIN from dwc_gadget_func_wakeup
1076670   I9b2672d7c7804b6d5394516f451888d3ac8d7803   net: ipv6: Add sysctl entry to disable MTU updates from
1070093   Ic4ae29583e6562eba768a97fa820954d15139064   usb: gadget: gsi: Improve notify_req handling
1073423   I68c6346413dc7bd2a05bef72a6bcf33d76debdc1   net: Add CNSS2 platform driver
1027069   I51255634d2daffe8fb2e9e49448100fa095a303b   ARM: dts: msm: Add mhi_rmnet1 device node for mdm9x55 ch
1027069   Ib3c2019fc269064d097bb7f40f01d4580e63a603   mhi: core: Add support for new MHI hardware channel
1027069   I607ba6997cf2beb8826f77f5b9dcf9aeb36f36ca   ARM: dts: msm: Add support for a new MHI channel for mdm

Change-Id: Icf9fcf4fdaeb61ae4ea925c5d1acc0ccf561930a
CRs-Fixed: 1033093, 1073423, 1076670, 1070093, 1027069
CRs      Change ID                                   Subject
--------------------------------------------------------------------------------------------------------------
1075447   Iebc3767e9dbcf10a541b8b02f8696da84312447a   input: pat9125: add support of sending rotating switch e
1027069   Icd3061f1a1a4b4b3dab8f9fe3b989a8afefd18b2   mhi: core: add support to enable MHI burst mode per chan
1077324   I271ff94bfe59430e69ea246f7e6ef90f7e0d6ac6   thermal: tsens: Check pointer validity before accessing
1077453   I9d576b32342f0d98e7ebe9204448debb6cba5d79   ARM: dts: msm: update APC CPR configuration for msm8940
1073981   I5b299791a27a61ab592552e3353a0d489886fb0d   ASoC: msm: add change to reduce codec output level
1068378   I89aeebecb9c7a277a9e8cc63de963dd67851aeae   Usb: Gadget: u_bam_data: Fix NULL ptr dereference in b2b
1073505   I66fc84c64145a456afe1fe62d5891914a478aba9   ARM: dts: msm: update coresight nodes for MSM 8953/8940/
1042068   Iddb291b10cdcb5c42ab8497e06c2ce47885cd5ab   msm: camera: cpp: Add validation for v4l2 ioctl argument
1075249   I8f66ab9375fd42573a895d5d872a3d2e1782adee   msm: pcie: remove PCIe PHY and PARF dump in linkdown
1070487   I072e507b005236a4d08fa192135b37e32780d59c   radio: initialize spacing to default value.
1073948   Id2ed9a6d4e31bd2acd3185bf7ef9c78f8a41cf36   input: misc: pat9125: fix issues found in static analysi
1058401   I0a05df94e7bdd5daadfa0713371a595a06b7bda7   msm: kgsl: Trigger preemption from preemption complete i
1070035   Ie919a2a886924f1b1e01415bfdaa53f74046f5b0   usb: gadget: composite: fix dereference after null check
1070067   Ib5e26f2e67b4e741841fea9c211eb645b9e62f56   USB: PHY: Avoid uninitialized variable error
1072656   I5e7bc2ed8dce0b1dde4931e653db4233e90ed1cd   input: misc: add Kconfig and Makefile for pat9125
1073950   I13d12b33a6e2c7de60fcc2a34df949b064ac21bb   msm: emac: Fix clock related warnings
1070067   I0d4b9f72a12e91b16f3844ac70db33b7de5e5263   usb_bam: Avoid uninitialized variable errors
1071486   I71b1d2548dc07c21ab8f12327662f5bb6998cdcb   input: misc: pat9125: code clean-up in pat9125 driver
1072977   I42d0ced5cbfd741cf02ad71c80c4f01dde37f647   msm: mdss: protect iommu attached status variable with i
1074988   I9cd821f6369762151857e1bc2887895714262f54   wcnss: Read multiple SMD Packet from SMD Channel
1068113   Id1523786f1c87449ed3943f1726766dad6a4ade2   msm: pcie: initialize var in GPIO init function
1071809 1072166 1073136   I436ead23c93384961b38ca99b9312a40c50ad03a   ASoC: msm: lock read/write when add/free audio ion memor
1067588   Icd6846d157af5a96d5ae49261e109cbd5ab8c266   ASoc: wcd9335: Ignore mbhc get impedance error
1073482   Ibc53bd27a58c90d309a38937d6de6eef62ddc99a   msm: ipa3: Add specific logs to improve debugging capabi
1066287   Ie366894e9e89707fa2950a7ffbfe4e93059a19a3   This is the reference driver source code for Pixart OTS
1073291   I7aa23eabdf963146ae628eb159eee13a3e2bb935   msm: ipa3: fix benign prints on ipa3_usb_init
1077853   I25e98cd64aeebe773f2681f94b217b65740fe13c   defconfig: msm: Enable timer and sched stats configs for
1027069   Ic867a0e843401065441995d0ae41c0d0f0bb0566   ARM: dts: msm: Disable burst mode for ADPL channel on md
1067229   I96317fc58f1610e87180ef970104b0a3a4080595   msm: vidc: Add support for TP10 color format
1070067   I27d8adf3082c81f6859be2656ca93dddaef42ec6   USB: dwc3: Avoid uninitialized variable error
1033093   I3f3cb1b6b42530bfa93e0d4badacfe651b6bbb4c   f_gsi: Fix error handling with usb_func_ep_queue() retur
1065155   Icf1bf0777587d2f2f9b6a98dc25d633115f4a5bf   defconfig: msm: Enable Hw perf events for msm8909w targe
1074954   Id2be933de4072f3953536c9a2b75f08763352673   ASoC: msm: qdsp6v2: Modify wait event and cmd state chec

Change-Id: I4318cb44d9d74ee772dd6dac8399780d85151fd1
CRs-Fixed: 1070487, 1071486, 1077853, 1073482, 1073981, 1073291, 1068378, 1033093, 1070067, 1073948, 1072977, 1075447, 1027069, 1071809, 1077453, 1042068, 1073136, 1066287, 1058401, 1077324, 1074988, 1075249, 1067229, 1072656, 1073950, 1067588, 1068113, 1072166, 1074954, 1065155, 1070035, 1073505
CRs      Change ID                                   Subject
--------------------------------------------------------------------------------------------------------------
1078611   Ie43f889499546338d37cfbdd0dd8967ad18b8234   driver core: fix race between creating/querying glue dir
1067215   I08f8cbff267630f0ade33299762c4900c04f611b   msm: mdss: Allow mdss driver to carry more lazy buffers
1075136   I16de5cd428fd035c973742ba61ce9287cc6d2881   ARM: msm: Add support for sdxhedehog
1079024   Ia255712dad083ec17b863d1ae7875ce04cf4aae5   msm: mdss: fix black screen issue during lk to kernel tr
1079036   I5dd5e24ca6b1ae6fd36d96dda8c3f17b66322f2b   cnss: Toggle PCIe EP WLAN_EN on dual-wifi platforms
1075136   I044a202f6b3ddd8726749e1e18438a63e1d81ffc   defconfig: sdx: Add new defconfig files for SDX hedgehog
1070261   I6be84411e0bfe4f90570ab62c2d0a0c8539b8f34   msm: ipa: fix reference count in rm
1075136   Ifdca37a0444cb03235a721e6f88b7c6c01070091   ARM: dts: msm: Add support for SDX hedgehog
1067354   I2d2f4f842bbfe8db204d3aef15d97eb99ba0eaf7   ARM: dts: msm: Change QOS latency value for 8917
1072671   I2a9b379715622b5f010a5780ca481da7f9619400   input: misc: pat9125: add gpio configuration and pinctrl
1081423   Ic43243c309f0fac1bcfbcaaa0ec2527d96938cd4   msm: ADSPRPC: Check for valid file list node
1077623   Idf045ba868e3fa47837575b268917838ff71f1a6   msm: ipa: fix mutex_lock with task->state != RUNNING
1072672   Ia4893c31eefcb5ac23440c67669af936620b31c1   input: misc: pat9125: add regulator framework support
1076956   I2e832569dc55919da3f1fec44b41d7f21a9faedf   ARM: dts: msm: add pixart pat9125 dts node in msm8909
1079392   I8951b1a6a23ba5703b2958cc285990af25d887af   defconfig: msm: enable CONFIG_MSM_MPM_OF for msm8909 con
1079024   Ia2fffa25928aa07d838d6fb5432a765d9721eb5a   msm: mdss: fix higher power consumption in ambient mode
1074803 1076690   I2df3304029a05ce0f4cb11551e9ed768cd89f8b5   diag: Update msg, log and event information
1056142   Ic64f1e682de6fc0eb98ae28b7f9b27d086b5b3ed   ARM: dts: msm: Modify IPA poll parameters for MSM8940
1038431   I8fd8bf7326f1ea80df1c2fdbb08ebf73aa9e279c   ASoC: wsa881x: Add a mixer control to control gain
1064689   Ibb993839c1057fb62f43e99df3bee8328a4c702f   msm: camera: Change MAX_CID_CH macro to 3
1075136   Icb7771f5b6ba49ec22082234d1bd0c106c39944e   soc: qcom: socinfo: Add support for sdxhedgehog
1077985   I9a1665454ee0baa589ce657c8faa197b299882f3   ARM: dts: msm: Add DT entries to support for APQ8017 wit
1079024   Idcc412bea6711e5bb62903c546ce54ff8243eadc   msm: mdss: clear MDP3 DMA read ptr intr if detected befo
1061091   Iade65145396afdd48a7d480c1b01db8835949625   msm: ADSPRPC: Check for proper pending close operation
1080796   Ife9d6a16e1607b40c71eb1897947bf4645ac9561   USB: dwc3-msm: Disable pipe clock requirement for HS/FS
1068576   Iaf03c1a6b13a19e8591ab3dbb462154130b41e5e   msm: camera: Enable (2+1) lane csiphy combo mode
1064728   Ia93d93a442aa848cbd42a5fb8ecad5ef875f9abf   ARM: dts: msm: Specify the temperature sensor name for m
1075136   I990052d768e3589591071ef7a916207f57131da5   pinctrl: qcom: Add support for sdxhedeghog
1078380   I115524d562b63a8ec76b327207919b6ac9327fe2   msm: ipa3: Do not wait for IPA DMA_TASK H/W ACK for GSI
1076948   I2f96cd0d301f580c0e7019746bade4e125661a36   msm: camera: Fixing NULL dereference in sensor code
1056863   I4ac0e35418acc415612196ce1453d0c5a585902f   USB: gadget: u_bam: ratelimit skb allocation failure mes
1080759   Ic2e16e1d67bc881bd2ae6d00a51ba12835c7a4f7   msm: mdss: hdmi: fix uninitialized pointer issue in HDCP
1079024   Iaaf9d09e66480a70049f7b62188b4800c55d55ea   msm: mdss: fix fence time out issue
1046231   I7b90f2896b8ca94a7a9150684d1885e24dc0a6f2   msm: isp:  Add different flags in spin lock
1078500   I7b76a666663455413bab39c598a05a5d0b5feb51   clk: msm: gcc: Add efuse based fmax for GPU clk for MSM8
1078022   Iccbe925beb3ae597ce3d507ec0ef643aa75f94b1   defconfig: msm8909w: add pixart pat9125 driver for compi
1079024   I4d9465df0ce92aa9bd03cc70b9e979a22807ff5a   msm: mdss: fix the bug in plane1 start address calculati
1080228   I643d87a1f00dcf5f1a82960318f4e632cd8249d0   ARM: dts: msm: define apq8009 modem and peripheral regio
1061297   Ibe42d1379af4f75377aec10eaa7bbaa1b4607605   leds: qpnp-wled: Fix configuration of ovp register
1075428   I575ba72030c3c453aac1118bceebe64a0445d138   power: qpnp-fg: Enable FULL_SOC based on charging status
1081425   I7cad7a724666f34bce73d40e4975373604fb1e87   soc: qcom: glink: Fix uninitialzed return value
1072781   Ie6b5a511f5b3077adae7d464de437f2aa893b0c9   msm: kgsl: Clear the interrupt immediately
1079024   I331b2211113e94019875429f657a600e91f7e939   msm: mdss: reduce logging from MDP3 driver
1068354   I2f63b6de504a0a00f751d30b07b268af05e10d7e   msm: ADSPRPC: Support offloading to mdsp
1071891   I7d6b2e8878788615c02678a4a28d31dca0ed6bca   msm: sensor: Adding mutex for actuator power down operat
1079024   Ia09b95d911aef86d0689ddb4cf7b8057d5c4f15a   msm: mdss: fix SMMU attach issue when using gpu composit
1069060   Icbdb05aeb9211665420a872d3453dbbd24fd347b   msm: ipa: fix ioctl input param validation
1077525   I012484aa92e8f25ed0ad4f6709a54f40409ab8d2   msm: ipa: Fix the memory leak in error cases
1079024   I6cd9831f068704a61f8c0667cdd72e1798c68349   msm: mdss: fix black screen issue on 8909MTP
1078353   I034d473e86b3fe7164d1c9ddad326c9dd77a188f   regulator: msm_gfx_ldo: Fix invalid memory accesses
1073955   I5b2c1f724d820daf9c0bca8651cf85bd0ff67655   mmc: core: Enable HS mode first in the device and then i
1078615   I11a7add1addd60bb31a2366e46f1e197276026f9   ARM: dts: msm: Add GPU fmax support for MSM8940
1079024   I2320ca56b931d19ef205328a40803f293f6245e2   ARM: dts: msm: set QVGA AUO CX command mode as default p
1079061   Ia90832f9280f69c367c5d9f404b0d27c656e5c28   input: misc: pat9125: add sysfs for suspend-resume test
1073034   Ie34fad548214f287b67a8413c8658ebac65a95d3   PM/devfreq: Fix uninitialized use of stat variable
1068949   Iba43e192905ab37d196aea4b5d00861b9cb7c347   msm: ipa3: Support IPA-USB suspend sequence without remo
1079024   I47561f8dfd5cb28292685afc41da4a7166551fdf   msm: mdss: always vote for ab/ib before solid fill start
1080098   I821af8970b6c2ced55d6464b8a7b56a458fa7d79   msm: rndis_ipa: fix to debug file system init failure
1072041   Id0d38b50ff0049c05ee5eb1ef489734c3c96c261   msm: isp: check for the stream info state.
1050605   I6210e244e6299ec747836f40d03e92c15c6e53ee   ASoC: msm: Update the error handling when APR sends pack
1064728   I414a07ff4f9ee14b8f882d15644b06a73d5fcf76   msm: kgsl: Add and link gpu sysfs nodes
1078845   Ia51958baca0e68e96359c974b9170ce439858839   msm: sps: remove invalid checking
1079024   I17a824c88e374aee2404da7f57d5ba5f39e314bc   msm: mdss: fix race condition in idle power collapse log
1080290   I0f48666ac948a9571e249598ae7cc19df9036b1d   qseecom: check buffer size when loading firmware images
1080107   Ic754883ffdfb718c6082e1038a751fde7c49fa08   cnss_prealloc: add api to check memory leak and memory p
1078611   I33f1c0c9471b97a9c77aa7ac068c01be95b0df94   Revert "driver core: fix race between creating/querying

Change-Id: I356ce79cf75a99502bcbc430f1fed1318fb6866c
CRs-Fixed: 1071891, 1050605, 1080098, 1046231, 1079392, 1079024, 1080759, 1078380, 1077623, 1079036, 1068354, 1068949, 1077525, 1073034, 1064689, 1075136, 1038431, 1056142, 1078353, 1080290, 1056863, 1078615, 1075428, 1078611, 1076948, 1080107, 1080796, 1064728, 1070261, 1079061, 1067354, 1074803, 1061297, 1072781, 1067215, 1078845, 1081423, 1061091, 1068576, 1081425, 1078022, 1072671, 1072672, 1069060, 1073955, 1078500, 1072041, 1077985, 1080228, 1076956, 1076690
CRs      Change ID                                   Subject
--------------------------------------------------------------------------------------------------------------
         I7814d3a777974514c0a539721622500dd7828b4f   drm/msm/sde: remove plane decimation properties
         Iaa2a1034d38ad9f741c5201de2de7c5f39aeaaf5   drm/msm/sde: fix reading of the pingpong counters
1083430   Ia4e3ff14e9149250038301fafd467d4913aaf221   ARM: dts: msm: Add ADC support for SDX hedgehog
         Ia0626a81d033d2c554408cda29a2e6fbe32a6667   drm/msm/sde: limit primary plane count to number of crtc
         Iff7f55592834fef0230982282af5b8b2890f97a5   drm/msm/dsi-staging: add catalog for dsi driver
         I00b8be6f01cf2536dde4039f7e2944c211f428d8   drivers/gpu/drm: disable drm fbdev emulation
1077297   I6ec27cbf5efd07181df2f7a4c5af84f0e96724f2   power: smb135x-charger: Handle delay in src_detect state
         I2ed06765ba4e980ee56c0c249f2aca997a7bf1b6   drm/msm/sde: consolidate SDE error logging on DRM standa
1082708   I0228967ca3b33a56489a80833c0565ba2dfe8c2a   msm: ipa3: fix send_cmd_timeout logic
         I68848b70edfec6852ed1aea7fcdfc80d9f24a074   ARM: dts: msm: add configurations for 1080p panel on msm
         Ia5ef6d8bad1baa6b7cc72cd191fac66560259eeb   ARM: dts: msm: add hdmi gpios for APQ8096AU dragon board
         I464fa4d68a93602e6e639c7550f2d9c6895a4648   ARM: dts: msm: add nt35597 panel definition for msm8996
         I2a3dd2f6cf44b6ed4055b8d590f3a7fb82463292   drm/msm: subdriver hook to validate modified formats
         I5b574c7ecd80054a26937a95531a28c097d52c25   drm/msm/sde: improve resource manager hw block lookup ti
         I7fccc14548e66ed7c5b24dc129247572209d506b   drm/msm/sde: add utility functions for kms info
1072067   I1c46befc223285495b3c0650e6c3eaae81f58771   ASoc: msm: qdsp6v2: Add timestamp support for compress c
1059771   Icdf27dce5b3eb7cfc4a7686f044195db13a81a58   diag: Fix race condition while closing SMD
1079245   I6131aa646edfd6192e4f0895a7cc97728d6f7536   msm: gsi: add 1ms delay before reset
1078279   I140cec39460975f6e95738322259f6a924a26a74   ARM: dts: msm: update APCC/GFX CPR regulator configurati
1066972   Ibe1da70f3b16681ee8138f829470be5c0ad39d59   msm: isp: Initialize debug_state variable
1083043   I111906ef3d2d1a13dfe9c4fad0f1ca053957af66   ARM: dts: msm: include correct memory layout for apq8009
1068354   I2c10e95bef80d359a4bb3bfaf231a31d6c5c5771   ARM: dts: msm: Update mdsprpc apps CMA region in 8953
         I2326b6c43cb7e6361be1f14d25f0e2e493c94177   drm/sde: add support for customized mode
         I6d6b69deef69e7e0080361fd26148fa45c6032af   drm/msm/sde: use common structure for phys encoder init
         Iadf61500be020b432187bde75c681a0a1a0b000f   drm/msm/sde: replace plane property/state handling with
         I61b86781f0c602ace3b263a7236983094290959c   drm/msm/sde: fix uninitialized return code in rm
         I213f66b96c44e95cd91face84005d67b3a9d92a6   drm/msm: cache active displays within display manager
         Ie5f6e2da0e34b77d68bd0fdcab82c5bd118c747d   drm/msm/sde: add smmu domain selection logic to connecto
1015337   If40fbb2b28512923229f7a679a11257173bf8e16   break kconfig dependency loop
         I807be30cc107809a376b19b7035de959371c8172   drm/msm: add non-realtime and secure smmu domains
         I94ff410d919d0ee7290ca85541d2342be170bf65   ARM: dts: msm: support drm/render in msm8996 auto platfo
         Ib0373839b31e12e2c7a1436f182fdf1aee37b48b   drm: backport drm changes from 4.4 kernel to 3.18.
         Ibb1ec859068418385920891a8485726d442858a2   clk/mdss: Keep MSM MDSS clock driver
         I8befb674d9599725f66eadc4a293dcb24b96302f   drm/msm/sde: add register name to logging
1073129   Idf76a7d964ec6989a0474d49895e54103f17938b   drivers: soc: add size checks and update log messages
1072067   I62c51c23a47f26b221dccef6f83c03aef9f095a7   ASoC: compress: Fix compress capture stream handling
1079792   I042831213deb016b833f8364bbe430866581a2ee   ARM: dts: msm: Add MSM8996 Pro AU GPU speed bins
         Icb5e94a99a89780817541ea3c3b19e75f751568c   ARM: dts: msm: add device tree for sde dsi device on msm
         I4e2e4f99703dd0eb13b9eec552cd33cc8eac9e69   drm/msm: update SMMU context banks for drm display drive
         I95c74470ab1cd3c02e97186a6c1560ef31e9749e   drm/msm: update wrapper macros for event logging
         I6a62b99dddce4da0485d34bca11704aeb9064465   video: fbdev: msm: build msm driver when dba is enabled
         If9a2c04d867eea41c1fa3ee2eb02964bc71afc06   drm/msm: internal property updates should update cached
         I0b08b6462d19044c4cffed10b0429e7f5d7285f6   drm/sde: add support for enabling scrambling feature
         I5a63afa2765c43d220bfbbedd81d19c3a64de7d7   drm/msm/sde: add support for vblank callback
         Ic986a228cb0c9fa23f59f340c9a049a17ad2e372   drm/msm: update plane, crtc and connector caps blob prop
         I39b223638c2c126d57eee5551a57c7b8fd7cb1f5   drm/msm/sde: explicitly enumerate supported plane format
         I415da3c1aed8d7fa6a919eba1e730aa7c8e3751a   drm/msm/sde: assign ctls based on capability requirement
         I47fb72be00fe8c1ac2234c04c58183de0e84e6be   drm/dsi: turn off the wled backlight with panel power of
1080806   Iaef470317b92bd1b9a13140d6a97282c48f2f7f4   ARM: dts: msm: specify UART configuration for APQ8017
         I82868a1aa3d5adc8ce41670840c8a3ef8b1d1bd6   drm/msm/sde: command mode panel encoder support
         Iae79ebadb4731db444f39d3b7207b65cb2aa9243   drm/msm/sde: add planes color fill/fence timeout
         I5f29238861e9bad41e7bac9f34cda12c29174868   drm/msm/dsi-staging: support dynamic frame-rate and vali
         I6c016e08aa442feec0013b2c399c8448f9220909   base: firmware: add /lib64/firmware to firmware loading
         I130b73ce8f391ce4ff1fbcc67787aaaa921df831   drm/sde: don't set inv_alpha_sel when alpha blending is
         I3b0bc34f0ebcc2d24ab382f018bc4694074b558e   drm:msm add hang dump function
         Ibc836bb3d1fefb76e722df0de27a636696fb282c   drm:msm Fix issue of iommu unmap fails
         Ided74b09be909c9c9074fb053744b3bd2421d022   drm: adreno: Fix issue of wait too long
         I34d84bc98f31d510b3dab85b3d0fac00e0a35c9e   ARM: dts: msm: remove active DSI panel for msm8996 auto
         I4b3e13209dd15cf7e8f932528c9929470bf5af42   drm/msm/sde: use sde plane csc cfg struct for user setti
1083141   Iee6b58e9d1b4c6021b33814b3ee3e22b6a8c672e   usb: phy: Add snapshot of USB QUSB PHY v2 driver
         I2f93d7cd24acf77359682f90b6b9647017ed62ba   drm/msm/sde: add driver for sde support
         I6a42bbf34f56beb74929296301842fa91659d0a9   drm/msm: add hdmi support for display manager
1083141   Iaede1269f514a314bd9717a33100f748e7753b2a   usb: dwc3: Determine connection speed for HS PHY
         I031eeec6378b6ce436c09c1a8388401e7ff48f52   drm/msm: switch to qti KGSL driver
         Ic3534e99ef414c12ee6a9cdd2ce97745a3aa9001   drm/msm/sde: add connector api for querying display info
         I5deb5f5eaec25a495266175b188c6965a2dc9297   ARM: dts: msm: assign virtual planes on msm8996 auto pla
1083361   Id8f5c4d8bdf5862e20722b5d77541949f70f9743   ARM: dts: msm: support the coexistence of 9x40 and mdmca
         Ia2da1c3151b8557e7d12747a2a327d714b424a02   drm/msm: add support for last_fence ioctl
         I0073a98740f23370da704f7ddc4642ad7fd10551   drm/msm/sde: add blending support for more use cases
1081637   I0a34f0bbc9f2049b826777a31e14d2cf62cdc211   qseecom: check error return value of ion_map_kernel
         I3b1e648136eca1a9ffe3892e1c9964bcdff795a4   ARM: dts: msm: update settings for dsi panels
         I7c4c91047fece87e24955ffc35bf6681a8235cab   drm/msm/dsi-staging: add dsi drm interface
         I25a9c74b92262d81986b3441c89d51bff2d14dbb   drm/msm/sde: add basic sde object enumeration
         Ib712a6b0dbf476aff1766a887d5b232a5a97912d   drm/msm/sde: add z-order and plane id to prints
         I23e0343cf2b4efec8c267fcb7105e4d8cc713fe9   ARM: dts: msm: enable dsi to hdmi bridge chip on 8996 au
         Ie17ee18fe6be554ac90fdcee8c93e661ebc5e905   drm/msm/sde: clean up debug output
         Ic2fd85023641099119a4390323cf015d0b77a7d0   drm:msm fix kernel hang issue when free gem obj
         Ic9ed0164ef54f8d318970df59720e88b3f277e7f   adreno/DRM: Get clock rate list from pwrlevel-bins
         I9905e775ed73ba8dc8b57c717d32c4383b51d361   drm/msm/dsi-staging: add dsi controller driver
         Ibfc874ef2e5b427f8a61dbc676be1481cd7a9ca9   drm:msm move GEM back buffer from SHMEM to DMA
         I6bd28a65f56b1f340b2bf77d311675ebc069259d   drm: mipi: change header format to work with msm hardwar
         I917a153d12bbb6b84758591ba69fe15181af7791   drm/msm/sde: sde hw interrupt handling
1082715   I62331522ffdde799651b25db587938fcc5abd115   ARM: dts: msm: Add msm_cpufreq and m4m freq tables for M
         I92a69f1d564ee87e3f040cbef5a0302468599440   drm/msm/sde: add hardware driver support for writeback i
         I0cb7f5802df6da270738e98bf4a1748978cdd565   drm/msm/sde: add function to return raw interrupt status
         Ia601a540d62445f499b73284d54ec53424aa347d   drm/dsi-staging: reset drm/dsi data before reconfiguring
1077457   If2bb1900c07af1ea162da362c913d4880b0bc755   msm: crypto: Fix integer over flow check in qce driver
         I6072b3ea1bdea6b93c1ddc04b8d38dc9fa790de3   drm/sde: remove warn on from sde encoder
         I8b2885566530dc1e5b5a9ac66e4f48ba8d79a781   drm/dsi-staging: update configurations for display relat
1083072   Id941d046134d4c8e63f376c635695a8296c73fea   msm: camera: Check status of actuators
         I7e03ac0b39d6266ff865c00feb97bec6bc5d753b   drm: Make drm.h uapi header safe for C++
         Ib6ddb93cdb935f81c592d8fd863ee1b5c92ef058   gpu: drm: add cursor support for mdss 1.7
1080567   I415e332bbb112a3813d6e59d6a3c72f81fa4244a   defconfig: mdm/sdx: enable SSR for mdm and sdx target
1078279 1083423   I8555162eab2c6bfead2e0762f28525e0aa56cf10   regulator: cpr3-hmss: Increase fuse combo count
1080107   I1ce1f1510e1fcf66adcdc713b7651a3098414160   cnss_prealloc: Enable memory leak check if SLUB_DEBUG en
         I3a6f815d8e7ab7f22e719eaf7ef4c8150470d54f   drm/msm/sde: simplify encoder display probe logic
         If571888ec02f8aa94972543c76e8c5895751089a   drm/msm/sde: fix atomic check for crtc driver
         I8d1a986bf7af3e10884581c9bf931d438ec08caf   drm/msm/dsi: remove unused tag from dsi API
1025311   I218e9a76049fdbef170ee05fa4d02c7d224809ff   cfg80211: pass struct to interface combination check/ite
         I79bd4e84633618865456c0d21bcace67c3c8cb80   drm/msm: use sde specific color format throughout
         I14d93fa0c1cb6282d941e3284ae6ebe6de5f6772   drm/msm/sde: add api for determining current interface m
         Id6789ef24616197a295bcb5687a0de659cc11e5d   drm/msm/sde: add resource manager to enable dual dsi
         Iad6a7cb0f97cc850ddb8013f4a543ee5e812ddcf   drm: adreno: Support resource parsing for Adreno 5
         I3fef703d094967d722472a20197d4ccbaa12bb6a   drm/msm/sde: support more formats including compression
1083675   I0ba41c9564c12b0b2c419222b54fa0e05be93b75   msm: ipa3: wait for uC load before USB disconnect
1081350   I89defc0e832093b88bfbbfceeaf2f68dc98a9d19   clk: msm: gcc: Add support for 650MHz for GPU clock for
1068354   I0b4c2a90797edff78214d367c474da0c9f65d127   msm: ADSPRPC: Use modem heap for MDSP buffer allocations
         I0e2e501eb1ed6beecae78a10e89fd755cc208ac6   drm/msm: handle null blob property array
         Ic06c17f57496b22bcf820ea5c6929e334fa99a09   drm/msm/dsi-staging: add dsi phy driver
         I35084dc0965115bf0a04f66969083d8dfb72abfa   drm/msm/sde: add valid rotator writeback flag
         Ic25e77112a378b96295d78f1bd9d8f48a07be32d   drm/msm: disable mdp4 driver in drm kms
         I7c024709f052fbf49f1c9e438d10a3c9f9aab023   drm/msm/sde: enable output_fence property
         I8785f8cdaf32d62373678aa9c35dd94d39d7992f   drm/msm/sde: input fence support for planes
         Ia2486fe167b889633ea4fb4c42601791efda133c   drm:msm add iommu fault handler function
         I7d56bd315cc7ab997737f4c684fc95480ace4a3b   drm/msm/sde: add output fence utility functions
         I4ae403f5ad86e257defc3c6a720d8fd954d92d79   drm/sde: add wider hdmi support
1081415   Id17b456b5b0744cff2f53688b7857569e4d257d6   msm: mdss: Add support for direct secure dispaly transit
1083415   I83a955dc0dc23a689158121f2d7c787421a345ff   ARM: dts: msm: Update APC CPR configuration for msm8940p
         I6342511c59568c76278a519b84f93338157e59fa   drm/msm/sde: sde encoder virtualization
         I76879210bf51c6b30de94166f170ceae5001e1c7   drm/msm: enable both dsi drivers together
         I41321d354a5fc98e70d561e829ae37a9b3106be0   drm: kms: change to use mdp smmu
         I6b8887b5fa2172ce38dced86128f4ba84b1a58f1   drm/msm: add event log for profiling msm drm driver even
         Idc3e9d3e5d2b04e78e0b7665b7036c07f94d4413   drm/msm: rename MSM drm platform driver's name into msm_
         Ibe1dee72ae8d0e2ea2bfcfdaa61ef785fdb99359   drm: adreno: Fix the crash after submit command
         Ifce411a3f0798e3af7dd7f19da27d67cdd849bfb   drm/msm/sde: add virtual writeback device and connector
         I2e784ab4fbb06b8156bef3a8d53a5ae8d69b2fd3   drm/msm/sde: fix plane stage setup in sde crtc
         I088123889e398b38a4334d8fd3e346f593c41978   drm:msm add interface to query gpu address
1076446   Ie254b8876524956b816267eaaed205f65641c000   ASoC: wcd9335: Fix race during codec master clock (mclk)
         I87cf32a445f541f85cd3e83793fa847903e3d56d   drm/msm: enable seamless dynamic framerates
         I65d4f43a082942cad8b0f3d877679f621ba5aa8c   drm: adreno: Support processor commands of A5
         I4620338489a71131a595b843f2a26a30e9234fd6   drm/msm: move display manager out from dsi-staging
         I47f42f5ef57f4df2f19f66bdef737cc86906ab1d   drm/msm/sde: move crtc towards multi-encoder support
         Ib876667f1895e0fda0b38181a685d6f533e58b60   ARM: dts: msm: add SDE smmu node to msm8996
         I74a3b5ebbde1ca43b060d6e5ba2462fb66f0a3a8   drm/msm/dsi-staging: add driver for dsi controller hardw
1078279 1083423   Ie781ffda433d491a38695caa5e55ec1ec7ff9b4a   regulator: cpr3-mmss: Increase fuse combo count
         Ic818da5e1d6a9a5b3a9e32e222518b829a9dce4a   drm/msm/sde: enable NV12 modetest for planes
1083048   I652d276472f784d6ea0bc01af0d0ea489a615c78   power: bcl_peripheral: Fix deadlock condition not accoun
         I4c316c3b9ca4fa57c3a1538be508c6daaffb88d1   drm/msm/sde: dynamic hardware resource manager
         Ida8932f7fc55a3186dabd06282c5c59f1ed7aaa3   drm/msm/sde: update max up/down scale
         Ib832f1814ee2fb04e2fd0e3f319c1e7ca1aed9ee   drm:msm add mechanism to check status per draw
         I06b9c57d79b678df1372293247f2be7ab34950ca   drm/msm/sde: list hardwired mixer connections
         I52713ad3b096f557091bbbd64bae460d69b46ab1   drm/msm: defer drm driver probe if backlight isn't ready
         I8f4d2fd7053ee13ad00c8c377dd77ff929a84905   drm/msm/sde: add drm fourcc modifier for qcom compressed
1048435   I5ece4a5676cf1d2fae4a5276da5833272cd95ecb   msm: ipa3: update IPA BCR register values
         I267deb62adbf6ffc09e3ce36bb2c54e7e6768f0f   fb: msm_dba: fix issue in dba driver
1083644   I139a997460991775e467cbf57f5e7a326c54ae06   UBI: Re-erase the PEB before writing the VID header
         I19b98ec1ed86c08885ef6df1d05c7f692952c5b9   drm/msm: enable/disable sde during driver open and close
         Ie3d2a237291588b6291fca1a49f073a787ae9035   drm: Make msm_drm.h uapi header safe for C++
1073206   I83c545f3344ee5fc3d356f0e08d3c20453e22b31   msm: mdss: Set default fps for dedicated WB
         I8108de8882667fad00df000073ddfc23202b15e0   drm/msm/sde: add support for crtc properties
         Iff1871710e7261450d1f23fa6f0938c25b5fcb45   drm/msm/sde: add generic support for drm connectors
         I8b4bc5c78868ce99c514b0f6d4c2e30ce99bef8c   ARM: dts: msm: add SDE writeback display for msm8996
         I7f562431eaf30a9e7de16d813c41dbcc7253664c   drm/msm/sde: pageflip fixes
         I016448315433a2e157d1bdb63493ac3488772ae9   ARM: dts: msm: add configurations for 720p panel
         I63d243ac2cb4e0b1eb46c4df9666641f9c2850ae   drm/msm/sde: add support for dirty properties
         I17b48412488f8ca7e32d6bda9e5089c560d1f711   drm/msm: allow flags to be set in property helpers
         I9aba97465ad822c4c862f6aa5422dc47cb6664c8   drm/msm/dsi-staging: add support for command mode panels
         Id2c0ed8b7c7ecd49ac39f9b7d3c56ba1f458f09c   drm: adreno: Enable Adreno 5
1025311   I9d7ada3f573e31d4693c39df32c1aacd928f4b5f   cfg80211: Add support to configure a beacon data rate
         I54ca8a9babc11a135615c9217e21396ac9770477   drm/msm: add display manager to makefile
1072067   I7c6ab8bc0e88010eb221788cf8ce4c182e3128d9   ASoc: msm: qdsp6v2: Add support for compress capture
         I8ad12df7d50d39e6a737b5609d299c5f3b254bfa   drm/msm: fix atomic mode check for sde plane
         Icc47df59a24faa2a019ab190d6c835a0ac93024d   drm/msm/sde: add controller instance to INTF block in ca
         Ifde95d00bb8387b9a8623cdc3a3b16ef86829c3b   drm/msm: fix compilation error for msm-3.18 kernel
         I788747750e7f586c58fe0d0bd3b5a4d223adfb96   drm/kms: remove compilation of hdcp_hdmi
         I5be2d9c45d21c9d50e340036fdd7638e6b8c7ab9   drm/msm: add generic property/state handling
         I0d9554353b81061dc0024cb57af0aab5e54c53a3   drm: Make uapi headers C89 pendantic compliant
1073947   I06f291054ba571d0d231f15cc9aba839aa00296f   ASoC: msm8x16-wcd: Fix SSR record low volume issue
         I7e0a368fbcf6a249a016d2224c01666fe51abae9   drm/msm/sde: add preliminary debugfs support
1070289   I46362c470abb130d6a7d2f5983a009517f30189b   ARM: dts: support for APQ8096pro v1.1 ADP lite
         I2a0a7575cf599da1c297a769c6e3969057ab0d1a   drm: adreno: support legacy graphics api
         I497cdd8e2d35afa842451321eee98ae3b9c34bf2   drm/msm/sde: avoid dereferencing scaler blob if null sta
         I97d22b9a1a8f6e0094f1148af8adb31c826a266a   drm/msm/sde: add topology management properties
1081430   I2abd67a8ff647165ddedb385e80f8705d73d3100   input: touchscreen: fix compilation errors for Goodix dr
         Id8cbbcb2f520ac2956cf56cb959e120ae6f55855   drm/msm: use drm helper API for atomic check
         I334fb2395db7174037ab8b1b9c32092ca94aa9b9   drm/msm/dsi-staging: fix dynamic fps and seamless update
1078568   Ice3a527b9952c0fdee813d8ad152d4c1deea7ecd   regulator: msm_gfx_ldo: Fix the CX voting logic
         Ie50f6dd23135353a71f7316b5ace06786160b669   drm/msm/sde: updates to planes atomic_check
         I42b20c9a96c7e872cddef0e590efb845a84cf45c   drm/msm/sde: init spinlock for lm_lock
         Ic460f81ba11438c7f0032303824144cc913f20fd   drm/msm/dsi-staging: add dsi definitions for new dsi dri
         I12044e4f9f2640f9e8bbc7aca8d7a5d9ec92944b   drm/msm/dsi-staging: add dsi panel driver
         Ia097a5d64fa35472ea715ac99e14f496553d4b44   drm/msm/sde: use msm_display_info for display informatio
         I41afbec7621e2d08326188b507c57ef09bb1602b   drm/msm/dsi-staging: add driver for dsi phy hardware
1079918   I8aa7eda86beafacb3337be81c5a7f1f1e86f4998   mmc: core: Avoid frequent enable/disable of Auto BKOPS
         Iec063eb2a3b206fb3d66fb2a176536d7838b08bf   drm/msm/sde: enable blending across all planes
         I2def7e0d33755ba31754c2cf5b2692053a110ee9   drm/msm/sde: remove crtc full modeset based on plane cha
         I8527a6c25c20d1654124bc3247a6079c14884bb0   msm: sde: sde plane properties user definitions
         I44a5f01c7dad4af6a14590fdbf2349b675f65393   drm/msm/dsi-staging: add dsi cmd/vid mode to display inf
         I9fd1fa5b98dae509e8957ef0300aa00735903fdd   drm/msm/sde: enable explicit input fences
         I6d8b6438e9b67f474f7a45ae947219a878c9f6c0   drm/dsi: fix dsi control power supply turn off sequence
         I4a26509a0ac28e0926b8bea90c5aaa5707a37e21   drm/msm/sde: set encoder role at display probe time
         I9a5b7148d158c142ccd5af9681f273a19ea923af   ARM: dts: msm: modify display node to support DRM for 89
         Ifbbac08f8f93b8ad85d212593e5e3f3ddab3fdfd   drm/dsi-staging: add support to get regulator data from
         I25e724fec3e059d9997f3e3383e69223de6e111f   drm/msm/sde: define sde specific macros for dmesg loggin
         I60fcf4a4e6aea80292b590ee14506579123f372d   drm/msm/sde: programmable pre-fetch support for video en
         Id3b08bac976da6834e636cbd79d05b3ba4b91557   drm/msm/dsi-staging: add clock and power utilities
         Id6db2d69e60a5728e026307685e60a0c52220927   drm/msm/sde: clean up crtc ctl tracking
         Ie225a7cdb55a4982199c1735c37986950c5fad05   drm/sde: add bridge chip support for drm driver
         I416da730c97815bfd318581d6b3a4f412c28839b   drm: adreno: Fix issue of zero addrass writing
1081516   If655756b4598c20e85fd73720073b7d16ce143e9   ARM: dts: msm: Add FMAX tables for CPU and GPU clocks on
         I6d692e7e1d8090c8dc7a11eee7f6c3643edc71ff   drm/msm/sde: trigger plane modeset on buffer pitch chang
1081383   If15b8bc9c6953ff6d649bf7f48142c84b9be568a   ARM: dts: msm: Add initial support for MSM8920 QRD SKU7
         Ifdd213b3341ca3c21ca13aca4e56d9c2404030ff   drm/msm: common display interface for mdp driver
         If3c9383f176af90b154dd02b338017c48e2fbc70   drm/msm: add subdriver callback for single kickoff
         Ieac1058b4ccb6a59c934c3ad5053dae20ca8c4e5   drm/msm/sde: add resource management for writeback and c
         I4f18bac4427de498e5c0adff14c176f6d614abc5   drm/msm: remove clock framework dependency
         I42164988cfe58b67a70ae3ffbc953b24fa708407   drm/msm/dsi-staging: add debugfs support for dsi driver
         I59a0e86434165b34c008ea5e1d62ecb17b5cf1af   drm/dsi-staging: remove interrupt handling
         Ica19804d31c36fbb94b13e050c58e7f8207bab82   drm/msm: enable msm bus scaling feature
         I2989d3b8689bd50e10732319ea93769dcc9fc295   drm/msm/sde: don't overflow mixer cfg fields
1072067   I04a0c4e34a0e1120cc5c0f121df6127d103b22f4   ASoC: compress: Fix compress device direction check
         I366ea44e2e03211424b9cfa7b713178f5d01490d   drm/msm/dsi-staging: use sde connector for dsi
         I6981268e1b86201b45cd1816d48d2be9d80c02b6   drm/msm/sde: remove 'mdp' from sde file names
         I018cfefea2fd3827d5f83c8e5717ebd95e497519   drm: edid: HDMI 2.0 HF-VSDB block parsing
         I6bf2cf26bf9ac765f364f3485dd5f95cd769b392   ARM: dts: msm: fix compilation errors for msm8996
1082279   I75dadb78a3a47284c6fc5b6ffdc9f3d46b275074   can: rh850 support for AMB mode
         I753215fb10651dbe2adbef730d8ef31ee5f32eac   drm/msm/dsi-staging: turn gpio off if panel reset fails
1072067   Ic645335cf30fd1aa049e6a2623beaca8b64e46d8   ASoc: msm8976: Add new dai links to support compress cap
         I715e446482aa0e3f7bba0dfe3a5d97d9c0a30768   ARM: dts: msm: remove hdmi connector for msm8996
         I38abba32ee23fd0ef2c7825fc1bd6e0687cc6556   drm/msm/sde: fixup mdp top split pipe control
         Ic7f420572d06b312aafbba19832d053a9e1a4aea   drm/msm/sde: add hardware driver support for chroma down
         If5564cf755dd2358aca756feddddb6f58969eb5c   drm/msm/sde: enable dynamic hardware resource assignment
1083035   Ie34b765a6bce58e6793e5c2fc3919c4f9d314978   ARM: dts: msm: Add parrent clock "top_ahb_clk_src" for m
         Ib6b94689183c9b5babbf81936c6aeef448c6aef2   drm/msm/sde: list block interconnects as bitmasks
         I2406313c1e303444d2faecb99c34201fdb492473   drm/msm/sde: Bypass unused interface during smmu init
         I3f463ba5556c50488bf8bec9c40c578c2e65bd5d   drm/sde: assign different default zpos for each plane
         I4fe86b6b206929217c0cf807a93287140d507e6c   drm/msm/sde: move sde encoder to new display interface
         I9d93362578daab2dcf90b4b2fa353faa37fc6b9b   drm/msm/sde: apply default csc matrix when no user setti
1046503   I92df87c0e2ff54dd7ee513d277cc075eab561019   usb: dwc3: Update VBUS status with USB controller
         Iac43158509b323169c2e7ab47fc9370915354fc6   drm/msm: validate framebuffer before accessing it
         I4ad0dd10e5350e667575796bbd2d54d4553143de   drm/msm/sde: init private kms pointer before modeset ini
         Ibd557cc7a881859fd410aae8529addeedfa347c1   drm/msm/sde: add retire fence support
         Id2b420c20d47aa5abbfc5558c53a16d8a011e2dc   drm/sde: allow base layer plane stagging
         Idfd42150f2162fd0e4c3b89916e8ed5a801c27ae   drm/msm/sde: add wrappers for release fence API
         I7ba3e48a1cf22d4f329844153eca89e76674e96b   drm/msm: move dynamic fps and seamless updates
         I7be4039dadf23578d440e5c35b789cc9ba6f0a14   drm/msm/sde: add cache for released plane states
         I565afcf67969da3dbe6e358b5daeffc713b2027c   drm/msm/sde: single kickoff to flush hardware
         I4899bd74d8b41b864ed5e0dec2da11e929c7fa95   drm/msm: add smmu handler
         I8c03630ae5a7e499cc0e879448d9b0cda08ac8f4   drm/msm/sde: enable writeback enumeration in display man
         Id8fe472af84a9c4697a7501eb23acad1595b743c   drm/msm/dsi-staging: dsi display tests
         Ief223a8a5f41dbc952f2a5f8c347f013a8513666   drm:msm add gpu domain in smmu
1072067   I8e84577b5aff5e932632c4612a88808615d764ae   ASoc: msm: qdsp6v2: Add TX app type support in compress
1049575   Ia32ab856b4d3a2326c1b004341b40d72b81c5d5b   rng: lock global variable before accessing.
         Iec7c97ddfa94461e5d1065b03205bf8d5206ed3f   drm/msm/sde: add logmask area for top registers
         Ic8ff650b1edd0a24c16c3b27343a0b915d2c0167   ARM: dts: msm: add HDMI support for msm8996 auto platfor
         Icf82dbaa9ac914945f6ad2ba982595b39904a9af   drm/msm/sde: add properties for planes
         I392e247330980fcac87b6fbe49a289e0fc473d85   drm/sde: update plane pitches when it's different than f
         I15f2070f7d552a6ec11bda0302f362e22ca6e84e   drm/msm/sde: adding implementation for mdp_top in hw dri
         I8edc918c4858f16d32af9373fc4626066b20d2e5   drm/msm/dsi-staging: add dsi display driver
         I38543417fe611ce92ded1042374382aa1c1dd6a9   drm/adreno: fix issue during gpu driver recovery
         I9d1498515d28d1702850b6ac9fa13aa95abee0bb   drm/msm/sde: add debugfs for crtc
1073570   If5b6e3afcded909b6a3096edddec85148634274b   msm: mdss: Add atomic commit support for MDP3 driver
         I786a0c617a179d6d8405ef6cfeb0560eca324306   drm/msm/sde: change csc matrix coeff in h/w driver to s1

Change-Id: I741bac62016f876b7e21f041dc4365ade1d07372
CRs-Fixed: 1083072, 1081415, 1081350, 1015337, 1068354, 1081430, 1083141, 1080806, 1081637, 1083035, 1079245, 1078279, 1073570, 1046503, 1048435, 1073947, 1066972, 1070289, 1049575, 1076446, 1073206, 1025311, 1077457, 1082715, 1081516, 1080107, 1073129, 1083361, 1083423, 1081383, 1077297, 1059771, 1083675, 1078568, 1083048, 1083043, 1079792, 1083430, 1082279, 1083644, 1083415, 1080567, 1072067, 1082708, 1079918
CRs      Change ID                                   Subject
--------------------------------------------------------------------------------------------------------------
1051569   Ife9e165f6aa2112c1440819d659b97b5502a3f07   usb: dwc3: Remove tasklet bottom half handler
1038421   I9291cb08c4597922131b8c2d420e834a00a72621   usb: dwc3: Change dwc3 irq to oneshot threaded irq

Change-Id: I8a3a09f91f1b9837dbd73a89bd9978d37bd271c5
CRs-Fixed: 1038421, 1051569
CRs      Change ID                                   Subject
--------------------------------------------------------------------------------------------------------------
1066012   I66c15b066808f28bd27bfe50fd0e03ff45a09fca   ANDROID: binder: Add strong ref checks
1055677   I2046318ba40beca75bdc2f40554fc9a458da5581   msm: ipa3: Update registers configurations for IPAv3.5/3
1077811   Ie06b85d1f9d0a230c3d3832b6f0bbcdefc520c1e   msm: ipa: use GFP_ATOMIC for DMA memory allocation durin
1082439   Ifb21ae3baa3df001d944aa2c9db36dffa2a29504   ARM: dts: msm: Add GPU speed bin 2 support for MSM8996Pr
1051371   If2a7eaf11ad05ced3c52ff87be934745b7dc713b   msm: ipa3: update BCR Regsiter values for IPA v3.1 and v
1072562   I46f2d73df3bde0b5c1ab4c59d908d94ece9cb6c6   drivers: iio: Add BMI160 DT Bindings
1082872   I085d816474fff3a6d76db1fdb969b6a762867df7   ARM: dts: msm: Add support for speed bin 2 for MSM8996Pr
1072739   Ifc6102d367fb0ca9fffbd50a6077dccd779e9a6c   serial: msm_serial_hs: Move HS UART pins to known state
1083423   I97b9b98305e3478012664b636df26299eca66f26   ARM: dts: msm: update APCC/GFX CPR regulator configurati
1055677   I2e5bd023d643d2fbba32f226c5eb85c39b620f3b   msm: ipa3: Adapt version handling to support IPAv3.5/3.5
1074020   Ifcebdc405155d402e1e2e9fdd514a02a3760476f   msm: pm-boot: Change WARN to pr_warn to avoid stack dump

Change-Id: Ic81bfa9061aefcc86549086f206eeb685f5d0422
CRs-Fixed: 1074020, 1072739, 1072562, 1082872, 1055677, 1077811, 1066012, 1082439, 1083423, 1051371
CRs      Change ID                                   Subject
--------------------------------------------------------------------------------------------------------------
1049826   I3e11ca7f6df4bb0d928512f81f3e3dc40fed791a   msm: camera: cpp: Validate frame message before manipula
1081654   I3005b829bfdea1d3e9f086676c446b62b5d30d0b   mhi: core: power management redesign
1081654   If8af0805501901a15981bbc6db0c92d2e040eb78   msm: mhi_rmnet: Keep wake when processing transfer

Change-Id: Ib75c5c45ff3285e2f9acae654337ed29948c7ed8
CRs-Fixed: 1081654, 1049826
CRs      Change ID                                   Subject
--------------------------------------------------------------------------------------------------------------
1080107   Ib52521628505b1f6bade3a7a6107504e3867c279   cnss_sdio: pre-alloc memory leak check on probe failure
1082418   I6d7b8d17ed1a20577c9ca6816be833b0bbf80c90   cfg80211: Define macro to indicate support for cfg80211
1084079   Ic0581f3b8ebaed84d22f627d5ddd3dcb32dafb21   adv7481: Release CCI clocks and vreg during a probe fail
1081911   Id0da3b24d55ac56ff6b61372ede9c63f50b2f4d4   ASoC: msm: qdsp6v2: Add timestamp support for lsm detect
1084524   Ic5d81acc26bb40582fbd15d4a8eec61655063ef3   msm: clock-local2: Change WARN to pr_warn to avoid stack
1086597   I7e35276cf08159aa366437c352814595bd29c087   ARM: dts: msm: enable right ov7251 sensor for apq8096 dr
1076959   I8de2db02e6e073144bc5d8a9173313102c9a598f   msm: soc: Avoid calling bus clear pdata
1086995   Ibaab202c47a475623e197a13191b2fed638ce20b   arm: dma-mapping: page align size before flush tlb
1084892   Ib16e3c3f6dc7d194af4eeca6f58c78483af71482   coresight: fix spinlock corruption issue
1083361   Ia96dd434765b9703338808ff70fb9461b9c0970b   ARM: dts: msm: add PCIe EP mode PHY init sequence on MDM
1085820   I97c9861b75b02aab800c373d33364bf066b41d96   ARM: dts: msm: include mdmcalifornium v1.1 files in sdxh
1083593   Ia8c110b5f67eeec07586adb30ec3a7aff7ce265a   i2c-msm-v2: Use "subsys" instead of "arch" initcall
1063474   I63450a94ccbf6c25b935d06dc16b3a26b1d076e3   ASoC: wcd-mbhc: correct detection logic for headphone
1083361   I3534e4a9841cfa7a4fca3dcbb0518d336a7bf95c   msm: ep_pcie: support coexistence of MDM9x40 and mdmcali
1086658   I84956dc33c303713ce7a0e1c4af442745e924ff8   ARM: dts: msm: add support for full hd panel on msm8996
1085529   I19c85b7298aeaf46936ebbf170cec9c61413c1f4   ARM: dts: msm: Set proper actuator regulator for apq8096
1064046   I0a7e36b7e1fef9d42a4c0fe33d69a4debf15af2f   msm: kgsl: Allow mempools to configure from the device t
1081911   I157c77bba5aa2b9d0cc9dcbdfaba405554301611   ASoC: msm-cpe: Add timestamp support for lsm event statu
1081911   If027418a6d8a1ea48dcb6a0c146f68e7dd7a2664   uapi: lsm_params: Add interface to disable polling
1071271   I35d8cbbd5914f82bef80c8f3d874fedb0b7c74c0   fbdev: use unsigned integers to prevent overflow
1084977   I31450d8717a4daa50a9b1ab5f0bed7696cfd566f   defconfig: msm: Enable SHA NEON crypto for DM verity in
1082450   Icde1959982ad83d202d8d19683f26e0d989b88c0   ARM: dts: msm: Enable memory allocation for diag client
1081911   I4684ae346884d656e95350b7a63929b91a843512   ASoC: msm: qdsp6v2: Add support to connect LSM to ADM
1081012   Idaf00f936ca3fba5969d7e9de44d64ed98119665   defconfig: Use automotive camera settings
1079245   Iee80fd2bf4b549665a12791009f0cf5ecc7653b9   msm: gsi: add command stats
1086149   If66188f4d80b5f7b181f46fe1124b6049486c55b   ARM: dts: msm: Add bandwidth monitor devicetree under so
1080020   I48fddbcb846b578ceb39eadffdc067c798a48be6   ASoC: msm: initiate mbhc_start only once
1085645   I9d1ab64b6e2da4cb1d271309697b3474f638ddba   clk: msm: gcc: Update the number of bases for MSM8920
1079573   Ifca70382972a562a3571c363e8e3e74a2143e86b   power: qpnp-smbcharger: optimize shutdown() hook
1082852   I4e24f7bd436d0c9806eae2a2b97f91fc5545a2c8   nl80211: allow BSS data to include CLOCK_BOOTTIME timest
1085586   I7ace9fd8dfe5ee99cb750b2723e8f22701039552   drm/sde: only set split registers for DSI interfaces
1085856   I48d862a9c67d52c0ed8c3c0309b0ff56d13e97f4   drm/sde: don't return error when fail to set panel pin c
1072280   I9640112b8945dc603e3af55fc1096bea9f7e6634   ASoC: qdsp6v2: fix potential bug of infinite loop
1085568   I03600742a1b02e9ebfa8394a2772e1e96801d6bd   ARM: dts: msm: update IPA node for sdx-hedgehog
1073409   I3cef834ed1df836356ba40e6e950a534ec49819d   msm: sps: add the checking of userspace input length
1080662   I42e448ecacad4781b460c4c989026307169ba1b5   UPSTREAM: mm: remove gup_flags FOLL_WRITE games from __g
1051541   I9bd487459277e509cf64c0124a2d2e3f5fdc443b   msm: vidc: Keep video formats instance specific
1086141   Icc276c7cc38a8b8b8ec12835d7caf7c2e7003083   xhci-plat: Update IRQ flag for primary HCD
1082357   I100c4a394ce54859920a53221339da18304b3684   firmware_class: Add an additional path to fw_path list
1081911   I03895c983527d87389ca69e85235b1def5b4a2fa   ASoC: msm: qdsp6v2: Extend LSM support to 48khz, 24bit a
1078910   I9cb454cebb74df291479cecc3533d2c684363f77   ion: disable system contig heap
1078000   I142f31c6bb46d6a394ad012077e1703875a120ad   drivers: qcom: ultrasound: Lock async driver calls
1019773   Ibb6b1ce3a035260edbba61c2a443bbda09b17cee   msm: gsi: driver upgrade for gsi version 1.2 and 1.3
1079713   I663e937806f38dc3b04c8d7662cd8b045facd12b   radio-iris: check argument values before copying the dat
1082480   Ib799ce36cc4e39e0db20df978789f57ab9c8eead   cfg80211: refactor nl80211_start_sched_scan so it can be
1082480   Id30d201358654c77a99f46500178ebf975d609d5   cfg80211: allow drivers to support random MAC addresses
1083361   I1dd559e911296e3804c58a83133ddc5d05b00a60   ARM: dts: msm: add register offsets for PCIe EP mode on
1046503   I4573a077bb455ebe3750ab76a91d2593d7e94ea5   usb: phy: qusb: Remove updating VBUS status from QUSB PH
1021945   I0030b0008d6224cda3fdc1f80308a7e9bcfe4405   qseecom: whitelist support for kernel client and listene
1082480   I2b7318ca8f6af29a9eb13d14e8c1e55bd41ae654   cfg80211: Define macro to indicate support for random ma
1025311   I741f0b060a91d2bec5ca81692f808423bdd8a653   cfg80211: support virtual interfaces with different beac
1082476   I3a79950b76c1c38e487471f21dc60590b032dd3f   msm: vidc: Correct debugfs directory name
1076959   Ic3e5e51dcf95722ce81ea5546b2df99a4661a176   msm: cpp: De-init bandwidth manager during error conditi
1086785   I40bd00f824693a10dd1356b9aef13992603e842b   ARM: dts: msm: Add Rx buffer nodes for IPA HW on MSM8953
1081911   Ib911ee44620799b02756f6e03b19d1408f7d816c   uapi: lsm_params: Add timestamp support for lsm detectio
1081911   Ibeac063e4606340a5e32172d4430a722dc8fa314   ASoC: msm-cpe: Add interface to set port
1084966   If0afc6b1209b03ae17472a17b34d9d403757bfd0   soc: qcom: Replace ARRAY_SIZE macro with strlen
1064046   Ie6789e13be7316a0de43538b9e477920fa64c6bb   ARM: dts: msm: Add GPU mempools properties for all msm
1084253   Ib6e10b7822c0f80f38bf3d22809780ce2add36c4   ARM: dts: msm: set correct display type on 8996 auto adp
1008665   I068f5c7d33758063878721d7cce1308fa803e3bd   spmi-pmic-arb: add support to dispatch interrupt based o
1084262   I0bfa69316889e5b3c35c2ca2c1884a19092f364c   drm/sde: always use two hw physical pipes as defined in
1080803   I71924f370c92c7875706c350f74c7859852c4809   msm: vdec: Avoid setting incorrect color format for DPB
1086113   I1639753a914682050d974edebeec0f9141a3787d   ARM: dts: msm: enable HDMI and DSI displays on 8996 auto
1086670   I56862e5d0e75bc765158316028990d945cde0603   Revert "clk: msm: gcc: Add support for 650MHz for GPU cl
1081911   I2e429235e0486c958cacf18e5b704736791c2f7e   ASoC: msm: qdsp6v2: Add App type cfg support for Listen
1084939   Ic2534a7b8a28c952330a2c8fe16550ad4c25a0a3   ARM: dts: msm: updating AFE clock version for msm8909
1086873   I8bd2eb93393766bf9c301766e525354770577e0a   net: rmnet_data: Handle leaked packets when adding MAP f
1085266   I11551594e5115e71aa116cc7238953205a4118c3   msm: ipa: fix division by 0 for DMA pipes
1084253   I771a300bc5322ee4f87f417534267636d84891c6   drm/sde: report connector id based on display type
1073423   I224dd71c5c2ec58bf29f7e634a0f39cfd7f86fcf   cnss2: Expose PCIe PM control vote API to WLAN host driv
1085590   I9af0fa99ab6bcf9e09f4f7b372d53e6f1638e6d0   drm/sde: add panel count to support multiple bridge chip
1081654   Ic9b2a4ee925569986abb46ce8c4688d539fd4d41   ARM: dts: msm: Reserve MHI EV ring 0 for ctrl events for
1084375   I6d04b6343713a91d97ff18631141772f92f4ed00   ASoC: wcd9335: Add 24bit record support
1085021   I3776603d7055e69eb2c8e5003ab83bc0483ab7c8   drm/sde: set display h/v polarity according to panel inf

Change-Id: Ibb7b542ab4533def385ac5c827ac8da779d91d56
CRs-Fixed: 1086873, 1082418, 1084524, 1083593, 1082450, 1086670, 1084892, 1085856, 1008665, 1063474, 1086113, 1084939, 1081654, 1079245, 1072280, 1082480, 1078000, 1046503, 1019773, 1084262, 1084977, 1082476, 1080803, 1025311, 1085266, 1079713, 1084079, 1080107, 1082852, 1085645, 1083361, 1071271, 1086785, 1073423, 1085021, 1081012, 1064046, 1021945, 1085590, 1081911, 1085820, 1086149, 1085586, 1051541, 1086141, 1079573, 1082357, 1086995, 1086658, 1084966, 1080020, 1085529, 1078910, 1084253, 1086597, 1085568, 1073409, 1076959, 1080662, 1084375
CRs      Change ID                                   Subject
--------------------------------------------------------------------------------------------------------------
1087370   I1efe7484d6f4eb1956c95689420b06b40278588e   ARM: dts: msm: enable ADV7535 on MSM8996Pro Auto CDP lit
1078950   Idc6b27fb0b73b9057541ecc02c6c2aac46b50ffc   tty: Prevent ldisc drivers from re-using stale tty field
1086586   I2837194cf0cadd4732396c26d666fd8d192cc4bc   ASoC: mdm: Add a new dai-link for compress offload
1078939   I088f5d2bc9392cb3510bd1a65c96d45ad7b89cd6   af_unix: Guard against other == sk in unix_dgram_sendmsg
1078947   I456201ddb7d70c5efaf56ce7ec41ae3683f2a67c   assoc_array: don't call compare_object() on a node
1078960   I852df78e148c46f0d812a447c658b04234852117   netfilter: nfnetlink: correctly validate length of batch
1086963   I55e4352c6572ff23c9e7f2a89ba86ded1652eca9   msm: ipa3: update TZ unlock attribute
1078951   I3b04131079a27f0b1cd60df03c793e8d9ffe5e91   HID: core: prevent out-of-bound readings
1008319   I986d8c36c839a1dee23761465ad331ffc31dd6ac   crypto: msm: qce50: Prevent deadlock during timeout
1080161   Ida93236efe17e28295968f85b7fec68d3861883b   ARM: dts: msm: optimize boot latency with wsa nodes disa
1078952   I95389e2cbeee5c47c6539d113a1bc2bb4f28bad0   proc: prevent accessing /proc/<PID>/environ until it's r
1084375   I0a2561e7bbd35a142b23e62b0181b68001c2337d   ASoC: msm: Add new dai links for compress capture
1060848   I53e7abf49829159a4b07f9047617268e03162ff9   msm: ipa: Hold wakelock on Neutrino offload enable
1084485   Ib0323014017818668a4a634e463f751fd5e9d24a   lpm-levels: Change _WARN_printf to pr_err when residency
1078945   Ic189429d1cc1e292ad4f240643a92aec32638189   perf: Fix race in swevent hash
1086963   Ia44fe2ad4b7b6fe4efef7807e60f24b6f12e4398   msm: ipa3: add an API to unlock PCIe memory regions
1078941   Ie9848961d236739df5014474f2c2a781af9fb811   audit: fix a double fetch in audit_log_single_execve_arg
1086586   I3ef6121bac5d297ffddd5cf2eb51729d058fef7a   ARM: dts: mdm: Add compress platform driver for MDM9607

Change-Id: I3a5660fc3ddb388ea2449aaa0e5e85ffe76a1d83
CRs-Fixed: 1084485, 1060848, 1078941, 1086963, 1087370, 1078947, 1008319, 1078952, 1078951, 1078950, 1086586, 1078939, 1078960, 1078945, 1080161, 1084375
CRs      Change ID                                   Subject
--------------------------------------------------------------------------------------------------------------
1090191   I1bed040afc2deb8a52a3648e054a12d1b3c4701c   ARM: dts: msm: enable adv7533 on msm8996 auto cdp platfo
1073011   I002f3eda7b1b1d06f38ee69c613ef4e90da51615   BACKPORT: n_tty: Fix unordered accesses to lockless read
1078922   I68f13ab93f017e4886d8cf1b5c6e234a138a3e34   ext4: fix potential use after free in __ext4_journal_sto
1078917   I1e2f96f9d0874e0c42ddd1909f17dc4ccd936e0b   ALSA: usb-audio: Fix double-free in error paths after sn
1081102   I9665dfc1c52d77dc8953042101d726e7f7ba1807   msm: vidc: Add Colorspace in sequence change event
1078931   I3c7b643f6440c4fb6160a57c1058523030b46a6c   BACKPORT: usb: gadget: f_fs: Fix use-after-free
1077546   I3ac3714ccaf4ac9f16c26f59b9550aa825483344   f_gsi: Don't send end xfer command when USB is into U3 s
1088159   I97ed8092516d678b172d84fde8cf2958ddae9e45   rcu: Kick rcuo kthreads after their CPU goes offline
1078920   Ia3c791c6cf81a6c156561106230cbf5e8dfad0bc   block: fix use-after-free in seq file
1081265   Ib9f2448e564c4800535bd80d13c9bda5cc283c3c   diag: Fix error response during SSR
1083004   I62229187e1f3e0ec11ff4b5a31c36dcee86dc8b7   arm64: msm: Add support for uncompressed kernel image
1078915   Iba5975e360eb2b2729b6f958b7cb00bfc469e51b   tcp: fix use after free in tcp_xmit_retransmit_queue()
1078921   I02fda1eb5173f5cf4db999147c623720892da529   block: fix use-after-free in sys_ioprio_get()
1090188   Ia7d1009a91c3ed6a3eff182ade553cb3d8e2e35d   fb: msm_dba: add post-on-sleep support for adv7533 vreg
1078926   Ieb2715c26d4d65dece365099d8b7d59f397e5468   sg: Fix double-free when drives detach during SG_IO
1078936   I24f0958f97ca04916b8c6845f3122732e1928e6c   [media] xc2028: avoid use after free
1074383 1075002   I300d1a0081fafcbef3c00c63cddd49be54a651e5   f_gsi: Make usb ipa wq as freezable workqueue
1088112   Ib2d6bc2051c8bc60a69263e7abfce1fd7c6c4347   dwc3-msm: Use resume_work() with USB VBUS state notifica

Change-Id: I5d80cc187e072fdae4f3b4e331f7659a27ccad99
CRs-Fixed: 1075002, 1078936, 1088112, 1073011, 1090191, 1078926, 1081102, 1081265, 1074383, 1088159, 1083004, 1078917, 1078915, 1077546, 1078922, 1078920, 1078921, 1078931, 1090188
CRs      Change ID                                   Subject
--------------------------------------------------------------------------------------------------------------
1082381   I7617798ece03908aec6dac60ad77e199ed306d47   msm: isp: check for the stream info state in stop stream
1083940   Ib1682bdc6d3034a22586af62a3d8986c54d369d5   qseecom: fix incomplete error handling for several funct
1075082   I971e555ec8d02ccf4382e83132a696b065a8ff12   qseecom: improve error checks in qseecom_probe()
1073433   Ieb5fd8429726efd7686387bccb55952fb053280a   mm: cma: check the max limit for cma allocation
1089739 994871   I907adfb5f5d24c06dd038b07a17b31d42b91dfad   soc: qcom: ipc_router_mhi_xprt: Code Refactor to handle
1090133   Iafbe5379668358236a2f245d7a44bd3e2ef811ba   ARM: dts: msm: update modem, adsp and wcnss regions for
1032013   I836a68a0beb381e8175f108fbe0d3c7fcb6ab903   power: qpnp-smbcharger: Add property to set min ICL for
1072562   I4a885777954ba5b2fcec885c62b47d896b932529   ARM: dts: msm: BMI driver enablement for 9x07
1032013   I6f881cf73cb4eeaf007fe9d46cbe870fbd5443cf   power: qpnp-smbcharger: Add logic to run parallel AICL
1032013   Idc1b1e77e56971d2608edf7ae72898bcb9ceba08   power: pmic-voter: Increase max client number
1072562   Ic94bae3175203d2ebfb0bbef4b4fbea0665735c5   defconfig: mdm: Add BMI and IIO sensor config
1087022   I79cecfa1c61c6224b8f9cef8146a2bb44a7522e8   msm: isp:  Clear irq status if irq is set again with sam
1032013   If867d4ff865296fff9d022547c088bc94453367d   power: smb138x-charger: Add parallel charger logic
1082461   Ie3938c7e9f0f92e88f2344025317a45d81d027f9   ARM: dts: msm: Enable IMX274 on MSM8953 RCM/CDP
1090011   I1e2012601f884cc85f368fd78baeee7620c44d42   ARM: dts: msm: Add SMB1360 charger/FG DT node for APQ800
1089564   I09f8d65f1ed50c35ec86bf2bd5e0919fa474a433   power: smb1360-charger-fg: Fix the initialization sequen
1086186   Id681fbf3c923027d3db875d506cbe3f971919a8d   qseecom: remove entry from qseecom_registered_app_list
1065142   I38482aeb8d03c81a1ebe91ba895916fc5064e8aa   msm:isp: add recovery method in case of pingpong mismatc
1078959   I0fa3cd8d4a0d9ea76d085bba6020f1eda073c09b   cgroup: prefer %pK to %p
1088839   Ieb75e168dc412489da1baaa59546a6548b98b35e   msm: camera: Bug fix in IR LED Driver
1032013   Ie8c0e52b1d8afb7f3ad48d1dde74cb744c0115e3   power: power_supply: Add property to enable AICL
1032013   I16f52a41264e870935bc930d5af7c6cd2a755f20   power: qpnp-smbcharger: Re-run APSD if incorrect charger
1088210   Ia9caa30b88eccb99dfebe9179bb61b8c2abb5de4   NFC: Detection of NQ chip set and firmware version

Change-Id: Id5acef264c609639a1f55a001f6e1ef1231eaa34
CRs-Fixed: 1078959, 1032013, 1072562, 1089739, 1087022, 1083940, 1073433, 1082461, 994871, 1065142, 1090133, 1082381, 1089564, 1086186, 1075082, 1088210, 1088839, 1090011
CRs      Change ID                                   Subject
--------------------------------------------------------------------------------------------------------------
1019556   I023e3fedd3ac6294d5ea5a01f4ffad36cccfd65f   Revert "inet: Always increment refcount in inet_twsk_sch
1090158   Ifb8b97b6c710a148183f8948dd365884ae07b04a   msm: config: Enable tethering related configuration on a
1091440   I0eb8b9a357f172984612175d1b03dd872df91b6f   diag: Call diagmem_exit only if the mempool is initializ
1087474   I9e6022ab996861d3d78721aadea9e6116ded4e0f   msm: ipa3: retry on IPA_HW_CONS_DISABLE_CMD_GSI_STOP_FAI
1088827   Id56d3da51fb6cfcf3be98f63c1ad2675e2af0589   ARM: dts: msm: Memory map changes for APQ8009
1081032   I896492b18c4ace6565fb9edd5cbf51f363ce157b   input: synaptics: Add checks of user input data
1089862   Ia7e33fae35b3c5083ff5834344c21d6c8288b53d   msm: pcie: support QGIC MSI for multiple clients
1082914   Ie66b3a8ca2ca418a4a52f65987266b8d580c121f   msm: kgsl: Fix overflow in sharedmem cache range operati

Change-Id: If00a86bd098ea37bb103160b4de01fad516ae5e5
CRs-Fixed: 1091440, 1081032, 1090158, 1087474, 1082914, 1089862, 1019556, 1088827
CRs      Change ID                                   Subject
--------------------------------------------------------------------------------------------------------------
1086301   Ibfc9b7bb36e5d10a56c9b72494806419383b72f6   msm: mhi_uci: Add support for platform devices
1082455   Ic35aabed71c24be53910829937c47fdd8ac80c46   ARM: dts: mdm: Support download mode through secure I/O
1069235   I564caea896fb6b7b7acef12dc72e1bf179977b3f   usb: gadget: Enable/Disable USB_BAM based on composition
1091545   I07c1af28c6f4f5c14c2f3e5088f9742b23835f58   ARM: dts: msm: Add MHI device for MDM9640
1081032                                               Input: synaptics: check input, prevent sysfs races
1074226   I86547aa2c5d7ad5095807cfe87378f5540c05a66   mhi: core: Mark unprocessed events as STALE
1032883   I72184f18142daf9584318e2e64d661b08742e036   ASoC: mdmcalifornium: Add fix for machine driver probe f
1081711   Iee908c56ec530569b35dafa060139e0428efc781   soc: qcom: scm: add check to avoid buffer overflow
1086301   I27a12b7412db75e4843794d80146ca7475b02fdc   mhi: core: Add support for multiple MHI devices
1077422   Ideeaa89f15b8895ce7256fed9f614d5c39ef105f   msm: ipa: add api for getting IPA pdev
1091737   Ibbc89bc0441056f0db96537f7cd433d46e748178   defconfig: arm: Enable HW crypto driver for MDM9X07
1073673   I1ef3bd0da3f74fa41074021699b2226c48bde9c3   msm: kgsl: add egl_surface/egl_image usage count in debu
1073673   I2907495b65e62d95a892741aed008048bb86aced   msm: kgsl: use seq_file for mem_entry debugfs
1093189   Ie986b6eb21845b679f068372e46dfb402f234dcf   soc: qcom: rpm: Change driver memory allocation to use G
1083414   I2378f22995b7ddffb17d618df059d8aedb594d97   USB: gadget: ffs: Fix USBCV compliance failure due to ad
1087112   I001ca0473c37fcf713201386b5ed6a6244f6b37d   arm64: avoid segfault on el0 cache maintenance
1091737   I088080bfa1f349235a78c31007d6008ff1b0a601   defconfig: arm: Enable qrng driver for MDM9X07
1091737   I426254c6151c93bdf5576726a4bbc1f875a8892c   ARM: dts: msm: Add qprng device tree node for mdm9x07
1091545   I495f251364fbb7f466f4602f8a75f7546ee168ba   defconfig: msm: Enable MHI, MHI_UCI, and MHI RMNET drive
1069235   I831d6aa5af69d1cade561fd149b5a323f2888b05   ARM: dts: msm: Remove unused dtsi flag for MSM8920/MSM89
1067974   I760416da7ced36bc0a7dfbaca026b2a5e56d0d0c   ASoC: wcd9306: Setting DMIC clk lines to low
1090894   I42978f2230e95456e4b4e932365e5b2c83445f56   msm: gsi: fix interrupt processing
1087945   I4869d9ab29807f94fb1ae420b28de157bc83d482   ASoC: msm: add support for secondary MI2S TX hostless ca
1088363   Iaae2b34df2da4bcef08949f767ba82881c17c0eb   ARM: dts: msm: add external audio codec support for 8920
1091737   I06cb5ec494fdcf69e928c4f3014e4b7e69660208   crypto: Kconfig: MDM9X07: Add Hardware crypto module
1089477   I8608f367d8c1018640e87d5b10416b0dc8a1bcd5   msm_rmnet_bam: Return NETDEV_TX_BUSY when queue is stopp
1034150   I1cc9b3270a9590ae52a143e2c864d8f173f4eaa9   ARM: dts: Add support for 512 MB DDR on mdmcalifornium
1087020   I6f9b7a630158355a7f920dcf9cfffe537b1c6a85   ASoC: msm: q6dspv2: fix potentional information leak
1087945   I7c29aa605549f54339b108beae39a4e8816ac6dd   ARM: dts: msm: add support for secondary MI2S on msm8996
1088658   I2f994ae0250ffc8f740ea633324815ae429c74be   msm: ipa3: linearize large skbs
1074469 1094125   Ia5fddfce1f2eebaa08aad0f53cab9c0993b37695   misc: qcom: qdsp6v2: register ioctl calls for g711mlaw d
1084210   I9556f18dd6a9fdf3f76c133ae75c04ecce171f08   ASoC: soc: prevent risk of buffer overflow
1082285   I4e6853022b558069304cde4cff7bc1445fd66213   msm: vidc: Allow clients to suggest I-frame sizes
1089477   Id7efdd10ac76c989c086cb5f934a4b666b7c5939   rmnet_data: queue QMAP control packets if start_xmit fai
1091545   I8d636ccbebf60177376ed80c614200d556e0a9a1   mhi_dev: mhi: Enable IPA DMA for software channels
1091107   Icd802281859ea5a7d54ff9b24a3298ba272adf0a   ARM: dts: msm: Update APC CPR configuration for msm8920
1087945   Id8245c4caa831cf6f01b0e2102c8883fe0fcee92   ASoC: msm: qdsp6v2: add route for secondary MI2S TX host
1085699   I545771f9a84ecc9c2f641c17e057673a32b1f305   usb: gadget: Notify QTI upon cable connect for DPL
1091737   I2c11c9511d8b10b0a25e408249c18a18db8e7435   ARM: dts: msm: Add crypto device tree nodes for MDM9X07

Change-Id: I403f03240729f7942f557750a068eddfb506f5b9
CRs-Fixed: 1090894, 1085699, 1082455, 1093189, 1081711, 1067974, 1074469, 1087020, 1089477, 1087945, 1077422, 1094125, 1091107, 1073673, 1081032, 1069235, 1034150, 1032883, 1087112, 1091737, 1088658, 1091545, 1082285, 1088363, 1086301, 1084210, 1083414, 1074226
TheScarastic and others added 28 commits October 13, 2017 23:49
* Creates sysfs nodes and procfs symlinks to it to easy handle
disable_keys and dt2w functions from userspace
* Creates sysfs nodes and procfs symlinks to it to easy handle
disable_keys and dt2w functions from userspace
Fixes:

[ 1.140622] Attribute set_cover_mode: read permission without 'show'
Change-Id: Ib8ad562c5e847a8511bf1e2dbda7c0f863ea25dd
 * Rename vmax_mv to vtg_level
 * Add min/max/default voltage sysfs entries

Change-Id: Iefa3accdb75fcef9bcb2d4c730ca0a72763994f3
 * Add mutexes and call hap_set without the workqueue for direct mode

Change-Id: I98f5b8ddea572def2706ad2cfa18f9dd460757ed
Blocking the timed_output sysfs node due to mutex contention causes severe
device wake-up latency, as a process crucial to system resume writes to the
timed_output vibrator node every time the device is resumed via the
fingerprint reader (fingerprint reader triggers a haptic response on
success).

By processing haptics asynchronously via a worker, the timed_output sysfs
won't get stalled for long periods of time (>30ms), and thus the device
will consistently wake from sleep faster.

Signed-off-by: Sultanxda <sultanxda@gmail.com>

msm: qpnp-haptic: Prevent redundant calls to disable vibrator

A redundant call to disable the vibrator right before something wants to
enable it results in lack of vibration.

Avoid re-disabling haptics to fix this.

Signed-off-by: Sultanxda <sultanxda@gmail.com>

msm: qpnp-haptic: Start shutoff timer after haptics actually start

qpnp_hap_set() sometimes lags when enabling haptics, causing the shutoff
timer to kill the haptics prematurely.

Start the shutoff timer after haptics are enabled so that the requested
duration is actually carried out.

Change-Id: I91bad94d18415476b5b05c1e1a4a60ae180947df
Signed-off-by: Sultanxda <sultanxda@gmail.com>
Change-Id: I9b352b69872e9fb185404457f349c6abef923a4f
The file include/media/lirc.h describes a public interface and
should thus be a public header. See kernel bug
https://bugzilla.kernel.org/show_bug.cgi?id=75751 which has
a manpage describing the interface + an acknowledgment that this
info belongs to uapi.

Change-Id: I968947c59914bc4353902de552c7079453d6e1de
Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
While reviewing the documentation gaps on LIRC, it was
noticed that several ioctls aren't used by any LIRC drivers
(nor at staging or mainstream).

It doesn't make sense to document them, as they're not used
anywhere. So, let's remove those from the lirc header.

Change-Id: Iaa49ec4d89612a0c9fb08ef5bd4489d20a0d66ed
Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>
This header contains the userspace API for lirc.

This is a fixup for commit b7be755 ("[media] bz#75751: Move
internal header file lirc.h to uapi/").  It moved the header to the
right place, but it forgot to add it at Kbuild.  So, despite being at
uapi, it is not copied to the right place.

Change-Id: I348f9ba4207504393ae8ab64406dd6e4522d0acb
Fixes: b7be755 ("[media] bz#75751: Move internal header file lirc.h to uapi/")
Link: http://lkml.kernel.org/r/320c765d32bfc82c582e336d52ffe1026c73c644.1468439021.git.mchehab@s-opensource.com
Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>
Cc: Alec Leamas <leamas.alec@gmail.com>
Cc: <stable@vger.kernel.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Change-Id: I0cb0e3d930ac569e2f516aac6f86179dac78baa2
Signed-off-by: TheScarastic <warabhishek@gmail.com>
Change-Id: I02a83bb9c91ce8d54f4c142412c6ac3b0cd7e61a
mido doesnt have /vendor

Change-Id: Ic4d984cd8d5748efb86018560a89beb670511a76
 * caf tag LA.UM.6.6.r1-03000-89xx.0

Change-Id: Ib8ab580c6dc1aad533b2c5aa462c7394d7a0a9aa
Change-Id: I2ffa569198c35c5dbab762c6306d6161c23fc695
Rectangle number is being passed to kernel from
userspace. Added required validation checks.

CRs-Fixed: 2000464

Change-Id: I179caa1a86beb9a8f5f3f9b9ef489bf1fd12c73e
Signed-off-by: Animesh Kishore <animeshk@codeaurora.org>
For non-atomic display commit that use pan_display, it is not possible
to use multi-rect feature from the DMA pipe. This fix is to reject any
multi-rect DMA pipe being used in the commit when all the non
multi-rect DMA pipes are not available.

CRs-Fixed: 2036486
Change-Id: I16722d62650807b5f46ca2bb544653f43a01edf1
Signed-off-by: Benjamin Chan <bkchan@codeaurora.org>
If power supply type is POWER_SUPPLY_TYPE_UNKNOWN at
bootup, some userspace apps, such as heathd, fail to
parse power supply properties. So, set power supply type
to USB when the charger is not plugged during bootup.

Change-Id: Iad3881b0fadb36ace6e5f2de6eaeac11f33a532c
Signed-off-by: dukwung.kim <dukwung.kim@lge.com>
Signed-off-by: choongryeol.lee <choongryeol.lee@lge.com>
RahifM pushed a commit to RahifM/android_kernel_xiaomi_msm8953 that referenced this pull request Nov 8, 2020
[ Upstream commit 96298f6 ]

According to Core Spec Version 5.2 | Vol 3, Part A 6.1.5,
the incoming L2CAP_ConfigReq should be handled during
OPEN state.

The section below shows the btmon trace when running
L2CAP/COS/CFD/BV-12-C before and after this change.

=== Before ===
...
> ACL Data RX: Handle 256 flags 0x02 dlen 12                TheScarastic#22
      L2CAP: Connection Request (0x02) ident 2 len 4
        PSM: 1 (0x0001)
        Source CID: 65
< ACL Data TX: Handle 256 flags 0x00 dlen 16                TheScarastic#23
      L2CAP: Connection Response (0x03) ident 2 len 8
        Destination CID: 64
        Source CID: 65
        Result: Connection successful (0x0000)
        Status: No further information available (0x0000)
< ACL Data TX: Handle 256 flags 0x00 dlen 12                TheScarastic#24
      L2CAP: Configure Request (0x04) ident 2 len 4
        Destination CID: 65
        Flags: 0x0000
> HCI Event: Number of Completed Packets (0x13) plen 5      #25
        Num handles: 1
        Handle: 256
        Count: 1
> HCI Event: Number of Completed Packets (0x13) plen 5      #26
        Num handles: 1
        Handle: 256
        Count: 1
> ACL Data RX: Handle 256 flags 0x02 dlen 16                #27
      L2CAP: Configure Request (0x04) ident 3 len 8
        Destination CID: 64
        Flags: 0x0000
        Option: Unknown (0x10) [hint]
        01 00                                            ..
< ACL Data TX: Handle 256 flags 0x00 dlen 18                #28
      L2CAP: Configure Response (0x05) ident 3 len 10
        Source CID: 65
        Flags: 0x0000
        Result: Success (0x0000)
        Option: Maximum Transmission Unit (0x01) [mandatory]
          MTU: 672
> HCI Event: Number of Completed Packets (0x13) plen 5      #29
        Num handles: 1
        Handle: 256
        Count: 1
> ACL Data RX: Handle 256 flags 0x02 dlen 14                #30
      L2CAP: Configure Response (0x05) ident 2 len 6
        Source CID: 64
        Flags: 0x0000
        Result: Success (0x0000)
> ACL Data RX: Handle 256 flags 0x02 dlen 20                #31
      L2CAP: Configure Request (0x04) ident 3 len 12
        Destination CID: 64
        Flags: 0x0000
        Option: Unknown (0x10) [hint]
        01 00 91 02 11 11                                ......
< ACL Data TX: Handle 256 flags 0x00 dlen 14                #32
      L2CAP: Command Reject (0x01) ident 3 len 6
        Reason: Invalid CID in request (0x0002)
        Destination CID: 64
        Source CID: 65
> HCI Event: Number of Completed Packets (0x13) plen 5      #33
        Num handles: 1
        Handle: 256
        Count: 1
...
=== After ===
...
> ACL Data RX: Handle 256 flags 0x02 dlen 12               TheScarastic#22
      L2CAP: Connection Request (0x02) ident 2 len 4
        PSM: 1 (0x0001)
        Source CID: 65
< ACL Data TX: Handle 256 flags 0x00 dlen 16               TheScarastic#23
      L2CAP: Connection Response (0x03) ident 2 len 8
        Destination CID: 64
        Source CID: 65
        Result: Connection successful (0x0000)
        Status: No further information available (0x0000)
< ACL Data TX: Handle 256 flags 0x00 dlen 12               TheScarastic#24
      L2CAP: Configure Request (0x04) ident 2 len 4
        Destination CID: 65
        Flags: 0x0000
> HCI Event: Number of Completed Packets (0x13) plen 5     #25
        Num handles: 1
        Handle: 256
        Count: 1
> HCI Event: Number of Completed Packets (0x13) plen 5     #26
        Num handles: 1
        Handle: 256
        Count: 1
> ACL Data RX: Handle 256 flags 0x02 dlen 16               #27
      L2CAP: Configure Request (0x04) ident 3 len 8
        Destination CID: 64
        Flags: 0x0000
        Option: Unknown (0x10) [hint]
        01 00                                            ..
< ACL Data TX: Handle 256 flags 0x00 dlen 18               #28
      L2CAP: Configure Response (0x05) ident 3 len 10
        Source CID: 65
        Flags: 0x0000
        Result: Success (0x0000)
        Option: Maximum Transmission Unit (0x01) [mandatory]
          MTU: 672
> HCI Event: Number of Completed Packets (0x13) plen 5     #29
        Num handles: 1
        Handle: 256
        Count: 1
> ACL Data RX: Handle 256 flags 0x02 dlen 14               #30
      L2CAP: Configure Response (0x05) ident 2 len 6
        Source CID: 64
        Flags: 0x0000
        Result: Success (0x0000)
> ACL Data RX: Handle 256 flags 0x02 dlen 20               #31
      L2CAP: Configure Request (0x04) ident 3 len 12
        Destination CID: 64
        Flags: 0x0000
        Option: Unknown (0x10) [hint]
        01 00 91 02 11 11                                .....
< ACL Data TX: Handle 256 flags 0x00 dlen 18               #32
      L2CAP: Configure Response (0x05) ident 3 len 10
        Source CID: 65
        Flags: 0x0000
        Result: Success (0x0000)
        Option: Maximum Transmission Unit (0x01) [mandatory]
          MTU: 672
< ACL Data TX: Handle 256 flags 0x00 dlen 12               #33
      L2CAP: Configure Request (0x04) ident 3 len 4
        Destination CID: 65
        Flags: 0x0000
> HCI Event: Number of Completed Packets (0x13) plen 5     #34
        Num handles: 1
        Handle: 256
        Count: 1
> HCI Event: Number of Completed Packets (0x13) plen 5     #35
        Num handles: 1
        Handle: 256
        Count: 1
...

Signed-off-by: Howard Chung <howardchung@google.com>
Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
RahifM pushed a commit to RahifM/android_kernel_xiaomi_msm8953 that referenced this pull request Feb 9, 2023
commit 9c09b21 upstream.

syzbot found the following crash on:

HEAD commit:    e96407b4 usb-fuzzer: main usb gadget fuzzer driver
git tree:       https://github.com/google/kasan.git usb-fuzzer
console output: https://syzkaller.appspot.com/x/log.txt?x=147ac20c600000
kernel config:  https://syzkaller.appspot.com/x/.config?x=792eb47789f57810
dashboard link: https://syzkaller.appspot.com/bug?extid=62a1e04fd3ec2abf099e
compiler:       gcc (GCC) 9.0.0 20181231 (experimental)

==================================================================
BUG: KASAN: use-after-free in __lock_acquire+0x302a/0x3b50
kernel/locking/lockdep.c:3753
Read of size 8 at addr ffff8881cf591a08 by task syz-executor.1/26260

CPU: 1 PID: 26260 Comm: syz-executor.1 Not tainted 5.3.0-rc2+ TheScarastic#24
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS
Google 01/01/2011
Call Trace:
  __dump_stack lib/dump_stack.c:77 [inline]
  dump_stack+0xca/0x13e lib/dump_stack.c:113
  print_address_description+0x6a/0x32c mm/kasan/report.c:351
  __kasan_report.cold+0x1a/0x33 mm/kasan/report.c:482
  kasan_report+0xe/0x12 mm/kasan/common.c:612
  __lock_acquire+0x302a/0x3b50 kernel/locking/lockdep.c:3753
  lock_acquire+0x127/0x320 kernel/locking/lockdep.c:4412
  __raw_spin_lock_irqsave include/linux/spinlock_api_smp.h:110 [inline]
  _raw_spin_lock_irqsave+0x32/0x50 kernel/locking/spinlock.c:159
  hiddev_release+0x82/0x520 drivers/hid/usbhid/hiddev.c:221
  __fput+0x2d7/0x840 fs/file_table.c:280
  task_work_run+0x13f/0x1c0 kernel/task_work.c:113
  exit_task_work include/linux/task_work.h:22 [inline]
  do_exit+0x8ef/0x2c50 kernel/exit.c:878
  do_group_exit+0x125/0x340 kernel/exit.c:982
  get_signal+0x466/0x23d0 kernel/signal.c:2728
  do_signal+0x88/0x14e0 arch/x86/kernel/signal.c:815
  exit_to_usermode_loop+0x1a2/0x200 arch/x86/entry/common.c:159
  prepare_exit_to_usermode arch/x86/entry/common.c:194 [inline]
  syscall_return_slowpath arch/x86/entry/common.c:274 [inline]
  do_syscall_64+0x45f/0x580 arch/x86/entry/common.c:299
  entry_SYSCALL_64_after_hwframe+0x49/0xbe
RIP: 0033:0x459829
Code: fd b7 fb ff c3 66 2e 0f 1f 84 00 00 00 00 00 66 90 48 89 f8 48 89 f7
48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff
ff 0f 83 cb b7 fb ff c3 66 2e 0f 1f 84 00 00 00 00
RSP: 002b:00007f75b2a6ccf8 EFLAGS: 00000246 ORIG_RAX: 00000000000000ca
RAX: fffffffffffffe00 RBX: 000000000075c078 RCX: 0000000000459829
RDX: 0000000000000000 RSI: 0000000000000080 RDI: 000000000075c078
RBP: 000000000075c070 R08: 0000000000000000 R09: 0000000000000000
R10: 0000000000000000 R11: 0000000000000246 R12: 000000000075c07c
R13: 00007ffcdfe1023f R14: 00007f75b2a6d9c0 R15: 000000000075c07c

Allocated by task 104:
  save_stack+0x1b/0x80 mm/kasan/common.c:69
  set_track mm/kasan/common.c:77 [inline]
  __kasan_kmalloc mm/kasan/common.c:487 [inline]
  __kasan_kmalloc.constprop.0+0xbf/0xd0 mm/kasan/common.c:460
  kmalloc include/linux/slab.h:552 [inline]
  kzalloc include/linux/slab.h:748 [inline]
  hiddev_connect+0x242/0x5b0 drivers/hid/usbhid/hiddev.c:900
  hid_connect+0x239/0xbb0 drivers/hid/hid-core.c:1882
  hid_hw_start drivers/hid/hid-core.c:1981 [inline]
  hid_hw_start+0xa2/0x130 drivers/hid/hid-core.c:1972
  appleir_probe+0x13e/0x1a0 drivers/hid/hid-appleir.c:308
  hid_device_probe+0x2be/0x3f0 drivers/hid/hid-core.c:2209
  really_probe+0x281/0x650 drivers/base/dd.c:548
  driver_probe_device+0x101/0x1b0 drivers/base/dd.c:709
  __device_attach_driver+0x1c2/0x220 drivers/base/dd.c:816
  bus_for_each_drv+0x15c/0x1e0 drivers/base/bus.c:454
  __device_attach+0x217/0x360 drivers/base/dd.c:882
  bus_probe_device+0x1e4/0x290 drivers/base/bus.c:514
  device_add+0xae6/0x16f0 drivers/base/core.c:2114
  hid_add_device+0x33c/0x990 drivers/hid/hid-core.c:2365
  usbhid_probe+0xa81/0xfa0 drivers/hid/usbhid/hid-core.c:1386
  usb_probe_interface+0x305/0x7a0 drivers/usb/core/driver.c:361
  really_probe+0x281/0x650 drivers/base/dd.c:548
  driver_probe_device+0x101/0x1b0 drivers/base/dd.c:709
  __device_attach_driver+0x1c2/0x220 drivers/base/dd.c:816
  bus_for_each_drv+0x15c/0x1e0 drivers/base/bus.c:454
  __device_attach+0x217/0x360 drivers/base/dd.c:882
  bus_probe_device+0x1e4/0x290 drivers/base/bus.c:514
  device_add+0xae6/0x16f0 drivers/base/core.c:2114
  usb_set_configuration+0xdf6/0x1670 drivers/usb/core/message.c:2023
  generic_probe+0x9d/0xd5 drivers/usb/core/generic.c:210
  usb_probe_device+0x99/0x100 drivers/usb/core/driver.c:266
  really_probe+0x281/0x650 drivers/base/dd.c:548
  driver_probe_device+0x101/0x1b0 drivers/base/dd.c:709
  __device_attach_driver+0x1c2/0x220 drivers/base/dd.c:816
  bus_for_each_drv+0x15c/0x1e0 drivers/base/bus.c:454
  __device_attach+0x217/0x360 drivers/base/dd.c:882
  bus_probe_device+0x1e4/0x290 drivers/base/bus.c:514
  device_add+0xae6/0x16f0 drivers/base/core.c:2114
  usb_new_device.cold+0x6a4/0xe79 drivers/usb/core/hub.c:2536
  hub_port_connect drivers/usb/core/hub.c:5098 [inline]
  hub_port_connect_change drivers/usb/core/hub.c:5213 [inline]
  port_event drivers/usb/core/hub.c:5359 [inline]
  hub_event+0x1b5c/0x3640 drivers/usb/core/hub.c:5441
  process_one_work+0x92b/0x1530 kernel/workqueue.c:2269
  worker_thread+0x96/0xe20 kernel/workqueue.c:2415
  kthread+0x318/0x420 kernel/kthread.c:255
  ret_from_fork+0x24/0x30 arch/x86/entry/entry_64.S:352

Freed by task 104:
  save_stack+0x1b/0x80 mm/kasan/common.c:69
  set_track mm/kasan/common.c:77 [inline]
  __kasan_slab_free+0x130/0x180 mm/kasan/common.c:449
  slab_free_hook mm/slub.c:1423 [inline]
  slab_free_freelist_hook mm/slub.c:1470 [inline]
  slab_free mm/slub.c:3012 [inline]
  kfree+0xe4/0x2f0 mm/slub.c:3953
  hiddev_connect.cold+0x45/0x5c drivers/hid/usbhid/hiddev.c:914
  hid_connect+0x239/0xbb0 drivers/hid/hid-core.c:1882
  hid_hw_start drivers/hid/hid-core.c:1981 [inline]
  hid_hw_start+0xa2/0x130 drivers/hid/hid-core.c:1972
  appleir_probe+0x13e/0x1a0 drivers/hid/hid-appleir.c:308
  hid_device_probe+0x2be/0x3f0 drivers/hid/hid-core.c:2209
  really_probe+0x281/0x650 drivers/base/dd.c:548
  driver_probe_device+0x101/0x1b0 drivers/base/dd.c:709
  __device_attach_driver+0x1c2/0x220 drivers/base/dd.c:816
  bus_for_each_drv+0x15c/0x1e0 drivers/base/bus.c:454
  __device_attach+0x217/0x360 drivers/base/dd.c:882
  bus_probe_device+0x1e4/0x290 drivers/base/bus.c:514
  device_add+0xae6/0x16f0 drivers/base/core.c:2114
  hid_add_device+0x33c/0x990 drivers/hid/hid-core.c:2365
  usbhid_probe+0xa81/0xfa0 drivers/hid/usbhid/hid-core.c:1386
  usb_probe_interface+0x305/0x7a0 drivers/usb/core/driver.c:361
  really_probe+0x281/0x650 drivers/base/dd.c:548
  driver_probe_device+0x101/0x1b0 drivers/base/dd.c:709
  __device_attach_driver+0x1c2/0x220 drivers/base/dd.c:816
  bus_for_each_drv+0x15c/0x1e0 drivers/base/bus.c:454
  __device_attach+0x217/0x360 drivers/base/dd.c:882
  bus_probe_device+0x1e4/0x290 drivers/base/bus.c:514
  device_add+0xae6/0x16f0 drivers/base/core.c:2114
  usb_set_configuration+0xdf6/0x1670 drivers/usb/core/message.c:2023
  generic_probe+0x9d/0xd5 drivers/usb/core/generic.c:210
  usb_probe_device+0x99/0x100 drivers/usb/core/driver.c:266
  really_probe+0x281/0x650 drivers/base/dd.c:548
  driver_probe_device+0x101/0x1b0 drivers/base/dd.c:709
  __device_attach_driver+0x1c2/0x220 drivers/base/dd.c:816
  bus_for_each_drv+0x15c/0x1e0 drivers/base/bus.c:454
  __device_attach+0x217/0x360 drivers/base/dd.c:882
  bus_probe_device+0x1e4/0x290 drivers/base/bus.c:514
  device_add+0xae6/0x16f0 drivers/base/core.c:2114
  usb_new_device.cold+0x6a4/0xe79 drivers/usb/core/hub.c:2536
  hub_port_connect drivers/usb/core/hub.c:5098 [inline]
  hub_port_connect_change drivers/usb/core/hub.c:5213 [inline]
  port_event drivers/usb/core/hub.c:5359 [inline]
  hub_event+0x1b5c/0x3640 drivers/usb/core/hub.c:5441
  process_one_work+0x92b/0x1530 kernel/workqueue.c:2269
  worker_thread+0x96/0xe20 kernel/workqueue.c:2415
  kthread+0x318/0x420 kernel/kthread.c:255
  ret_from_fork+0x24/0x30 arch/x86/entry/entry_64.S:352

The buggy address belongs to the object at ffff8881cf591900
  which belongs to the cache kmalloc-512 of size 512
The buggy address is located 264 bytes inside of
  512-byte region [ffff8881cf591900, ffff8881cf591b00)
The buggy address belongs to the page:
page:ffffea00073d6400 refcount:1 mapcount:0 mapping:ffff8881da002500
index:0x0 compound_mapcount: 0
flags: 0x200000000010200(slab|head)
raw: 0200000000010200 0000000000000000 0000000100000001 ffff8881da002500
raw: 0000000000000000 00000000000c000c 00000001ffffffff 0000000000000000
page dumped because: kasan: bad access detected

Memory state around the buggy address:
  ffff8881cf591900: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb
  ffff8881cf591980: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb
> ffff8881cf591a00: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb
                       ^
  ffff8881cf591a80: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb
  ffff8881cf591b00: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc
==================================================================

In order to avoid opening a disconnected device, we need to check exist
again after acquiring the existance lock, and bail out if necessary.

Reported-by: syzbot <syzbot+62a1e04fd3ec2abf099e@syzkaller.appspotmail.com>
Cc: Andrey Konovalov <andreyknvl@google.com>
Signed-off-by: Hillf Danton <hdanton@sina.com>
Signed-off-by: Jiri Kosina <jkosina@suse.cz>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: Id19b3134f297881a0ce25ab78ef036f61cf8b52b
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.