bugzilla: https://bugzilla.openanolis.cn/show_bug.cgi?id=2044

回合upstream上新增device list query的命令的修改:
1、支持firmware信息的dump,被后面的几个patch依赖。
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=f0c21df6528601f5f43b449d08faf1bed6858df6

2、将获取pd列表和ld列表的两个命令整合到一个函数,为后面引入获取device list命令做准备。
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=daa0681118c9f4fc4afffb3757a1e085fba2d069

3、将aen polling流程里面的add remove scsi设备的流程提取出来。
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=44abbaf64b5d8feae04c9cb5bdc60d6c22da3035

4、正式引入device list获取流程,依赖前面的3个patch
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=f6fe57310811780d55d79e30da51db98677f1a90

5、将device list的dma内存对齐,否则可能遍历到未预期的结果。
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=a3742d68484083ce55de8fec492be2db2fff2cfa