[linux-next:master 6117/8451] drivers/md/raid10.c:1707:39: warning: Uninitialized variable: first_r10bio [uninitvar]
by kernel test robot
tree: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master
head: 4143e05b7b171902f4938614c2a68821e1af46bc
commit: 254c271da0712ea8914f187588e0f81f7678ee2f [6117/8451] md/raid10: improve discard request for far layout
compiler: aarch64-linux-gcc (GCC) 9.3.0
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
cppcheck warnings: (new ones prefixed by >>)
In file included from drivers/md/raid10.c:
>> drivers/md/raid10.c:1707:39: warning: Uninitialized variable: first_r10bio [uninitvar]
r10_bio->master_bio = (struct bio *)first_r10bio;
^
vim +1707 drivers/md/raid10.c
1573
1574 /*
1575 * There are some limitations to handle discard bio
1576 * 1st, the discard size is bigger than stripe_size*2.
1577 * 2st, if the discard bio spans reshape progress, we use the old way to
1578 * handle discard bio
1579 */
1580 static int raid10_handle_discard(struct mddev *mddev, struct bio *bio)
1581 {
1582 struct r10conf *conf = mddev->private;
1583 struct geom *geo = &conf->geo;
1584 int far_copies = geo->far_copies;
1585 bool first_copy = true;
1586 struct r10bio *r10_bio, *first_r10bio;
1587 struct bio *split;
1588 int disk;
1589 sector_t chunk;
1590 unsigned int stripe_size;
1591 unsigned int stripe_data_disks;
1592 sector_t split_size;
1593 sector_t bio_start, bio_end;
1594 sector_t first_stripe_index, last_stripe_index;
1595 sector_t start_disk_offset;
1596 unsigned int start_disk_index;
1597 sector_t end_disk_offset;
1598 unsigned int end_disk_index;
1599 unsigned int remainder;
1600
1601 if (test_bit(MD_RECOVERY_RESHAPE, &mddev->recovery))
1602 return -EAGAIN;
1603
1604 wait_barrier(conf);
1605
1606 /*
1607 * Check reshape again to avoid reshape happens after checking
1608 * MD_RECOVERY_RESHAPE and before wait_barrier
1609 */
1610 if (test_bit(MD_RECOVERY_RESHAPE, &mddev->recovery))
1611 goto out;
1612
1613 if (geo->near_copies)
1614 stripe_data_disks = geo->raid_disks / geo->near_copies +
1615 geo->raid_disks % geo->near_copies;
1616 else
1617 stripe_data_disks = geo->raid_disks;
1618
1619 stripe_size = stripe_data_disks << geo->chunk_shift;
1620
1621 bio_start = bio->bi_iter.bi_sector;
1622 bio_end = bio_end_sector(bio);
1623
1624 /*
1625 * Maybe one discard bio is smaller than strip size or across one
1626 * stripe and discard region is larger than one stripe size. For far
1627 * offset layout, if the discard region is not aligned with stripe
1628 * size, there is hole when we submit discard bio to member disk.
1629 * For simplicity, we only handle discard bio which discard region
1630 * is bigger than stripe_size * 2
1631 */
1632 if (bio_sectors(bio) < stripe_size*2)
1633 goto out;
1634
1635 /*
1636 * Keep bio aligned with strip size.
1637 */
1638 div_u64_rem(bio_start, stripe_size, &remainder);
1639 if (remainder) {
1640 split_size = stripe_size - remainder;
1641 split = bio_split(bio, split_size, GFP_NOIO, &conf->bio_split);
1642 bio_chain(split, bio);
1643 allow_barrier(conf);
1644 /* Resend the fist split part */
1645 submit_bio_noacct(split);
1646 wait_barrier(conf);
1647 }
1648 div_u64_rem(bio_end, stripe_size, &remainder);
1649 if (remainder) {
1650 split_size = bio_sectors(bio) - remainder;
1651 split = bio_split(bio, split_size, GFP_NOIO, &conf->bio_split);
1652 bio_chain(split, bio);
1653 allow_barrier(conf);
1654 /* Resend the second split part */
1655 submit_bio_noacct(bio);
1656 bio = split;
1657 wait_barrier(conf);
1658 }
1659
1660 bio_start = bio->bi_iter.bi_sector;
1661 bio_end = bio_end_sector(bio);
1662
1663 /*
1664 * Raid10 uses chunk as the unit to store data. It's similar like raid0.
1665 * One stripe contains the chunks from all member disk (one chunk from
1666 * one disk at the same HBA address). For layout detail, see 'man md 4'
1667 */
1668 chunk = bio_start >> geo->chunk_shift;
1669 chunk *= geo->near_copies;
1670 first_stripe_index = chunk;
1671 start_disk_index = sector_div(first_stripe_index, geo->raid_disks);
1672 if (geo->far_offset)
1673 first_stripe_index *= geo->far_copies;
1674 start_disk_offset = (bio_start & geo->chunk_mask) +
1675 (first_stripe_index << geo->chunk_shift);
1676
1677 chunk = bio_end >> geo->chunk_shift;
1678 chunk *= geo->near_copies;
1679 last_stripe_index = chunk;
1680 end_disk_index = sector_div(last_stripe_index, geo->raid_disks);
1681 if (geo->far_offset)
1682 last_stripe_index *= geo->far_copies;
1683 end_disk_offset = (bio_end & geo->chunk_mask) +
1684 (last_stripe_index << geo->chunk_shift);
1685
1686 retry_discard:
1687 r10_bio = mempool_alloc(&conf->r10bio_pool, GFP_NOIO);
1688 r10_bio->mddev = mddev;
1689 r10_bio->state = 0;
1690 r10_bio->sectors = 0;
1691 memset(r10_bio->devs, 0, sizeof(r10_bio->devs[0]) * geo->raid_disks);
1692 wait_blocked_dev(mddev, r10_bio);
1693
1694 /*
1695 * For far layout it needs more than one r10bio to cover all regions.
1696 * Inspired by raid10_sync_request, we can use the first r10bio->master_bio
1697 * to record the discard bio. Other r10bio->master_bio record the first
1698 * r10bio. The first r10bio only release after all other r10bios finish.
1699 * The discard bio returns only first r10bio finishes
1700 */
1701 if (first_copy) {
1702 r10_bio->master_bio = bio;
1703 set_bit(R10BIO_Discard, &r10_bio->state);
1704 first_copy = false;
1705 first_r10bio = r10_bio;
1706 } else
> 1707 r10_bio->master_bio = (struct bio *)first_r10bio;
1708
1709 rcu_read_lock();
1710 for (disk = 0; disk < geo->raid_disks; disk++) {
1711 struct md_rdev *rdev = rcu_dereference(conf->mirrors[disk].rdev);
1712 struct md_rdev *rrdev = rcu_dereference(
1713 conf->mirrors[disk].replacement);
1714
1715 r10_bio->devs[disk].bio = NULL;
1716 r10_bio->devs[disk].repl_bio = NULL;
1717
1718 if (rdev && (test_bit(Faulty, &rdev->flags)))
1719 rdev = NULL;
1720 if (rrdev && (test_bit(Faulty, &rrdev->flags)))
1721 rrdev = NULL;
1722 if (!rdev && !rrdev)
1723 continue;
1724
1725 if (rdev) {
1726 r10_bio->devs[disk].bio = bio;
1727 atomic_inc(&rdev->nr_pending);
1728 }
1729 if (rrdev) {
1730 r10_bio->devs[disk].repl_bio = bio;
1731 atomic_inc(&rrdev->nr_pending);
1732 }
1733 }
1734 rcu_read_unlock();
1735
1736 atomic_set(&r10_bio->remaining, 1);
1737 for (disk = 0; disk < geo->raid_disks; disk++) {
1738 sector_t dev_start, dev_end;
1739 struct bio *mbio, *rbio = NULL;
1740 struct md_rdev *rdev = rcu_dereference(conf->mirrors[disk].rdev);
1741 struct md_rdev *rrdev = rcu_dereference(
1742 conf->mirrors[disk].replacement);
1743
1744 /*
1745 * Now start to calculate the start and end address for each disk.
1746 * The space between dev_start and dev_end is the discard region.
1747 *
1748 * For dev_start, it needs to consider three conditions:
1749 * 1st, the disk is before start_disk, you can imagine the disk in
1750 * the next stripe. So the dev_start is the start address of next
1751 * stripe.
1752 * 2st, the disk is after start_disk, it means the disk is at the
1753 * same stripe of first disk
1754 * 3st, the first disk itself, we can use start_disk_offset directly
1755 */
1756 if (disk < start_disk_index)
1757 dev_start = (first_stripe_index + 1) * mddev->chunk_sectors;
1758 else if (disk > start_disk_index)
1759 dev_start = first_stripe_index * mddev->chunk_sectors;
1760 else
1761 dev_start = start_disk_offset;
1762
1763 if (disk < end_disk_index)
1764 dev_end = (last_stripe_index + 1) * mddev->chunk_sectors;
1765 else if (disk > end_disk_index)
1766 dev_end = last_stripe_index * mddev->chunk_sectors;
1767 else
1768 dev_end = end_disk_offset;
1769
1770 /*
1771 * It only handles discard bio which size is >= stripe size, so
1772 * dev_end > dev_start all the time
1773 */
1774 if (r10_bio->devs[disk].bio) {
1775 mbio = bio_clone_fast(bio, GFP_NOIO, &mddev->bio_set);
1776 mbio->bi_end_io = raid10_end_discard_request;
1777 mbio->bi_private = r10_bio;
1778 r10_bio->devs[disk].bio = mbio;
1779 r10_bio->devs[disk].devnum = disk;
1780 atomic_inc(&r10_bio->remaining);
1781 md_submit_discard_bio(mddev, rdev, mbio,
1782 dev_start + choose_data_offset(r10_bio, rdev),
1783 dev_end - dev_start);
1784 bio_endio(mbio);
1785 }
1786 if (r10_bio->devs[disk].repl_bio) {
1787 rbio = bio_clone_fast(bio, GFP_NOIO, &mddev->bio_set);
1788 rbio->bi_end_io = raid10_end_discard_request;
1789 rbio->bi_private = r10_bio;
1790 r10_bio->devs[disk].repl_bio = rbio;
1791 r10_bio->devs[disk].devnum = disk;
1792 atomic_inc(&r10_bio->remaining);
1793 md_submit_discard_bio(mddev, rrdev, rbio,
1794 dev_start + choose_data_offset(r10_bio, rrdev),
1795 dev_end - dev_start);
1796 bio_endio(rbio);
1797 }
1798 }
1799
1800 if (!geo->far_offset && --far_copies) {
1801 first_stripe_index += geo->stride >> geo->chunk_shift;
1802 start_disk_offset += geo->stride;
1803 last_stripe_index += geo->stride >> geo->chunk_shift;
1804 end_disk_offset += geo->stride;
1805 atomic_inc(&first_r10bio->remaining);
1806 raid_end_discard_bio(r10_bio);
1807 wait_barrier(conf);
1808 goto retry_discard;
1809 }
1810
1811 raid_end_discard_bio(r10_bio);
1812
1813 return 0;
1814 out:
1815 allow_barrier(conf);
1816 return -EAGAIN;
1817 }
1818
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
1 year, 1 month
Re: [PATCH 2/4] drm/amd/display: Add FPU event trace
by kernel test robot
Hi Rodrigo,
I love your patch! Perhaps something to improve:
[auto build test WARNING on next-20210331]
[cannot apply to linus/master v5.12-rc5 v5.12-rc4 v5.12-rc3 v5.12-rc5]
[If your patch is applied to the wrong git tree, kindly drop us a note.
And when submitting patch, we suggest to use '--base' as documented in
https://git-scm.com/docs/git-format-patch]
url: https://github.com/0day-ci/linux/commits/Rodrigo-Siqueira/drm-amd-display...
base: 7a43c78d0573e0bbbb0456b033e2b9a895b89464
config: x86_64-allyesconfig (attached as .config)
compiler: gcc-9 (Debian 9.3.0-22) 9.3.0
reproduce (this is a W=1 build):
# https://github.com/0day-ci/linux/commit/5859110d0579f7ee57ca1b1840c396049...
git remote add linux-review https://github.com/0day-ci/linux
git fetch --no-tags linux-review Rodrigo-Siqueira/drm-amd-display-Base-changes-for-isolating-FPU-operation-in-a-single-place/20210331-202750
git checkout 5859110d0579f7ee57ca1b1840c3960492a9c0c0
# save the attached .config to linux build tree
make W=1 ARCH=x86_64
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All warnings (new ones prefixed by >>):
>> drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/dc_fpu.c:41:6: warning: no previous prototype for 'dc_fpu_begin' [-Wmissing-prototypes]
41 | void dc_fpu_begin(const char *function_name, const int line)
| ^~~~~~~~~~~~
>> drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/dc_fpu.c:57:6: warning: no previous prototype for 'dc_fpu_end' [-Wmissing-prototypes]
57 | void dc_fpu_end(const char *function_name, const int line)
| ^~~~~~~~~~
vim +/dc_fpu_begin +41 drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/dc_fpu.c
30
31 /**
32 * dc_fpu_begin - Enables FPU protection
33 * @function_name: A string containing the function name for debug purposes
34 * @line: A-line number where DC_FP_START was invoked for debug purpose
35 *
36 * This function is responsible for managing the use of kernel_fpu_begin() with
37 * the advantage of providing an event trace for debugging.
38 *
39 * Note: Do not call this function directly; always use DC_FP_START().
40 */
> 41 void dc_fpu_begin(const char *function_name, const int line)
42 {
43 TRACE_DCN_FPU(true, function_name, line);
44 kernel_fpu_begin();
45 }
46
47 /**
48 * dc_fpu_end - Disable FPU protection
49 * @function_name: A string containing the function name for debug purposes
50 * @line: A-line number where DC_FP_END was invoked for debug purpose
51 *
52 * This function is responsible for managing the use of kernel_fpu_end() with
53 * the advantage of providing an event trace for debugging.
54 *
55 * Note: Do not call this function directly; always use DC_FP_END().
56 */
> 57 void dc_fpu_end(const char *function_name, const int line)
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
1 year, 1 month
[chanwoo:devfreq-testing-passive-gov 14/15] drivers/devfreq/governor_passive.c:306 cpufreq_passive_register_notifier() warn: possible memory leak of 'cpu_data'
by Dan Carpenter
tree: https://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git devfreq-testing-passive-gov
head: 801b60f356489d7a4525d95b615e00544ba34729
commit: 58c52e7878cc305830bc4c784ebdb6cba7a94c87 [14/15] PM / devfreq: Add cpu based scaling support to passive governor
config: x86_64-randconfig-m001-20210330 (attached as .config)
compiler: gcc-9 (Debian 9.3.0-22) 9.3.0
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
Reported-by: Dan Carpenter <dan.carpenter(a)oracle.com>
smatch warnings:
drivers/devfreq/governor_passive.c:306 cpufreq_passive_register_notifier() warn: possible memory leak of 'cpu_data'
vim +/cpu_data +306 drivers/devfreq/governor_passive.c
58c52e7878cc30 Saravana Kannan 2021-03-02 242 static int cpufreq_passive_register_notifier(struct devfreq *devfreq)
58c52e7878cc30 Saravana Kannan 2021-03-02 243 {
58c52e7878cc30 Saravana Kannan 2021-03-02 244 struct devfreq_passive_data *p_data
58c52e7878cc30 Saravana Kannan 2021-03-02 245 = (struct devfreq_passive_data *)devfreq->data;
58c52e7878cc30 Saravana Kannan 2021-03-02 246 struct device *dev = devfreq->dev.parent;
58c52e7878cc30 Saravana Kannan 2021-03-02 247 struct opp_table *opp_table = NULL;
58c52e7878cc30 Saravana Kannan 2021-03-02 248 struct devfreq_cpu_data *cpu_data;
58c52e7878cc30 Saravana Kannan 2021-03-02 249 struct cpufreq_policy *policy;
58c52e7878cc30 Saravana Kannan 2021-03-02 250 struct device *cpu_dev;
58c52e7878cc30 Saravana Kannan 2021-03-02 251 unsigned int cpu;
58c52e7878cc30 Saravana Kannan 2021-03-02 252 int ret;
58c52e7878cc30 Saravana Kannan 2021-03-02 253
58c52e7878cc30 Saravana Kannan 2021-03-02 254 get_online_cpus();
58c52e7878cc30 Saravana Kannan 2021-03-02 255
58c52e7878cc30 Saravana Kannan 2021-03-02 256 p_data->nb.notifier_call = cpufreq_passive_notifier_call;
58c52e7878cc30 Saravana Kannan 2021-03-02 257 ret = cpufreq_register_notifier(&p_data->nb, CPUFREQ_TRANSITION_NOTIFIER);
58c52e7878cc30 Saravana Kannan 2021-03-02 258 if (ret) {
58c52e7878cc30 Saravana Kannan 2021-03-02 259 dev_err(dev, "failed to register cpufreq notifier\n");
58c52e7878cc30 Saravana Kannan 2021-03-02 260 p_data->nb.notifier_call = NULL;
58c52e7878cc30 Saravana Kannan 2021-03-02 261 goto out;
58c52e7878cc30 Saravana Kannan 2021-03-02 262 }
58c52e7878cc30 Saravana Kannan 2021-03-02 263
58c52e7878cc30 Saravana Kannan 2021-03-02 264 for_each_online_cpu(cpu) {
58c52e7878cc30 Saravana Kannan 2021-03-02 265 if (p_data->cpu_data[cpu])
58c52e7878cc30 Saravana Kannan 2021-03-02 266 continue;
58c52e7878cc30 Saravana Kannan 2021-03-02 267
58c52e7878cc30 Saravana Kannan 2021-03-02 268 policy = cpufreq_cpu_get(cpu);
58c52e7878cc30 Saravana Kannan 2021-03-02 269 if (policy) {
Better to flip this condition:
if (!policy) {
ret = -EPROBE_DEFER;
goto out;
}
The problem with goto out is that it doesn't unregister the notifier.
58c52e7878cc30 Saravana Kannan 2021-03-02 270 cpu_data = kzalloc(sizeof(*cpu_data), GFP_KERNEL);
58c52e7878cc30 Saravana Kannan 2021-03-02 271 if (!cpu_data) {
^^^^^^^^
Allocated here.
58c52e7878cc30 Saravana Kannan 2021-03-02 272 ret = -ENOMEM;
58c52e7878cc30 Saravana Kannan 2021-03-02 273 goto out;
The other problem is that these error paths don't call cpufreq_cpu_put(policy);
58c52e7878cc30 Saravana Kannan 2021-03-02 274 }
58c52e7878cc30 Saravana Kannan 2021-03-02 275
58c52e7878cc30 Saravana Kannan 2021-03-02 276 cpu_dev = get_cpu_device(cpu);
58c52e7878cc30 Saravana Kannan 2021-03-02 277 if (!cpu_dev) {
58c52e7878cc30 Saravana Kannan 2021-03-02 278 dev_err(dev, "failed to get cpu device\n");
58c52e7878cc30 Saravana Kannan 2021-03-02 279 ret = -ENODEV;
58c52e7878cc30 Saravana Kannan 2021-03-02 280 goto out;
^^^^^^^^
Leaked on this path. Move the allocation so it happens after
opp_table = dev_pm_opp_get_opp_table(cpu_dev); succeeds.
58c52e7878cc30 Saravana Kannan 2021-03-02 281 }
58c52e7878cc30 Saravana Kannan 2021-03-02 282
58c52e7878cc30 Saravana Kannan 2021-03-02 283 opp_table = dev_pm_opp_get_opp_table(cpu_dev);
58c52e7878cc30 Saravana Kannan 2021-03-02 284 if (IS_ERR(opp_table)) {
58c52e7878cc30 Saravana Kannan 2021-03-02 285 ret = PTR_ERR(opp_table);
58c52e7878cc30 Saravana Kannan 2021-03-02 286 goto out;
58c52e7878cc30 Saravana Kannan 2021-03-02 287 }
58c52e7878cc30 Saravana Kannan 2021-03-02 288
58c52e7878cc30 Saravana Kannan 2021-03-02 289 cpu_data->dev = cpu_dev;
58c52e7878cc30 Saravana Kannan 2021-03-02 290 cpu_data->opp_table = opp_table;
58c52e7878cc30 Saravana Kannan 2021-03-02 291 cpu_data->first_cpu = cpumask_first(policy->related_cpus);
58c52e7878cc30 Saravana Kannan 2021-03-02 292 cpu_data->cur_freq = policy->cur;
58c52e7878cc30 Saravana Kannan 2021-03-02 293 cpu_data->min_freq = policy->cpuinfo.min_freq;
58c52e7878cc30 Saravana Kannan 2021-03-02 294 cpu_data->max_freq = policy->cpuinfo.max_freq;
58c52e7878cc30 Saravana Kannan 2021-03-02 295
58c52e7878cc30 Saravana Kannan 2021-03-02 296 p_data->cpu_data[cpu] = cpu_data;
58c52e7878cc30 Saravana Kannan 2021-03-02 297 cpufreq_cpu_put(policy);
58c52e7878cc30 Saravana Kannan 2021-03-02 298 } else {
58c52e7878cc30 Saravana Kannan 2021-03-02 299 ret = -EPROBE_DEFER;
58c52e7878cc30 Saravana Kannan 2021-03-02 300 goto out;
58c52e7878cc30 Saravana Kannan 2021-03-02 301 }
58c52e7878cc30 Saravana Kannan 2021-03-02 302 }
58c52e7878cc30 Saravana Kannan 2021-03-02 303 out:
58c52e7878cc30 Saravana Kannan 2021-03-02 304 put_online_cpus();
58c52e7878cc30 Saravana Kannan 2021-03-02 305 if (ret)
58c52e7878cc30 Saravana Kannan 2021-03-02 @306 return ret;
58c52e7878cc30 Saravana Kannan 2021-03-02 307
58c52e7878cc30 Saravana Kannan 2021-03-02 308 mutex_lock(&devfreq->lock);
58c52e7878cc30 Saravana Kannan 2021-03-02 309 ret = devfreq_update_target(devfreq, 0L);
58c52e7878cc30 Saravana Kannan 2021-03-02 310 mutex_unlock(&devfreq->lock);
58c52e7878cc30 Saravana Kannan 2021-03-02 311 if (ret)
58c52e7878cc30 Saravana Kannan 2021-03-02 312 dev_err(dev, "failed to update the frequency\n");
Do we need to unwind anything if devfreq_update_target() fails?
58c52e7878cc30 Saravana Kannan 2021-03-02 313
58c52e7878cc30 Saravana Kannan 2021-03-02 314 return ret;
58c52e7878cc30 Saravana Kannan 2021-03-02 315 }
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
1 year, 1 month
[lee-linaro:android-3.18-preview 396/868] arch/microblaze/kernel/intc.c:40:9: sparse: sparse: incorrect type in argument 1 (different base types)
by kernel test robot
tree: https://git.linaro.org/people/lee.jones/linux.git android-3.18-preview
head: faaae95e55a583f78b42ee66e5c13078f4f133f4
commit: 8214bf079208b146e63cd0a3ce0ed335a87ce7b3 [396/868] scripts/dtc: Export YYLOC global declaration
config: microblaze-randconfig-s031-20210330 (attached as .config)
compiler: microblaze-linux-gcc (GCC) 5.5.0
reproduce:
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
# apt-get install sparse
# sparse version: v0.6.3-279-g6d5d9b42-dirty
git remote add lee-linaro https://git.linaro.org/people/lee.jones/linux.git
git fetch --no-tags lee-linaro android-3.18-preview
git checkout 8214bf079208b146e63cd0a3ce0ed335a87ce7b3
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-5.5.0 make.cross C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' ARCH=microblaze
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
sparse warnings: (new ones prefixed by >>)
>> arch/microblaze/kernel/intc.c:40:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
arch/microblaze/kernel/intc.c:40:9: sparse: expected unsigned int [usertype] b
arch/microblaze/kernel/intc.c:40:9: sparse: got restricted __le32 [usertype]
>> arch/microblaze/kernel/intc.c:50:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __be32 [usertype] @@
arch/microblaze/kernel/intc.c:50:9: sparse: expected unsigned int [usertype] b
arch/microblaze/kernel/intc.c:50:9: sparse: got restricted __be32 [usertype]
>> arch/microblaze/kernel/intc.c:55:16: sparse: sparse: cast to restricted __be32
arch/microblaze/kernel/intc.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/irq.h):
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
--
>> arch/microblaze/kernel/prom_parse.c:28:32: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected restricted __be32 const [usertype] *cell @@ got unsigned int const [usertype] *[assigned] dma_window @@
arch/microblaze/kernel/prom_parse.c:28:32: sparse: expected restricted __be32 const [usertype] *cell
arch/microblaze/kernel/prom_parse.c:28:32: sparse: got unsigned int const [usertype] *[assigned] dma_window
arch/microblaze/kernel/prom_parse.c:34:32: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected restricted __be32 const [usertype] *cell @@ got unsigned int const [usertype] *[assigned] dma_window @@
arch/microblaze/kernel/prom_parse.c:34:32: sparse: expected restricted __be32 const [usertype] *cell
arch/microblaze/kernel/prom_parse.c:34:32: sparse: got unsigned int const [usertype] *[assigned] dma_window
In file included from include/linux/if_ether.h:23:0,
from include/linux/etherdevice.h:25,
from arch/microblaze/kernel/prom_parse.c:7:
include/linux/skbuff.h: In function 'skb_can_coalesce':
include/linux/skbuff.h:2535:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
off == frag->page_offset + skb_frag_size(frag);
^
In file included from include/linux/linkage.h:4:0,
from include/linux/kernel.h:6,
from arch/microblaze/kernel/prom_parse.c:4:
include/linux/netdevice.h: In function 'get_netdev_rx_queue_index':
include/linux/netdevice.h:2830:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
BUG_ON(index >= dev->num_rx_queues);
^
include/linux/compiler.h:157:30: note: in definition of macro '__trace_if'
if (__builtin_constant_p(!!(cond)) ? !!(cond) : 24- ^
include/asm-generic/bug.h:56:32: note: in expansion of macro 'if'
#define BUG_ON(condition) do { if (unlikely(condition)) BUG(); } while (0)
^
include/asm-generic/bug.h:56:36: note: in expansion of macro 'unlikely'
#define BUG_ON(condition) do { if (unlikely(condition)) BUG(); } while (0)
^
include/linux/netdevice.h:2830:2: note: in expansion of macro 'BUG_ON'
BUG_ON(index >= dev->num_rx_queues);
^
include/linux/netdevice.h:2830:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
BUG_ON(index >= dev->num_rx_queues);
^
include/linux/compiler.h:157:30: note: in definition of macro '__trace_if'
if (__builtin_constant_p(!!(cond)) ? !!(cond) : 39- ^
include/asm-generic/bug.h:56:32: note: in expansion of macro 'if'
#define BUG_ON(condition) do { if (unlikely(condition)) BUG(); } while (0)
^
include/asm-generic/bug.h:56:36: note: in expansion of macro 'unlikely'
#define BUG_ON(condition) do { if (unlikely(condition)) BUG(); } while (0)
^
include/linux/netdevice.h:2830:2: note: in expansion of macro 'BUG_ON'
BUG_ON(index >= dev->num_rx_queues);
^
include/linux/netdevice.h:2830:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
BUG_ON(index >= dev->num_rx_queues);
^
include/linux/compiler.h:157:30: note: in definition of macro '__trace_if'
if (__builtin_constant_p(!!(cond)) ? !!(cond) : 54- ^
include/asm-generic/bug.h:56:32: note: in expansion of macro 'if'
#define BUG_ON(condition) do { if (unlikely(condition)) BUG(); } while (0)
^
include/linux/compiler.h:133:14: note: in expansion of macro 'likely_notrace'
______r = likely_notrace(x); 60- ^
include/linux/compiler.h:147:58: note: in expansion of macro '__branch_check__'
# define unlikely(x) (__builtin_constant_p(x) ? !!(x) : __branch_check__(x, 0))
^
include/asm-generic/bug.h:56:36: note: in expansion of macro 'unlikely'
#define BUG_ON(condition) do { if (unlikely(condition)) BUG(); } while (0)
^
include/linux/netdevice.h:2830:2: note: in expansion of macro 'BUG_ON'
BUG_ON(index >= dev->num_rx_queues);
^
include/linux/netdevice.h:2830:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
BUG_ON(index >= dev->num_rx_queues);
^
include/linux/compiler.h:168:16: note: in definition of macro '__trace_if'
______r = !!(cond); 75- ^
include/asm-generic/bug.h:56:32: note: in expansion of macro 'if'
#define BUG_ON(condition) do { if (unlikely(condition)) BUG(); } while (0)
^
include/asm-generic/bug.h:56:36: note: in expansion of macro 'unlikely'
#define BUG_ON(condition) do { if (unlikely(condition)) BUG(); } while (0)
^
include/linux/netdevice.h:2830:2: note: in expansion of macro 'BUG_ON'
BUG_ON(index >= dev->num_rx_queues);
^
include/linux/netdevice.h:2830:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
BUG_ON(index >= dev->num_rx_queues);
^
include/linux/compiler.h:168:16: note: in definition of macro '__trace_if'
______r = !!(cond); 90- ^
include/asm-generic/bug.h:56:32: note: in expansion of macro 'if'
#define BUG_ON(condition) do { if (unlikely(condition)) BUG(); } while (0)
^
include/asm-generic/bug.h:56:36: note: in expansion of macro 'unlikely'
#define BUG_ON(condition) do { if (unlikely(condition)) BUG(); } while (0)
^
include/linux/netdevice.h:2830:2: note: in expansion of macro 'BUG_ON'
BUG_ON(index >= dev->num_rx_queues);
^
include/linux/netdevice.h:2830:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
BUG_ON(index >= dev->num_rx_queues);
--
>> arch/microblaze/kernel/timer.c:51:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
arch/microblaze/kernel/timer.c:51:9: sparse: expected unsigned int [usertype] b
arch/microblaze/kernel/timer.c:51:9: sparse: got restricted __le32 [usertype]
>> arch/microblaze/kernel/timer.c:61:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __be32 [usertype] @@
arch/microblaze/kernel/timer.c:61:9: sparse: expected unsigned int [usertype] b
arch/microblaze/kernel/timer.c:61:9: sparse: got restricted __be32 [usertype]
>> arch/microblaze/kernel/timer.c:66:16: sparse: sparse: cast to restricted __be32
arch/microblaze/kernel/timer.c:205:10: sparse: sparse: unknown field name in initializer
arch/microblaze/kernel/timer.c:214:10: sparse: sparse: unknown field name in initializer
arch/microblaze/kernel/timer.c:215:10: sparse: sparse: unknown field name in initializer
arch/microblaze/kernel/timer.c:216:10: sparse: sparse: unknown field name in initializer
arch/microblaze/kernel/timer.c:221:18: sparse: sparse: using member 'mult' in incomplete struct cyclecounter
arch/microblaze/kernel/timer.c:222:42: sparse: sparse: using member 'shift' in incomplete struct cyclecounter
arch/microblaze/kernel/timer.c:224:9: sparse: sparse: undefined identifier 'timecounter_init'
arch/microblaze/kernel/timer.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/irq.h, ...):
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
arch/microblaze/kernel/timer.c:204:15: error: variable 'xilinx_tc' has initializer but incomplete type
static struct timecounter xilinx_tc = {
^
arch/microblaze/kernel/timer.c:205:2: error: unknown field 'cc' specified in initializer
.cc = NULL,
^
In file included from include/uapi/linux/posix_types.h:4:0,
from include/uapi/linux/types.h:13,
from include/linux/compiler.h:214,
from include/linux/linkage.h:4,
from include/linux/kernel.h:6,
from include/linux/interrupt.h:5,
from arch/microblaze/kernel/timer.c:12:
include/linux/stddef.h:7:14: warning: excess elements in struct initializer
#define NULL ((void *)0)
^
arch/microblaze/kernel/timer.c:205:8: note: in expansion of macro 'NULL'
.cc = NULL,
^
include/linux/stddef.h:7:14: note: (near initialization for 'xilinx_tc')
#define NULL ((void *)0)
^
arch/microblaze/kernel/timer.c:205:8: note: in expansion of macro 'NULL'
.cc = NULL,
^
arch/microblaze/kernel/timer.c:208:44: warning: 'struct cyclecounter' declared inside parameter list
static cycle_t xilinx_cc_read(const struct cyclecounter *cc)
^
arch/microblaze/kernel/timer.c:208:44: warning: its scope is only this definition or declaration, which is probably not what you want
arch/microblaze/kernel/timer.c:213:15: error: variable 'xilinx_cc' has initializer but incomplete type
static struct cyclecounter xilinx_cc = {
^
arch/microblaze/kernel/timer.c:214:2: error: unknown field 'read' specified in initializer
.read = xilinx_cc_read,
^
arch/microblaze/kernel/timer.c:214:10: warning: excess elements in struct initializer
.read = xilinx_cc_read,
^
arch/microblaze/kernel/timer.c:214:10: note: (near initialization for 'xilinx_cc')
arch/microblaze/kernel/timer.c:215:2: error: unknown field 'mask' specified in initializer
.mask = CLOCKSOURCE_MASK(32),
^
In file included from include/linux/clockchips.h:27:0,
from arch/microblaze/kernel/timer.c:17:
include/linux/clocksource.h:112:75: warning: signed and unsigned type in conditional expression [-Wsign-compare]
#define CLOCKSOURCE_MASK(bits) (cycle_t)((bits) < 64 ? ((1ULL<<(bits))-1) : -1)
^
arch/microblaze/kernel/timer.c:215:10: note: in expansion of macro 'CLOCKSOURCE_MASK'
.mask = CLOCKSOURCE_MASK(32),
^
include/linux/clocksource.h:112:32: warning: excess elements in struct initializer
#define CLOCKSOURCE_MASK(bits) (cycle_t)((bits) < 64 ? ((1ULL<<(bits))-1) : -1)
^
arch/microblaze/kernel/timer.c:215:10: note: in expansion of macro 'CLOCKSOURCE_MASK'
.mask = CLOCKSOURCE_MASK(32),
^
include/linux/clocksource.h:112:32: note: (near initialization for 'xilinx_cc')
#define CLOCKSOURCE_MASK(bits) (cycle_t)((bits) < 64 ? ((1ULL<<(bits))-1) : -1)
^
arch/microblaze/kernel/timer.c:215:10: note: in expansion of macro 'CLOCKSOURCE_MASK'
.mask = CLOCKSOURCE_MASK(32),
^
arch/microblaze/kernel/timer.c:216:2: error: unknown field 'shift' specified in initializer
.shift = 8,
^
arch/microblaze/kernel/timer.c:216:11: warning: excess elements in struct initializer
.shift = 8,
^
arch/microblaze/kernel/timer.c:216:11: note: (near initialization for 'xilinx_cc')
arch/microblaze/kernel/timer.c: In function 'init_xilinx_timecounter':
arch/microblaze/kernel/timer.c:221:2: error: invalid use of undefined type 'struct cyclecounter'
xilinx_cc.mult = div_sc(timer_clock_freq, NSEC_PER_SEC,
^
arch/microblaze/kernel/timer.c:222:5: error: invalid use of undefined type 'struct cyclecounter'
xilinx_cc.shift);
^
arch/microblaze/kernel/timer.c:224:2: error: implicit declaration of function 'timecounter_init' [-Werror=implicit-function-declaration]
timecounter_init(&xilinx_tc, &xilinx_cc, sched_clock());
^
In file included from include/linux/clockchips.h:27:0,
from arch/microblaze/kernel/timer.c:17:
arch/microblaze/kernel/timer.c: At top level:
include/linux/clocksource.h:112:75: warning: signed and unsigned type in conditional expression [-Wsign-compare]
#define CLOCKSOURCE_MASK(bits) (cycle_t)((bits) < 64 ? ((1ULL<<(bits))-1) : -1)
^
arch/microblaze/kernel/timer.c:233:11: note: in expansion of macro 'CLOCKSOURCE_MASK'
--
>> drivers/bcma/host_soc.c:40:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/bcma/host_soc.c:40:9: sparse: expected unsigned short [usertype] b
drivers/bcma/host_soc.c:40:9: sparse: got restricted __le16 [usertype]
>> drivers/bcma/host_soc.c:46:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/bcma/host_soc.c:46:9: sparse: expected unsigned int [usertype] b
drivers/bcma/host_soc.c:46:9: sparse: got restricted __le32 [usertype]
drivers/bcma/host_soc.c:150:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/bcma/host_soc.c:150:9: sparse: expected unsigned int [usertype] b
drivers/bcma/host_soc.c:150:9: sparse: got restricted __le32 [usertype]
drivers/bcma/host_soc.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/pci.h, ...):
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
--
>> drivers/char/ipmi/ipmi_si_intf.c:1578:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/char/ipmi/ipmi_si_intf.c:1578:9: sparse: expected unsigned int [usertype] b
drivers/char/ipmi/ipmi_si_intf.c:1578:9: sparse: got restricted __le32 [usertype]
drivers/char/ipmi/ipmi_si_intf.c:1077:39: sparse: sparse: context imbalance in 'poll' - unexpected unlock
drivers/char/ipmi/ipmi_si_intf.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/pci.h):
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:149:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
include/asm-generic/io.h:149:9: sparse: expected unsigned short [usertype] b
include/asm-generic/io.h:149:9: sparse: got restricted __le16 [usertype]
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:154:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
include/asm-generic/io.h:154:9: sparse: expected unsigned int [usertype] b
include/asm-generic/io.h:154:9: sparse: got restricted __le32 [usertype]
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
drivers/char/ipmi/ipmi_si_intf.c: In function 'port_cleanup':
drivers/char/ipmi/ipmi_si_intf.c:1487:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (idx = 0; idx < info->io_size; idx++)
^
drivers/char/ipmi/ipmi_si_intf.c: In function 'port_setup':
drivers/char/ipmi/ipmi_si_intf.c:1532:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (idx = 0; idx < info->io_size; idx++) {
^
In file included from include/uapi/linux/stddef.h:1:0,
from include/linux/stddef.h:4,
from include/uapi/linux/posix_types.h:4,
from include/uapi/linux/types.h:13,
from include/linux/types.h:5,
from include/linux/list.h:4,
from include/linux/module.h:9,
from drivers/char/ipmi/ipmi_si_intf.c:42:
drivers/char/ipmi/ipmi_si_intf.c: In function 'hotmod_handler':
drivers/char/ipmi/ipmi_si_intf.c:1921:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (e->io.addr_data == addr)
^
include/linux/compiler.h:157:30: note: in definition of macro '__trace_if'
if (__builtin_constant_p(!!(cond)) ? !!(cond) : 54- ^
drivers/char/ipmi/ipmi_si_intf.c:1921:5: note: in expansion of macro 'if'
if (e->io.addr_data == addr)
^
drivers/char/ipmi/ipmi_si_intf.c:1921:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (e->io.addr_data == addr)
^
include/linux/compiler.h:157:42: note: in definition of macro '__trace_if'
if (__builtin_constant_p(!!(cond)) ? !!(cond) : 63- ^
drivers/char/ipmi/ipmi_si_intf.c:1921:5: note: in expansion of macro 'if'
if (e->io.addr_data == addr)
^
drivers/char/ipmi/ipmi_si_intf.c:1921:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (e->io.addr_data == addr)
^
include/linux/compiler.h:168:16: note: in definition of macro '__trace_if'
______r = !!(cond); 72- ^
drivers/char/ipmi/ipmi_si_intf.c:1921:5: note: in expansion of macro 'if'
if (e->io.addr_data == addr)
^
--
>> drivers/char/xillybus/xillybus_core.c:163:33: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/char/xillybus/xillybus_core.c:163:33: sparse: expected unsigned int [usertype] b
drivers/char/xillybus/xillybus_core.c:163:33: sparse: got restricted __le32 [usertype]
drivers/char/xillybus/xillybus_core.c:299:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/char/xillybus/xillybus_core.c:299:9: sparse: expected unsigned int [usertype] b
drivers/char/xillybus/xillybus_core.c:299:9: sparse: got restricted __le32 [usertype]
drivers/char/xillybus/xillybus_core.c:378:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/char/xillybus/xillybus_core.c:378:17: sparse: expected unsigned int [usertype] b
drivers/char/xillybus/xillybus_core.c:378:17: sparse: got restricted __le32 [usertype]
drivers/char/xillybus/xillybus_core.c:380:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/char/xillybus/xillybus_core.c:380:17: sparse: expected unsigned int [usertype] b
drivers/char/xillybus/xillybus_core.c:380:17: sparse: got restricted __le32 [usertype]
drivers/char/xillybus/xillybus_core.c:388:25: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/char/xillybus/xillybus_core.c:388:25: sparse: expected unsigned int [usertype] b
drivers/char/xillybus/xillybus_core.c:388:25: sparse: got restricted __le32 [usertype]
drivers/char/xillybus/xillybus_core.c:395:25: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/char/xillybus/xillybus_core.c:395:25: sparse: expected unsigned int [usertype] b
drivers/char/xillybus/xillybus_core.c:395:25: sparse: got restricted __le32 [usertype]
drivers/char/xillybus/xillybus_core.c:618:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/char/xillybus/xillybus_core.c:618:9: sparse: expected unsigned int [usertype] b
drivers/char/xillybus/xillybus_core.c:618:9: sparse: got restricted __le32 [usertype]
drivers/char/xillybus/xillybus_core.c:780:33: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/char/xillybus/xillybus_core.c:780:33: sparse: expected unsigned int [usertype] b
drivers/char/xillybus/xillybus_core.c:780:33: sparse: got restricted __le32 [usertype]
drivers/char/xillybus/xillybus_core.c:866:33: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/char/xillybus/xillybus_core.c:866:33: sparse: expected unsigned int [usertype] b
drivers/char/xillybus/xillybus_core.c:866:33: sparse: got restricted __le32 [usertype]
drivers/char/xillybus/xillybus_core.c:870:33: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/char/xillybus/xillybus_core.c:870:33: sparse: expected unsigned int [usertype] b
drivers/char/xillybus/xillybus_core.c:870:33: sparse: got restricted __le32 [usertype]
drivers/char/xillybus/xillybus_core.c:959:25: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/char/xillybus/xillybus_core.c:959:25: sparse: expected unsigned int [usertype] b
drivers/char/xillybus/xillybus_core.c:959:25: sparse: got restricted __le32 [usertype]
drivers/char/xillybus/xillybus_core.c:1078:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/char/xillybus/xillybus_core.c:1078:17: sparse: expected unsigned int [usertype] b
drivers/char/xillybus/xillybus_core.c:1078:17: sparse: got restricted __le32 [usertype]
drivers/char/xillybus/xillybus_core.c:1081:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/char/xillybus/xillybus_core.c:1081:17: sparse: expected unsigned int [usertype] b
drivers/char/xillybus/xillybus_core.c:1081:17: sparse: got restricted __le32 [usertype]
drivers/char/xillybus/xillybus_core.c:1318:33: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/char/xillybus/xillybus_core.c:1318:33: sparse: expected unsigned int [usertype] b
drivers/char/xillybus/xillybus_core.c:1318:33: sparse: got restricted __le32 [usertype]
drivers/char/xillybus/xillybus_core.c:1322:33: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/char/xillybus/xillybus_core.c:1322:33: sparse: expected unsigned int [usertype] b
drivers/char/xillybus/xillybus_core.c:1322:33: sparse: got restricted __le32 [usertype]
drivers/char/xillybus/xillybus_core.c:1516:25: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/char/xillybus/xillybus_core.c:1516:25: sparse: expected unsigned int [usertype] b
drivers/char/xillybus/xillybus_core.c:1516:25: sparse: got restricted __le32 [usertype]
drivers/char/xillybus/xillybus_core.c:1538:25: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/char/xillybus/xillybus_core.c:1538:25: sparse: expected unsigned int [usertype] b
drivers/char/xillybus/xillybus_core.c:1538:25: sparse: got restricted __le32 [usertype]
drivers/char/xillybus/xillybus_core.c:1582:25: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/char/xillybus/xillybus_core.c:1582:25: sparse: expected unsigned int [usertype] b
drivers/char/xillybus/xillybus_core.c:1582:25: sparse: got restricted __le32 [usertype]
drivers/char/xillybus/xillybus_core.c:1596:25: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/char/xillybus/xillybus_core.c:1596:25: sparse: expected unsigned int [usertype] b
drivers/char/xillybus/xillybus_core.c:1596:25: sparse: got restricted __le32 [usertype]
drivers/char/xillybus/xillybus_core.c:1703:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/char/xillybus/xillybus_core.c:1703:9: sparse: expected unsigned int [usertype] b
drivers/char/xillybus/xillybus_core.c:1703:9: sparse: got restricted __le32 [usertype]
drivers/char/xillybus/xillybus_core.c:1706:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/char/xillybus/xillybus_core.c:1706:9: sparse: expected unsigned int [usertype] b
drivers/char/xillybus/xillybus_core.c:1706:9: sparse: got restricted __le32 [usertype]
drivers/char/xillybus/xillybus_core.c:1921:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/char/xillybus/xillybus_core.c:1921:9: sparse: expected unsigned int [usertype] b
drivers/char/xillybus/xillybus_core.c:1921:9: sparse: got restricted __le32 [usertype]
drivers/char/xillybus/xillybus_core.c:1961:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/char/xillybus/xillybus_core.c:1961:9: sparse: expected unsigned int [usertype] b
drivers/char/xillybus/xillybus_core.c:1961:9: sparse: got restricted __le32 [usertype]
drivers/char/xillybus/xillybus_core.c:1976:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/char/xillybus/xillybus_core.c:1976:9: sparse: expected unsigned int [usertype] b
drivers/char/xillybus/xillybus_core.c:1976:9: sparse: got restricted __le32 [usertype]
drivers/char/xillybus/xillybus_core.c:1984:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/char/xillybus/xillybus_core.c:1984:9: sparse: expected unsigned int [usertype] b
drivers/char/xillybus/xillybus_core.c:1984:9: sparse: got restricted __le32 [usertype]
drivers/char/xillybus/xillybus_core.c:1996:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/char/xillybus/xillybus_core.c:1996:9: sparse: expected unsigned int [usertype] b
drivers/char/xillybus/xillybus_core.c:1996:9: sparse: got restricted __le32 [usertype]
drivers/char/xillybus/xillybus_core.c: In function 'xillybus_isr':
drivers/char/xillybus/xillybus_core.c:144:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (i = 0; i < buf_size; i += 2) {
^
In file included from include/uapi/linux/stddef.h:1:0,
from include/linux/stddef.h:4,
from include/uapi/linux/posix_types.h:4,
from include/uapi/linux/types.h:13,
from include/linux/types.h:5,
from include/linux/list.h:4,
from drivers/char/xillybus/xillybus_core.c:19:
drivers/char/xillybus/xillybus_core.c:145:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (((buf[i+1] >> 28) & 0xf) != ep->msg_counter) {
^
include/linux/compiler.h:157:30: note: in definition of macro '__trace_if'
if (__builtin_constant_p(!!(cond)) ? !!(cond) : 95- ^
drivers/char/xillybus/xillybus_core.c:145:3: note: in expansion of macro 'if'
if (((buf[i+1] >> 28) & 0xf) != ep->msg_counter) {
^
drivers/char/xillybus/xillybus_core.c:145:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (((buf[i+1] >> 28) & 0xf) != ep->msg_counter) {
^
--
drivers/clk/clk-divider.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/clk-provider.h):
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
drivers/clk/clk-divider.c: note: in included file:
>> include/linux/clk-provider.h:649:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
include/linux/clk-provider.h:649:9: sparse: expected unsigned int [usertype] b
include/linux/clk-provider.h:649:9: sparse: got restricted __le32 [usertype]
drivers/clk/clk-divider.c:360:9: sparse: sparse: context imbalance in 'clk_divider_set_rate' - different lock contexts for basic block
In file included from include/linux/err.h:4:0,
from include/linux/clk.h:15,
from include/linux/clk-provider.h:14,
from drivers/clk/clk-divider.c:13:
drivers/clk/clk-divider.c: In function '_round_up_table':
drivers/clk/clk-divider.c:158:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (clkt->div == div)
^
include/linux/compiler.h:157:30: note: in definition of macro '__trace_if'
if (__builtin_constant_p(!!(cond)) ? !!(cond) : 35- ^
drivers/clk/clk-divider.c:158:3: note: in expansion of macro 'if'
if (clkt->div == div)
^
drivers/clk/clk-divider.c:158:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (clkt->div == div)
^
include/linux/compiler.h:157:42: note: in definition of macro '__trace_if'
if (__builtin_constant_p(!!(cond)) ? !!(cond) : 44- ^
drivers/clk/clk-divider.c:158:3: note: in expansion of macro 'if'
if (clkt->div == div)
^
drivers/clk/clk-divider.c:158:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (clkt->div == div)
^
include/linux/compiler.h:168:16: note: in definition of macro '__trace_if'
______r = !!(cond); 53- ^
drivers/clk/clk-divider.c:158:3: note: in expansion of macro 'if'
if (clkt->div == div)
^
drivers/clk/clk-divider.c:160:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
else if (clkt->div < div)
^
include/linux/compiler.h:157:30: note: in definition of macro '__trace_if'
if (__builtin_constant_p(!!(cond)) ? !!(cond) : 62- ^
drivers/clk/clk-divider.c:160:8: note: in expansion of macro 'if'
else if (clkt->div < div)
^
drivers/clk/clk-divider.c:160:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
else if (clkt->div < div)
^
include/linux/compiler.h:157:42: note: in definition of macro '__trace_if'
if (__builtin_constant_p(!!(cond)) ? !!(cond) : 71- ^
drivers/clk/clk-divider.c:160:8: note: in expansion of macro 'if'
else if (clkt->div < div)
^
drivers/clk/clk-divider.c:160:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
else if (clkt->div < div)
^
include/linux/compiler.h:168:16: note: in definition of macro '__trace_if'
______r = !!(cond); 80- ^
drivers/clk/clk-divider.c:160:8: note: in expansion of macro 'if'
else if (clkt->div < div)
^
drivers/clk/clk-divider.c:163:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if ((clkt->div - div) < (up - div))
^
include/linux/compiler.h:157:30: note: in definition of macro '__trace_if'
if (__builtin_constant_p(!!(cond)) ? !!(cond) : 89- ^
drivers/clk/clk-divider.c:163:3: note: in expansion of macro 'if'
if ((clkt->div - div) < (up - div))
^
drivers/clk/clk-divider.c:163:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if ((clkt->div - div) < (up - div))
^
include/linux/compiler.h:157:42: note: in definition of macro '__trace_if'
if (__builtin_constant_p(!!(cond)) ? !!(cond) : 98- ^
drivers/clk/clk-divider.c:163:3: note: in expansion of macro 'if'
if ((clkt->div - div) < (up - div))
^
drivers/clk/clk-divider.c:163:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if ((clkt->div - div) < (up - div))
^
include/linux/compiler.h:168:16: note: in definition of macro '__trace_if'
______r = !!(cond); 107- ^
drivers/clk/clk-divider.c:163:3: note: in expansion of macro 'if'
if ((clkt->div - div) < (up - div))
^
drivers/clk/clk-divider.c: In function '_round_down_table':
drivers/clk/clk-divider.c:176:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (clkt->div == div)
^
include/linux/compiler.h:157:30: note: in definition of macro '__trace_if'
if (__builtin_constant_p(!!(cond)) ? !!(cond) : 117- ^
drivers/clk/clk-divider.c:176:3: note: in expansion of macro 'if'
if (clkt->div == div)
^
drivers/clk/clk-divider.c:176:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
--
drivers/clk/clk-gate.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/clk-provider.h):
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
drivers/clk/clk-gate.c: note: in included file:
>> include/linux/clk-provider.h:649:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
include/linux/clk-provider.h:649:9: sparse: expected unsigned int [usertype] b
include/linux/clk-provider.h:649:9: sparse: got restricted __le32 [usertype]
drivers/clk/clk-gate.c:71:9: sparse: sparse: context imbalance in 'clk_gate_endisable' - different lock contexts for basic block
drivers/clk/clk-gate.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/clk-provider.h):
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
--
drivers/clk/clk-mux.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/clk-provider.h):
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
drivers/clk/clk-mux.c: note: in included file:
>> include/linux/clk-provider.h:649:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
include/linux/clk-provider.h:649:9: sparse: expected unsigned int [usertype] b
include/linux/clk-provider.h:649:9: sparse: got restricted __le32 [usertype]
drivers/clk/clk-mux.c:101:9: sparse: sparse: context imbalance in 'clk_mux_set_parent' - different lock contexts for basic block
In file included from include/linux/err.h:4:0,
from include/linux/clk.h:15,
from drivers/clk/clk-mux.c:13:
drivers/clk/clk-mux.c: In function 'clk_mux_get_parent':
drivers/clk/clk-mux.c:63:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (val >= num_parents)
^
include/linux/compiler.h:157:30: note: in definition of macro '__trace_if'
if (__builtin_constant_p(!!(cond)) ? !!(cond) : 28- ^
drivers/clk/clk-mux.c:63:2: note: in expansion of macro 'if'
if (val >= num_parents)
^
drivers/clk/clk-mux.c:63:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (val >= num_parents)
^
include/linux/compiler.h:157:42: note: in definition of macro '__trace_if'
if (__builtin_constant_p(!!(cond)) ? !!(cond) : 37- ^
drivers/clk/clk-mux.c:63:2: note: in expansion of macro 'if'
if (val >= num_parents)
^
drivers/clk/clk-mux.c:63:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (val >= num_parents)
^
include/linux/compiler.h:168:16: note: in definition of macro '__trace_if'
______r = !!(cond); 46- ^
drivers/clk/clk-mux.c:63:2: note: in expansion of macro 'if'
if (val >= num_parents)
^
--
drivers/clk/clk-fractional-divider.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/clk-provider.h):
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
drivers/clk/clk-fractional-divider.c:36:9: sparse: sparse: context imbalance in 'clk_fd_recalc_rate' - different lock contexts for basic block
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
drivers/clk/clk-fractional-divider.c: note: in included file:
>> include/linux/clk-provider.h:649:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
include/linux/clk-provider.h:649:9: sparse: expected unsigned int [usertype] b
include/linux/clk-provider.h:649:9: sparse: got restricted __le32 [usertype]
drivers/clk/clk-fractional-divider.c:89:9: sparse: sparse: context imbalance in 'clk_fd_set_rate' - different lock contexts for basic block
--
>> drivers/clk/clk-axi-clkgen.c:202:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/clk/clk-axi-clkgen.c:202:9: sparse: expected unsigned int [usertype] b
drivers/clk/clk-axi-clkgen.c:202:9: sparse: got restricted __le32 [usertype]
drivers/clk/clk-axi-clkgen.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/clk-provider.h):
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
--
>> drivers/clocksource/sh_cmt.c:173:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/clocksource/sh_cmt.c:173:9: sparse: expected unsigned short [usertype] b
drivers/clocksource/sh_cmt.c:173:9: sparse: got restricted __le16 [usertype]
>> drivers/clocksource/sh_cmt.c:179:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/clocksource/sh_cmt.c:179:9: sparse: expected unsigned int [usertype] b
drivers/clocksource/sh_cmt.c:179:9: sparse: got restricted __le32 [usertype]
drivers/clocksource/sh_cmt.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/clocksource.h, include/linux/clockchips.h):
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
In file included from include/linux/clockchips.h:27:0,
from drivers/clocksource/sh_cmt.c:17:
drivers/clocksource/sh_cmt.c: In function 'sh_cmt_register_clocksource':
include/linux/clocksource.h:112:75: warning: signed and unsigned type in conditional expression [-Wsign-compare]
#define CLOCKSOURCE_MASK(bits) (cycle_t)((bits) < 64 ? ((1ULL<<(bits))-1) : -1)
^
drivers/clocksource/sh_cmt.c:688:13: note: in expansion of macro 'CLOCKSOURCE_MASK'
cs->mask = CLOCKSOURCE_MASK(sizeof(unsigned long) * 8);
^
--
drivers/clocksource/sh_mtu2.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/clocksource.h, include/linux/clockchips.h):
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
>> drivers/clocksource/sh_mtu2.c:186:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/clocksource/sh_mtu2.c:186:17: sparse: expected unsigned short [usertype] b
drivers/clocksource/sh_mtu2.c:186:17: sparse: got restricted __le16 [usertype]
>> drivers/clocksource/sh_mtu2.c:186:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/clocksource/sh_mtu2.c:186:17: sparse: expected unsigned short [usertype] b
drivers/clocksource/sh_mtu2.c:186:17: sparse: got restricted __le16 [usertype]
>> drivers/clocksource/sh_mtu2.c:186:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/clocksource/sh_mtu2.c:186:17: sparse: expected unsigned short [usertype] b
drivers/clocksource/sh_mtu2.c:186:17: sparse: got restricted __le16 [usertype]
>> drivers/clocksource/sh_mtu2.c:186:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/clocksource/sh_mtu2.c:186:17: sparse: expected unsigned short [usertype] b
drivers/clocksource/sh_mtu2.c:186:17: sparse: got restricted __le16 [usertype]
>> drivers/clocksource/sh_mtu2.c:186:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/clocksource/sh_mtu2.c:186:17: sparse: expected unsigned short [usertype] b
drivers/clocksource/sh_mtu2.c:186:17: sparse: got restricted __le16 [usertype]
>> drivers/clocksource/sh_mtu2.c:186:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/clocksource/sh_mtu2.c:186:17: sparse: expected unsigned short [usertype] b
drivers/clocksource/sh_mtu2.c:186:17: sparse: got restricted __le16 [usertype]
>> drivers/clocksource/sh_mtu2.c:186:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/clocksource/sh_mtu2.c:186:17: sparse: expected unsigned short [usertype] b
drivers/clocksource/sh_mtu2.c:186:17: sparse: got restricted __le16 [usertype]
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
>> drivers/clocksource/sh_mtu2.c:186:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/clocksource/sh_mtu2.c:186:17: sparse: expected unsigned short [usertype] b
drivers/clocksource/sh_mtu2.c:186:17: sparse: got restricted __le16 [usertype]
--
drivers/clocksource/sh_tmu.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/clocksource.h, include/linux/clockchips.h):
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
>> drivers/clocksource/sh_tmu.c:126:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/clocksource/sh_tmu.c:126:17: sparse: expected unsigned short [usertype] b
drivers/clocksource/sh_tmu.c:126:17: sparse: got restricted __le16 [usertype]
>> drivers/clocksource/sh_tmu.c:128:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/clocksource/sh_tmu.c:128:17: sparse: expected unsigned int [usertype] b
drivers/clocksource/sh_tmu.c:128:17: sparse: got restricted __le32 [usertype]
>> drivers/clocksource/sh_tmu.c:126:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/clocksource/sh_tmu.c:126:17: sparse: expected unsigned short [usertype] b
drivers/clocksource/sh_tmu.c:126:17: sparse: got restricted __le16 [usertype]
>> drivers/clocksource/sh_tmu.c:128:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/clocksource/sh_tmu.c:128:17: sparse: expected unsigned int [usertype] b
drivers/clocksource/sh_tmu.c:128:17: sparse: got restricted __le32 [usertype]
drivers/clocksource/sh_tmu.c:117:32: sparse: sparse: cast truncates bits from constant value (ffffffff becomes ff)
drivers/clocksource/sh_tmu.c:119:32: sparse: sparse: cast truncates bits from constant value (ffffffff becomes ff)
drivers/clocksource/sh_tmu.c:126:17: sparse: sparse: cast truncates bits from constant value (ffffffff becomes ffff)
drivers/clocksource/sh_tmu.c:126:17: sparse: sparse: cast truncates bits from constant value (ffffffff becomes ffff)
>> drivers/clocksource/sh_tmu.c:126:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/clocksource/sh_tmu.c:126:17: sparse: expected unsigned short [usertype] b
drivers/clocksource/sh_tmu.c:126:17: sparse: got restricted __le16 [usertype]
>> drivers/clocksource/sh_tmu.c:128:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/clocksource/sh_tmu.c:128:17: sparse: expected unsigned int [usertype] b
drivers/clocksource/sh_tmu.c:128:17: sparse: got restricted __le32 [usertype]
drivers/clocksource/sh_tmu.c:117:32: sparse: sparse: cast truncates bits from constant value (ffffffff becomes ff)
drivers/clocksource/sh_tmu.c:119:32: sparse: sparse: cast truncates bits from constant value (ffffffff becomes ff)
drivers/clocksource/sh_tmu.c:126:17: sparse: sparse: cast truncates bits from constant value (ffffffff becomes ffff)
drivers/clocksource/sh_tmu.c:126:17: sparse: sparse: cast truncates bits from constant value (ffffffff becomes ffff)
>> drivers/clocksource/sh_tmu.c:126:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/clocksource/sh_tmu.c:126:17: sparse: expected unsigned short [usertype] b
drivers/clocksource/sh_tmu.c:126:17: sparse: got restricted __le16 [usertype]
>> drivers/clocksource/sh_tmu.c:128:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/clocksource/sh_tmu.c:128:17: sparse: expected unsigned int [usertype] b
drivers/clocksource/sh_tmu.c:128:17: sparse: got restricted __le32 [usertype]
>> drivers/clocksource/sh_tmu.c:126:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/clocksource/sh_tmu.c:126:17: sparse: expected unsigned short [usertype] b
drivers/clocksource/sh_tmu.c:126:17: sparse: got restricted __le16 [usertype]
>> drivers/clocksource/sh_tmu.c:128:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/clocksource/sh_tmu.c:128:17: sparse: expected unsigned int [usertype] b
drivers/clocksource/sh_tmu.c:128:17: sparse: got restricted __le32 [usertype]
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
>> drivers/clocksource/sh_tmu.c:126:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/clocksource/sh_tmu.c:126:17: sparse: expected unsigned short [usertype] b
drivers/clocksource/sh_tmu.c:126:17: sparse: got restricted __le16 [usertype]
>> drivers/clocksource/sh_tmu.c:128:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/clocksource/sh_tmu.c:128:17: sparse: expected unsigned int [usertype] b
drivers/clocksource/sh_tmu.c:128:17: sparse: got restricted __le32 [usertype]
>> drivers/clocksource/sh_tmu.c:126:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/clocksource/sh_tmu.c:126:17: sparse: expected unsigned short [usertype] b
drivers/clocksource/sh_tmu.c:126:17: sparse: got restricted __le16 [usertype]
>> drivers/clocksource/sh_tmu.c:128:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/clocksource/sh_tmu.c:128:17: sparse: expected unsigned int [usertype] b
drivers/clocksource/sh_tmu.c:128:17: sparse: got restricted __le32 [usertype]
>> drivers/clocksource/sh_tmu.c:126:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/clocksource/sh_tmu.c:126:17: sparse: expected unsigned short [usertype] b
drivers/clocksource/sh_tmu.c:126:17: sparse: got restricted __le16 [usertype]
>> drivers/clocksource/sh_tmu.c:128:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/clocksource/sh_tmu.c:128:17: sparse: expected unsigned int [usertype] b
drivers/clocksource/sh_tmu.c:128:17: sparse: got restricted __le32 [usertype]
drivers/clocksource/sh_tmu.c:117:32: sparse: sparse: cast truncates bits from constant value (ffffffff becomes ff)
drivers/clocksource/sh_tmu.c:119:32: sparse: sparse: cast truncates bits from constant value (ffffffff becomes ff)
drivers/clocksource/sh_tmu.c:126:17: sparse: sparse: cast truncates bits from constant value (ffffffff becomes ffff)
drivers/clocksource/sh_tmu.c:126:17: sparse: sparse: cast truncates bits from constant value (ffffffff becomes ffff)
>> drivers/clocksource/sh_tmu.c:126:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/clocksource/sh_tmu.c:126:17: sparse: expected unsigned short [usertype] b
drivers/clocksource/sh_tmu.c:126:17: sparse: got restricted __le16 [usertype]
>> drivers/clocksource/sh_tmu.c:128:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/clocksource/sh_tmu.c:128:17: sparse: expected unsigned int [usertype] b
drivers/clocksource/sh_tmu.c:128:17: sparse: got restricted __le32 [usertype]
>> drivers/clocksource/sh_tmu.c:126:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/clocksource/sh_tmu.c:126:17: sparse: expected unsigned short [usertype] b
drivers/clocksource/sh_tmu.c:126:17: sparse: got restricted __le16 [usertype]
>> drivers/clocksource/sh_tmu.c:128:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/clocksource/sh_tmu.c:128:17: sparse: expected unsigned int [usertype] b
drivers/clocksource/sh_tmu.c:128:17: sparse: got restricted __le32 [usertype]
>> drivers/clocksource/sh_tmu.c:126:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/clocksource/sh_tmu.c:126:17: sparse: expected unsigned short [usertype] b
drivers/clocksource/sh_tmu.c:126:17: sparse: got restricted __le16 [usertype]
>> drivers/clocksource/sh_tmu.c:128:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/clocksource/sh_tmu.c:128:17: sparse: expected unsigned int [usertype] b
drivers/clocksource/sh_tmu.c:128:17: sparse: got restricted __le32 [usertype]
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
In file included from include/linux/clockchips.h:27:0,
from drivers/clocksource/sh_tmu.c:17:
drivers/clocksource/sh_tmu.c: In function 'sh_tmu_register_clocksource':
include/linux/clocksource.h:112:75: warning: signed and unsigned type in conditional expression [-Wsign-compare]
#define CLOCKSOURCE_MASK(bits) (cycle_t)((bits) < 64 ? ((1ULL<<(bits))-1) : -1)
^
drivers/clocksource/sh_tmu.c:331:13: note: in expansion of macro 'CLOCKSOURCE_MASK'
cs->mask = CLOCKSOURCE_MASK(32);
^
--
>> drivers/clocksource/em_sti.c:73:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/clocksource/em_sti.c:73:9: sparse: expected unsigned int [usertype] b
drivers/clocksource/em_sti.c:73:9: sparse: got restricted __le32 [usertype]
>> drivers/clocksource/em_sti.c:73:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/clocksource/em_sti.c:73:9: sparse: expected unsigned int [usertype] b
drivers/clocksource/em_sti.c:73:9: sparse: got restricted __le32 [usertype]
>> drivers/clocksource/em_sti.c:73:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/clocksource/em_sti.c:73:9: sparse: expected unsigned int [usertype] b
drivers/clocksource/em_sti.c:73:9: sparse: got restricted __le32 [usertype]
>> drivers/clocksource/em_sti.c:73:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/clocksource/em_sti.c:73:9: sparse: expected unsigned int [usertype] b
drivers/clocksource/em_sti.c:73:9: sparse: got restricted __le32 [usertype]
>> drivers/clocksource/em_sti.c:73:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/clocksource/em_sti.c:73:9: sparse: expected unsigned int [usertype] b
drivers/clocksource/em_sti.c:73:9: sparse: got restricted __le32 [usertype]
>> drivers/clocksource/em_sti.c:73:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/clocksource/em_sti.c:73:9: sparse: expected unsigned int [usertype] b
drivers/clocksource/em_sti.c:73:9: sparse: got restricted __le32 [usertype]
drivers/clocksource/em_sti.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/irq.h, ...):
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
>> drivers/clocksource/em_sti.c:73:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/clocksource/em_sti.c:73:9: sparse: expected unsigned int [usertype] b
drivers/clocksource/em_sti.c:73:9: sparse: got restricted __le32 [usertype]
>> drivers/clocksource/em_sti.c:73:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/clocksource/em_sti.c:73:9: sparse: expected unsigned int [usertype] b
drivers/clocksource/em_sti.c:73:9: sparse: got restricted __le32 [usertype]
>> drivers/clocksource/em_sti.c:73:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/clocksource/em_sti.c:73:9: sparse: expected unsigned int [usertype] b
drivers/clocksource/em_sti.c:73:9: sparse: got restricted __le32 [usertype]
>> drivers/clocksource/em_sti.c:73:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/clocksource/em_sti.c:73:9: sparse: expected unsigned int [usertype] b
drivers/clocksource/em_sti.c:73:9: sparse: got restricted __le32 [usertype]
>> drivers/clocksource/em_sti.c:73:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/clocksource/em_sti.c:73:9: sparse: expected unsigned int [usertype] b
drivers/clocksource/em_sti.c:73:9: sparse: got restricted __le32 [usertype]
In file included from drivers/clocksource/em_sti.c:30:0:
drivers/clocksource/em_sti.c: In function 'em_sti_register_clocksource':
include/linux/clocksource.h:112:75: warning: signed and unsigned type in conditional expression [-Wsign-compare]
#define CLOCKSOURCE_MASK(bits) (cycle_t)((bits) < 64 ? ((1ULL<<(bits))-1) : -1)
^
drivers/clocksource/em_sti.c:239:13: note: in expansion of macro 'CLOCKSOURCE_MASK'
cs->mask = CLOCKSOURCE_MASK(48);
^
--
>> drivers/gpio/gpio-generic.c:77:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/gpio/gpio-generic.c:77:9: sparse: expected unsigned short [usertype] b
drivers/gpio/gpio-generic.c:77:9: sparse: got restricted __le16 [usertype]
>> drivers/gpio/gpio-generic.c:87:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/gpio/gpio-generic.c:87:9: sparse: expected unsigned int [usertype] b
drivers/gpio/gpio-generic.c:87:9: sparse: got restricted __le32 [usertype]
>> drivers/gpio/gpio-generic.c:109:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __be16 [usertype] @@
drivers/gpio/gpio-generic.c:109:9: sparse: expected unsigned short [usertype] b
drivers/gpio/gpio-generic.c:109:9: sparse: got restricted __be16 [usertype]
>> drivers/gpio/gpio-generic.c:114:16: sparse: sparse: cast to restricted __be16
>> drivers/gpio/gpio-generic.c:119:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __be32 [usertype] @@
drivers/gpio/gpio-generic.c:119:9: sparse: expected unsigned int [usertype] b
drivers/gpio/gpio-generic.c:119:9: sparse: got restricted __be32 [usertype]
>> drivers/gpio/gpio-generic.c:124:16: sparse: sparse: cast to restricted __be32
drivers/gpio/gpio-generic.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h):
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
--
>> drivers/i2c/busses/i2c-axxia.c:112:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/i2c/busses/i2c-axxia.c:112:9: sparse: expected unsigned int [usertype] b
drivers/i2c/busses/i2c-axxia.c:112:9: sparse: got restricted __le32 [usertype]
drivers/i2c/busses/i2c-axxia.c:120:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/i2c/busses/i2c-axxia.c:120:9: sparse: expected unsigned int [usertype] b
drivers/i2c/busses/i2c-axxia.c:120:9: sparse: got restricted __le32 [usertype]
drivers/i2c/busses/i2c-axxia.c:145:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/i2c/busses/i2c-axxia.c:145:9: sparse: expected unsigned int [usertype] b
drivers/i2c/busses/i2c-axxia.c:145:9: sparse: got restricted __le32 [usertype]
drivers/i2c/busses/i2c-axxia.c:155:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/i2c/busses/i2c-axxia.c:155:9: sparse: expected unsigned int [usertype] b
drivers/i2c/busses/i2c-axxia.c:155:9: sparse: got restricted __le32 [usertype]
drivers/i2c/busses/i2c-axxia.c:170:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/i2c/busses/i2c-axxia.c:170:9: sparse: expected unsigned int [usertype] b
drivers/i2c/busses/i2c-axxia.c:170:9: sparse: got restricted __le32 [usertype]
drivers/i2c/busses/i2c-axxia.c:172:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/i2c/busses/i2c-axxia.c:172:9: sparse: expected unsigned int [usertype] b
drivers/i2c/busses/i2c-axxia.c:172:9: sparse: got restricted __le32 [usertype]
drivers/i2c/busses/i2c-axxia.c:174:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/i2c/busses/i2c-axxia.c:174:9: sparse: expected unsigned int [usertype] b
drivers/i2c/busses/i2c-axxia.c:174:9: sparse: got restricted __le32 [usertype]
drivers/i2c/busses/i2c-axxia.c:176:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/i2c/busses/i2c-axxia.c:176:9: sparse: expected unsigned int [usertype] b
drivers/i2c/busses/i2c-axxia.c:176:9: sparse: got restricted __le32 [usertype]
drivers/i2c/busses/i2c-axxia.c:178:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/i2c/busses/i2c-axxia.c:178:9: sparse: expected unsigned int [usertype] b
drivers/i2c/busses/i2c-axxia.c:178:9: sparse: got restricted __le32 [usertype]
drivers/i2c/busses/i2c-axxia.c:193:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/i2c/busses/i2c-axxia.c:193:9: sparse: expected unsigned int [usertype] b
drivers/i2c/busses/i2c-axxia.c:193:9: sparse: got restricted __le32 [usertype]
drivers/i2c/busses/i2c-axxia.c:195:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/i2c/busses/i2c-axxia.c:195:9: sparse: expected unsigned int [usertype] b
drivers/i2c/busses/i2c-axxia.c:195:9: sparse: got restricted __le32 [usertype]
drivers/i2c/busses/i2c-axxia.c:201:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/i2c/busses/i2c-axxia.c:201:9: sparse: expected unsigned int [usertype] b
drivers/i2c/busses/i2c-axxia.c:201:9: sparse: got restricted __le32 [usertype]
drivers/i2c/busses/i2c-axxia.c:245:25: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/i2c/busses/i2c-axxia.c:245:25: sparse: expected unsigned int [usertype] b
drivers/i2c/busses/i2c-axxia.c:245:25: sparse: got restricted __le32 [usertype]
drivers/i2c/busses/i2c-axxia.c:265:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/i2c/busses/i2c-axxia.c:265:17: sparse: expected unsigned int [usertype] b
drivers/i2c/busses/i2c-axxia.c:265:17: sparse: got restricted __le32 [usertype]
drivers/i2c/busses/i2c-axxia.c:327:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/i2c/busses/i2c-axxia.c:327:9: sparse: expected unsigned int [usertype] b
drivers/i2c/busses/i2c-axxia.c:327:9: sparse: got restricted __le32 [usertype]
drivers/i2c/busses/i2c-axxia.c:376:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/i2c/busses/i2c-axxia.c:376:9: sparse: expected unsigned int [usertype] b
drivers/i2c/busses/i2c-axxia.c:376:9: sparse: got restricted __le32 [usertype]
drivers/i2c/busses/i2c-axxia.c:377:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/i2c/busses/i2c-axxia.c:377:9: sparse: expected unsigned int [usertype] b
drivers/i2c/busses/i2c-axxia.c:377:9: sparse: got restricted __le32 [usertype]
drivers/i2c/busses/i2c-axxia.c:378:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/i2c/busses/i2c-axxia.c:378:9: sparse: expected unsigned int [usertype] b
drivers/i2c/busses/i2c-axxia.c:378:9: sparse: got restricted __le32 [usertype]
drivers/i2c/busses/i2c-axxia.c:379:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/i2c/busses/i2c-axxia.c:379:9: sparse: expected unsigned int [usertype] b
drivers/i2c/busses/i2c-axxia.c:379:9: sparse: got restricted __le32 [usertype]
drivers/i2c/busses/i2c-axxia.c:387:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/i2c/busses/i2c-axxia.c:387:9: sparse: expected unsigned int [usertype] b
drivers/i2c/busses/i2c-axxia.c:387:9: sparse: got restricted __le32 [usertype]
drivers/i2c/busses/i2c-axxia.c:416:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/i2c/busses/i2c-axxia.c:416:9: sparse: expected unsigned int [usertype] b
drivers/i2c/busses/i2c-axxia.c:416:9: sparse: got restricted __le32 [usertype]
drivers/i2c/busses/i2c-axxia.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/irq.h, ...):
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
--
>> drivers/i2c/busses/i2c-efm32.c:139:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/i2c/busses/i2c-efm32.c:139:9: sparse: expected unsigned int [usertype] b
drivers/i2c/busses/i2c-efm32.c:139:9: sparse: got restricted __le32 [usertype]
drivers/i2c/busses/i2c-efm32.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h):
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
--
>> drivers/i2c/busses/i2c-sun6i-p2wi.c:105:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/i2c/busses/i2c-sun6i-p2wi.c:105:9: sparse: expected unsigned int [usertype] b
drivers/i2c/busses/i2c-sun6i-p2wi.c:105:9: sparse: got restricted __le32 [usertype]
drivers/i2c/busses/i2c-sun6i-p2wi.c:132:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/i2c/busses/i2c-sun6i-p2wi.c:132:9: sparse: expected unsigned int [usertype] b
drivers/i2c/busses/i2c-sun6i-p2wi.c:132:9: sparse: got restricted __le32 [usertype]
drivers/i2c/busses/i2c-sun6i-p2wi.c:137:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/i2c/busses/i2c-sun6i-p2wi.c:137:17: sparse: expected unsigned int [usertype] b
drivers/i2c/busses/i2c-sun6i-p2wi.c:137:17: sparse: got restricted __le32 [usertype]
drivers/i2c/busses/i2c-sun6i-p2wi.c:139:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/i2c/busses/i2c-sun6i-p2wi.c:139:9: sparse: expected unsigned int [usertype] b
drivers/i2c/busses/i2c-sun6i-p2wi.c:139:9: sparse: got restricted __le32 [usertype]
drivers/i2c/busses/i2c-sun6i-p2wi.c:148:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/i2c/busses/i2c-sun6i-p2wi.c:148:9: sparse: expected unsigned int [usertype] b
drivers/i2c/busses/i2c-sun6i-p2wi.c:148:9: sparse: got restricted __le32 [usertype]
drivers/i2c/busses/i2c-sun6i-p2wi.c:151:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/i2c/busses/i2c-sun6i-p2wi.c:151:9: sparse: expected unsigned int [usertype] b
drivers/i2c/busses/i2c-sun6i-p2wi.c:151:9: sparse: got restricted __le32 [usertype]
drivers/i2c/busses/i2c-sun6i-p2wi.c:289:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/i2c/busses/i2c-sun6i-p2wi.c:289:9: sparse: expected unsigned int [usertype] b
drivers/i2c/busses/i2c-sun6i-p2wi.c:289:9: sparse: got restricted __le32 [usertype]
drivers/i2c/busses/i2c-sun6i-p2wi.c:304:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/i2c/busses/i2c-sun6i-p2wi.c:304:9: sparse: expected unsigned int [usertype] b
drivers/i2c/busses/i2c-sun6i-p2wi.c:304:9: sparse: got restricted __le32 [usertype]
drivers/i2c/busses/i2c-sun6i-p2wi.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h):
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
--
>> drivers/i2c/busses/i2c-xiic.c:190:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/i2c/busses/i2c-xiic.c:190:9: sparse: expected unsigned int [usertype] b
drivers/i2c/busses/i2c-xiic.c:190:9: sparse: got restricted __le32 [usertype]
>> drivers/i2c/busses/i2c-xiic.c:190:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/i2c/busses/i2c-xiic.c:190:9: sparse: expected unsigned int [usertype] b
drivers/i2c/busses/i2c-xiic.c:190:9: sparse: got restricted __le32 [usertype]
drivers/i2c/busses/i2c-xiic.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/irq.h, ...):
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
>> drivers/i2c/busses/i2c-xiic.c:190:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/i2c/busses/i2c-xiic.c:190:9: sparse: expected unsigned int [usertype] b
drivers/i2c/busses/i2c-xiic.c:190:9: sparse: got restricted __le32 [usertype]
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
>> drivers/i2c/busses/i2c-xiic.c:190:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/i2c/busses/i2c-xiic.c:190:9: sparse: expected unsigned int [usertype] b
drivers/i2c/busses/i2c-xiic.c:190:9: sparse: got restricted __le32 [usertype]
>> drivers/i2c/busses/i2c-xiic.c:190:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/i2c/busses/i2c-xiic.c:190:9: sparse: expected unsigned int [usertype] b
drivers/i2c/busses/i2c-xiic.c:190:9: sparse: got restricted __le32 [usertype]
>> drivers/i2c/busses/i2c-xiic.c:185:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/i2c/busses/i2c-xiic.c:185:9: sparse: expected unsigned short [usertype] b
drivers/i2c/busses/i2c-xiic.c:185:9: sparse: got restricted __le16 [usertype]
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
>> drivers/i2c/busses/i2c-xiic.c:190:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/i2c/busses/i2c-xiic.c:190:9: sparse: expected unsigned int [usertype] b
drivers/i2c/busses/i2c-xiic.c:190:9: sparse: got restricted __le32 [usertype]
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
>> drivers/i2c/busses/i2c-xiic.c:190:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/i2c/busses/i2c-xiic.c:190:9: sparse: expected unsigned int [usertype] b
drivers/i2c/busses/i2c-xiic.c:190:9: sparse: got restricted __le32 [usertype]
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
>> drivers/i2c/busses/i2c-xiic.c:190:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/i2c/busses/i2c-xiic.c:190:9: sparse: expected unsigned int [usertype] b
drivers/i2c/busses/i2c-xiic.c:190:9: sparse: got restricted __le32 [usertype]
>> drivers/i2c/busses/i2c-xiic.c:190:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/i2c/busses/i2c-xiic.c:190:9: sparse: expected unsigned int [usertype] b
drivers/i2c/busses/i2c-xiic.c:190:9: sparse: got restricted __le32 [usertype]
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
>> drivers/i2c/busses/i2c-xiic.c:190:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/i2c/busses/i2c-xiic.c:190:9: sparse: expected unsigned int [usertype] b
drivers/i2c/busses/i2c-xiic.c:190:9: sparse: got restricted __le32 [usertype]
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
>> drivers/i2c/busses/i2c-xiic.c:190:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/i2c/busses/i2c-xiic.c:190:9: sparse: expected unsigned int [usertype] b
drivers/i2c/busses/i2c-xiic.c:190:9: sparse: got restricted __le32 [usertype]
>> drivers/i2c/busses/i2c-xiic.c:185:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/i2c/busses/i2c-xiic.c:185:9: sparse: expected unsigned short [usertype] b
drivers/i2c/busses/i2c-xiic.c:185:9: sparse: got restricted __le16 [usertype]
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
>> drivers/i2c/busses/i2c-xiic.c:190:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/i2c/busses/i2c-xiic.c:190:9: sparse: expected unsigned int [usertype] b
drivers/i2c/busses/i2c-xiic.c:190:9: sparse: got restricted __le32 [usertype]
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
>> drivers/i2c/busses/i2c-xiic.c:190:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/i2c/busses/i2c-xiic.c:190:9: sparse: expected unsigned int [usertype] b
drivers/i2c/busses/i2c-xiic.c:190:9: sparse: got restricted __le32 [usertype]
>> drivers/i2c/busses/i2c-xiic.c:185:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/i2c/busses/i2c-xiic.c:185:9: sparse: expected unsigned short [usertype] b
drivers/i2c/busses/i2c-xiic.c:185:9: sparse: got restricted __le16 [usertype]
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
>> drivers/i2c/busses/i2c-xiic.c:190:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/i2c/busses/i2c-xiic.c:190:9: sparse: expected unsigned int [usertype] b
drivers/i2c/busses/i2c-xiic.c:190:9: sparse: got restricted __le32 [usertype]
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
>> drivers/i2c/busses/i2c-xiic.c:190:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/i2c/busses/i2c-xiic.c:190:9: sparse: expected unsigned int [usertype] b
drivers/i2c/busses/i2c-xiic.c:190:9: sparse: got restricted __le32 [usertype]
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: too many warnings
--
>> drivers/i2c/busses/i2c-rcar.c:119:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/i2c/busses/i2c-rcar.c:119:9: sparse: expected unsigned int [usertype] b
drivers/i2c/busses/i2c-rcar.c:119:9: sparse: got restricted __le32 [usertype]
drivers/i2c/busses/i2c-rcar.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/irq.h, ...):
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
--
>> drivers/input/misc/keychord.c:272:44: sparse: sparse: Using plain integer as NULL pointer
drivers/input/misc/keychord.c:316:27: sparse: sparse: Using plain integer as NULL pointer
drivers/input/misc/keychord.c:374:35: sparse: sparse: Using plain integer as NULL pointer
--
>> drivers/input/serio/altera_ps2.c:57:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/input/serio/altera_ps2.c:57:9: sparse: expected unsigned int [usertype] b
drivers/input/serio/altera_ps2.c:57:9: sparse: got restricted __le32 [usertype]
drivers/input/serio/altera_ps2.c:69:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/input/serio/altera_ps2.c:69:9: sparse: expected unsigned int [usertype] b
drivers/input/serio/altera_ps2.c:69:9: sparse: got restricted __le32 [usertype]
drivers/input/serio/altera_ps2.c:77:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/input/serio/altera_ps2.c:77:9: sparse: expected unsigned int [usertype] b
drivers/input/serio/altera_ps2.c:77:9: sparse: got restricted __le32 [usertype]
drivers/input/serio/altera_ps2.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/irq.h, ...):
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
--
>> drivers/input/serio/olpc_apsp.c:96:25: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/input/serio/olpc_apsp.c:96:25: sparse: expected unsigned int [usertype] b
drivers/input/serio/olpc_apsp.c:96:25: sparse: got restricted __le32 [usertype]
drivers/input/serio/olpc_apsp.c:137:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/input/serio/olpc_apsp.c:137:9: sparse: expected unsigned int [usertype] b
drivers/input/serio/olpc_apsp.c:137:9: sparse: got restricted __le32 [usertype]
drivers/input/serio/olpc_apsp.c:138:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/input/serio/olpc_apsp.c:138:9: sparse: expected unsigned int [usertype] b
drivers/input/serio/olpc_apsp.c:138:9: sparse: got restricted __le32 [usertype]
drivers/input/serio/olpc_apsp.c:152:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/input/serio/olpc_apsp.c:152:17: sparse: expected unsigned int [usertype] b
drivers/input/serio/olpc_apsp.c:152:17: sparse: got restricted __le32 [usertype]
drivers/input/serio/olpc_apsp.c:166:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/input/serio/olpc_apsp.c:166:17: sparse: expected unsigned int [usertype] b
drivers/input/serio/olpc_apsp.c:166:17: sparse: got restricted __le32 [usertype]
drivers/input/serio/olpc_apsp.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/irq.h, ...):
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
drivers/input/serio/olpc_apsp.c: In function 'olpc_apsp_probe':
drivers/input/serio/olpc_apsp.c:175:22: warning: variable 'np' set but not used [-Wunused-but-set-variable]
struct device_node *np;
^
--
>> drivers/mfd/sm501.c:268:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/mfd/sm501.c:268:17: sparse: expected unsigned int [usertype] b
drivers/mfd/sm501.c:268:17: sparse: got restricted __le32 [usertype]
drivers/mfd/sm501.c:301:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/mfd/sm501.c:301:9: sparse: expected unsigned int [usertype] b
drivers/mfd/sm501.c:301:9: sparse: got restricted __le32 [usertype]
drivers/mfd/sm501.c:359:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/mfd/sm501.c:359:17: sparse: expected unsigned int [usertype] b
drivers/mfd/sm501.c:359:17: sparse: got restricted __le32 [usertype]
drivers/mfd/sm501.c:360:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/mfd/sm501.c:360:17: sparse: expected unsigned int [usertype] b
drivers/mfd/sm501.c:360:17: sparse: got restricted __le32 [usertype]
drivers/mfd/sm501.c:365:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/mfd/sm501.c:365:17: sparse: expected unsigned int [usertype] b
drivers/mfd/sm501.c:365:17: sparse: got restricted __le32 [usertype]
drivers/mfd/sm501.c:366:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/mfd/sm501.c:366:17: sparse: expected unsigned int [usertype] b
drivers/mfd/sm501.c:366:17: sparse: got restricted __le32 [usertype]
drivers/mfd/sm501.c:375:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/mfd/sm501.c:375:9: sparse: expected unsigned int [usertype] b
drivers/mfd/sm501.c:375:9: sparse: got restricted __le32 [usertype]
drivers/mfd/sm501.c:598:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/mfd/sm501.c:598:17: sparse: expected unsigned int [usertype] b
drivers/mfd/sm501.c:598:17: sparse: got restricted __le32 [usertype]
drivers/mfd/sm501.c:599:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/mfd/sm501.c:599:17: sparse: expected unsigned int [usertype] b
drivers/mfd/sm501.c:599:17: sparse: got restricted __le32 [usertype]
drivers/mfd/sm501.c:604:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/mfd/sm501.c:604:17: sparse: expected unsigned int [usertype] b
drivers/mfd/sm501.c:604:17: sparse: got restricted __le32 [usertype]
drivers/mfd/sm501.c:605:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/mfd/sm501.c:605:17: sparse: expected unsigned int [usertype] b
drivers/mfd/sm501.c:605:17: sparse: got restricted __le32 [usertype]
drivers/mfd/sm501.c:614:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/mfd/sm501.c:614:9: sparse: expected unsigned int [usertype] b
drivers/mfd/sm501.c:614:9: sparse: got restricted __le32 [usertype]
drivers/mfd/sm501.c:617:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/mfd/sm501.c:617:17: sparse: expected unsigned int [usertype] b
drivers/mfd/sm501.c:617:17: sparse: got restricted __le32 [usertype]
drivers/mfd/sm501.c:918:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/mfd/sm501.c:918:17: sparse: expected unsigned int [usertype] b
drivers/mfd/sm501.c:918:17: sparse: got restricted __le32 [usertype]
drivers/mfd/sm501.c:942:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/mfd/sm501.c:942:9: sparse: expected unsigned int [usertype] b
drivers/mfd/sm501.c:942:9: sparse: got restricted __le32 [usertype]
drivers/mfd/sm501.c:965:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/mfd/sm501.c:965:9: sparse: expected unsigned int [usertype] b
drivers/mfd/sm501.c:965:9: sparse: got restricted __le32 [usertype]
drivers/mfd/sm501.c:996:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/mfd/sm501.c:996:9: sparse: expected unsigned int [usertype] b
drivers/mfd/sm501.c:996:9: sparse: got restricted __le32 [usertype]
drivers/mfd/sm501.c:999:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/mfd/sm501.c:999:9: sparse: expected unsigned int [usertype] b
drivers/mfd/sm501.c:999:9: sparse: got restricted __le32 [usertype]
drivers/mfd/sm501.c:1002:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/mfd/sm501.c:1002:9: sparse: expected unsigned int [usertype] b
drivers/mfd/sm501.c:1002:9: sparse: got restricted __le32 [usertype]
drivers/mfd/sm501.c:1328:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/mfd/sm501.c:1328:9: sparse: expected unsigned int [usertype] b
drivers/mfd/sm501.c:1328:9: sparse: got restricted __le32 [usertype]
drivers/mfd/sm501.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/pci.h):
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
--
>> drivers/phy/phy-exynos-mipi-video.c:68:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/phy/phy-exynos-mipi-video.c:68:9: sparse: expected unsigned int [usertype] b
drivers/phy/phy-exynos-mipi-video.c:68:9: sparse: got restricted __le32 [usertype]
drivers/phy/phy-exynos-mipi-video.c:76:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/phy/phy-exynos-mipi-video.c:76:9: sparse: expected unsigned int [usertype] b
drivers/phy/phy-exynos-mipi-video.c:76:9: sparse: got restricted __le32 [usertype]
drivers/phy/phy-exynos-mipi-video.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h):
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
--
>> drivers/phy/phy-omap-control.c:59:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/phy/phy-omap-control.c:59:9: sparse: expected unsigned int [usertype] b
drivers/phy/phy-omap-control.c:59:9: sparse: got restricted __le32 [usertype]
drivers/phy/phy-omap-control.c:143:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/phy/phy-omap-control.c:143:9: sparse: expected unsigned int [usertype] b
drivers/phy/phy-omap-control.c:143:9: sparse: got restricted __le32 [usertype]
drivers/phy/phy-omap-control.c:161:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/phy/phy-omap-control.c:161:9: sparse: expected unsigned int [usertype] b
drivers/phy/phy-omap-control.c:161:9: sparse: got restricted __le32 [usertype]
drivers/phy/phy-omap-control.c:180:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/phy/phy-omap-control.c:180:9: sparse: expected unsigned int [usertype] b
drivers/phy/phy-omap-control.c:180:9: sparse: got restricted __le32 [usertype]
drivers/phy/phy-omap-control.c:198:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/phy/phy-omap-control.c:198:9: sparse: expected unsigned int [usertype] b
drivers/phy/phy-omap-control.c:198:9: sparse: got restricted __le32 [usertype]
drivers/phy/phy-omap-control.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h):
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
--
>> drivers/phy/phy-xgene.c:571:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/phy/phy-xgene.c:571:9: sparse: expected unsigned int [usertype] b
drivers/phy/phy-xgene.c:571:9: sparse: got restricted __le32 [usertype]
drivers/phy/phy-xgene.c:573:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/phy/phy-xgene.c:573:9: sparse: expected unsigned int [usertype] b
drivers/phy/phy-xgene.c:573:9: sparse: got restricted __le32 [usertype]
drivers/phy/phy-xgene.c:593:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/phy/phy-xgene.c:593:9: sparse: expected unsigned int [usertype] b
drivers/phy/phy-xgene.c:593:9: sparse: got restricted __le32 [usertype]
drivers/phy/phy-xgene.c:1154:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/phy/phy-xgene.c:1154:9: sparse: expected unsigned int [usertype] b
drivers/phy/phy-xgene.c:1154:9: sparse: got restricted __le32 [usertype]
drivers/phy/phy-xgene.c:1273:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/phy/phy-xgene.c:1273:9: sparse: expected unsigned int [usertype] b
drivers/phy/phy-xgene.c:1273:9: sparse: got restricted __le32 [usertype]
drivers/phy/phy-xgene.c:1276:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/phy/phy-xgene.c:1276:9: sparse: expected unsigned int [usertype] b
drivers/phy/phy-xgene.c:1276:9: sparse: got restricted __le32 [usertype]
drivers/phy/phy-xgene.c:1279:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/phy/phy-xgene.c:1279:9: sparse: expected unsigned int [usertype] b
drivers/phy/phy-xgene.c:1279:9: sparse: got restricted __le32 [usertype]
drivers/phy/phy-xgene.c:1286:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/phy/phy-xgene.c:1286:9: sparse: expected unsigned int [usertype] b
drivers/phy/phy-xgene.c:1286:9: sparse: got restricted __le32 [usertype]
drivers/phy/phy-xgene.c:1291:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/phy/phy-xgene.c:1291:9: sparse: expected unsigned int [usertype] b
drivers/phy/phy-xgene.c:1291:9: sparse: got restricted __le32 [usertype]
drivers/phy/phy-xgene.c:1310:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/phy/phy-xgene.c:1310:9: sparse: expected unsigned int [usertype] b
drivers/phy/phy-xgene.c:1310:9: sparse: got restricted __le32 [usertype]
drivers/phy/phy-xgene.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h):
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
--
>> drivers/power/goldfish_battery.c:211:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/power/goldfish_battery.c:211:9: sparse: expected unsigned int [usertype] b
drivers/power/goldfish_battery.c:211:9: sparse: got restricted __le32 [usertype]
drivers/power/goldfish_battery.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/pci.h):
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
--
drivers/spi/spi-fsl-spi.c:91:33: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected restricted __be32 [noderef] [usertype] <asn:2> *mode @@ got restricted __be32 * @@
drivers/spi/spi-fsl-spi.c:91:33: sparse: expected restricted __be32 [noderef] [usertype] <asn:2> *mode
drivers/spi/spi-fsl-spi.c:91:33: sparse: got restricted __be32 *
drivers/spi/spi-fsl-spi.c:297:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected restricted __be32 [noderef] [usertype] <asn:2> *reg @@ got restricted __be32 * @@
drivers/spi/spi-fsl-spi.c:297:32: sparse: expected restricted __be32 [noderef] [usertype] <asn:2> *reg
drivers/spi/spi-fsl-spi.c:297:32: sparse: got restricted __be32 *
drivers/spi/spi-fsl-spi.c:301:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected restricted __be32 [noderef] [usertype] <asn:2> *reg @@ got restricted __be32 * @@
drivers/spi/spi-fsl-spi.c:301:32: sparse: expected restricted __be32 [noderef] [usertype] <asn:2> *reg
drivers/spi/spi-fsl-spi.c:301:32: sparse: got restricted __be32 *
drivers/spi/spi-fsl-spi.c:348:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected restricted __be32 [noderef] [usertype] <asn:2> *reg @@ got restricted __be32 * @@
drivers/spi/spi-fsl-spi.c:348:32: sparse: expected restricted __be32 [noderef] [usertype] <asn:2> *reg
drivers/spi/spi-fsl-spi.c:348:32: sparse: got restricted __be32 *
drivers/spi/spi-fsl-spi.c:444:45: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected restricted __be32 [noderef] [usertype] <asn:2> *reg @@ got restricted __be32 * @@
drivers/spi/spi-fsl-spi.c:444:45: sparse: expected restricted __be32 [noderef] [usertype] <asn:2> *reg
drivers/spi/spi-fsl-spi.c:444:45: sparse: got restricted __be32 *
drivers/spi/spi-fsl-spi.c:514:53: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected restricted __be32 [noderef] [usertype] <asn:2> *reg @@ got restricted __be32 * @@
drivers/spi/spi-fsl-spi.c:514:53: sparse: expected restricted __be32 [noderef] [usertype] <asn:2> *reg
drivers/spi/spi-fsl-spi.c:514:53: sparse: got restricted __be32 *
drivers/spi/spi-fsl-spi.c:523:47: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected restricted __be32 [noderef] [usertype] <asn:2> *reg @@ got restricted __be32 * @@
drivers/spi/spi-fsl-spi.c:523:47: sparse: expected restricted __be32 [noderef] [usertype] <asn:2> *reg
drivers/spi/spi-fsl-spi.c:523:47: sparse: got restricted __be32 *
drivers/spi/spi-fsl-spi.c:528:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected restricted __be32 [noderef] [usertype] <asn:2> *reg @@ got restricted __be32 * @@
drivers/spi/spi-fsl-spi.c:528:32: sparse: expected restricted __be32 [noderef] [usertype] <asn:2> *reg
drivers/spi/spi-fsl-spi.c:528:32: sparse: got restricted __be32 *
drivers/spi/spi-fsl-spi.c:534:40: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected restricted __be32 [noderef] [usertype] <asn:2> *reg @@ got restricted __be32 * @@
drivers/spi/spi-fsl-spi.c:534:40: sparse: expected restricted __be32 [noderef] [usertype] <asn:2> *reg
drivers/spi/spi-fsl-spi.c:534:40: sparse: got restricted __be32 *
drivers/spi/spi-fsl-spi.c:548:40: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected restricted __be32 [noderef] [usertype] <asn:2> *reg @@ got restricted __be32 * @@
drivers/spi/spi-fsl-spi.c:548:40: sparse: expected restricted __be32 [noderef] [usertype] <asn:2> *reg
drivers/spi/spi-fsl-spi.c:548:40: sparse: got restricted __be32 *
>> drivers/spi/spi-fsl-spi.c:564:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void [noderef] <asn:2> *addr @@ got void *reg_base @@
drivers/spi/spi-fsl-spi.c:564:21: sparse: expected void [noderef] <asn:2> *addr
drivers/spi/spi-fsl-spi.c:564:21: sparse: got void *reg_base
drivers/spi/spi-fsl-spi.c:578:48: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected restricted __be32 [noderef] [usertype] <asn:2> *reg @@ got restricted __be32 * @@
drivers/spi/spi-fsl-spi.c:578:48: sparse: expected restricted __be32 [noderef] [usertype] <asn:2> *reg
drivers/spi/spi-fsl-spi.c:578:48: sparse: got restricted __be32 *
drivers/spi/spi-fsl-spi.c:580:40: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected restricted __be32 [noderef] [usertype] <asn:2> *reg @@ got restricted __be32 * @@
drivers/spi/spi-fsl-spi.c:580:40: sparse: expected restricted __be32 [noderef] [usertype] <asn:2> *reg
drivers/spi/spi-fsl-spi.c:580:40: sparse: got restricted __be32 *
drivers/spi/spi-fsl-spi.c:593:46: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected restricted __be32 [noderef] [usertype] <asn:2> *reg @@ got restricted __be32 * @@
drivers/spi/spi-fsl-spi.c:593:46: sparse: expected restricted __be32 [noderef] [usertype] <asn:2> *reg
drivers/spi/spi-fsl-spi.c:593:46: sparse: got restricted __be32 *
drivers/spi/spi-fsl-spi.c:603:40: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected restricted __be32 [noderef] [usertype] <asn:2> *reg @@ got restricted __be32 * @@
drivers/spi/spi-fsl-spi.c:603:40: sparse: expected restricted __be32 [noderef] [usertype] <asn:2> *reg
drivers/spi/spi-fsl-spi.c:603:40: sparse: got restricted __be32 *
drivers/spi/spi-fsl-spi.c:644:31: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void *reg_base @@ got void [noderef] <asn:2> * @@
drivers/spi/spi-fsl-spi.c:644:31: sparse: expected void *reg_base
drivers/spi/spi-fsl-spi.c:644:31: sparse: got void [noderef] <asn:2> *
drivers/spi/spi-fsl-spi.c:675:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected restricted __be32 [noderef] [usertype] <asn:2> *reg @@ got restricted __be32 * @@
drivers/spi/spi-fsl-spi.c:675:32: sparse: expected restricted __be32 [noderef] [usertype] <asn:2> *reg
drivers/spi/spi-fsl-spi.c:675:32: sparse: got restricted __be32 *
drivers/spi/spi-fsl-spi.c:676:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected restricted __be32 [noderef] [usertype] <asn:2> *reg @@ got restricted __be32 * @@
drivers/spi/spi-fsl-spi.c:676:32: sparse: expected restricted __be32 [noderef] [usertype] <asn:2> *reg
drivers/spi/spi-fsl-spi.c:676:32: sparse: got restricted __be32 *
drivers/spi/spi-fsl-spi.c:677:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected restricted __be32 [noderef] [usertype] <asn:2> *reg @@ got restricted __be32 * @@
drivers/spi/spi-fsl-spi.c:677:32: sparse: expected restricted __be32 [noderef] [usertype] <asn:2> *reg
drivers/spi/spi-fsl-spi.c:677:32: sparse: got restricted __be32 *
drivers/spi/spi-fsl-spi.c:678:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected restricted __be32 [noderef] [usertype] <asn:2> *reg @@ got restricted __be32 * @@
drivers/spi/spi-fsl-spi.c:678:32: sparse: expected restricted __be32 [noderef] [usertype] <asn:2> *reg
drivers/spi/spi-fsl-spi.c:678:32: sparse: got restricted __be32 *
drivers/spi/spi-fsl-spi.c:689:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected restricted __be32 [noderef] [usertype] <asn:2> *reg @@ got restricted __be32 * @@
drivers/spi/spi-fsl-spi.c:689:32: sparse: expected restricted __be32 [noderef] [usertype] <asn:2> *reg
drivers/spi/spi-fsl-spi.c:689:32: sparse: got restricted __be32 *
drivers/spi/spi-fsl-spi.c:703:28: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void [noderef] <asn:2> *addr @@ got void *reg_base @@
drivers/spi/spi-fsl-spi.c:703:28: sparse: expected void [noderef] <asn:2> *addr
drivers/spi/spi-fsl-spi.c:703:28: sparse: got void *reg_base
drivers/spi/spi-fsl-spi.c: note: in included file:
>> drivers/spi/spi-fsl-lib.h:106:16: sparse: sparse: cast to restricted __be32
>> drivers/spi/spi-fsl-lib.h:101:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __be32 [usertype] @@
drivers/spi/spi-fsl-lib.h:101:9: sparse: expected unsigned int [usertype] b
drivers/spi/spi-fsl-lib.h:101:9: sparse: got restricted __be32 [usertype]
>> drivers/spi/spi-fsl-lib.h:101:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __be32 [usertype] @@
drivers/spi/spi-fsl-lib.h:101:9: sparse: expected unsigned int [usertype] b
drivers/spi/spi-fsl-lib.h:101:9: sparse: got restricted __be32 [usertype]
>> drivers/spi/spi-fsl-lib.h:101:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __be32 [usertype] @@
drivers/spi/spi-fsl-lib.h:101:9: sparse: expected unsigned int [usertype] b
drivers/spi/spi-fsl-lib.h:101:9: sparse: got restricted __be32 [usertype]
>> drivers/spi/spi-fsl-lib.h:101:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __be32 [usertype] @@
drivers/spi/spi-fsl-lib.h:101:9: sparse: expected unsigned int [usertype] b
drivers/spi/spi-fsl-lib.h:101:9: sparse: got restricted __be32 [usertype]
>> drivers/spi/spi-fsl-lib.h:101:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __be32 [usertype] @@
drivers/spi/spi-fsl-lib.h:101:9: sparse: expected unsigned int [usertype] b
drivers/spi/spi-fsl-lib.h:101:9: sparse: got restricted __be32 [usertype]
>> drivers/spi/spi-fsl-lib.h:106:16: sparse: sparse: cast to restricted __be32
>> drivers/spi/spi-fsl-lib.h:106:16: sparse: sparse: cast to restricted __be32
>> drivers/spi/spi-fsl-lib.h:106:16: sparse: sparse: cast to restricted __be32
>> drivers/spi/spi-fsl-lib.h:101:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __be32 [usertype] @@
drivers/spi/spi-fsl-lib.h:101:9: sparse: expected unsigned int [usertype] b
drivers/spi/spi-fsl-lib.h:101:9: sparse: got restricted __be32 [usertype]
>> drivers/spi/spi-fsl-lib.h:101:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __be32 [usertype] @@
drivers/spi/spi-fsl-lib.h:101:9: sparse: expected unsigned int [usertype] b
drivers/spi/spi-fsl-lib.h:101:9: sparse: got restricted __be32 [usertype]
>> drivers/spi/spi-fsl-lib.h:106:16: sparse: sparse: cast to restricted __be32
>> drivers/spi/spi-fsl-lib.h:106:16: sparse: sparse: cast to restricted __be32
>> drivers/spi/spi-fsl-lib.h:101:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __be32 [usertype] @@
drivers/spi/spi-fsl-lib.h:101:9: sparse: expected unsigned int [usertype] b
drivers/spi/spi-fsl-lib.h:101:9: sparse: got restricted __be32 [usertype]
>> drivers/spi/spi-fsl-lib.h:106:16: sparse: sparse: cast to restricted __be32
>> drivers/spi/spi-fsl-lib.h:101:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __be32 [usertype] @@
drivers/spi/spi-fsl-lib.h:101:9: sparse: expected unsigned int [usertype] b
drivers/spi/spi-fsl-lib.h:101:9: sparse: got restricted __be32 [usertype]
>> drivers/spi/spi-fsl-lib.h:101:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __be32 [usertype] @@
drivers/spi/spi-fsl-lib.h:101:9: sparse: expected unsigned int [usertype] b
drivers/spi/spi-fsl-lib.h:101:9: sparse: got restricted __be32 [usertype]
>> drivers/spi/spi-fsl-lib.h:101:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __be32 [usertype] @@
drivers/spi/spi-fsl-lib.h:101:9: sparse: expected unsigned int [usertype] b
drivers/spi/spi-fsl-lib.h:101:9: sparse: got restricted __be32 [usertype]
>> drivers/spi/spi-fsl-lib.h:101:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __be32 [usertype] @@
drivers/spi/spi-fsl-lib.h:101:9: sparse: expected unsigned int [usertype] b
drivers/spi/spi-fsl-lib.h:101:9: sparse: got restricted __be32 [usertype]
>> drivers/spi/spi-fsl-lib.h:101:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __be32 [usertype] @@
drivers/spi/spi-fsl-lib.h:101:9: sparse: expected unsigned int [usertype] b
drivers/spi/spi-fsl-lib.h:101:9: sparse: got restricted __be32 [usertype]
>> drivers/spi/spi-fsl-lib.h:101:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __be32 [usertype] @@
drivers/spi/spi-fsl-lib.h:101:9: sparse: expected unsigned int [usertype] b
drivers/spi/spi-fsl-lib.h:101:9: sparse: got restricted __be32 [usertype]
--
>> drivers/spi/spi-imx.c:160:1: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/spi/spi-imx.c:160:1: sparse: expected unsigned int [usertype] b
drivers/spi/spi-imx.c:160:1: sparse: got restricted __le32 [usertype]
drivers/spi/spi-imx.c:162:1: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/spi/spi-imx.c:162:1: sparse: expected unsigned int [usertype] b
drivers/spi/spi-imx.c:162:1: sparse: got restricted __le32 [usertype]
drivers/spi/spi-imx.c:164:1: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/spi/spi-imx.c:164:1: sparse: expected unsigned int [usertype] b
drivers/spi/spi-imx.c:164:1: sparse: got restricted __le32 [usertype]
drivers/spi/spi-imx.c:295:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/spi/spi-imx.c:295:9: sparse: expected unsigned int [usertype] b
drivers/spi/spi-imx.c:295:9: sparse: got restricted __le32 [usertype]
drivers/spi/spi-imx.c:308:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/spi/spi-imx.c:308:9: sparse: expected unsigned int [usertype] b
drivers/spi/spi-imx.c:308:9: sparse: got restricted __le32 [usertype]
drivers/spi/spi-imx.c:347:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/spi/spi-imx.c:347:9: sparse: expected unsigned int [usertype] b
drivers/spi/spi-imx.c:347:9: sparse: got restricted __le32 [usertype]
drivers/spi/spi-imx.c:348:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/spi/spi-imx.c:348:9: sparse: expected unsigned int [usertype] b
drivers/spi/spi-imx.c:348:9: sparse: got restricted __le32 [usertype]
drivers/spi/spi-imx.c:386:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/spi/spi-imx.c:386:17: sparse: expected unsigned int [usertype] b
drivers/spi/spi-imx.c:386:17: sparse: got restricted __le32 [usertype]
drivers/spi/spi-imx.c:436:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/spi/spi-imx.c:436:9: sparse: expected unsigned int [usertype] b
drivers/spi/spi-imx.c:436:9: sparse: got restricted __le32 [usertype]
drivers/spi/spi-imx.c:445:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/spi/spi-imx.c:445:9: sparse: expected unsigned int [usertype] b
drivers/spi/spi-imx.c:445:9: sparse: got restricted __le32 [usertype]
drivers/spi/spi-imx.c:475:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/spi/spi-imx.c:475:9: sparse: expected unsigned int [usertype] b
drivers/spi/spi-imx.c:475:9: sparse: got restricted __le32 [usertype]
drivers/spi/spi-imx.c:514:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/spi/spi-imx.c:514:9: sparse: expected unsigned int [usertype] b
drivers/spi/spi-imx.c:514:9: sparse: got restricted __le32 [usertype]
drivers/spi/spi-imx.c:523:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/spi/spi-imx.c:523:9: sparse: expected unsigned int [usertype] b
drivers/spi/spi-imx.c:523:9: sparse: got restricted __le32 [usertype]
drivers/spi/spi-imx.c:546:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/spi/spi-imx.c:546:9: sparse: expected unsigned int [usertype] b
drivers/spi/spi-imx.c:546:9: sparse: got restricted __le32 [usertype]
drivers/spi/spi-imx.c:558:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/spi/spi-imx.c:558:9: sparse: expected unsigned int [usertype] b
drivers/spi/spi-imx.c:558:9: sparse: got restricted __le32 [usertype]
drivers/spi/spi-imx.c:581:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/spi/spi-imx.c:581:9: sparse: expected unsigned int [usertype] b
drivers/spi/spi-imx.c:581:9: sparse: got restricted __le32 [usertype]
drivers/spi/spi-imx.c:590:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/spi/spi-imx.c:590:9: sparse: expected unsigned int [usertype] b
drivers/spi/spi-imx.c:590:9: sparse: got restricted __le32 [usertype]
drivers/spi/spi-imx.c:607:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/spi/spi-imx.c:607:9: sparse: expected unsigned int [usertype] b
drivers/spi/spi-imx.c:607:9: sparse: got restricted __le32 [usertype]
drivers/spi/spi-imx.c:619:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/spi/spi-imx.c:619:9: sparse: expected unsigned int [usertype] b
drivers/spi/spi-imx.c:619:9: sparse: got restricted __le32 [usertype]
drivers/spi/spi-imx.c:939:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/spi/spi-imx.c:939:17: sparse: expected unsigned int [usertype] b
drivers/spi/spi-imx.c:939:17: sparse: got restricted __le32 [usertype]
drivers/spi/spi-imx.c:963:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/spi/spi-imx.c:963:17: sparse: expected unsigned int [usertype] b
drivers/spi/spi-imx.c:963:17: sparse: got restricted __le32 [usertype]
drivers/spi/spi-imx.c:1237:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/spi/spi-imx.c:1237:9: sparse: expected unsigned int [usertype] b
drivers/spi/spi-imx.c:1237:9: sparse: got restricted __le32 [usertype]
drivers/spi/spi-imx.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/scatterlist.h, include/linux/dmaengine.h):
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
--
>> drivers/spi/spi-oc-tiny.c:92:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/spi/spi-oc-tiny.c:92:9: sparse: expected unsigned int [usertype] b
drivers/spi/spi-oc-tiny.c:92:9: sparse: got restricted __le32 [usertype]
drivers/spi/spi-oc-tiny.c:93:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/spi/spi-oc-tiny.c:93:9: sparse: expected unsigned int [usertype] b
drivers/spi/spi-oc-tiny.c:93:9: sparse: got restricted __le32 [usertype]
drivers/spi/spi-oc-tiny.c: In function 'tiny_spi_of_probe':
drivers/spi/spi-oc-tiny.c:223:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (i = 0; i < hw->gpio_cs_count; i++) {
^
In file included from include/linux/linkage.h:4:0,
from include/linux/kernel.h:6,
from include/linux/interrupt.h:5,
from drivers/spi/spi-oc-tiny.c:18:
drivers/spi/spi-oc-tiny.c:231:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (val && len >= sizeof(__be32))
^
include/linux/compiler.h:157:30: note: in definition of macro '__trace_if'
if (__builtin_constant_p(!!(cond)) ? !!(cond) : 20- ^
drivers/spi/spi-oc-tiny.c:231:2: note: in expansion of macro 'if'
if (val && len >= sizeof(__be32))
^
drivers/spi/spi-oc-tiny.c:231:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (val && len >= sizeof(__be32))
^
include/linux/compiler.h:157:42: note: in definition of macro '__trace_if'
if (__builtin_constant_p(!!(cond)) ? !!(cond) : 29- ^
drivers/spi/spi-oc-tiny.c:231:2: note: in expansion of macro 'if'
if (val && len >= sizeof(__be32))
^
drivers/spi/spi-oc-tiny.c:231:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (val && len >= sizeof(__be32))
^
include/linux/compiler.h:168:16: note: in definition of macro '__trace_if'
______r = !!(cond); 38- ^
drivers/spi/spi-oc-tiny.c:231:2: note: in expansion of macro 'if'
if (val && len >= sizeof(__be32))
^
drivers/spi/spi-oc-tiny.c:234:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (val && len >= sizeof(__be32))
^
include/linux/compiler.h:157:30: note: in definition of macro '__trace_if'
if (__builtin_constant_p(!!(cond)) ? !!(cond) : 47- ^
drivers/spi/spi-oc-tiny.c:234:2: note: in expansion of macro 'if'
if (val && len >= sizeof(__be32))
^
drivers/spi/spi-oc-tiny.c:234:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (val && len >= sizeof(__be32))
^
include/linux/compiler.h:157:42: note: in definition of macro '__trace_if'
if (__builtin_constant_p(!!(cond)) ? !!(cond) : 56- ^
drivers/spi/spi-oc-tiny.c:234:2: note: in expansion of macro 'if'
if (val && len >= sizeof(__be32))
^
drivers/spi/spi-oc-tiny.c:234:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (val && len >= sizeof(__be32))
^
include/linux/compiler.h:168:16: note: in definition of macro '__trace_if'
______r = !!(cond); 65- ^
drivers/spi/spi-oc-tiny.c:234:2: note: in expansion of macro 'if'
if (val && len >= sizeof(__be32))
^
drivers/spi/spi-oc-tiny.c: In function 'tiny_spi_probe':
drivers/spi/spi-oc-tiny.c:304:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (i = 0; i < hw->gpio_cs_count; i++) {
^
drivers/spi/spi-oc-tiny.c: In function 'tiny_spi_remove':
drivers/spi/spi-oc-tiny.c:335:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (i = 0; i < hw->gpio_cs_count; i++)
^
--
>> drivers/spi/spi-omap-100k.c:102:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/spi/spi-omap-100k.c:102:9: sparse: expected unsigned short [usertype] b
drivers/spi/spi-omap-100k.c:102:9: sparse: got restricted __le16 [usertype]
drivers/spi/spi-omap-100k.c:113:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/spi/spi-omap-100k.c:113:9: sparse: expected unsigned short [usertype] b
drivers/spi/spi-omap-100k.c:113:9: sparse: got restricted __le16 [usertype]
drivers/spi/spi-omap-100k.c:127:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/spi/spi-omap-100k.c:127:9: sparse: expected unsigned short [usertype] b
drivers/spi/spi-omap-100k.c:127:9: sparse: got restricted __le16 [usertype]
drivers/spi/spi-omap-100k.c:129:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/spi/spi-omap-100k.c:129:9: sparse: expected unsigned short [usertype] b
drivers/spi/spi-omap-100k.c:129:9: sparse: got restricted __le16 [usertype]
drivers/spi/spi-omap-100k.c:152:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/spi/spi-omap-100k.c:152:9: sparse: expected unsigned short [usertype] b
drivers/spi/spi-omap-100k.c:152:9: sparse: got restricted __le16 [usertype]
drivers/spi/spi-omap-100k.c:173:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/spi/spi-omap-100k.c:173:9: sparse: expected unsigned short [usertype] b
drivers/spi/spi-omap-100k.c:173:9: sparse: got restricted __le16 [usertype]
drivers/spi/spi-omap-100k.c:178:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/spi/spi-omap-100k.c:178:9: sparse: expected unsigned short [usertype] b
drivers/spi/spi-omap-100k.c:178:9: sparse: got restricted __le16 [usertype]
drivers/spi/spi-omap-100k.c:186:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/spi/spi-omap-100k.c:186:17: sparse: expected unsigned short [usertype] b
drivers/spi/spi-omap-100k.c:186:17: sparse: got restricted __le16 [usertype]
drivers/spi/spi-omap-100k.c:188:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/spi/spi-omap-100k.c:188:17: sparse: expected unsigned short [usertype] b
drivers/spi/spi-omap-100k.c:188:17: sparse: got restricted __le16 [usertype]
drivers/spi/spi-omap-100k.c:263:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/spi/spi-omap-100k.c:263:9: sparse: expected unsigned short [usertype] b
drivers/spi/spi-omap-100k.c:263:9: sparse: got restricted __le16 [usertype]
drivers/spi/spi-omap-100k.c:264:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/spi/spi-omap-100k.c:264:9: sparse: expected unsigned short [usertype] b
drivers/spi/spi-omap-100k.c:264:9: sparse: got restricted __le16 [usertype]
drivers/spi/spi-omap-100k.c:265:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/spi/spi-omap-100k.c:265:9: sparse: expected unsigned short [usertype] b
drivers/spi/spi-omap-100k.c:265:9: sparse: got restricted __le16 [usertype]
drivers/spi/spi-omap-100k.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/irq.h, ...):
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
drivers/spi/spi-omap-100k.c: In function 'spi100k_read_data':
drivers/spi/spi-omap-100k.c:144:6: warning: variable 'dataH' set but not used [-Wunused-but-set-variable]
int dataH, dataL;
^
--
>> drivers/spi/spi-orion.c:192:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/spi/spi-orion.c:192:9: sparse: expected unsigned int [usertype] b
drivers/spi/spi-orion.c:192:9: sparse: got restricted __le32 [usertype]
drivers/spi/spi-orion.c:211:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/spi/spi-orion.c:211:9: sparse: expected unsigned int [usertype] b
drivers/spi/spi-orion.c:211:9: sparse: got restricted __le32 [usertype]
drivers/spi/spi-orion.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/irq.h, ...):
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
drivers/spi/spi-orion.c:86:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/spi/spi-orion.c:86:9: sparse: expected unsigned int [usertype] b
drivers/spi/spi-orion.c:86:9: sparse: got restricted __le32 [usertype]
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
drivers/spi/spi-orion.c:97:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/spi/spi-orion.c:97:9: sparse: expected unsigned int [usertype] b
drivers/spi/spi-orion.c:97:9: sparse: got restricted __le32 [usertype]
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
drivers/spi/spi-orion.c:86:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/spi/spi-orion.c:86:9: sparse: expected unsigned int [usertype] b
drivers/spi/spi-orion.c:86:9: sparse: got restricted __le32 [usertype]
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
drivers/spi/spi-orion.c:97:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/spi/spi-orion.c:97:9: sparse: expected unsigned int [usertype] b
drivers/spi/spi-orion.c:97:9: sparse: got restricted __le32 [usertype]
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
drivers/spi/spi-orion.c:284:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/spi/spi-orion.c:284:9: sparse: expected unsigned int [usertype] b
drivers/spi/spi-orion.c:284:9: sparse: got restricted __le32 [usertype]
drivers/spi/spi-orion.c:287:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/spi/spi-orion.c:287:17: sparse: expected unsigned int [usertype] b
drivers/spi/spi-orion.c:287:17: sparse: got restricted __le32 [usertype]
drivers/spi/spi-orion.c:289:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/spi/spi-orion.c:289:17: sparse: expected unsigned int [usertype] b
drivers/spi/spi-orion.c:289:17: sparse: got restricted __le32 [usertype]
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
drivers/spi/spi-orion.c:315:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/spi/spi-orion.c:315:9: sparse: expected unsigned int [usertype] b
drivers/spi/spi-orion.c:315:9: sparse: got restricted __le32 [usertype]
drivers/spi/spi-orion.c:318:17: sparse: sparse: cast from restricted __le16
drivers/spi/spi-orion.c:318:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] val @@ got restricted __le16 [usertype] @@
drivers/spi/spi-orion.c:318:17: sparse: expected unsigned int [usertype] val
drivers/spi/spi-orion.c:318:17: sparse: got restricted __le16 [usertype]
drivers/spi/spi-orion.c:318:17: sparse: sparse: cast from restricted __le16
drivers/spi/spi-orion.c:318:17: sparse: sparse: cast from restricted __le16
drivers/spi/spi-orion.c:318:17: sparse: sparse: cast from restricted __le16
drivers/spi/spi-orion.c:318:17: sparse: sparse: cast from restricted __le16
drivers/spi/spi-orion.c:318:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/spi/spi-orion.c:318:17: sparse: expected unsigned int [usertype] b
drivers/spi/spi-orion.c:318:17: sparse: got restricted __le32 [usertype]
drivers/spi/spi-orion.c:320:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/spi/spi-orion.c:320:17: sparse: expected unsigned int [usertype] b
drivers/spi/spi-orion.c:320:17: sparse: got restricted __le32 [usertype]
drivers/spi/spi-orion.c:328:17: sparse: sparse: cast to restricted __le16
drivers/spi/spi-orion.c:328:17: sparse: sparse: cast to restricted __le16
drivers/spi/spi-orion.c:328:17: sparse: sparse: cast to restricted __le16
drivers/spi/spi-orion.c:328:17: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
--
>> drivers/spi/spi-sh.c:104:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/spi/spi-sh.c:104:17: sparse: expected unsigned int [usertype] b
drivers/spi/spi-sh.c:104:17: sparse: got restricted __le32 [usertype]
drivers/spi/spi-sh.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/irq.h, ...):
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
--
>> drivers/spi/spi-sh-hspi.c:61:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/spi/spi-sh-hspi.c:61:9: sparse: expected unsigned int [usertype] b
drivers/spi/spi-sh-hspi.c:61:9: sparse: got restricted __le32 [usertype]
drivers/spi/spi-sh-hspi.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/irq.h, ...):
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
drivers/spi/spi-sh-hspi.c: In function 'hspi_transfer_one_message':
drivers/spi/spi-sh-hspi.c:180:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (i = 0; i < t->len; i++) {
^
--
drivers/spi/spi-sun4i.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/irq.h, ...):
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
>> drivers/spi/spi-sun4i.c:96:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/spi/spi-sun4i.c:96:9: sparse: expected unsigned int [usertype] b
drivers/spi/spi-sun4i.c:96:9: sparse: got restricted __le32 [usertype]
>> drivers/spi/spi-sun4i.c:96:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/spi/spi-sun4i.c:96:9: sparse: expected unsigned int [usertype] b
drivers/spi/spi-sun4i.c:96:9: sparse: got restricted __le32 [usertype]
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
>> drivers/spi/spi-sun4i.c:96:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/spi/spi-sun4i.c:96:9: sparse: expected unsigned int [usertype] b
drivers/spi/spi-sun4i.c:96:9: sparse: got restricted __le32 [usertype]
>> drivers/spi/spi-sun4i.c:96:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/spi/spi-sun4i.c:96:9: sparse: expected unsigned int [usertype] b
drivers/spi/spi-sun4i.c:96:9: sparse: got restricted __le32 [usertype]
>> drivers/spi/spi-sun4i.c:96:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/spi/spi-sun4i.c:96:9: sparse: expected unsigned int [usertype] b
drivers/spi/spi-sun4i.c:96:9: sparse: got restricted __le32 [usertype]
>> drivers/spi/spi-sun4i.c:96:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/spi/spi-sun4i.c:96:9: sparse: expected unsigned int [usertype] b
drivers/spi/spi-sun4i.c:96:9: sparse: got restricted __le32 [usertype]
>> drivers/spi/spi-sun4i.c:96:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/spi/spi-sun4i.c:96:9: sparse: expected unsigned int [usertype] b
drivers/spi/spi-sun4i.c:96:9: sparse: got restricted __le32 [usertype]
>> drivers/spi/spi-sun4i.c:96:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/spi/spi-sun4i.c:96:9: sparse: expected unsigned int [usertype] b
drivers/spi/spi-sun4i.c:96:9: sparse: got restricted __le32 [usertype]
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
>> drivers/spi/spi-sun4i.c:96:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/spi/spi-sun4i.c:96:9: sparse: expected unsigned int [usertype] b
drivers/spi/spi-sun4i.c:96:9: sparse: got restricted __le32 [usertype]
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
>> drivers/spi/spi-sun4i.c:96:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/spi/spi-sun4i.c:96:9: sparse: expected unsigned int [usertype] b
drivers/spi/spi-sun4i.c:96:9: sparse: got restricted __le32 [usertype]
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
>> drivers/spi/spi-sun4i.c:96:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/spi/spi-sun4i.c:96:9: sparse: expected unsigned int [usertype] b
drivers/spi/spi-sun4i.c:96:9: sparse: got restricted __le32 [usertype]
>> drivers/spi/spi-sun4i.c:96:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/spi/spi-sun4i.c:96:9: sparse: expected unsigned int [usertype] b
drivers/spi/spi-sun4i.c:96:9: sparse: got restricted __le32 [usertype]
In file included from include/linux/err.h:4:0,
from include/linux/clk.h:15,
from drivers/spi/spi-sun4i.c:14:
drivers/spi/spi-sun4i.c: In function 'sun4i_spi_drain_fifo':
drivers/spi/spi-sun4i.c:109:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (len > cnt)
^
include/linux/compiler.h:157:30: note: in definition of macro '__trace_if'
if (__builtin_constant_p(!!(cond)) ? !!(cond) : 77- ^
drivers/spi/spi-sun4i.c:109:2: note: in expansion of macro 'if'
if (len > cnt)
^
drivers/spi/spi-sun4i.c:109:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (len > cnt)
^
include/linux/compiler.h:157:42: note: in definition of macro '__trace_if'
if (__builtin_constant_p(!!(cond)) ? !!(cond) : 86- ^
drivers/spi/spi-sun4i.c:109:2: note: in expansion of macro 'if'
if (len > cnt)
^
drivers/spi/spi-sun4i.c:109:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (len > cnt)
^
include/linux/compiler.h:168:16: note: in definition of macro '__trace_if'
______r = !!(cond); 95- ^
drivers/spi/spi-sun4i.c:109:2: note: in expansion of macro 'if'
if (len > cnt)
^
--
>> drivers/spi/spi-tegra20-sflash.c:159:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/spi/spi-tegra20-sflash.c:159:9: sparse: expected unsigned int [usertype] b
drivers/spi/spi-tegra20-sflash.c:159:9: sparse: got restricted __le32 [usertype]
drivers/spi/spi-tegra20-sflash.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/irq.h, ...):
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
>> drivers/spi/spi-tegra20-sflash.c:159:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/spi/spi-tegra20-sflash.c:159:9: sparse: expected unsigned int [usertype] b
drivers/spi/spi-tegra20-sflash.c:159:9: sparse: got restricted __le32 [usertype]
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
>> drivers/spi/spi-tegra20-sflash.c:159:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/spi/spi-tegra20-sflash.c:159:9: sparse: expected unsigned int [usertype] b
drivers/spi/spi-tegra20-sflash.c:159:9: sparse: got restricted __le32 [usertype]
>> drivers/spi/spi-tegra20-sflash.c:159:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/spi/spi-tegra20-sflash.c:159:9: sparse: expected unsigned int [usertype] b
drivers/spi/spi-tegra20-sflash.c:159:9: sparse: got restricted __le32 [usertype]
>> drivers/spi/spi-tegra20-sflash.c:159:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/spi/spi-tegra20-sflash.c:159:9: sparse: expected unsigned int [usertype] b
drivers/spi/spi-tegra20-sflash.c:159:9: sparse: got restricted __le32 [usertype]
>> drivers/spi/spi-tegra20-sflash.c:159:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/spi/spi-tegra20-sflash.c:159:9: sparse: expected unsigned int [usertype] b
drivers/spi/spi-tegra20-sflash.c:159:9: sparse: got restricted __le32 [usertype]
>> drivers/spi/spi-tegra20-sflash.c:159:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/spi/spi-tegra20-sflash.c:159:9: sparse: expected unsigned int [usertype] b
drivers/spi/spi-tegra20-sflash.c:159:9: sparse: got restricted __le32 [usertype]
>> drivers/spi/spi-tegra20-sflash.c:159:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/spi/spi-tegra20-sflash.c:159:9: sparse: expected unsigned int [usertype] b
drivers/spi/spi-tegra20-sflash.c:159:9: sparse: got restricted __le32 [usertype]
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
>> drivers/spi/spi-tegra20-sflash.c:159:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/spi/spi-tegra20-sflash.c:159:9: sparse: expected unsigned int [usertype] b
drivers/spi/spi-tegra20-sflash.c:159:9: sparse: got restricted __le32 [usertype]
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
drivers/spi/spi-tegra20-sflash.c: In function 'tegra_sflash_fill_tx_fifo_from_client_txbuf':
drivers/spi/spi-tegra20-sflash.c:200:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (i = 0; nbytes && (i < tsd->bytes_per_word);
^
drivers/spi/spi-tegra20-sflash.c: In function 'tegra_sflash_read_rx_fifo_to_client_rxbuf':
drivers/spi/spi-tegra20-sflash.c:225:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (i = 0; (i < tsd->bytes_per_word); i++)
^
--
drivers/usb/dwc3/core.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/irq.h, ...):
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
drivers/usb/dwc3/core.c: note: in included file (through drivers/usb/dwc3/gadget.h):
>> drivers/usb/dwc3/io.h:59:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/dwc3/io.h:59:9: sparse: expected unsigned int [usertype] b
drivers/usb/dwc3/io.h:59:9: sparse: got restricted __le32 [usertype]
drivers/usb/dwc3/core.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/irq.h, ...):
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
drivers/usb/dwc3/core.c: note: in included file (through drivers/usb/dwc3/gadget.h):
>> drivers/usb/dwc3/io.h:59:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/dwc3/io.h:59:9: sparse: expected unsigned int [usertype] b
drivers/usb/dwc3/io.h:59:9: sparse: got restricted __le32 [usertype]
drivers/usb/dwc3/core.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/irq.h, ...):
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
drivers/usb/dwc3/core.c: note: in included file (through drivers/usb/dwc3/gadget.h):
>> drivers/usb/dwc3/io.h:59:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/dwc3/io.h:59:9: sparse: expected unsigned int [usertype] b
drivers/usb/dwc3/io.h:59:9: sparse: got restricted __le32 [usertype]
drivers/usb/dwc3/core.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/irq.h, ...):
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
drivers/usb/dwc3/core.c: note: in included file (through drivers/usb/dwc3/gadget.h):
>> drivers/usb/dwc3/io.h:59:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/dwc3/io.h:59:9: sparse: expected unsigned int [usertype] b
drivers/usb/dwc3/io.h:59:9: sparse: got restricted __le32 [usertype]
drivers/usb/dwc3/core.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/irq.h, ...):
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
drivers/usb/dwc3/core.c: note: in included file (through drivers/usb/dwc3/gadget.h):
>> drivers/usb/dwc3/io.h:59:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/dwc3/io.h:59:9: sparse: expected unsigned int [usertype] b
drivers/usb/dwc3/io.h:59:9: sparse: got restricted __le32 [usertype]
drivers/usb/dwc3/core.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/irq.h, ...):
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
drivers/usb/dwc3/core.c: note: in included file (through drivers/usb/dwc3/gadget.h):
>> drivers/usb/dwc3/io.h:59:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/dwc3/io.h:59:9: sparse: expected unsigned int [usertype] b
drivers/usb/dwc3/io.h:59:9: sparse: got restricted __le32 [usertype]
drivers/usb/dwc3/core.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/irq.h, ...):
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
drivers/usb/dwc3/core.c: note: in included file (through drivers/usb/dwc3/gadget.h):
>> drivers/usb/dwc3/io.h:59:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/dwc3/io.h:59:9: sparse: expected unsigned int [usertype] b
drivers/usb/dwc3/io.h:59:9: sparse: got restricted __le32 [usertype]
>> drivers/usb/dwc3/io.h:59:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/dwc3/io.h:59:9: sparse: expected unsigned int [usertype] b
drivers/usb/dwc3/io.h:59:9: sparse: got restricted __le32 [usertype]
>> drivers/usb/dwc3/io.h:59:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/dwc3/io.h:59:9: sparse: expected unsigned int [usertype] b
drivers/usb/dwc3/io.h:59:9: sparse: got restricted __le32 [usertype]
>> drivers/usb/dwc3/io.h:59:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/dwc3/io.h:59:9: sparse: expected unsigned int [usertype] b
drivers/usb/dwc3/io.h:59:9: sparse: got restricted __le32 [usertype]
>> drivers/usb/dwc3/io.h:59:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/dwc3/io.h:59:9: sparse: expected unsigned int [usertype] b
drivers/usb/dwc3/io.h:59:9: sparse: got restricted __le32 [usertype]
>> drivers/usb/dwc3/io.h:59:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/dwc3/io.h:59:9: sparse: expected unsigned int [usertype] b
drivers/usb/dwc3/io.h:59:9: sparse: got restricted __le32 [usertype]
>> drivers/usb/dwc3/io.h:59:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/dwc3/io.h:59:9: sparse: expected unsigned int [usertype] b
drivers/usb/dwc3/io.h:59:9: sparse: got restricted __le32 [usertype]
>> drivers/usb/dwc3/io.h:59:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/dwc3/io.h:59:9: sparse: expected unsigned int [usertype] b
drivers/usb/dwc3/io.h:59:9: sparse: got restricted __le32 [usertype]
>> drivers/usb/dwc3/io.h:59:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/dwc3/io.h:59:9: sparse: expected unsigned int [usertype] b
drivers/usb/dwc3/io.h:59:9: sparse: got restricted __le32 [usertype]
drivers/usb/dwc3/core.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/irq.h, ...):
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: too many warnings
drivers/usb/dwc3/core.c: In function 'dwc3_free_event_buffers':
drivers/usb/dwc3/core.c:164:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (i = 0; i < dwc->num_event_buffers; i++) {
^
drivers/usb/dwc3/core.c: In function 'dwc3_event_buffers_setup':
drivers/usb/dwc3/core.c:217:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (n = 0; n < dwc->num_event_buffers; n++) {
^
drivers/usb/dwc3/core.c: In function 'dwc3_event_buffers_cleanup':
drivers/usb/dwc3/core.c:242:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (n = 0; n < dwc->num_event_buffers; n++) {
^
--
drivers/usb/dwc3/dwc3-omap.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/irq.h, ...):
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
>> drivers/usb/dwc3/dwc3-omap.c:153:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/dwc3/dwc3-omap.c:153:9: sparse: expected unsigned int [usertype] b
drivers/usb/dwc3/dwc3-omap.c:153:9: sparse: got restricted __le32 [usertype]
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
>> drivers/usb/dwc3/dwc3-omap.c:153:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/dwc3/dwc3-omap.c:153:9: sparse: expected unsigned int [usertype] b
drivers/usb/dwc3/dwc3-omap.c:153:9: sparse: got restricted __le32 [usertype]
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
>> drivers/usb/dwc3/dwc3-omap.c:153:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/dwc3/dwc3-omap.c:153:9: sparse: expected unsigned int [usertype] b
drivers/usb/dwc3/dwc3-omap.c:153:9: sparse: got restricted __le32 [usertype]
>> drivers/usb/dwc3/dwc3-omap.c:153:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/dwc3/dwc3-omap.c:153:9: sparse: expected unsigned int [usertype] b
drivers/usb/dwc3/dwc3-omap.c:153:9: sparse: got restricted __le32 [usertype]
>> drivers/usb/dwc3/dwc3-omap.c:153:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/dwc3/dwc3-omap.c:153:9: sparse: expected unsigned int [usertype] b
drivers/usb/dwc3/dwc3-omap.c:153:9: sparse: got restricted __le32 [usertype]
>> drivers/usb/dwc3/dwc3-omap.c:153:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/dwc3/dwc3-omap.c:153:9: sparse: expected unsigned int [usertype] b
drivers/usb/dwc3/dwc3-omap.c:153:9: sparse: got restricted __le32 [usertype]
>> drivers/usb/dwc3/dwc3-omap.c:153:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/dwc3/dwc3-omap.c:153:9: sparse: expected unsigned int [usertype] b
drivers/usb/dwc3/dwc3-omap.c:153:9: sparse: got restricted __le32 [usertype]
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
--
drivers/usb/dwc3/dwc3-keystone.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/irq.h, ...):
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
>> drivers/usb/dwc3/dwc3-keystone.c:57:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/dwc3/dwc3-keystone.c:57:9: sparse: expected unsigned int [usertype] b
drivers/usb/dwc3/dwc3-keystone.c:57:9: sparse: got restricted __le32 [usertype]
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
>> drivers/usb/dwc3/dwc3-keystone.c:57:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/dwc3/dwc3-keystone.c:57:9: sparse: expected unsigned int [usertype] b
drivers/usb/dwc3/dwc3-keystone.c:57:9: sparse: got restricted __le32 [usertype]
>> drivers/usb/dwc3/dwc3-keystone.c:57:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/dwc3/dwc3-keystone.c:57:9: sparse: expected unsigned int [usertype] b
drivers/usb/dwc3/dwc3-keystone.c:57:9: sparse: got restricted __le32 [usertype]
>> drivers/usb/dwc3/dwc3-keystone.c:57:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/dwc3/dwc3-keystone.c:57:9: sparse: expected unsigned int [usertype] b
drivers/usb/dwc3/dwc3-keystone.c:57:9: sparse: got restricted __le32 [usertype]
>> drivers/usb/dwc3/dwc3-keystone.c:57:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/dwc3/dwc3-keystone.c:57:9: sparse: expected unsigned int [usertype] b
drivers/usb/dwc3/dwc3-keystone.c:57:9: sparse: got restricted __le32 [usertype]
>> drivers/usb/dwc3/dwc3-keystone.c:57:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/dwc3/dwc3-keystone.c:57:9: sparse: expected unsigned int [usertype] b
drivers/usb/dwc3/dwc3-keystone.c:57:9: sparse: got restricted __le32 [usertype]
--
drivers/usb/gadget/udc/m66592-udc.c:1058:33: sparse: sparse: restricted __le16 degrades to integer
drivers/usb/gadget/udc/m66592-udc.c:1058:33: sparse: sparse: cast to restricted __le16
drivers/usb/gadget/udc/m66592-udc.c:1058:33: sparse: sparse: restricted __le16 degrades to integer
drivers/usb/gadget/udc/m66592-udc.c:1058:33: sparse: sparse: cast to restricted __le16
drivers/usb/gadget/udc/m66592-udc.c:1058:33: sparse: sparse: restricted __le16 degrades to integer
drivers/usb/gadget/udc/m66592-udc.c:1058:33: sparse: sparse: cast to restricted __le16
drivers/usb/gadget/udc/m66592-udc.c:1058:33: sparse: sparse: restricted __le16 degrades to integer
drivers/usb/gadget/udc/m66592-udc.c:1058:33: sparse: sparse: cast to restricted __le16
drivers/usb/gadget/udc/m66592-udc.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/irq.h, ...):
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
drivers/usb/gadget/udc/m66592-udc.c: note: in included file:
>> drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: expected unsigned short [usertype] b
drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: got restricted __le16 [usertype]
drivers/usb/gadget/udc/m66592-udc.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/irq.h, ...):
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
drivers/usb/gadget/udc/m66592-udc.c: note: in included file:
>> drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: expected unsigned short [usertype] b
drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: got restricted __le16 [usertype]
>> drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: expected unsigned short [usertype] b
drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: got restricted __le16 [usertype]
drivers/usb/gadget/udc/m66592-udc.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/irq.h, ...):
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
drivers/usb/gadget/udc/m66592-udc.c: note: in included file:
>> drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: expected unsigned short [usertype] b
drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: got restricted __le16 [usertype]
drivers/usb/gadget/udc/m66592-udc.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/irq.h, ...):
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
drivers/usb/gadget/udc/m66592-udc.c: note: in included file:
>> drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: expected unsigned short [usertype] b
drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: got restricted __le16 [usertype]
>> drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: expected unsigned short [usertype] b
drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: got restricted __le16 [usertype]
drivers/usb/gadget/udc/m66592-udc.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/irq.h, ...):
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
drivers/usb/gadget/udc/m66592-udc.c: note: in included file:
>> drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: expected unsigned short [usertype] b
drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: got restricted __le16 [usertype]
drivers/usb/gadget/udc/m66592-udc.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/irq.h, ...):
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
drivers/usb/gadget/udc/m66592-udc.c: note: in included file:
>> drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: expected unsigned short [usertype] b
drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: got restricted __le16 [usertype]
drivers/usb/gadget/udc/m66592-udc.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/irq.h, ...):
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
drivers/usb/gadget/udc/m66592-udc.c: note: in included file:
>> drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: expected unsigned short [usertype] b
drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: got restricted __le16 [usertype]
drivers/usb/gadget/udc/m66592-udc.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/irq.h, ...):
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
drivers/usb/gadget/udc/m66592-udc.c: note: in included file:
>> drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: expected unsigned short [usertype] b
drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: got restricted __le16 [usertype]
drivers/usb/gadget/udc/m66592-udc.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/irq.h, ...):
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
drivers/usb/gadget/udc/m66592-udc.c: note: in included file:
>> drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: expected unsigned short [usertype] b
drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: got restricted __le16 [usertype]
drivers/usb/gadget/udc/m66592-udc.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/irq.h, ...):
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
drivers/usb/gadget/udc/m66592-udc.c: note: in included file:
>> drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: expected unsigned short [usertype] b
drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: got restricted __le16 [usertype]
drivers/usb/gadget/udc/m66592-udc.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/irq.h, ...):
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
drivers/usb/gadget/udc/m66592-udc.c: note: in included file:
>> drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: expected unsigned short [usertype] b
drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: got restricted __le16 [usertype]
drivers/usb/gadget/udc/m66592-udc.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/irq.h, ...):
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
drivers/usb/gadget/udc/m66592-udc.c: note: in included file:
>> drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: expected unsigned short [usertype] b
drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: got restricted __le16 [usertype]
>> drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: expected unsigned short [usertype] b
drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: got restricted __le16 [usertype]
>> drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: expected unsigned short [usertype] b
drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: got restricted __le16 [usertype]
>> drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: expected unsigned short [usertype] b
drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: got restricted __le16 [usertype]
>> drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: expected unsigned short [usertype] b
drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: got restricted __le16 [usertype]
>> drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: expected unsigned short [usertype] b
drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: got restricted __le16 [usertype]
drivers/usb/gadget/udc/m66592-udc.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/irq.h, ...):
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
drivers/usb/gadget/udc/m66592-udc.c: note: in included file:
>> drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: expected unsigned short [usertype] b
drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: got restricted __le16 [usertype]
>> drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: expected unsigned short [usertype] b
drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: got restricted __le16 [usertype]
>> drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: expected unsigned short [usertype] b
drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: got restricted __le16 [usertype]
>> drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: expected unsigned short [usertype] b
drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: got restricted __le16 [usertype]
drivers/usb/gadget/udc/m66592-udc.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/irq.h, ...):
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
drivers/usb/gadget/udc/m66592-udc.c: note: in included file:
>> drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: expected unsigned short [usertype] b
drivers/usb/gadget/udc/m66592-udc.h:547:9: sparse: got restricted __le16 [usertype]
drivers/usb/gadget/udc/m66592-udc.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/irq.h, ...):
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: too many warnings
In file included from drivers/usb/gadget/udc/m66592-udc.c:23:0:
drivers/usb/gadget/udc/m66592-udc.h: In function 'm66592_write_fifo':
drivers/usb/gadget/udc/m66592-udc.h:581:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (i = 0; i < (len & 0x00000003); i++) {
^
drivers/usb/gadget/udc/m66592-udc.c: In function 'm66592_irq':
drivers/usb/gadget/udc/m66592-udc.c:1203:15: warning: variable 'nrdyenb' set but not used [-Wunused-but-set-variable]
u16 brdyenb, nrdyenb, bempenb;
^
drivers/usb/gadget/udc/m66592-udc.c:1202:15: warning: variable 'nrdysts' set but not used [-Wunused-but-set-variable]
u16 brdysts, nrdysts, bempsts;
^
drivers/usb/gadget/udc/m66592-udc.c: In function 'm66592_set_halt':
drivers/usb/gadget/udc/m66592-udc.c:1412:25: warning: variable 'req' set but not used [-Wunused-but-set-variable]
struct m66592_request *req;
^
--
drivers/usb/gadget/udc/r8a66597-udc.c:1191:28: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [usertype] ep0_data @@ got restricted __le16 [usertype] @@
drivers/usb/gadget/udc/r8a66597-udc.c:1191:28: sparse: expected unsigned short [usertype] ep0_data
drivers/usb/gadget/udc/r8a66597-udc.c:1191:28: sparse: got restricted __le16 [usertype]
drivers/usb/gadget/udc/r8a66597-udc.c:1259:33: sparse: sparse: restricted __le16 degrades to integer
drivers/usb/gadget/udc/r8a66597-udc.c:1259:33: sparse: sparse: cast to restricted __le16
drivers/usb/gadget/udc/r8a66597-udc.c:1259:33: sparse: sparse: restricted __le16 degrades to integer
drivers/usb/gadget/udc/r8a66597-udc.c:1259:33: sparse: sparse: cast to restricted __le16
drivers/usb/gadget/udc/r8a66597-udc.c:1259:33: sparse: sparse: restricted __le16 degrades to integer
drivers/usb/gadget/udc/r8a66597-udc.c:1259:33: sparse: sparse: cast to restricted __le16
drivers/usb/gadget/udc/r8a66597-udc.c:1259:33: sparse: sparse: restricted __le16 degrades to integer
drivers/usb/gadget/udc/r8a66597-udc.c:1259:33: sparse: sparse: cast to restricted __le16
drivers/usb/gadget/udc/r8a66597-udc.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/irq.h, ...):
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
drivers/usb/gadget/udc/r8a66597-udc.c: note: in included file:
>> drivers/usb/gadget/udc/r8a66597-udc.h:179:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/usb/gadget/udc/r8a66597-udc.h:179:9: sparse: expected unsigned short [usertype] b
drivers/usb/gadget/udc/r8a66597-udc.h:179:9: sparse: got restricted __le16 [usertype]
drivers/usb/gadget/udc/r8a66597-udc.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/irq.h, ...):
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
drivers/usb/gadget/udc/r8a66597-udc.c: note: in included file:
>> drivers/usb/gadget/udc/r8a66597-udc.h:179:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/usb/gadget/udc/r8a66597-udc.h:179:9: sparse: expected unsigned short [usertype] b
drivers/usb/gadget/udc/r8a66597-udc.h:179:9: sparse: got restricted __le16 [usertype]
>> drivers/usb/gadget/udc/r8a66597-udc.h:179:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/usb/gadget/udc/r8a66597-udc.h:179:9: sparse: expected unsigned short [usertype] b
drivers/usb/gadget/udc/r8a66597-udc.h:179:9: sparse: got restricted __le16 [usertype]
drivers/usb/gadget/udc/r8a66597-udc.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/irq.h, ...):
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
drivers/usb/gadget/udc/r8a66597-udc.c: note: in included file:
>> drivers/usb/gadget/udc/r8a66597-udc.h:179:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/usb/gadget/udc/r8a66597-udc.h:179:9: sparse: expected unsigned short [usertype] b
drivers/usb/gadget/udc/r8a66597-udc.h:179:9: sparse: got restricted __le16 [usertype]
drivers/usb/gadget/udc/r8a66597-udc.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/irq.h, ...):
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
drivers/usb/gadget/udc/r8a66597-udc.c: note: in included file:
>> drivers/usb/gadget/udc/r8a66597-udc.h:179:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/usb/gadget/udc/r8a66597-udc.h:179:9: sparse: expected unsigned short [usertype] b
drivers/usb/gadget/udc/r8a66597-udc.h:179:9: sparse: got restricted __le16 [usertype]
>> drivers/usb/gadget/udc/r8a66597-udc.h:179:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/usb/gadget/udc/r8a66597-udc.h:179:9: sparse: expected unsigned short [usertype] b
drivers/usb/gadget/udc/r8a66597-udc.h:179:9: sparse: got restricted __le16 [usertype]
drivers/usb/gadget/udc/r8a66597-udc.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/irq.h, ...):
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
drivers/usb/gadget/udc/r8a66597-udc.c: note: in included file:
>> drivers/usb/gadget/udc/r8a66597-udc.h:179:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/usb/gadget/udc/r8a66597-udc.h:179:9: sparse: expected unsigned short [usertype] b
drivers/usb/gadget/udc/r8a66597-udc.h:179:9: sparse: got restricted __le16 [usertype]
drivers/usb/gadget/udc/r8a66597-udc.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/irq.h, ...):
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
drivers/usb/gadget/udc/r8a66597-udc.c: note: in included file:
>> drivers/usb/gadget/udc/r8a66597-udc.h:179:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/usb/gadget/udc/r8a66597-udc.h:179:9: sparse: expected unsigned short [usertype] b
drivers/usb/gadget/udc/r8a66597-udc.h:179:9: sparse: got restricted __le16 [usertype]
drivers/usb/gadget/udc/r8a66597-udc.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/irq.h, ...):
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
drivers/usb/gadget/udc/r8a66597-udc.c: note: in included file:
>> drivers/usb/gadget/udc/r8a66597-udc.h:179:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/usb/gadget/udc/r8a66597-udc.h:179:9: sparse: expected unsigned short [usertype] b
drivers/usb/gadget/udc/r8a66597-udc.h:179:9: sparse: got restricted __le16 [usertype]
drivers/usb/gadget/udc/r8a66597-udc.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/irq.h, ...):
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
drivers/usb/gadget/udc/r8a66597-udc.c: note: in included file:
>> drivers/usb/gadget/udc/r8a66597-udc.h:179:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/usb/gadget/udc/r8a66597-udc.h:179:9: sparse: expected unsigned short [usertype] b
drivers/usb/gadget/udc/r8a66597-udc.h:179:9: sparse: got restricted __le16 [usertype]
drivers/usb/gadget/udc/r8a66597-udc.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/irq.h, ...):
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
drivers/usb/gadget/udc/r8a66597-udc.c: note: in included file:
>> drivers/usb/gadget/udc/r8a66597-udc.h:179:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/usb/gadget/udc/r8a66597-udc.h:179:9: sparse: expected unsigned short [usertype] b
drivers/usb/gadget/udc/r8a66597-udc.h:179:9: sparse: got restricted __le16 [usertype]
drivers/usb/gadget/udc/r8a66597-udc.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/irq.h, ...):
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
drivers/usb/gadget/udc/r8a66597-udc.c: note: in included file:
>> drivers/usb/gadget/udc/r8a66597-udc.h:179:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/usb/gadget/udc/r8a66597-udc.h:179:9: sparse: expected unsigned short [usertype] b
drivers/usb/gadget/udc/r8a66597-udc.h:179:9: sparse: got restricted __le16 [usertype]
drivers/usb/gadget/udc/r8a66597-udc.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/irq.h, ...):
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
drivers/usb/gadget/udc/r8a66597-udc.c: note: in included file:
>> drivers/usb/gadget/udc/r8a66597-udc.h:179:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/usb/gadget/udc/r8a66597-udc.h:179:9: sparse: expected unsigned short [usertype] b
drivers/usb/gadget/udc/r8a66597-udc.h:179:9: sparse: got restricted __le16 [usertype]
drivers/usb/gadget/udc/r8a66597-udc.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/irq.h, ...):
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
drivers/usb/gadget/udc/r8a66597-udc.c: note: in included file:
>> drivers/usb/gadget/udc/r8a66597-udc.h:179:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/usb/gadget/udc/r8a66597-udc.h:179:9: sparse: expected unsigned short [usertype] b
drivers/usb/gadget/udc/r8a66597-udc.h:179:9: sparse: got restricted __le16 [usertype]
drivers/usb/gadget/udc/r8a66597-udc.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/irq.h, ...):
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
drivers/usb/gadget/udc/r8a66597-udc.c: note: in included file:
>> drivers/usb/gadget/udc/r8a66597-udc.h:179:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/usb/gadget/udc/r8a66597-udc.h:179:9: sparse: expected unsigned short [usertype] b
drivers/usb/gadget/udc/r8a66597-udc.h:179:9: sparse: got restricted __le16 [usertype]
drivers/usb/gadget/udc/r8a66597-udc.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/irq.h, ...):
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
drivers/usb/gadget/udc/r8a66597-udc.c: note: in included file:
>> drivers/usb/gadget/udc/r8a66597-udc.h:179:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/usb/gadget/udc/r8a66597-udc.h:179:9: sparse: expected unsigned short [usertype] b
drivers/usb/gadget/udc/r8a66597-udc.h:179:9: sparse: got restricted __le16 [usertype]
drivers/usb/gadget/udc/r8a66597-udc.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/irq.h, ...):
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
drivers/usb/gadget/udc/r8a66597-udc.c: note: in included file:
>> drivers/usb/gadget/udc/r8a66597-udc.h:179:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/usb/gadget/udc/r8a66597-udc.h:179:9: sparse: expected unsigned short [usertype] b
drivers/usb/gadget/udc/r8a66597-udc.h:179:9: sparse: got restricted __le16 [usertype]
drivers/usb/gadget/udc/r8a66597-udc.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/irq.h, ...):
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: too many warnings
drivers/usb/gadget/udc/r8a66597-udc.c: In function 'r8a66597_irq':
drivers/usb/gadget/udc/r8a66597-udc.c:1468:15: warning: variable 'nrdyenb' set but not used [-Wunused-but-set-variable]
u16 brdyenb, nrdyenb, bempenb;
^
drivers/usb/gadget/udc/r8a66597-udc.c:1467:15: warning: variable 'nrdysts' set but not used [-Wunused-but-set-variable]
u16 brdysts, nrdysts, bempsts;
^
drivers/usb/gadget/udc/r8a66597-udc.c: In function 'r8a66597_set_halt':
drivers/usb/gadget/udc/r8a66597-udc.c:1662:27: warning: variable 'req' set but not used [-Wunused-but-set-variable]
struct r8a66597_request *req;
^
--
>> drivers/usb/gadget/udc/fusb300_udc.c:45:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/gadget/udc/fusb300_udc.c:45:9: sparse: expected unsigned int [usertype] b
drivers/usb/gadget/udc/fusb300_udc.c:45:9: sparse: got restricted __le32 [usertype]
drivers/usb/gadget/udc/fusb300_udc.c:54:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/gadget/udc/fusb300_udc.c:54:9: sparse: expected unsigned int [usertype] b
drivers/usb/gadget/udc/fusb300_udc.c:54:9: sparse: got restricted __le32 [usertype]
drivers/usb/gadget/udc/fusb300_udc.c:82:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/gadget/udc/fusb300_udc.c:82:9: sparse: expected unsigned int [usertype] b
drivers/usb/gadget/udc/fusb300_udc.c:82:9: sparse: got restricted __le32 [usertype]
drivers/usb/gadget/udc/fusb300_udc.c:93:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/gadget/udc/fusb300_udc.c:93:9: sparse: expected unsigned int [usertype] b
drivers/usb/gadget/udc/fusb300_udc.c:93:9: sparse: got restricted __le32 [usertype]
drivers/usb/gadget/udc/fusb300_udc.c:110:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/gadget/udc/fusb300_udc.c:110:9: sparse: expected unsigned int [usertype] b
drivers/usb/gadget/udc/fusb300_udc.c:110:9: sparse: got restricted __le32 [usertype]
drivers/usb/gadget/udc/fusb300_udc.c:129:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/gadget/udc/fusb300_udc.c:129:9: sparse: expected unsigned int [usertype] b
drivers/usb/gadget/udc/fusb300_udc.c:129:9: sparse: got restricted __le32 [usertype]
drivers/usb/gadget/udc/fusb300_udc.c:142:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/gadget/udc/fusb300_udc.c:142:9: sparse: expected unsigned int [usertype] b
drivers/usb/gadget/udc/fusb300_udc.c:142:9: sparse: got restricted __le32 [usertype]
drivers/usb/gadget/udc/fusb300_udc.c:151:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/gadget/udc/fusb300_udc.c:151:9: sparse: expected unsigned int [usertype] b
drivers/usb/gadget/udc/fusb300_udc.c:151:9: sparse: got restricted __le32 [usertype]
drivers/usb/gadget/udc/fusb300_udc.c:161:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/gadget/udc/fusb300_udc.c:161:9: sparse: expected unsigned int [usertype] b
drivers/usb/gadget/udc/fusb300_udc.c:161:9: sparse: got restricted __le32 [usertype]
drivers/usb/gadget/udc/fusb300_udc.c:171:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/gadget/udc/fusb300_udc.c:171:9: sparse: expected unsigned int [usertype] b
drivers/usb/gadget/udc/fusb300_udc.c:171:9: sparse: got restricted __le32 [usertype]
drivers/usb/gadget/udc/fusb300_udc.c:181:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/gadget/udc/fusb300_udc.c:181:9: sparse: expected unsigned int [usertype] b
drivers/usb/gadget/udc/fusb300_udc.c:181:9: sparse: got restricted __le32 [usertype]
drivers/usb/gadget/udc/fusb300_udc.c:221:45: sparse: sparse: restricted __le16 degrades to integer
drivers/usb/gadget/udc/fusb300_udc.c:329:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/gadget/udc/fusb300_udc.c:329:9: sparse: expected unsigned int [usertype] b
drivers/usb/gadget/udc/fusb300_udc.c:329:9: sparse: got restricted __le32 [usertype]
drivers/usb/gadget/udc/fusb300_udc.c:349:25: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/gadget/udc/fusb300_udc.c:349:25: sparse: expected unsigned int [usertype] b
drivers/usb/gadget/udc/fusb300_udc.c:349:25: sparse: got restricted __le32 [usertype]
drivers/usb/gadget/udc/fusb300_udc.c:359:25: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/gadget/udc/fusb300_udc.c:359:25: sparse: expected unsigned int [usertype] b
drivers/usb/gadget/udc/fusb300_udc.c:359:25: sparse: got restricted __le32 [usertype]
drivers/usb/gadget/udc/fusb300_udc.c:366:25: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/gadget/udc/fusb300_udc.c:366:25: sparse: expected unsigned int [usertype] b
drivers/usb/gadget/udc/fusb300_udc.c:366:25: sparse: got restricted __le32 [usertype]
drivers/usb/gadget/udc/fusb300_udc.c:371:25: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/gadget/udc/fusb300_udc.c:371:25: sparse: expected unsigned int [usertype] b
drivers/usb/gadget/udc/fusb300_udc.c:371:25: sparse: got restricted __le32 [usertype]
drivers/usb/gadget/udc/fusb300_udc.c:376:25: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/gadget/udc/fusb300_udc.c:376:25: sparse: expected unsigned int [usertype] b
drivers/usb/gadget/udc/fusb300_udc.c:376:25: sparse: got restricted __le32 [usertype]
drivers/usb/gadget/udc/fusb300_udc.c:398:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/gadget/udc/fusb300_udc.c:398:17: sparse: expected unsigned int [usertype] b
drivers/usb/gadget/udc/fusb300_udc.c:398:17: sparse: got restricted __le32 [usertype]
drivers/usb/gadget/udc/fusb300_udc.c:540:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/gadget/udc/fusb300_udc.c:540:9: sparse: expected unsigned int [usertype] b
drivers/usb/gadget/udc/fusb300_udc.c:540:9: sparse: got restricted __le32 [usertype]
drivers/usb/gadget/udc/fusb300_udc.c:692:27: sparse: sparse: incorrect type in initializer (different base types) @@ expected unsigned short [usertype] w_index @@ got restricted __le16 [usertype] wIndex @@
drivers/usb/gadget/udc/fusb300_udc.c:692:27: sparse: expected unsigned short [usertype] w_index
drivers/usb/gadget/udc/fusb300_udc.c:692:27: sparse: got restricted __le16 [usertype] wIndex
drivers/usb/gadget/udc/fusb300_udc.c:763:33: sparse: sparse: restricted __le16 degrades to integer
drivers/usb/gadget/udc/fusb300_udc.c:773:25: sparse: sparse: restricted __le16 degrades to integer
drivers/usb/gadget/udc/fusb300_udc.c:801:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/gadget/udc/fusb300_udc.c:801:9: sparse: expected unsigned int [usertype] b
drivers/usb/gadget/udc/fusb300_udc.c:801:9: sparse: got restricted __le32 [usertype]
drivers/usb/gadget/udc/fusb300_udc.c:806:17: sparse: sparse: restricted __le16 degrades to integer
drivers/usb/gadget/udc/fusb300_udc.c:809:51: sparse: sparse: incorrect type in argument 2 (different base types) @@ expected unsigned short [usertype] addr @@ got restricted __le16 [usertype] wValue @@
drivers/usb/gadget/udc/fusb300_udc.c:809:51: sparse: expected unsigned short [usertype] addr
drivers/usb/gadget/udc/fusb300_udc.c:809:51: sparse: got restricted __le16 [usertype] wValue
drivers/usb/gadget/udc/fusb300_udc.c:831:29: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] ep0_length @@ got restricted __le16 [usertype] wLength @@
drivers/usb/gadget/udc/fusb300_udc.c:831:29: sparse: expected unsigned int [usertype] ep0_length
drivers/usb/gadget/udc/fusb300_udc.c:831:29: sparse: got restricted __le16 [usertype] wLength
drivers/usb/gadget/udc/fusb300_udc.c:903:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/gadget/udc/fusb300_udc.c:903:9: sparse: expected unsigned int [usertype] b
drivers/usb/gadget/udc/fusb300_udc.c:903:9: sparse: got restricted __le32 [usertype]
drivers/usb/gadget/udc/fusb300_udc.c:907:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/gadget/udc/fusb300_udc.c:907:9: sparse: expected unsigned int [usertype] b
drivers/usb/gadget/udc/fusb300_udc.c:907:9: sparse: got restricted __le32 [usertype]
drivers/usb/gadget/udc/fusb300_udc.c:909:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/gadget/udc/fusb300_udc.c:909:9: sparse: expected unsigned int [usertype] b
drivers/usb/gadget/udc/fusb300_udc.c:909:9: sparse: got restricted __le32 [usertype]
drivers/usb/gadget/udc/fusb300_udc.c:938:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/gadget/udc/fusb300_udc.c:938:9: sparse: expected unsigned int [usertype] b
drivers/usb/gadget/udc/fusb300_udc.c:938:9: sparse: got restricted __le32 [usertype]
drivers/usb/gadget/udc/fusb300_udc.c:1025:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/gadget/udc/fusb300_udc.c:1025:17: sparse: expected unsigned int [usertype] b
drivers/usb/gadget/udc/fusb300_udc.c:1025:17: sparse: got restricted __le32 [usertype]
drivers/usb/gadget/udc/fusb300_udc.c:1268:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/gadget/udc/fusb300_udc.c:1268:9: sparse: expected unsigned int [usertype] b
drivers/usb/gadget/udc/fusb300_udc.c:1268:9: sparse: got restricted __le32 [usertype]
drivers/usb/gadget/udc/fusb300_udc.c:1280:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/gadget/udc/fusb300_udc.c:1280:9: sparse: expected unsigned int [usertype] b
drivers/usb/gadget/udc/fusb300_udc.c:1280:9: sparse: got restricted __le32 [usertype]
drivers/usb/gadget/udc/fusb300_udc.c:1294:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/gadget/udc/fusb300_udc.c:1294:9: sparse: expected unsigned int [usertype] b
drivers/usb/gadget/udc/fusb300_udc.c:1294:9: sparse: got restricted __le32 [usertype]
drivers/usb/gadget/udc/fusb300_udc.c:1301:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/gadget/udc/fusb300_udc.c:1301:9: sparse: expected unsigned int [usertype] b
drivers/usb/gadget/udc/fusb300_udc.c:1301:9: sparse: got restricted __le32 [usertype]
drivers/usb/gadget/udc/fusb300_udc.c:1308:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
--
drivers/usb/gadget/udc/mv_u3d_core.c:50:33: sparse: sparse: incorrect type in initializer (different base types) @@ expected restricted __le16 [usertype] wMaxPacketSize @@ got int @@
drivers/usb/gadget/udc/mv_u3d_core.c:50:33: sparse: expected restricted __le16 [usertype] wMaxPacketSize
drivers/usb/gadget/udc/mv_u3d_core.c:50:33: sparse: got int
>> drivers/usb/gadget/udc/mv_u3d_core.c:71:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/gadget/udc/mv_u3d_core.c:71:9: sparse: expected unsigned int [usertype] b
drivers/usb/gadget/udc/mv_u3d_core.c:71:9: sparse: got restricted __le32 [usertype]
drivers/usb/gadget/udc/mv_u3d_core.c:74:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/gadget/udc/mv_u3d_core.c:74:9: sparse: expected unsigned int [usertype] b
drivers/usb/gadget/udc/mv_u3d_core.c:74:9: sparse: got restricted __le32 [usertype]
drivers/usb/gadget/udc/mv_u3d_core.c:81:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/gadget/udc/mv_u3d_core.c:81:9: sparse: expected unsigned int [usertype] b
drivers/usb/gadget/udc/mv_u3d_core.c:81:9: sparse: got restricted __le32 [usertype]
drivers/usb/gadget/udc/mv_u3d_core.c:86:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/gadget/udc/mv_u3d_core.c:86:9: sparse: expected unsigned int [usertype] b
drivers/usb/gadget/udc/mv_u3d_core.c:86:9: sparse: got restricted __le32 [usertype]
drivers/usb/gadget/udc/mv_u3d_core.c:89:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/gadget/udc/mv_u3d_core.c:89:9: sparse: expected unsigned int [usertype] b
drivers/usb/gadget/udc/mv_u3d_core.c:89:9: sparse: got restricted __le32 [usertype]
drivers/usb/gadget/udc/mv_u3d_core.c:96:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/gadget/udc/mv_u3d_core.c:96:9: sparse: expected unsigned int [usertype] b
drivers/usb/gadget/udc/mv_u3d_core.c:96:9: sparse: got restricted __le32 [usertype]
drivers/usb/gadget/udc/mv_u3d_core.c:107:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/gadget/udc/mv_u3d_core.c:107:9: sparse: expected unsigned int [usertype] b
drivers/usb/gadget/udc/mv_u3d_core.c:107:9: sparse: got restricted __le32 [usertype]
drivers/usb/gadget/udc/mv_u3d_core.c:111:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/gadget/udc/mv_u3d_core.c:111:9: sparse: expected unsigned int [usertype] b
drivers/usb/gadget/udc/mv_u3d_core.c:111:9: sparse: got restricted __le32 [usertype]
drivers/usb/gadget/udc/mv_u3d_core.c:253:35: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] rsvd0 @@ got restricted __le32 [usertype] @@
drivers/usb/gadget/udc/mv_u3d_core.c:253:35: sparse: expected unsigned int [usertype] rsvd0
drivers/usb/gadget/udc/mv_u3d_core.c:253:35: sparse: got restricted __le32 [usertype]
drivers/usb/gadget/udc/mv_u3d_core.c:259:41: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] trb_addr_lo @@ got restricted __le32 [usertype] @@
drivers/usb/gadget/udc/mv_u3d_core.c:259:41: sparse: expected unsigned int [usertype] trb_addr_lo
drivers/usb/gadget/udc/mv_u3d_core.c:259:41: sparse: got restricted __le32 [usertype]
drivers/usb/gadget/udc/mv_u3d_core.c:275:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/gadget/udc/mv_u3d_core.c:275:17: sparse: expected unsigned int [usertype] b
drivers/usb/gadget/udc/mv_u3d_core.c:275:17: sparse: got restricted __le32 [usertype]
drivers/usb/gadget/udc/mv_u3d_core.c:317:29: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] buf_addr_lo @@ got restricted __le32 [usertype] @@
drivers/usb/gadget/udc/mv_u3d_core.c:317:29: sparse: expected unsigned int [usertype] buf_addr_lo
drivers/usb/gadget/udc/mv_u3d_core.c:317:29: sparse: got restricted __le32 [usertype]
drivers/usb/gadget/udc/mv_u3d_core.c:319:25: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] trb_len @@ got restricted __le32 [usertype] @@
drivers/usb/gadget/udc/mv_u3d_core.c:319:25: sparse: expected unsigned int [usertype] trb_len
drivers/usb/gadget/udc/mv_u3d_core.c:319:25: sparse: got restricted __le32 [usertype]
drivers/usb/gadget/udc/mv_u3d_core.c:363:34: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] buf_addr_lo @@ got restricted __le32 [usertype] @@
drivers/usb/gadget/udc/mv_u3d_core.c:363:34: sparse: expected unsigned int [usertype] buf_addr_lo
drivers/usb/gadget/udc/mv_u3d_core.c:363:34: sparse: got restricted __le32 [usertype]
drivers/usb/gadget/udc/mv_u3d_core.c:365:30: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] trb_len @@ got restricted __le32 [usertype] @@
drivers/usb/gadget/udc/mv_u3d_core.c:365:30: sparse: expected unsigned int [usertype] trb_len
drivers/usb/gadget/udc/mv_u3d_core.c:365:30: sparse: got restricted __le32 [usertype]
drivers/usb/gadget/udc/mv_u3d_core.c:602:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/gadget/udc/mv_u3d_core.c:602:17: sparse: expected unsigned int [usertype] b
drivers/usb/gadget/udc/mv_u3d_core.c:602:17: sparse: got restricted __le32 [usertype]
drivers/usb/gadget/udc/mv_u3d_core.c:605:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/gadget/udc/mv_u3d_core.c:605:17: sparse: expected unsigned int [usertype] b
drivers/usb/gadget/udc/mv_u3d_core.c:605:17: sparse: got restricted __le32 [usertype]
drivers/usb/gadget/udc/mv_u3d_core.c:611:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/gadget/udc/mv_u3d_core.c:611:17: sparse: expected unsigned int [usertype] b
drivers/usb/gadget/udc/mv_u3d_core.c:611:17: sparse: got restricted __le32 [usertype]
drivers/usb/gadget/udc/mv_u3d_core.c:615:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/gadget/udc/mv_u3d_core.c:615:17: sparse: expected unsigned int [usertype] b
drivers/usb/gadget/udc/mv_u3d_core.c:615:17: sparse: got restricted __le32 [usertype]
drivers/usb/gadget/udc/mv_u3d_core.c:618:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/gadget/udc/mv_u3d_core.c:618:17: sparse: expected unsigned int [usertype] b
drivers/usb/gadget/udc/mv_u3d_core.c:618:17: sparse: got restricted __le32 [usertype]
drivers/usb/gadget/udc/mv_u3d_core.c:624:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/gadget/udc/mv_u3d_core.c:624:17: sparse: expected unsigned int [usertype] b
drivers/usb/gadget/udc/mv_u3d_core.c:624:17: sparse: got restricted __le32 [usertype]
drivers/usb/gadget/udc/mv_u3d_core.c:664:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/gadget/udc/mv_u3d_core.c:664:17: sparse: expected unsigned int [usertype] b
drivers/usb/gadget/udc/mv_u3d_core.c:664:17: sparse: got restricted __le32 [usertype]
drivers/usb/gadget/udc/mv_u3d_core.c:669:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/gadget/udc/mv_u3d_core.c:669:17: sparse: expected unsigned int [usertype] b
drivers/usb/gadget/udc/mv_u3d_core.c:669:17: sparse: got restricted __le32 [usertype]
drivers/usb/gadget/udc/mv_u3d_core.c:719:25: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/gadget/udc/mv_u3d_core.c:719:25: sparse: expected unsigned int [usertype] b
drivers/usb/gadget/udc/mv_u3d_core.c:719:25: sparse: got restricted __le32 [usertype]
drivers/usb/gadget/udc/mv_u3d_core.c:722:25: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/gadget/udc/mv_u3d_core.c:722:25: sparse: expected unsigned int [usertype] b
drivers/usb/gadget/udc/mv_u3d_core.c:722:25: sparse: got restricted __le32 [usertype]
drivers/usb/gadget/udc/mv_u3d_core.c:726:25: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/gadget/udc/mv_u3d_core.c:726:25: sparse: expected unsigned int [usertype] b
drivers/usb/gadget/udc/mv_u3d_core.c:726:25: sparse: got restricted __le32 [usertype]
drivers/usb/gadget/udc/mv_u3d_core.c:729:25: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/gadget/udc/mv_u3d_core.c:729:25: sparse: expected unsigned int [usertype] b
drivers/usb/gadget/udc/mv_u3d_core.c:729:25: sparse: got restricted __le32 [usertype]
drivers/usb/gadget/udc/mv_u3d_core.c:737:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/gadget/udc/mv_u3d_core.c:737:17: sparse: expected unsigned int [usertype] b
drivers/usb/gadget/udc/mv_u3d_core.c:737:17: sparse: got restricted __le32 [usertype]
drivers/usb/gadget/udc/mv_u3d_core.c:759:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/gadget/udc/mv_u3d_core.c:759:17: sparse: expected unsigned int [usertype] b
drivers/usb/gadget/udc/mv_u3d_core.c:759:17: sparse: got restricted __le32 [usertype]
drivers/usb/gadget/udc/mv_u3d_core.c:900:25: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/gadget/udc/mv_u3d_core.c:900:25: sparse: expected unsigned int [usertype] b
drivers/usb/gadget/udc/mv_u3d_core.c:900:25: sparse: got restricted __le32 [usertype]
drivers/usb/gadget/udc/mv_u3d_core.c:900:25: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] <asn:2> *addr @@ got unsigned int * @@
drivers/usb/gadget/udc/mv_u3d_core.c:900:25: sparse: expected void volatile [noderef] <asn:2> *addr
drivers/usb/gadget/udc/mv_u3d_core.c:900:25: sparse: got unsigned int *
drivers/usb/gadget/udc/mv_u3d_core.c:943:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/gadget/udc/mv_u3d_core.c:943:17: sparse: expected unsigned int [usertype] b
drivers/usb/gadget/udc/mv_u3d_core.c:943:17: sparse: got restricted __le32 [usertype]
drivers/usb/gadget/udc/mv_u3d_core.c:950:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/gadget/udc/mv_u3d_core.c:950:17: sparse: expected unsigned int [usertype] b
drivers/usb/gadget/udc/mv_u3d_core.c:950:17: sparse: got restricted __le32 [usertype]
drivers/usb/gadget/udc/mv_u3d_core.c:1027:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/gadget/udc/mv_u3d_core.c:1027:17: sparse: expected unsigned int [usertype] b
--
>> drivers/usb/gadget/udc/gr_udc.c:131:22: sparse: sparse: cast to restricted __be32
drivers/usb/gadget/udc/gr_udc.c:132:22: sparse: sparse: cast to restricted __be32
drivers/usb/gadget/udc/gr_udc.c:190:23: sparse: sparse: cast to restricted __be32
drivers/usb/gadget/udc/gr_udc.c:191:22: sparse: sparse: cast to restricted __be32
>> drivers/usb/gadget/udc/gr_udc.c:412:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __be32 [usertype] @@
drivers/usb/gadget/udc/gr_udc.c:412:9: sparse: expected unsigned int [usertype] b
drivers/usb/gadget/udc/gr_udc.c:412:9: sparse: got restricted __be32 [usertype]
drivers/usb/gadget/udc/gr_udc.c:415:19: sparse: sparse: cast to restricted __be32
drivers/usb/gadget/udc/gr_udc.c:416:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __be32 [usertype] @@
drivers/usb/gadget/udc/gr_udc.c:416:9: sparse: expected unsigned int [usertype] b
drivers/usb/gadget/udc/gr_udc.c:416:9: sparse: got restricted __be32 [usertype]
drivers/usb/gadget/udc/gr_udc.c:446:19: sparse: sparse: cast to restricted __be32
drivers/usb/gadget/udc/gr_udc.c:447:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __be32 [usertype] @@
drivers/usb/gadget/udc/gr_udc.c:447:9: sparse: expected unsigned int [usertype] b
drivers/usb/gadget/udc/gr_udc.c:447:9: sparse: got restricted __be32 [usertype]
drivers/usb/gadget/udc/gr_udc.c:693:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __be32 [usertype] @@
drivers/usb/gadget/udc/gr_udc.c:693:9: sparse: expected unsigned int [usertype] b
drivers/usb/gadget/udc/gr_udc.c:693:9: sparse: got restricted __be32 [usertype]
drivers/usb/gadget/udc/gr_udc.c:694:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __be32 [usertype] @@
drivers/usb/gadget/udc/gr_udc.c:694:9: sparse: expected unsigned int [usertype] b
drivers/usb/gadget/udc/gr_udc.c:694:9: sparse: got restricted __be32 [usertype]
drivers/usb/gadget/udc/gr_udc.c:711:18: sparse: sparse: cast to restricted __be32
drivers/usb/gadget/udc/gr_udc.c:712:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __be32 [usertype] @@
drivers/usb/gadget/udc/gr_udc.c:712:9: sparse: expected unsigned int [usertype] b
drivers/usb/gadget/udc/gr_udc.c:712:9: sparse: got restricted __be32 [usertype]
drivers/usb/gadget/udc/gr_udc.c:713:18: sparse: sparse: cast to restricted __be32
drivers/usb/gadget/udc/gr_udc.c:714:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __be32 [usertype] @@
drivers/usb/gadget/udc/gr_udc.c:714:9: sparse: expected unsigned int [usertype] b
drivers/usb/gadget/udc/gr_udc.c:714:9: sparse: got restricted __be32 [usertype]
drivers/usb/gadget/udc/gr_udc.c:749:18: sparse: sparse: cast to restricted __be32
drivers/usb/gadget/udc/gr_udc.c:752:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __be32 [usertype] @@
drivers/usb/gadget/udc/gr_udc.c:752:17: sparse: expected unsigned int [usertype] b
drivers/usb/gadget/udc/gr_udc.c:752:17: sparse: got restricted __be32 [usertype]
drivers/usb/gadget/udc/gr_udc.c:757:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __be32 [usertype] @@
drivers/usb/gadget/udc/gr_udc.c:757:17: sparse: expected unsigned int [usertype] b
drivers/usb/gadget/udc/gr_udc.c:757:17: sparse: got restricted __be32 [usertype]
drivers/usb/gadget/udc/gr_udc.c:785:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __be32 [usertype] @@
drivers/usb/gadget/udc/gr_udc.c:785:9: sparse: expected unsigned int [usertype] b
drivers/usb/gadget/udc/gr_udc.c:785:9: sparse: got restricted __be32 [usertype]
drivers/usb/gadget/udc/gr_udc.c:823:19: sparse: sparse: cast to restricted __be32
drivers/usb/gadget/udc/gr_udc.c:825:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __be32 [usertype] @@
drivers/usb/gadget/udc/gr_udc.c:825:9: sparse: expected unsigned int [usertype] b
drivers/usb/gadget/udc/gr_udc.c:825:9: sparse: got restricted __be32 [usertype]
drivers/usb/gadget/udc/gr_udc.c:895:19: sparse: sparse: cast to restricted __be32
drivers/usb/gadget/udc/gr_udc.c:898:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __be32 [usertype] @@
drivers/usb/gadget/udc/gr_udc.c:898:9: sparse: expected unsigned int [usertype] b
drivers/usb/gadget/udc/gr_udc.c:898:9: sparse: got restricted __be32 [usertype]
drivers/usb/gadget/udc/gr_udc.c:1018:26: sparse: sparse: cast to restricted __be32
drivers/usb/gadget/udc/gr_udc.c:1199:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __be32 [usertype] @@
drivers/usb/gadget/udc/gr_udc.c:1199:9: sparse: expected unsigned int [usertype] b
drivers/usb/gadget/udc/gr_udc.c:1199:9: sparse: got restricted __be32 [usertype]
drivers/usb/gadget/udc/gr_udc.c:1209:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __be32 [usertype] @@
drivers/usb/gadget/udc/gr_udc.c:1209:9: sparse: expected unsigned int [usertype] b
drivers/usb/gadget/udc/gr_udc.c:1209:9: sparse: got restricted __be32 [usertype]
drivers/usb/gadget/udc/gr_udc.c:1212:18: sparse: sparse: cast to restricted __be32
drivers/usb/gadget/udc/gr_udc.c:1268:13: sparse: sparse: cast to restricted __be32
drivers/usb/gadget/udc/gr_udc.c:1324:30: sparse: sparse: cast to restricted __be32
drivers/usb/gadget/udc/gr_udc.c:1325:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __be32 [usertype] @@
drivers/usb/gadget/udc/gr_udc.c:1325:17: sparse: expected unsigned int [usertype] b
drivers/usb/gadget/udc/gr_udc.c:1325:17: sparse: got restricted __be32 [usertype]
drivers/usb/gadget/udc/gr_udc.c:1338:22: sparse: sparse: cast to restricted __be32
drivers/usb/gadget/udc/gr_udc.c:1361:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __be32 [usertype] @@
drivers/usb/gadget/udc/gr_udc.c:1361:17: sparse: expected unsigned int [usertype] b
drivers/usb/gadget/udc/gr_udc.c:1361:17: sparse: got restricted __be32 [usertype]
drivers/usb/gadget/udc/gr_udc.c:1456:29: sparse: sparse: cast to restricted __be32
drivers/usb/gadget/udc/gr_udc.c:1511:18: sparse: sparse: cast to restricted __be32
drivers/usb/gadget/udc/gr_udc.c:1608:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __be32 [usertype] @@
drivers/usb/gadget/udc/gr_udc.c:1608:9: sparse: expected unsigned int [usertype] b
drivers/usb/gadget/udc/gr_udc.c:1608:9: sparse: got restricted __be32 [usertype]
drivers/usb/gadget/udc/gr_udc.c:1610:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __be32 [usertype] @@
drivers/usb/gadget/udc/gr_udc.c:1610:9: sparse: expected unsigned int [usertype] b
drivers/usb/gadget/udc/gr_udc.c:1610:9: sparse: got restricted __be32 [usertype]
drivers/usb/gadget/udc/gr_udc.c:1814:18: sparse: sparse: cast to restricted __be32
drivers/usb/gadget/udc/gr_udc.c:1838:18: sparse: sparse: cast to restricted __be32
drivers/usb/gadget/udc/gr_udc.c:1840:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __be32 [usertype] @@
drivers/usb/gadget/udc/gr_udc.c:1840:9: sparse: expected unsigned int [usertype] b
drivers/usb/gadget/udc/gr_udc.c:1840:9: sparse: got restricted __be32 [usertype]
drivers/usb/gadget/udc/gr_udc.c:1871:16: sparse: sparse: cast to restricted __be32
drivers/usb/gadget/udc/gr_udc.c:1888:9: sparse: sparse: cast to restricted __be32
drivers/usb/gadget/udc/gr_udc.c:1888:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __be32 [usertype] @@
drivers/usb/gadget/udc/gr_udc.c:1888:9: sparse: expected unsigned int [usertype] b
drivers/usb/gadget/udc/gr_udc.c:1888:9: sparse: got restricted __be32 [usertype]
drivers/usb/gadget/udc/gr_udc.c:1907:19: sparse: sparse: cast to restricted __be32
drivers/usb/gadget/udc/gr_udc.c:1912:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __be32 [usertype] @@
drivers/usb/gadget/udc/gr_udc.c:1912:9: sparse: expected unsigned int [usertype] b
drivers/usb/gadget/udc/gr_udc.c:1912:9: sparse: got restricted __be32 [usertype]
drivers/usb/gadget/udc/gr_udc.c:2085:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __be32 [usertype] @@
drivers/usb/gadget/udc/gr_udc.c:2085:9: sparse: expected unsigned int [usertype] b
drivers/usb/gadget/udc/gr_udc.c:2085:9: sparse: got restricted __be32 [usertype]
drivers/usb/gadget/udc/gr_udc.c:2086:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __be32 [usertype] @@
drivers/usb/gadget/udc/gr_udc.c:2086:9: sparse: expected unsigned int [usertype] b
drivers/usb/gadget/udc/gr_udc.c:2086:9: sparse: got restricted __be32 [usertype]
drivers/usb/gadget/udc/gr_udc.c:2087:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __be32 [usertype] @@
drivers/usb/gadget/udc/gr_udc.c:2087:9: sparse: expected unsigned int [usertype] b
drivers/usb/gadget/udc/gr_udc.c:2087:9: sparse: got restricted __be32 [usertype]
drivers/usb/gadget/udc/gr_udc.c:2088:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __be32 [usertype] @@
drivers/usb/gadget/udc/gr_udc.c:2088:9: sparse: expected unsigned int [usertype] b
drivers/usb/gadget/udc/gr_udc.c:2088:9: sparse: got restricted __be32 [usertype]
drivers/usb/gadget/udc/gr_udc.c:2184:18: sparse: sparse: cast to restricted __be32
drivers/usb/gadget/udc/gr_udc.c: In function 'gr_ep0_setup':
drivers/usb/gadget/udc/gr_udc.c:1108:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (i = 0; i < req->req.actual; i++)
^
drivers/usb/gadget/udc/gr_udc.c: In function 'gr_irq_handler':
drivers/usb/gadget/udc/gr_udc.c:1434:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
--
>> drivers/usb/gadget/udc/udc-xilinx.c:225:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/gadget/udc/udc-xilinx.c:225:9: sparse: expected unsigned int [usertype] b
drivers/usb/gadget/udc/udc-xilinx.c:225:9: sparse: got restricted __le32 [usertype]
>> drivers/usb/gadget/udc/udc-xilinx.c:246:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __be32 [usertype] @@
drivers/usb/gadget/udc/udc-xilinx.c:246:9: sparse: expected unsigned int [usertype] b
drivers/usb/gadget/udc/udc-xilinx.c:246:9: sparse: got restricted __be32 [usertype]
>> drivers/usb/gadget/udc/udc-xilinx.c:256:16: sparse: sparse: cast to restricted __be32
drivers/usb/gadget/udc/udc-xilinx.c:1616:35: sparse: sparse: restricted __le16 degrades to integer
drivers/usb/gadget/udc/udc-xilinx.c:1620:31: sparse: sparse: restricted __le16 degrades to integer
drivers/usb/gadget/udc/udc-xilinx.c:1635:34: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [usertype] @@ got restricted __le16 [usertype] @@
drivers/usb/gadget/udc/udc-xilinx.c:1635:34: sparse: expected unsigned short [usertype]
drivers/usb/gadget/udc/udc-xilinx.c:1635:34: sparse: got restricted __le16 [usertype]
drivers/usb/gadget/udc/udc-xilinx.c:1663:35: sparse: sparse: restricted __le16 degrades to integer
drivers/usb/gadget/udc/udc-xilinx.c:1663:35: sparse: sparse: restricted __le16 degrades to integer
drivers/usb/gadget/udc/udc-xilinx.c:1683:46: sparse: sparse: restricted __le16 degrades to integer
drivers/usb/gadget/udc/udc-xilinx.c:1685:46: sparse: sparse: restricted __le16 degrades to integer
drivers/usb/gadget/udc/udc-xilinx.c:1747:29: sparse: sparse: cast from restricted __le16
drivers/usb/gadget/udc/udc-xilinx.c:1747:29: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] val @@ got restricted __le16 [addressable] [usertype] wValue @@
drivers/usb/gadget/udc/udc-xilinx.c:1747:29: sparse: expected unsigned short [usertype] val
drivers/usb/gadget/udc/udc-xilinx.c:1747:29: sparse: got restricted __le16 [addressable] [usertype] wValue
drivers/usb/gadget/udc/udc-xilinx.c:1747:29: sparse: sparse: cast from restricted __le16
drivers/usb/gadget/udc/udc-xilinx.c:1747:29: sparse: sparse: cast from restricted __le16
drivers/usb/gadget/udc/udc-xilinx.c:1748:29: sparse: sparse: cast from restricted __le16
drivers/usb/gadget/udc/udc-xilinx.c:1748:29: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] val @@ got restricted __le16 [addressable] [usertype] wIndex @@
drivers/usb/gadget/udc/udc-xilinx.c:1748:29: sparse: expected unsigned short [usertype] val
drivers/usb/gadget/udc/udc-xilinx.c:1748:29: sparse: got restricted __le16 [addressable] [usertype] wIndex
drivers/usb/gadget/udc/udc-xilinx.c:1748:29: sparse: sparse: cast from restricted __le16
drivers/usb/gadget/udc/udc-xilinx.c:1748:29: sparse: sparse: cast from restricted __le16
drivers/usb/gadget/udc/udc-xilinx.c:1749:30: sparse: sparse: cast from restricted __le16
drivers/usb/gadget/udc/udc-xilinx.c:1749:30: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] val @@ got restricted __le16 [addressable] [usertype] wLength @@
drivers/usb/gadget/udc/udc-xilinx.c:1749:30: sparse: expected unsigned short [usertype] val
drivers/usb/gadget/udc/udc-xilinx.c:1749:30: sparse: got restricted __le16 [addressable] [usertype] wLength
drivers/usb/gadget/udc/udc-xilinx.c:1749:30: sparse: sparse: cast from restricted __le16
drivers/usb/gadget/udc/udc-xilinx.c:1749:30: sparse: sparse: cast from restricted __le16
drivers/usb/gadget/udc/udc-xilinx.c:1861:34: sparse: sparse: restricted __le16 degrades to integer
drivers/usb/gadget/udc/udc-xilinx.c:1872:49: sparse: sparse: incorrect type in argument 3 (different base types) @@ expected unsigned int [usertype] @@ got restricted __le16 [usertype] wValue @@
drivers/usb/gadget/udc/udc-xilinx.c:1872:49: sparse: expected unsigned int [usertype]
drivers/usb/gadget/udc/udc-xilinx.c:1872:49: sparse: got restricted __le16 [usertype] wValue
drivers/usb/gadget/udc/udc-xilinx.c:1877:47: sparse: sparse: restricted __le16 degrades to integer
drivers/usb/gadget/udc/udc-xilinx.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/scatterlist.h, include/linux/dma-mapping.h):
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
drivers/usb/gadget/udc/udc-xilinx.c:1792:20: sparse: sparse: context imbalance in 'xudc_handle_setup' - unexpected unlock
drivers/usb/gadget/udc/udc-xilinx.c: In function 'xudc_probe':
drivers/usb/gadget/udc/udc-xilinx.c:2050:18: warning: variable 'ep0' set but not used [-Wunused-but-set-variable]
struct xusb_ep *ep0;
^
--
drivers/usb/host/ehci-hcd.c: note: in included file:
drivers/usb/host/ehci-mem.c:209:24: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __hc32 [usertype] *periodic @@ got restricted __le32 [usertype] * @@
drivers/usb/host/ehci-mem.c:209:24: sparse: expected restricted __hc32 [usertype] *periodic
drivers/usb/host/ehci-mem.c:209:24: sparse: got restricted __le32 [usertype] *
drivers/usb/host/ehci-hcd.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/pci.h):
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
drivers/usb/host/ehci-hcd.c: note: in included file:
>> drivers/usb/host/ehci.h:750:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/host/ehci.h:750:17: sparse: expected unsigned int [usertype] b
drivers/usb/host/ehci.h:750:17: sparse: got restricted __le32 [usertype]
drivers/usb/host/ehci-hcd.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/pci.h):
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
drivers/usb/host/ehci-hcd.c: note: in included file:
>> drivers/usb/host/ehci.h:750:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/host/ehci.h:750:17: sparse: expected unsigned int [usertype] b
drivers/usb/host/ehci.h:750:17: sparse: got restricted __le32 [usertype]
drivers/usb/host/ehci-hcd.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/pci.h):
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
drivers/usb/host/ehci-hcd.c: note: in included file:
>> drivers/usb/host/ehci.h:750:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/host/ehci.h:750:17: sparse: expected unsigned int [usertype] b
drivers/usb/host/ehci.h:750:17: sparse: got restricted __le32 [usertype]
drivers/usb/host/ehci-hcd.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/pci.h):
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
drivers/usb/host/ehci-hcd.c: note: in included file:
>> drivers/usb/host/ehci.h:750:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/host/ehci.h:750:17: sparse: expected unsigned int [usertype] b
drivers/usb/host/ehci.h:750:17: sparse: got restricted __le32 [usertype]
>> drivers/usb/host/ehci.h:750:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/host/ehci.h:750:17: sparse: expected unsigned int [usertype] b
drivers/usb/host/ehci.h:750:17: sparse: got restricted __le32 [usertype]
>> drivers/usb/host/ehci.h:750:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/host/ehci.h:750:17: sparse: expected unsigned int [usertype] b
drivers/usb/host/ehci.h:750:17: sparse: got restricted __le32 [usertype]
>> drivers/usb/host/ehci.h:750:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/host/ehci.h:750:17: sparse: expected unsigned int [usertype] b
drivers/usb/host/ehci.h:750:17: sparse: got restricted __le32 [usertype]
>> drivers/usb/host/ehci.h:750:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/host/ehci.h:750:17: sparse: expected unsigned int [usertype] b
drivers/usb/host/ehci.h:750:17: sparse: got restricted __le32 [usertype]
drivers/usb/host/ehci-hcd.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/pci.h):
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
drivers/usb/host/ehci-hcd.c: note: in included file:
>> drivers/usb/host/ehci.h:750:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/host/ehci.h:750:17: sparse: expected unsigned int [usertype] b
drivers/usb/host/ehci.h:750:17: sparse: got restricted __le32 [usertype]
drivers/usb/host/ehci-hcd.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/pci.h):
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
drivers/usb/host/ehci-hcd.c: note: in included file:
>> drivers/usb/host/ehci.h:750:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/host/ehci.h:750:17: sparse: expected unsigned int [usertype] b
drivers/usb/host/ehci.h:750:17: sparse: got restricted __le32 [usertype]
>> drivers/usb/host/ehci.h:750:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/host/ehci.h:750:17: sparse: expected unsigned int [usertype] b
drivers/usb/host/ehci.h:750:17: sparse: got restricted __le32 [usertype]
drivers/usb/host/ehci-hcd.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/pci.h):
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
drivers/usb/host/ehci-hcd.c: note: in included file:
>> drivers/usb/host/ehci.h:750:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/host/ehci.h:750:17: sparse: expected unsigned int [usertype] b
drivers/usb/host/ehci.h:750:17: sparse: got restricted __le32 [usertype]
drivers/usb/host/ehci-hcd.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/pci.h):
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: too many warnings
In file included from include/uapi/linux/stddef.h:1:0,
from include/linux/stddef.h:4,
from include/uapi/linux/posix_types.h:4,
from include/uapi/linux/types.h:13,
from include/linux/types.h:5,
from include/linux/list.h:4,
from include/linux/module.h:9,
from drivers/usb/host/ehci-hcd.c:23:
drivers/usb/host/ehci-hub.c: In function 'set_owner':
drivers/usb/host/ehci-hub.c:545:34: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if ((port_status & PORT_OWNER) == new_owner
^
include/linux/compiler.h:157:30: note: in definition of macro '__trace_if'
if (__builtin_constant_p(!!(cond)) ? !!(cond) : 157- ^
drivers/usb/host/ehci-hub.c:545:3: note: in expansion of macro 'if'
if ((port_status & PORT_OWNER) == new_owner
^
drivers/usb/host/ehci-hub.c:545:34: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if ((port_status & PORT_OWNER) == new_owner
^
include/linux/compiler.h:157:42: note: in definition of macro '__trace_if'
if (__builtin_constant_p(!!(cond)) ? !!(cond) : 166- ^
drivers/usb/host/ehci-hub.c:545:3: note: in expansion of macro 'if'
if ((port_status & PORT_OWNER) == new_owner
^
drivers/usb/host/ehci-hub.c:545:34: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if ((port_status & PORT_OWNER) == new_owner
^
include/linux/compiler.h:168:16: note: in definition of macro '__trace_if'
______r = !!(cond); 175- ^
drivers/usb/host/ehci-hub.c:545:3: note: in expansion of macro 'if'
if ((port_status & PORT_OWNER) == new_owner
^
In file included from drivers/usb/host/ehci-hcd.c:317:0:
drivers/usb/host/ehci-mem.c: In function 'ehci_mem_init':
drivers/usb/host/ehci-mem.c:229:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (i = 0; i < ehci->periodic_size; i++)
^
drivers/usb/host/ehci-mem.c:233:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (i = 0; i < ehci->periodic_size; i++)
^
In file included from include/uapi/linux/stddef.h:1:0,
from include/linux/stddef.h:4,
from include/uapi/linux/posix_types.h:4,
from include/uapi/linux/types.h:13,
from include/linux/types.h:5,
from include/linux/list.h:4,
from include/linux/module.h:9,
from drivers/usb/host/ehci-hcd.c:23:
drivers/usb/host/ehci-q.c: In function 'qtd_fill':
drivers/usb/host/ehci-q.c:60:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (likely (len < count)) /* ... iff needed */
^
include/linux/compiler.h:157:30: note: in definition of macro '__trace_if'
if (__builtin_constant_p(!!(cond)) ? !!(cond) : 201- ^
drivers/usb/host/ehci-q.c:60:2: note: in expansion of macro 'if'
if (likely (len < count)) /* ... iff needed */
^
drivers/usb/host/ehci-q.c:60:6: note: in expansion of macro 'likely'
if (likely (len < count)) /* ... iff needed */
^
drivers/usb/host/ehci-q.c:60:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (likely (len < count)) /* ... iff needed */
^
include/linux/compiler.h:157:30: note: in definition of macro '__trace_if'
if (__builtin_constant_p(!!(cond)) ? !!(cond) : 213- ^
drivers/usb/host/ehci-q.c:60:2: note: in expansion of macro 'if'
if (likely (len < count)) /* ... iff needed */
^
drivers/usb/host/ehci-q.c:60:6: note: in expansion of macro 'likely'
if (likely (len < count)) /* ... iff needed */
^
drivers/usb/host/ehci-q.c:60:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (likely (len < count)) /* ... iff needed */
^
include/linux/compiler.h:157:30: note: in definition of macro '__trace_if'
if (__builtin_constant_p(!!(cond)) ? !!(cond) : 225- ^
drivers/usb/host/ehci-q.c:60:2: note: in expansion of macro 'if'
if (likely (len < count)) /* ... iff needed */
^
include/linux/compiler.h:133:14: note: in expansion of macro 'likely_notrace'
______r = likely_notrace(x); 231- ^
include/linux/compiler.h:144:56: note: in expansion of macro '__branch_check__'
# define likely(x) (__builtin_constant_p(x) ? !!(x) : __branch_check__(x, 1))
^
drivers/usb/host/ehci-q.c:60:6: note: in expansion of macro 'likely'
if (likely (len < count)) /* ... iff needed */
--
>> drivers/usb/host/oxu210hp-hcd.c:3205:25: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/host/oxu210hp-hcd.c:3205:25: sparse: expected unsigned int [usertype] b
drivers/usb/host/oxu210hp-hcd.c:3205:25: sparse: got restricted __le32 [usertype]
drivers/usb/host/oxu210hp-hcd.c:3208:25: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/host/oxu210hp-hcd.c:3208:25: sparse: expected unsigned int [usertype] b
drivers/usb/host/oxu210hp-hcd.c:3208:25: sparse: got restricted __le32 [usertype]
drivers/usb/host/oxu210hp-hcd.c:3218:33: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/host/oxu210hp-hcd.c:3218:33: sparse: expected unsigned int [usertype] b
drivers/usb/host/oxu210hp-hcd.c:3218:33: sparse: got restricted __le32 [usertype]
drivers/usb/host/oxu210hp-hcd.c:3228:33: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/host/oxu210hp-hcd.c:3228:33: sparse: expected unsigned int [usertype] b
drivers/usb/host/oxu210hp-hcd.c:3228:33: sparse: got restricted __le32 [usertype]
drivers/usb/host/oxu210hp-hcd.c:3232:25: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/host/oxu210hp-hcd.c:3232:25: sparse: expected unsigned int [usertype] b
drivers/usb/host/oxu210hp-hcd.c:3232:25: sparse: got restricted __le32 [usertype]
drivers/usb/host/oxu210hp-hcd.c:3235:25: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/host/oxu210hp-hcd.c:3235:25: sparse: expected unsigned int [usertype] b
drivers/usb/host/oxu210hp-hcd.c:3235:25: sparse: got restricted __le32 [usertype]
drivers/usb/host/oxu210hp-hcd.c:3289:33: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/host/oxu210hp-hcd.c:3289:33: sparse: expected unsigned int [usertype] b
drivers/usb/host/oxu210hp-hcd.c:3289:33: sparse: got restricted __le32 [usertype]
drivers/usb/host/oxu210hp-hcd.c:3311:25: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/host/oxu210hp-hcd.c:3311:25: sparse: expected unsigned int [usertype] b
drivers/usb/host/oxu210hp-hcd.c:3311:25: sparse: got restricted __le32 [usertype]
drivers/usb/host/oxu210hp-hcd.c:3334:25: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/host/oxu210hp-hcd.c:3334:25: sparse: expected unsigned int [usertype] b
drivers/usb/host/oxu210hp-hcd.c:3334:25: sparse: got restricted __le32 [usertype]
drivers/usb/host/oxu210hp-hcd.c:3395:25: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/host/oxu210hp-hcd.c:3395:25: sparse: expected unsigned int [usertype] b
drivers/usb/host/oxu210hp-hcd.c:3395:25: sparse: got restricted __le32 [usertype]
drivers/usb/host/oxu210hp-hcd.c:3399:33: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/host/oxu210hp-hcd.c:3399:33: sparse: expected unsigned int [usertype] b
drivers/usb/host/oxu210hp-hcd.c:3399:33: sparse: got restricted __le32 [usertype]
drivers/usb/host/oxu210hp-hcd.c:3418:25: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/host/oxu210hp-hcd.c:3418:25: sparse: expected unsigned int [usertype] b
drivers/usb/host/oxu210hp-hcd.c:3418:25: sparse: got restricted __le32 [usertype]
drivers/usb/host/oxu210hp-hcd.c:3433:25: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/host/oxu210hp-hcd.c:3433:25: sparse: expected unsigned int [usertype] b
drivers/usb/host/oxu210hp-hcd.c:3433:25: sparse: got restricted __le32 [usertype]
drivers/usb/host/oxu210hp-hcd.c:345:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/host/oxu210hp-hcd.c:345:9: sparse: expected unsigned int [usertype] b
drivers/usb/host/oxu210hp-hcd.c:345:9: sparse: got restricted __le32 [usertype]
drivers/usb/host/oxu210hp-hcd.c:352:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/host/oxu210hp-hcd.c:352:9: sparse: expected unsigned int [usertype] b
drivers/usb/host/oxu210hp-hcd.c:352:9: sparse: got restricted __le32 [usertype]
drivers/usb/host/oxu210hp-hcd.c:366:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/host/oxu210hp-hcd.c:366:9: sparse: expected unsigned int [usertype] b
drivers/usb/host/oxu210hp-hcd.c:366:9: sparse: got restricted __le32 [usertype]
drivers/usb/host/oxu210hp-hcd.c:377:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/host/oxu210hp-hcd.c:377:9: sparse: expected unsigned int [usertype] b
drivers/usb/host/oxu210hp-hcd.c:377:9: sparse: got restricted __le32 [usertype]
drivers/usb/host/oxu210hp-hcd.c:413:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/host/oxu210hp-hcd.c:413:9: sparse: expected unsigned int [usertype] b
drivers/usb/host/oxu210hp-hcd.c:413:9: sparse: got restricted __le32 [usertype]
drivers/usb/host/oxu210hp-hcd.c:465:35: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __le16 [usertype] wHubCharacteristics @@ got unsigned short [usertype] @@
drivers/usb/host/oxu210hp-hcd.c:465:35: sparse: expected restricted __le16 [usertype] wHubCharacteristics
drivers/usb/host/oxu210hp-hcd.c:465:35: sparse: got unsigned short [usertype]
drivers/usb/host/oxu210hp-hcd.c:517:32: sparse: sparse: cast removes address space '<asn:2>' of expression
drivers/usb/host/oxu210hp-hcd.c:541:33: sparse: sparse: cast removes address space '<asn:2>' of expression
drivers/usb/host/oxu210hp-hcd.c:588:24: sparse: sparse: cast removes address space '<asn:2>' of expression
drivers/usb/host/oxu210hp-hcd.c:612:20: sparse: sparse: subtraction of different types can't work (different address spaces)
drivers/usb/host/oxu210hp-hcd.c:645:23: sparse: sparse: cast removes address space '<asn:2>' of expression
drivers/usb/host/oxu210hp-hcd.c:746:41: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [noderef] <asn:2> @@ got restricted __le32 [usertype] @@
drivers/usb/host/oxu210hp-hcd.c:746:41: sparse: expected unsigned int [noderef] <asn:2>
drivers/usb/host/oxu210hp-hcd.c:746:41: sparse: got restricted __le32 [usertype]
drivers/usb/host/oxu210hp-hcd.c:763:26: sparse: sparse: cast removes address space '<asn:2>' of expression
drivers/usb/host/oxu210hp-hcd.c:1723:25: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/host/oxu210hp-hcd.c:1723:25: sparse: expected unsigned int [usertype] b
drivers/usb/host/oxu210hp-hcd.c:1723:25: sparse: got restricted __le32 [usertype]
drivers/usb/host/oxu210hp-hcd.c:1752:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/host/oxu210hp-hcd.c:1752:9: sparse: expected unsigned int [usertype] b
drivers/usb/host/oxu210hp-hcd.c:1752:9: sparse: got restricted __le32 [usertype]
drivers/usb/host/oxu210hp-hcd.c:1512:25: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/host/oxu210hp-hcd.c:1512:25: sparse: expected unsigned int [usertype] b
drivers/usb/host/oxu210hp-hcd.c:1512:25: sparse: got restricted __le32 [usertype]
drivers/usb/host/oxu210hp-hcd.c:1607:44: sparse: sparse: restricted __le32 degrades to integer
drivers/usb/host/oxu210hp-hcd.c:1607:41: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __le32 [usertype] hw_token @@ got unsigned int @@
drivers/usb/host/oxu210hp-hcd.c:1607:41: sparse: expected restricted __le32 [usertype] hw_token
drivers/usb/host/oxu210hp-hcd.c:1607:41: sparse: got unsigned int
drivers/usb/host/oxu210hp-hcd.c:1894:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/host/oxu210hp-hcd.c:1894:9: sparse: expected unsigned int [usertype] b
drivers/usb/host/oxu210hp-hcd.c:1894:9: sparse: got restricted __le32 [usertype]
drivers/usb/host/oxu210hp-hcd.c:1920:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/host/oxu210hp-hcd.c:1920:9: sparse: expected unsigned int [usertype] b
drivers/usb/host/oxu210hp-hcd.c:1920:9: sparse: got restricted __le32 [usertype]
drivers/usb/host/oxu210hp-hcd.c:2362:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/host/oxu210hp-hcd.c:2362:17: sparse: expected unsigned int [usertype] b
drivers/usb/host/oxu210hp-hcd.c:2362:17: sparse: got restricted __le32 [usertype]
drivers/usb/host/oxu210hp-hcd.c:2464:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/host/oxu210hp-hcd.c:2464:9: sparse: expected unsigned int [usertype] b
drivers/usb/host/oxu210hp-hcd.c:2464:9: sparse: got restricted __le32 [usertype]
drivers/usb/host/oxu210hp-hcd.c:2524:25: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/host/oxu210hp-hcd.c:2524:25: sparse: expected unsigned int [usertype] b
drivers/usb/host/oxu210hp-hcd.c:2524:25: sparse: got restricted __le32 [usertype]
drivers/usb/host/oxu210hp-hcd.c:2546:35: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void *base @@ got void [noderef] <asn:2> *regs @@
drivers/usb/host/oxu210hp-hcd.c:2546:35: sparse: expected void *base
drivers/usb/host/oxu210hp-hcd.c:2546:35: sparse: got void [noderef] <asn:2> *regs
drivers/usb/host/oxu210hp-hcd.c:2547:35: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void *base @@ got void [noderef] <asn:2> *regs @@
drivers/usb/host/oxu210hp-hcd.c:2547:35: sparse: expected void *base
drivers/usb/host/oxu210hp-hcd.c:2547:35: sparse: got void [noderef] <asn:2> *regs
drivers/usb/host/oxu210hp-hcd.c:2550:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void *base @@ got void [noderef] <asn:2> *regs @@
--
drivers/usb/host/isp116x-hcd.c:113:59: sparse: sparse: incorrect type in argument 2 (different base types) @@ expected unsigned short [usertype] val @@ got restricted __le16 [usertype] @@
drivers/usb/host/isp116x-hcd.c:113:59: sparse: expected unsigned short [usertype] val
drivers/usb/host/isp116x-hcd.c:113:59: sparse: got restricted __le16 [usertype]
drivers/usb/host/isp116x-hcd.c:151:34: sparse: sparse: cast to restricted __le16
drivers/usb/host/isp116x-hcd.c:151:34: sparse: sparse: cast to restricted __le16
drivers/usb/host/isp116x-hcd.c:151:34: sparse: sparse: cast to restricted __le16
drivers/usb/host/isp116x-hcd.c:151:34: sparse: sparse: cast to restricted __le16
drivers/usb/host/isp116x-hcd.c: note: in included file:
>> drivers/usb/host/isp116x.h:359:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/usb/host/isp116x.h:359:9: sparse: expected unsigned short [usertype] b
drivers/usb/host/isp116x.h:359:9: sparse: got restricted __le16 [usertype]
drivers/usb/host/isp116x-hcd.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/irq.h, ...):
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
drivers/usb/host/isp116x-hcd.c: note: in included file:
>> drivers/usb/host/isp116x.h:359:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/usb/host/isp116x.h:359:9: sparse: expected unsigned short [usertype] b
drivers/usb/host/isp116x.h:359:9: sparse: got restricted __le16 [usertype]
drivers/usb/host/isp116x-hcd.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/irq.h, ...):
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
drivers/usb/host/isp116x-hcd.c: note: in included file:
>> drivers/usb/host/isp116x.h:359:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/usb/host/isp116x.h:359:9: sparse: expected unsigned short [usertype] b
drivers/usb/host/isp116x.h:359:9: sparse: got restricted __le16 [usertype]
drivers/usb/host/isp116x.h:365:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/usb/host/isp116x.h:365:9: sparse: expected unsigned short [usertype] b
drivers/usb/host/isp116x.h:365:9: sparse: got restricted __le16 [usertype]
>> drivers/usb/host/isp116x.h:359:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/usb/host/isp116x.h:359:9: sparse: expected unsigned short [usertype] b
drivers/usb/host/isp116x.h:359:9: sparse: got restricted __le16 [usertype]
drivers/usb/host/isp116x.h:395:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/usb/host/isp116x.h:395:9: sparse: expected unsigned short [usertype] b
drivers/usb/host/isp116x.h:395:9: sparse: got restricted __le16 [usertype]
drivers/usb/host/isp116x.h:397:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/usb/host/isp116x.h:397:9: sparse: expected unsigned short [usertype] b
drivers/usb/host/isp116x.h:397:9: sparse: got restricted __le16 [usertype]
drivers/usb/host/isp116x.h:365:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/usb/host/isp116x.h:365:9: sparse: expected unsigned short [usertype] b
drivers/usb/host/isp116x.h:365:9: sparse: got restricted __le16 [usertype]
drivers/usb/host/isp116x.h:365:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/usb/host/isp116x.h:365:9: sparse: expected unsigned short [usertype] b
drivers/usb/host/isp116x.h:365:9: sparse: got restricted __le16 [usertype]
drivers/usb/host/isp116x-hcd.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/irq.h, ...):
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
drivers/usb/host/isp116x-hcd.c: note: in included file:
>> drivers/usb/host/isp116x.h:359:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/usb/host/isp116x.h:359:9: sparse: expected unsigned short [usertype] b
drivers/usb/host/isp116x.h:359:9: sparse: got restricted __le16 [usertype]
drivers/usb/host/isp116x.h:365:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/usb/host/isp116x.h:365:9: sparse: expected unsigned short [usertype] b
drivers/usb/host/isp116x.h:365:9: sparse: got restricted __le16 [usertype]
drivers/usb/host/isp116x.h:365:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/usb/host/isp116x.h:365:9: sparse: expected unsigned short [usertype] b
drivers/usb/host/isp116x.h:365:9: sparse: got restricted __le16 [usertype]
drivers/usb/host/isp116x.h:365:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/usb/host/isp116x.h:365:9: sparse: expected unsigned short [usertype] b
drivers/usb/host/isp116x.h:365:9: sparse: got restricted __le16 [usertype]
drivers/usb/host/isp116x.h:365:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/usb/host/isp116x.h:365:9: sparse: expected unsigned short [usertype] b
drivers/usb/host/isp116x.h:365:9: sparse: got restricted __le16 [usertype]
>> drivers/usb/host/isp116x.h:359:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/usb/host/isp116x.h:359:9: sparse: expected unsigned short [usertype] b
drivers/usb/host/isp116x.h:359:9: sparse: got restricted __le16 [usertype]
drivers/usb/host/isp116x-hcd.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/irq.h, ...):
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
In file included from include/uapi/linux/stddef.h:1:0,
from include/linux/stddef.h:4,
from include/uapi/linux/posix_types.h:4,
from include/uapi/linux/types.h:13,
from include/linux/types.h:5,
from include/linux/list.h:4,
from include/linux/module.h:9,
from drivers/usb/host/isp116x-hcd.c:58:
drivers/usb/host/isp116x-hcd.c: In function 'start_atl_transfers':
drivers/usb/host/isp116x-hcd.c:537:12: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (len <
^
include/linux/compiler.h:157:30: note: in definition of macro '__trace_if'
if (__builtin_constant_p(!!(cond)) ? !!(cond) : 111- ^
drivers/usb/host/isp116x-hcd.c:537:4: note: in expansion of macro 'if'
if (len <
^
drivers/usb/host/isp116x-hcd.c:537:12: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (len <
^
include/linux/compiler.h:157:42: note: in definition of macro '__trace_if'
if (__builtin_constant_p(!!(cond)) ? !!(cond) : 120- ^
drivers/usb/host/isp116x-hcd.c:537:4: note: in expansion of macro 'if'
if (len <
^
drivers/usb/host/isp116x-hcd.c:537:12: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (len <
^
include/linux/compiler.h:168:16: note: in definition of macro '__trace_if'
______r = !!(cond); 129- ^
drivers/usb/host/isp116x-hcd.c:537:4: note: in expansion of macro 'if'
if (len <
^
--
drivers/usb/host/ohci-hcd.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/pci.h):
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
drivers/usb/host/ohci-hcd.c: note: in included file:
>> drivers/usb/host/ohci.h:580:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/host/ohci.h:580:17: sparse: expected unsigned int [usertype] b
drivers/usb/host/ohci.h:580:17: sparse: got restricted __le32 [usertype]
drivers/usb/host/ohci-hcd.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/pci.h):
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
drivers/usb/host/ohci-hcd.c: note: in included file:
>> drivers/usb/host/ohci.h:580:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/host/ohci.h:580:17: sparse: expected unsigned int [usertype] b
drivers/usb/host/ohci.h:580:17: sparse: got restricted __le32 [usertype]
drivers/usb/host/ohci-hcd.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/pci.h):
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
drivers/usb/host/ohci-hcd.c: note: in included file:
>> drivers/usb/host/ohci.h:580:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/host/ohci.h:580:17: sparse: expected unsigned int [usertype] b
drivers/usb/host/ohci.h:580:17: sparse: got restricted __le32 [usertype]
>> drivers/usb/host/ohci.h:580:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/host/ohci.h:580:17: sparse: expected unsigned int [usertype] b
drivers/usb/host/ohci.h:580:17: sparse: got restricted __le32 [usertype]
>> drivers/usb/host/ohci.h:580:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/host/ohci.h:580:17: sparse: expected unsigned int [usertype] b
drivers/usb/host/ohci.h:580:17: sparse: got restricted __le32 [usertype]
drivers/usb/host/ohci-hcd.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/pci.h):
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
drivers/usb/host/ohci-hcd.c: note: in included file:
>> drivers/usb/host/ohci.h:580:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/host/ohci.h:580:17: sparse: expected unsigned int [usertype] b
drivers/usb/host/ohci.h:580:17: sparse: got restricted __le32 [usertype]
>> drivers/usb/host/ohci.h:580:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/host/ohci.h:580:17: sparse: expected unsigned int [usertype] b
drivers/usb/host/ohci.h:580:17: sparse: got restricted __le32 [usertype]
drivers/usb/host/ohci-hcd.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/pci.h):
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: too many warnings
In file included from include/uapi/linux/stddef.h:1:0,
from include/linux/stddef.h:4,
from include/uapi/linux/posix_types.h:4,
from include/uapi/linux/types.h:13,
from include/linux/types.h:5,
from include/linux/list.h:4,
from include/linux/module.h:9,
from drivers/usb/host/ohci-hcd.c:23:
drivers/usb/host/ohci.h: In function 'roothub_a':
drivers/usb/host/ohci.h:711:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (temp == -1) 135- ^
include/linux/compiler.h:157:30: note: in definition of macro '__trace_if'
if (__builtin_constant_p(!!(cond)) ? !!(cond) : 138- ^
drivers/usb/host/ohci.h:711:2: note: in expansion of macro 'if'
if (temp == -1) 141- ^
drivers/usb/host/ohci.h:719:11: note: in expansion of macro 'read_roothub'
{ return read_roothub (hc, a, 0xfc0fe000); }
^
drivers/usb/host/ohci.h:711:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (temp == -1) 147- ^
include/linux/compiler.h:157:42: note: in definition of macro '__trace_if'
if (__builtin_constant_p(!!(cond)) ? !!(cond) : 150- ^
drivers/usb/host/ohci.h:711:2: note: in expansion of macro 'if'
if (temp == -1) 153- ^
drivers/usb/host/ohci.h:719:11: note: in expansion of macro 'read_roothub'
{ return read_roothub (hc, a, 0xfc0fe000); }
^
drivers/usb/host/ohci.h:711:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (temp == -1) 159- ^
include/linux/compiler.h:168:16: note: in definition of macro '__trace_if'
______r = !!(cond); 162- ^
drivers/usb/host/ohci.h:711:2: note: in expansion of macro 'if'
if (temp == -1) 165- ^
drivers/usb/host/ohci.h:719:11: note: in expansion of macro 'read_roothub'
{ return read_roothub (hc, a, 0xfc0fe000); }
^
drivers/usb/host/ohci.h: In function 'roothub_portstatus':
drivers/usb/host/ohci.h:711:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (temp == -1) 172- ^
include/linux/compiler.h:157:30: note: in definition of macro '__trace_if'
if (__builtin_constant_p(!!(cond)) ? !!(cond) : 175- ^
drivers/usb/host/ohci.h:711:2: note: in expansion of macro 'if'
if (temp == -1) 178- ^
drivers/usb/host/ohci.h:725:11: note: in expansion of macro 'read_roothub'
{ return read_roothub (hc, portstatus [i], 0xffe0fce0); }
^
drivers/usb/host/ohci.h:711:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (temp == -1) 184- ^
include/linux/compiler.h:157:42: note: in definition of macro '__trace_if'
if (__builtin_constant_p(!!(cond)) ? !!(cond) : 187- ^
drivers/usb/host/ohci.h:711:2: note: in expansion of macro 'if'
if (temp == -1) 190- ^
drivers/usb/host/ohci.h:725:11: note: in expansion of macro 'read_roothub'
{ return read_roothub (hc, portstatus [i], 0xffe0fce0); }
^
drivers/usb/host/ohci.h:711:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (temp == -1) 196- ^
include/linux/compiler.h:168:16: note: in definition of macro '__trace_if'
______r = !!(cond); 199- ^
drivers/usb/host/ohci.h:711:2: note: in expansion of macro 'if'
if (temp == -1) 202- ^
drivers/usb/host/ohci.h:725:11: note: in expansion of macro 'read_roothub'
{ return read_roothub (hc, portstatus [i], 0xffe0fce0); }
^
In file included from drivers/usb/host/ohci-hcd.c:85:0:
drivers/usb/host/ohci-dbg.c: In function 'ohci_dump_roothub':
drivers/usb/host/ohci-dbg.c:233:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (i = 0; i < controller->num_ports; i++) {
^
In file included from include/uapi/linux/stddef.h:1:0,
from include/linux/stddef.h:4,
from include/uapi/linux/posix_types.h:4,
from include/uapi/linux/types.h:13,
from include/linux/types.h:5,
from include/linux/list.h:4,
from include/linux/module.h:9,
--
drivers/usb/host/r8a66597-hcd.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/irq.h, ...):
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
drivers/usb/host/r8a66597-hcd.c: note: in included file:
>> drivers/usb/host/r8a66597.h:196:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/usb/host/r8a66597.h:196:9: sparse: expected unsigned short [usertype] b
drivers/usb/host/r8a66597.h:196:9: sparse: got restricted __le16 [usertype]
drivers/usb/host/r8a66597-hcd.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/irq.h, ...):
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
drivers/usb/host/r8a66597-hcd.c: note: in included file:
>> drivers/usb/host/r8a66597.h:196:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/usb/host/r8a66597.h:196:9: sparse: expected unsigned short [usertype] b
drivers/usb/host/r8a66597.h:196:9: sparse: got restricted __le16 [usertype]
>> drivers/usb/host/r8a66597.h:196:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/usb/host/r8a66597.h:196:9: sparse: expected unsigned short [usertype] b
drivers/usb/host/r8a66597.h:196:9: sparse: got restricted __le16 [usertype]
drivers/usb/host/r8a66597-hcd.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/irq.h, ...):
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
drivers/usb/host/r8a66597-hcd.c: note: in included file:
>> drivers/usb/host/r8a66597.h:196:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/usb/host/r8a66597.h:196:9: sparse: expected unsigned short [usertype] b
drivers/usb/host/r8a66597.h:196:9: sparse: got restricted __le16 [usertype]
drivers/usb/host/r8a66597-hcd.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/irq.h, ...):
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
drivers/usb/host/r8a66597-hcd.c: note: in included file:
>> drivers/usb/host/r8a66597.h:196:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/usb/host/r8a66597.h:196:9: sparse: expected unsigned short [usertype] b
drivers/usb/host/r8a66597.h:196:9: sparse: got restricted __le16 [usertype]
>> drivers/usb/host/r8a66597.h:196:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/usb/host/r8a66597.h:196:9: sparse: expected unsigned short [usertype] b
drivers/usb/host/r8a66597.h:196:9: sparse: got restricted __le16 [usertype]
>> drivers/usb/host/r8a66597.h:196:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/usb/host/r8a66597.h:196:9: sparse: expected unsigned short [usertype] b
drivers/usb/host/r8a66597.h:196:9: sparse: got restricted __le16 [usertype]
>> drivers/usb/host/r8a66597.h:196:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/usb/host/r8a66597.h:196:9: sparse: expected unsigned short [usertype] b
drivers/usb/host/r8a66597.h:196:9: sparse: got restricted __le16 [usertype]
drivers/usb/host/r8a66597-hcd.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/irq.h, ...):
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
drivers/usb/host/r8a66597-hcd.c: note: in included file:
>> drivers/usb/host/r8a66597.h:196:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/usb/host/r8a66597.h:196:9: sparse: expected unsigned short [usertype] b
drivers/usb/host/r8a66597.h:196:9: sparse: got restricted __le16 [usertype]
>> drivers/usb/host/r8a66597.h:196:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/usb/host/r8a66597.h:196:9: sparse: expected unsigned short [usertype] b
drivers/usb/host/r8a66597.h:196:9: sparse: got restricted __le16 [usertype]
drivers/usb/host/r8a66597-hcd.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/irq.h, ...):
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
drivers/usb/host/r8a66597-hcd.c: note: in included file:
>> drivers/usb/host/r8a66597.h:196:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/usb/host/r8a66597.h:196:9: sparse: expected unsigned short [usertype] b
drivers/usb/host/r8a66597.h:196:9: sparse: got restricted __le16 [usertype]
drivers/usb/host/r8a66597-hcd.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/irq.h, ...):
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
drivers/usb/host/r8a66597-hcd.c: note: in included file:
>> drivers/usb/host/r8a66597.h:196:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/usb/host/r8a66597.h:196:9: sparse: expected unsigned short [usertype] b
drivers/usb/host/r8a66597.h:196:9: sparse: got restricted __le16 [usertype]
drivers/usb/host/r8a66597-hcd.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/irq.h, ...):
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
drivers/usb/host/r8a66597-hcd.c: note: in included file:
>> drivers/usb/host/r8a66597.h:196:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/usb/host/r8a66597.h:196:9: sparse: expected unsigned short [usertype] b
drivers/usb/host/r8a66597.h:196:9: sparse: got restricted __le16 [usertype]
drivers/usb/host/r8a66597-hcd.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/irq.h, ...):
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
drivers/usb/host/r8a66597-hcd.c: note: in included file:
>> drivers/usb/host/r8a66597.h:196:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/usb/host/r8a66597.h:196:9: sparse: expected unsigned short [usertype] b
drivers/usb/host/r8a66597.h:196:9: sparse: got restricted __le16 [usertype]
drivers/usb/host/r8a66597-hcd.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/irq.h, ...):
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
drivers/usb/host/r8a66597-hcd.c: note: in included file:
>> drivers/usb/host/r8a66597.h:196:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/usb/host/r8a66597.h:196:9: sparse: expected unsigned short [usertype] b
drivers/usb/host/r8a66597.h:196:9: sparse: got restricted __le16 [usertype]
drivers/usb/host/r8a66597-hcd.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/irq.h, ...):
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
drivers/usb/host/r8a66597-hcd.c: note: in included file:
>> drivers/usb/host/r8a66597.h:196:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/usb/host/r8a66597.h:196:9: sparse: expected unsigned short [usertype] b
drivers/usb/host/r8a66597.h:196:9: sparse: got restricted __le16 [usertype]
drivers/usb/host/r8a66597-hcd.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/irq.h, ...):
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
drivers/usb/host/r8a66597-hcd.c: note: in included file:
>> drivers/usb/host/r8a66597.h:196:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/usb/host/r8a66597.h:196:9: sparse: expected unsigned short [usertype] b
drivers/usb/host/r8a66597.h:196:9: sparse: got restricted __le16 [usertype]
drivers/usb/host/r8a66597-hcd.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/irq.h, ...):
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
drivers/usb/host/r8a66597-hcd.c: note: in included file:
>> drivers/usb/host/r8a66597.h:196:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/usb/host/r8a66597.h:196:9: sparse: expected unsigned short [usertype] b
drivers/usb/host/r8a66597.h:196:9: sparse: got restricted __le16 [usertype]
drivers/usb/host/r8a66597-hcd.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/irq.h, ...):
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
drivers/usb/host/r8a66597-hcd.c: note: in included file:
>> drivers/usb/host/r8a66597.h:196:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/usb/host/r8a66597.h:196:9: sparse: expected unsigned short [usertype] b
drivers/usb/host/r8a66597.h:196:9: sparse: got restricted __le16 [usertype]
>> drivers/usb/host/r8a66597.h:196:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/usb/host/r8a66597.h:196:9: sparse: expected unsigned short [usertype] b
drivers/usb/host/r8a66597.h:196:9: sparse: got restricted __le16 [usertype]
drivers/usb/host/r8a66597-hcd.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/irq.h, ...):
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
drivers/usb/host/r8a66597-hcd.c: note: in included file:
>> drivers/usb/host/r8a66597.h:196:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/usb/host/r8a66597.h:196:9: sparse: expected unsigned short [usertype] b
drivers/usb/host/r8a66597.h:196:9: sparse: got restricted __le16 [usertype]
drivers/usb/host/r8a66597-hcd.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/irq.h, ...):
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: too many warnings
drivers/usb/host/r8a66597-hcd.c: In function 'enable_controller':
drivers/usb/host/r8a66597-hcd.c:207:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (port = 0; port < r8a66597->max_root_hub; port++)
^
drivers/usb/host/r8a66597-hcd.c: In function 'disable_controller':
drivers/usb/host/r8a66597-hcd.c:229:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (port = 0; port < r8a66597->max_root_hub; port++)
^
drivers/usb/host/r8a66597-hcd.c: In function 'free_usb_address':
drivers/usb/host/r8a66597-hcd.c:439:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (port = 0; port < r8a66597->max_root_hub; port++) {
^
drivers/usb/host/r8a66597-hcd.c: In function 'clear_all_buffer':
drivers/usb/host/r8a66597-hcd.c:491:6: warning: variable 'tmp' set but not used [-Wunused-but-set-variable]
u16 tmp;
^
drivers/usb/host/r8a66597-hcd.c: In function 'r8a66597_timer':
drivers/usb/host/r8a66597-hcd.c:1820:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (port = 0; port < r8a66597->max_root_hub; port++)
^
drivers/usb/host/r8a66597-hcd.c: In function 'r8a66597_hub_status_data':
drivers/usb/host/r8a66597-hcd.c:2131:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (i = 0; i < r8a66597->max_root_hub; i++) {
^
--
>> drivers/usb/host/isp1760-hcd.c:145:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/host/isp1760-hcd.c:145:9: sparse: expected unsigned int [usertype] b
drivers/usb/host/isp1760-hcd.c:145:9: sparse: got restricted __le32 [usertype]
drivers/usb/host/isp1760-hcd.c:173:32: sparse: sparse: cast to restricted __le32
drivers/usb/host/isp1760-hcd.c:173:32: sparse: sparse: cast to restricted __le32
drivers/usb/host/isp1760-hcd.c:173:32: sparse: sparse: cast to restricted __le32
drivers/usb/host/isp1760-hcd.c:173:32: sparse: sparse: cast to restricted __le32
drivers/usb/host/isp1760-hcd.c:173:32: sparse: sparse: cast to restricted __le32
drivers/usb/host/isp1760-hcd.c:173:32: sparse: sparse: cast to restricted __le32
drivers/usb/host/isp1760-hcd.c:194:23: sparse: sparse: cast to restricted __le32
drivers/usb/host/isp1760-hcd.c:194:23: sparse: sparse: cast to restricted __le32
drivers/usb/host/isp1760-hcd.c:194:23: sparse: sparse: cast to restricted __le32
drivers/usb/host/isp1760-hcd.c:194:23: sparse: sparse: cast to restricted __le32
drivers/usb/host/isp1760-hcd.c:194:23: sparse: sparse: cast to restricted __le32
drivers/usb/host/isp1760-hcd.c:194:23: sparse: sparse: cast to restricted __le32
drivers/usb/host/isp1760-hcd.c:225:38: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/host/isp1760-hcd.c:225:38: sparse: expected unsigned int [usertype] b
drivers/usb/host/isp1760-hcd.c:225:38: sparse: got restricted __le32 [usertype]
drivers/usb/host/isp1760-hcd.c:246:30: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/host/isp1760-hcd.c:246:30: sparse: expected unsigned int [usertype] b
drivers/usb/host/isp1760-hcd.c:246:30: sparse: got restricted __le32 [usertype]
drivers/usb/host/isp1760-hcd.c:269:50: sparse: sparse: incorrect type in argument 3 (different base types) @@ expected unsigned int const [usertype] *[assigned] src @@ got restricted __dw * @@
drivers/usb/host/isp1760-hcd.c:269:50: sparse: expected unsigned int const [usertype] *[assigned] src
drivers/usb/host/isp1760-hcd.c:269:50: sparse: got restricted __dw *
drivers/usb/host/isp1760-hcd.c:273:60: sparse: sparse: incorrect type in argument 3 (different base types) @@ expected unsigned int const [usertype] *[assigned] src @@ got restricted __dw * @@
drivers/usb/host/isp1760-hcd.c:273:60: sparse: expected unsigned int const [usertype] *[assigned] src
drivers/usb/host/isp1760-hcd.c:273:60: sparse: got restricted __dw *
drivers/usb/host/isp1760-hcd.c:578:18: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __dw [usertype] dw0 @@ got int @@
drivers/usb/host/isp1760-hcd.c:578:18: sparse: expected restricted __dw [usertype] dw0
drivers/usb/host/isp1760-hcd.c:578:18: sparse: got int
drivers/usb/host/isp1760-hcd.c:579:18: sparse: sparse: invalid assignment: |=
drivers/usb/host/isp1760-hcd.c:579:18: sparse: left side has type restricted __dw
drivers/usb/host/isp1760-hcd.c:579:18: sparse: right side has type unsigned int
drivers/usb/host/isp1760-hcd.c:580:18: sparse: sparse: invalid assignment: |=
drivers/usb/host/isp1760-hcd.c:580:18: sparse: left side has type restricted __dw
drivers/usb/host/isp1760-hcd.c:580:18: sparse: right side has type unsigned int
drivers/usb/host/isp1760-hcd.c:581:18: sparse: sparse: invalid assignment: |=
drivers/usb/host/isp1760-hcd.c:581:18: sparse: left side has type restricted __dw
drivers/usb/host/isp1760-hcd.c:581:18: sparse: right side has type unsigned int
drivers/usb/host/isp1760-hcd.c:584:18: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __dw [usertype] dw1 @@ got unsigned int @@
drivers/usb/host/isp1760-hcd.c:584:18: sparse: expected restricted __dw [usertype] dw1
drivers/usb/host/isp1760-hcd.c:584:18: sparse: got unsigned int
drivers/usb/host/isp1760-hcd.c:585:18: sparse: sparse: invalid assignment: |=
drivers/usb/host/isp1760-hcd.c:585:18: sparse: left side has type restricted __dw
drivers/usb/host/isp1760-hcd.c:585:18: sparse: right side has type unsigned int
drivers/usb/host/isp1760-hcd.c:586:18: sparse: sparse: invalid assignment: |=
drivers/usb/host/isp1760-hcd.c:586:18: sparse: left side has type restricted __dw
drivers/usb/host/isp1760-hcd.c:586:18: sparse: right side has type unsigned int
drivers/usb/host/isp1760-hcd.c:589:26: sparse: sparse: invalid assignment: |=
drivers/usb/host/isp1760-hcd.c:589:26: sparse: left side has type restricted __dw
drivers/usb/host/isp1760-hcd.c:589:26: sparse: right side has type unsigned int
drivers/usb/host/isp1760-hcd.c:591:26: sparse: sparse: invalid assignment: |=
drivers/usb/host/isp1760-hcd.c:591:26: sparse: left side has type restricted __dw
drivers/usb/host/isp1760-hcd.c:591:26: sparse: right side has type unsigned int
drivers/usb/host/isp1760-hcd.c:596:26: sparse: sparse: invalid assignment: |=
drivers/usb/host/isp1760-hcd.c:596:26: sparse: left side has type restricted __dw
drivers/usb/host/isp1760-hcd.c:596:26: sparse: right side has type unsigned int
drivers/usb/host/isp1760-hcd.c:598:34: sparse: sparse: invalid assignment: |=
drivers/usb/host/isp1760-hcd.c:598:34: sparse: left side has type restricted __dw
drivers/usb/host/isp1760-hcd.c:598:34: sparse: right side has type unsigned int
drivers/usb/host/isp1760-hcd.c:600:26: sparse: sparse: invalid assignment: |=
drivers/usb/host/isp1760-hcd.c:600:26: sparse: left side has type restricted __dw
drivers/usb/host/isp1760-hcd.c:600:26: sparse: right side has type unsigned int
drivers/usb/host/isp1760-hcd.c:601:26: sparse: sparse: invalid assignment: |=
drivers/usb/host/isp1760-hcd.c:601:26: sparse: left side has type restricted __dw
drivers/usb/host/isp1760-hcd.c:601:26: sparse: right side has type unsigned int
drivers/usb/host/isp1760-hcd.c:606:34: sparse: sparse: invalid assignment: |=
drivers/usb/host/isp1760-hcd.c:606:34: sparse: left side has type restricted __dw
drivers/usb/host/isp1760-hcd.c:606:34: sparse: right side has type int
drivers/usb/host/isp1760-hcd.c:611:26: sparse: sparse: invalid assignment: |=
drivers/usb/host/isp1760-hcd.c:611:26: sparse: left side has type restricted __dw
drivers/usb/host/isp1760-hcd.c:611:26: sparse: right side has type unsigned int
drivers/usb/host/isp1760-hcd.c:614:34: sparse: sparse: invalid assignment: |=
drivers/usb/host/isp1760-hcd.c:614:34: sparse: left side has type restricted __dw
drivers/usb/host/isp1760-hcd.c:614:34: sparse: right side has type unsigned int
drivers/usb/host/isp1760-hcd.c:618:18: sparse: sparse: invalid assignment: |=
drivers/usb/host/isp1760-hcd.c:618:18: sparse: left side has type restricted __dw
drivers/usb/host/isp1760-hcd.c:618:18: sparse: right side has type unsigned int
drivers/usb/host/isp1760-hcd.c:619:18: sparse: sparse: invalid assignment: |=
drivers/usb/host/isp1760-hcd.c:619:18: sparse: left side has type restricted __dw
drivers/usb/host/isp1760-hcd.c:619:18: sparse: right side has type unsigned int
drivers/usb/host/isp1760-hcd.c:622:18: sparse: sparse: invalid assignment: |=
drivers/usb/host/isp1760-hcd.c:622:18: sparse: left side has type restricted __dw
drivers/usb/host/isp1760-hcd.c:622:18: sparse: right side has type unsigned int
drivers/usb/host/isp1760-hcd.c:623:18: sparse: sparse: invalid assignment: |=
drivers/usb/host/isp1760-hcd.c:623:18: sparse: left side has type restricted __dw
drivers/usb/host/isp1760-hcd.c:623:18: sparse: right side has type unsigned int
drivers/usb/host/isp1760-hcd.c:626:34: sparse: sparse: invalid assignment: &=
drivers/usb/host/isp1760-hcd.c:626:34: sparse: left side has type restricted __dw
drivers/usb/host/isp1760-hcd.c:626:34: sparse: right side has type int
drivers/usb/host/isp1760-hcd.c:628:34: sparse: sparse: invalid assignment: |=
drivers/usb/host/isp1760-hcd.c:628:34: sparse: left side has type restricted __dw
drivers/usb/host/isp1760-hcd.c:628:34: sparse: right side has type int
drivers/usb/host/isp1760-hcd.c:631:18: sparse: sparse: invalid assignment: |=
drivers/usb/host/isp1760-hcd.c:631:18: sparse: left side has type restricted __dw
drivers/usb/host/isp1760-hcd.c:631:18: sparse: right side has type int
drivers/usb/host/isp1760-hcd.c:633:18: sparse: sparse: invalid assignment: |=
drivers/usb/host/isp1760-hcd.c:633:18: sparse: left side has type restricted __dw
drivers/usb/host/isp1760-hcd.c:633:18: sparse: right side has type int
drivers/usb/host/isp1760-hcd.c:678:26: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __dw [usertype] dw5 @@ got int @@
drivers/usb/host/isp1760-hcd.c:678:26: sparse: expected restricted __dw [usertype] dw5
--
drivers/usb/host/fusbh200-hcd.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/dmapool.h):
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
drivers/usb/host/fusbh200-hcd.c: note: in included file:
>> drivers/usb/host/fusbh200.h:697:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/host/fusbh200.h:697:9: sparse: expected unsigned int [usertype] b
drivers/usb/host/fusbh200.h:697:9: sparse: got restricted __le32 [usertype]
drivers/usb/host/fusbh200-hcd.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/dmapool.h):
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
drivers/usb/host/fusbh200-hcd.c: note: in included file:
>> drivers/usb/host/fusbh200.h:697:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/host/fusbh200.h:697:9: sparse: expected unsigned int [usertype] b
drivers/usb/host/fusbh200.h:697:9: sparse: got restricted __le32 [usertype]
drivers/usb/host/fusbh200-hcd.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/dmapool.h):
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
drivers/usb/host/fusbh200-hcd.c: note: in included file:
>> drivers/usb/host/fusbh200.h:697:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/host/fusbh200.h:697:9: sparse: expected unsigned int [usertype] b
drivers/usb/host/fusbh200.h:697:9: sparse: got restricted __le32 [usertype]
>> drivers/usb/host/fusbh200.h:697:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/host/fusbh200.h:697:9: sparse: expected unsigned int [usertype] b
drivers/usb/host/fusbh200.h:697:9: sparse: got restricted __le32 [usertype]
>> drivers/usb/host/fusbh200.h:697:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/host/fusbh200.h:697:9: sparse: expected unsigned int [usertype] b
drivers/usb/host/fusbh200.h:697:9: sparse: got restricted __le32 [usertype]
drivers/usb/host/fusbh200-hcd.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/dmapool.h):
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
drivers/usb/host/fusbh200-hcd.c: note: in included file:
>> drivers/usb/host/fusbh200.h:697:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/host/fusbh200.h:697:9: sparse: expected unsigned int [usertype] b
drivers/usb/host/fusbh200.h:697:9: sparse: got restricted __le32 [usertype]
drivers/usb/host/fusbh200-hcd.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/dmapool.h):
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: too many warnings
drivers/usb/host/fusbh200-hcd.c: In function 'fusbh200_mem_init':
drivers/usb/host/fusbh200-hcd.c:2001:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (i = 0; i < fusbh200->periodic_size; i++)
^
In file included from include/uapi/linux/stddef.h:1:0,
from include/linux/stddef.h:4,
from include/uapi/linux/posix_types.h:4,
from include/uapi/linux/types.h:13,
from include/linux/types.h:5,
from include/linux/list.h:4,
from include/linux/module.h:9,
from drivers/usb/host/fusbh200-hcd.c:27:
drivers/usb/host/fusbh200-hcd.c: In function 'qtd_fill':
drivers/usb/host/fusbh200-hcd.c:2048:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (likely (len < count)) /* ... iff needed */
^
include/linux/compiler.h:157:30: note: in definition of macro '__trace_if'
if (__builtin_constant_p(!!(cond)) ? !!(cond) : 140- ^
drivers/usb/host/fusbh200-hcd.c:2048:2: note: in expansion of macro 'if'
if (likely (len < count)) /* ... iff needed */
^
drivers/usb/host/fusbh200-hcd.c:2048:6: note: in expansion of macro 'likely'
if (likely (len < count)) /* ... iff needed */
^
drivers/usb/host/fusbh200-hcd.c:2048:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (likely (len < count)) /* ... iff needed */
^
include/linux/compiler.h:157:30: note: in definition of macro '__trace_if'
if (__builtin_constant_p(!!(cond)) ? !!(cond) : 152- ^
drivers/usb/host/fusbh200-hcd.c:2048:2: note: in expansion of macro 'if'
if (likely (len < count)) /* ... iff needed */
^
drivers/usb/host/fusbh200-hcd.c:2048:6: note: in expansion of macro 'likely'
if (likely (len < count)) /* ... iff needed */
^
drivers/usb/host/fusbh200-hcd.c:2048:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (likely (len < count)) /* ... iff needed */
^
include/linux/compiler.h:157:30: note: in definition of macro '__trace_if'
if (__builtin_constant_p(!!(cond)) ? !!(cond) : 164- ^
drivers/usb/host/fusbh200-hcd.c:2048:2: note: in expansion of macro 'if'
if (likely (len < count)) /* ... iff needed */
^
include/linux/compiler.h:133:14: note: in expansion of macro 'likely_notrace'
______r = likely_notrace(x); 170- ^
include/linux/compiler.h:144:56: note: in expansion of macro '__branch_check__'
# define likely(x) (__builtin_constant_p(x) ? !!(x) : __branch_check__(x, 1))
^
drivers/usb/host/fusbh200-hcd.c:2048:6: note: in expansion of macro 'likely'
if (likely (len < count)) /* ... iff needed */
^
drivers/usb/host/fusbh200-hcd.c:2048:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (likely (len < count)) /* ... iff needed */
^
include/linux/compiler.h:168:16: note: in definition of macro '__trace_if'
______r = !!(cond); 182- ^
drivers/usb/host/fusbh200-hcd.c:2048:2: note: in expansion of macro 'if'
if (likely (len < count)) /* ... iff needed */
^
drivers/usb/host/fusbh200-hcd.c:2048:6: note: in expansion of macro 'likely'
if (likely (len < count)) /* ... iff needed */
^
drivers/usb/host/fusbh200-hcd.c:2048:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (likely (len < count)) /* ... iff needed */
^
include/linux/compiler.h:168:16: note: in definition of macro '__trace_if'
______r = !!(cond); 194- ^
drivers/usb/host/fusbh200-hcd.c:2048:2: note: in expansion of macro 'if'
if (likely (len < count)) /* ... iff needed */
^
drivers/usb/host/fusbh200-hcd.c:2048:6: note: in expansion of macro 'likely'
if (likely (len < count)) /* ... iff needed */
^
drivers/usb/host/fusbh200-hcd.c:2048:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (likely (len < count)) /* ... iff needed */
--
>> drivers/usb/host/fotg210-hcd.c:5797:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/host/fotg210-hcd.c:5797:9: sparse: expected unsigned int [usertype] b
drivers/usb/host/fotg210-hcd.c:5797:9: sparse: got restricted __le32 [usertype]
drivers/usb/host/fotg210-hcd.c:5803:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/host/fotg210-hcd.c:5803:9: sparse: expected unsigned int [usertype] b
drivers/usb/host/fotg210-hcd.c:5803:9: sparse: got restricted __le32 [usertype]
drivers/usb/host/fotg210-hcd.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/dmapool.h):
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
drivers/usb/host/fotg210-hcd.c: note: in included file:
>> drivers/usb/host/fotg210.h:707:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/host/fotg210.h:707:9: sparse: expected unsigned int [usertype] b
drivers/usb/host/fotg210.h:707:9: sparse: got restricted __le32 [usertype]
drivers/usb/host/fotg210-hcd.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/dmapool.h):
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
drivers/usb/host/fotg210-hcd.c: note: in included file:
>> drivers/usb/host/fotg210.h:707:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/host/fotg210.h:707:9: sparse: expected unsigned int [usertype] b
drivers/usb/host/fotg210.h:707:9: sparse: got restricted __le32 [usertype]
drivers/usb/host/fotg210-hcd.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/dmapool.h):
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
drivers/usb/host/fotg210-hcd.c: note: in included file:
>> drivers/usb/host/fotg210.h:707:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/host/fotg210.h:707:9: sparse: expected unsigned int [usertype] b
drivers/usb/host/fotg210.h:707:9: sparse: got restricted __le32 [usertype]
>> drivers/usb/host/fotg210.h:707:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/host/fotg210.h:707:9: sparse: expected unsigned int [usertype] b
drivers/usb/host/fotg210.h:707:9: sparse: got restricted __le32 [usertype]
>> drivers/usb/host/fotg210.h:707:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/host/fotg210.h:707:9: sparse: expected unsigned int [usertype] b
drivers/usb/host/fotg210.h:707:9: sparse: got restricted __le32 [usertype]
drivers/usb/host/fotg210-hcd.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/dmapool.h):
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
drivers/usb/host/fotg210-hcd.c: note: in included file:
>> drivers/usb/host/fotg210.h:707:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/host/fotg210.h:707:9: sparse: expected unsigned int [usertype] b
drivers/usb/host/fotg210.h:707:9: sparse: got restricted __le32 [usertype]
drivers/usb/host/fotg210-hcd.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/dmapool.h):
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: too many warnings
drivers/usb/host/fotg210-hcd.c: In function 'fotg210_mem_init':
drivers/usb/host/fotg210-hcd.c:2051:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (i = 0; i < fotg210->periodic_size; i++)
^
In file included from include/uapi/linux/stddef.h:1:0,
from include/linux/stddef.h:4,
from include/uapi/linux/posix_types.h:4,
from include/uapi/linux/types.h:13,
from include/linux/types.h:5,
from include/linux/list.h:4,
from include/linux/module.h:9,
from drivers/usb/host/fotg210-hcd.c:26:
drivers/usb/host/fotg210-hcd.c: In function 'qtd_fill':
drivers/usb/host/fotg210-hcd.c:2099:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (likely(len < count)) /* ... iff needed */
^
include/linux/compiler.h:157:30: note: in definition of macro '__trace_if'
if (__builtin_constant_p(!!(cond)) ? !!(cond) : 144- ^
drivers/usb/host/fotg210-hcd.c:2099:2: note: in expansion of macro 'if'
if (likely(len < count)) /* ... iff needed */
^
drivers/usb/host/fotg210-hcd.c:2099:6: note: in expansion of macro 'likely'
if (likely(len < count)) /* ... iff needed */
^
drivers/usb/host/fotg210-hcd.c:2099:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (likely(len < count)) /* ... iff needed */
^
include/linux/compiler.h:157:30: note: in definition of macro '__trace_if'
if (__builtin_constant_p(!!(cond)) ? !!(cond) : 156- ^
drivers/usb/host/fotg210-hcd.c:2099:2: note: in expansion of macro 'if'
if (likely(len < count)) /* ... iff needed */
^
drivers/usb/host/fotg210-hcd.c:2099:6: note: in expansion of macro 'likely'
if (likely(len < count)) /* ... iff needed */
^
drivers/usb/host/fotg210-hcd.c:2099:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (likely(len < count)) /* ... iff needed */
^
include/linux/compiler.h:157:30: note: in definition of macro '__trace_if'
if (__builtin_constant_p(!!(cond)) ? !!(cond) : 168- ^
drivers/usb/host/fotg210-hcd.c:2099:2: note: in expansion of macro 'if'
if (likely(len < count)) /* ... iff needed */
^
include/linux/compiler.h:133:14: note: in expansion of macro 'likely_notrace'
______r = likely_notrace(x); 174- ^
include/linux/compiler.h:144:56: note: in expansion of macro '__branch_check__'
# define likely(x) (__builtin_constant_p(x) ? !!(x) : __branch_check__(x, 1))
^
drivers/usb/host/fotg210-hcd.c:2099:6: note: in expansion of macro 'likely'
if (likely(len < count)) /* ... iff needed */
^
drivers/usb/host/fotg210-hcd.c:2099:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (likely(len < count)) /* ... iff needed */
^
include/linux/compiler.h:168:16: note: in definition of macro '__trace_if'
______r = !!(cond); 186- ^
drivers/usb/host/fotg210-hcd.c:2099:2: note: in expansion of macro 'if'
if (likely(len < count)) /* ... iff needed */
^
drivers/usb/host/fotg210-hcd.c:2099:6: note: in expansion of macro 'likely'
if (likely(len < count)) /* ... iff needed */
^
drivers/usb/host/fotg210-hcd.c:2099:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (likely(len < count)) /* ... iff needed */
^
include/linux/compiler.h:168:16: note: in definition of macro '__trace_if'
______r = !!(cond); 198- ^
drivers/usb/host/fotg210-hcd.c:2099:2: note: in expansion of macro 'if'
if (likely(len < count)) /* ... iff needed */
^
drivers/usb/host/fotg210-hcd.c:2099:6: note: in expansion of macro 'likely'
if (likely(len < count)) /* ... iff needed */
^
drivers/usb/host/fotg210-hcd.c:2099:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (likely(len < count)) /* ... iff needed */
^
include/linux/compiler.h:168:16: note: in definition of macro '__trace_if'
--
>> drivers/usb/phy/phy-am335x-control.c:57:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/phy/phy-am335x-control.c:57:9: sparse: expected unsigned int [usertype] b
drivers/usb/phy/phy-am335x-control.c:57:9: sparse: got restricted __le32 [usertype]
drivers/usb/phy/phy-am335x-control.c:89:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/phy/phy-am335x-control.c:89:9: sparse: expected unsigned int [usertype] b
drivers/usb/phy/phy-am335x-control.c:89:9: sparse: got restricted __le32 [usertype]
drivers/usb/phy/phy-am335x-control.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h):
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
--
>> drivers/usb/phy/phy-rcar-usb.c:102:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/phy/phy-rcar-usb.c:102:17: sparse: expected unsigned int [usertype] b
drivers/usb/phy/phy-rcar-usb.c:102:17: sparse: got restricted __le32 [usertype]
drivers/usb/phy/phy-rcar-usb.c:105:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/phy/phy-rcar-usb.c:105:17: sparse: expected unsigned int [usertype] b
drivers/usb/phy/phy-rcar-usb.c:105:17: sparse: got restricted __le32 [usertype]
drivers/usb/phy/phy-rcar-usb.c:112:25: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/phy/phy-rcar-usb.c:112:25: sparse: expected unsigned int [usertype] b
drivers/usb/phy/phy-rcar-usb.c:112:25: sparse: got restricted __le32 [usertype]
drivers/usb/phy/phy-rcar-usb.c:113:25: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/phy/phy-rcar-usb.c:113:25: sparse: expected unsigned int [usertype] b
drivers/usb/phy/phy-rcar-usb.c:113:25: sparse: got restricted __le32 [usertype]
drivers/usb/phy/phy-rcar-usb.c:130:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/phy/phy-rcar-usb.c:130:17: sparse: expected unsigned int [usertype] b
drivers/usb/phy/phy-rcar-usb.c:130:17: sparse: got restricted __le32 [usertype]
drivers/usb/phy/phy-rcar-usb.c:146:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/phy/phy-rcar-usb.c:146:17: sparse: expected unsigned int [usertype] b
drivers/usb/phy/phy-rcar-usb.c:146:17: sparse: got restricted __le32 [usertype]
drivers/usb/phy/phy-rcar-usb.c:153:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/phy/phy-rcar-usb.c:153:17: sparse: expected unsigned int [usertype] b
drivers/usb/phy/phy-rcar-usb.c:153:17: sparse: got restricted __le32 [usertype]
drivers/usb/phy/phy-rcar-usb.c:156:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/phy/phy-rcar-usb.c:156:17: sparse: expected unsigned int [usertype] b
drivers/usb/phy/phy-rcar-usb.c:156:17: sparse: got restricted __le32 [usertype]
drivers/usb/phy/phy-rcar-usb.c:174:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/phy/phy-rcar-usb.c:174:17: sparse: expected unsigned int [usertype] b
drivers/usb/phy/phy-rcar-usb.c:174:17: sparse: got restricted __le32 [usertype]
drivers/usb/phy/phy-rcar-usb.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h):
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
In file included from include/linux/linkage.h:4:0,
from include/linux/kernel.h:6,
from include/linux/delay.h:10,
from drivers/usb/phy/phy-rcar-usb.c:13:
drivers/usb/phy/phy-rcar-usb.c: In function 'rcar_usb_phy_init':
drivers/usb/phy/phy-rcar-usb.c:120:12: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (val == (ST_ACT | ST_PLL))
^
include/linux/compiler.h:157:30: note: in definition of macro '__trace_if'
if (__builtin_constant_p(!!(cond)) ? !!(cond) : 45- ^
drivers/usb/phy/phy-rcar-usb.c:120:4: note: in expansion of macro 'if'
if (val == (ST_ACT | ST_PLL))
^
drivers/usb/phy/phy-rcar-usb.c:120:12: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (val == (ST_ACT | ST_PLL))
^
include/linux/compiler.h:157:42: note: in definition of macro '__trace_if'
if (__builtin_constant_p(!!(cond)) ? !!(cond) : 54- ^
drivers/usb/phy/phy-rcar-usb.c:120:4: note: in expansion of macro 'if'
if (val == (ST_ACT | ST_PLL))
^
drivers/usb/phy/phy-rcar-usb.c:120:12: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (val == (ST_ACT | ST_PLL))
^
include/linux/compiler.h:168:16: note: in definition of macro '__trace_if'
______r = !!(cond); 63- ^
drivers/usb/phy/phy-rcar-usb.c:120:4: note: in expansion of macro 'if'
if (val == (ST_ACT | ST_PLL))
^
drivers/usb/phy/phy-rcar-usb.c:124:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (val != (ST_ACT | ST_PLL)) {
^
include/linux/compiler.h:157:30: note: in definition of macro '__trace_if'
if (__builtin_constant_p(!!(cond)) ? !!(cond) : 72- ^
drivers/usb/phy/phy-rcar-usb.c:124:3: note: in expansion of macro 'if'
if (val != (ST_ACT | ST_PLL)) {
^
drivers/usb/phy/phy-rcar-usb.c:124:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (val != (ST_ACT | ST_PLL)) {
^
include/linux/compiler.h:157:42: note: in definition of macro '__trace_if'
if (__builtin_constant_p(!!(cond)) ? !!(cond) : 81- ^
drivers/usb/phy/phy-rcar-usb.c:124:3: note: in expansion of macro 'if'
if (val != (ST_ACT | ST_PLL)) {
^
drivers/usb/phy/phy-rcar-usb.c:124:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (val != (ST_ACT | ST_PLL)) {
^
include/linux/compiler.h:168:16: note: in definition of macro '__trace_if'
______r = !!(cond); 90- ^
drivers/usb/phy/phy-rcar-usb.c:124:3: note: in expansion of macro 'if'
if (val != (ST_ACT | ST_PLL)) {
^
--
>> drivers/usb/phy/phy-rcar-gen2-usb.c:61:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/phy/phy-rcar-gen2-usb.c:61:9: sparse: expected unsigned int [usertype] b
drivers/usb/phy/phy-rcar-gen2-usb.c:61:9: sparse: got restricted __le32 [usertype]
>> drivers/usb/phy/phy-rcar-gen2-usb.c:65:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/usb/phy/phy-rcar-gen2-usb.c:65:9: sparse: expected unsigned short [usertype] b
drivers/usb/phy/phy-rcar-gen2-usb.c:65:9: sparse: got restricted __le16 [usertype]
drivers/usb/phy/phy-rcar-gen2-usb.c:72:25: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/phy/phy-rcar-gen2-usb.c:72:25: sparse: expected unsigned int [usertype] b
drivers/usb/phy/phy-rcar-gen2-usb.c:72:25: sparse: got restricted __le32 [usertype]
drivers/usb/phy/phy-rcar-gen2-usb.c:90:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/phy/phy-rcar-gen2-usb.c:90:9: sparse: expected unsigned int [usertype] b
drivers/usb/phy/phy-rcar-gen2-usb.c:90:9: sparse: got restricted __le32 [usertype]
drivers/usb/phy/phy-rcar-gen2-usb.c:94:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/usb/phy/phy-rcar-gen2-usb.c:94:9: sparse: expected unsigned short [usertype] b
drivers/usb/phy/phy-rcar-gen2-usb.c:94:9: sparse: got restricted __le16 [usertype]
drivers/usb/phy/phy-rcar-gen2-usb.c:98:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/phy/phy-rcar-gen2-usb.c:98:9: sparse: expected unsigned int [usertype] b
drivers/usb/phy/phy-rcar-gen2-usb.c:98:9: sparse: got restricted __le32 [usertype]
drivers/usb/phy/phy-rcar-gen2-usb.c:113:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/usb/phy/phy-rcar-gen2-usb.c:113:9: sparse: expected unsigned int [usertype] b
drivers/usb/phy/phy-rcar-gen2-usb.c:113:9: sparse: got restricted __le32 [usertype]
drivers/usb/phy/phy-rcar-gen2-usb.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h):
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
--
>> drivers/usb/renesas_usbhs/common.c:82:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/usb/renesas_usbhs/common.c:82:9: sparse: expected unsigned short [usertype] b
drivers/usb/renesas_usbhs/common.c:82:9: sparse: got restricted __le16 [usertype]
drivers/usb/renesas_usbhs/common.c:169:25: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __le16 [usertype] wValue @@ got unsigned short @@
drivers/usb/renesas_usbhs/common.c:169:25: sparse: expected restricted __le16 [usertype] wValue
drivers/usb/renesas_usbhs/common.c:169:25: sparse: got unsigned short
drivers/usb/renesas_usbhs/common.c:170:25: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __le16 [usertype] wIndex @@ got unsigned short @@
drivers/usb/renesas_usbhs/common.c:170:25: sparse: expected restricted __le16 [usertype] wIndex
drivers/usb/renesas_usbhs/common.c:170:25: sparse: got unsigned short
drivers/usb/renesas_usbhs/common.c:171:25: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __le16 [usertype] wLength @@ got unsigned short @@
drivers/usb/renesas_usbhs/common.c:171:25: sparse: expected restricted __le16 [usertype] wLength
drivers/usb/renesas_usbhs/common.c:171:25: sparse: got unsigned short
drivers/usb/renesas_usbhs/common.c:177:39: sparse: sparse: incorrect type in argument 3 (different base types) @@ expected unsigned short [usertype] data @@ got restricted __le16 [usertype] wValue @@
drivers/usb/renesas_usbhs/common.c:177:39: sparse: expected unsigned short [usertype] data
drivers/usb/renesas_usbhs/common.c:177:39: sparse: got restricted __le16 [usertype] wValue
drivers/usb/renesas_usbhs/common.c:178:39: sparse: sparse: incorrect type in argument 3 (different base types) @@ expected unsigned short [usertype] data @@ got restricted __le16 [usertype] wIndex @@
drivers/usb/renesas_usbhs/common.c:178:39: sparse: expected unsigned short [usertype] data
drivers/usb/renesas_usbhs/common.c:178:39: sparse: got restricted __le16 [usertype] wIndex
drivers/usb/renesas_usbhs/common.c:179:39: sparse: sparse: incorrect type in argument 3 (different base types) @@ expected unsigned short [usertype] data @@ got restricted __le16 [usertype] wLength @@
drivers/usb/renesas_usbhs/common.c:179:39: sparse: expected unsigned short [usertype] data
drivers/usb/renesas_usbhs/common.c:179:39: sparse: got restricted __le16 [usertype] wLength
drivers/usb/renesas_usbhs/common.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h, include/linux/irq.h, ...):
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
include/asm-generic/io.h:60:16: sparse: sparse: cast to restricted __le16
--
drivers/video/fbdev/clps711x-fb.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/fb.h):
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
>> drivers/video/fbdev/clps711x-fb.c:66:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/video/fbdev/clps711x-fb.c:66:9: sparse: expected unsigned int [usertype] b
drivers/video/fbdev/clps711x-fb.c:66:9: sparse: got restricted __le32 [usertype]
drivers/video/fbdev/clps711x-fb.c:147:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/video/fbdev/clps711x-fb.c:147:9: sparse: expected unsigned int [usertype] b
drivers/video/fbdev/clps711x-fb.c:147:9: sparse: got restricted __le32 [usertype]
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
In file included from include/linux/err.h:4:0,
from include/linux/clk.h:15,
from drivers/video/fbdev/clps711x-fb.c:13:
drivers/video/fbdev/clps711x-fb.c: In function 'clps711x_fb_probe':
drivers/video/fbdev/clps711x-fb.c:305:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (info->fix.smem_start != (readb(cfb->base + CLPS711X_FBADDR) << 28))
^
include/linux/compiler.h:157:30: note: in definition of macro '__trace_if'
if (__builtin_constant_p(!!(cond)) ? !!(cond) : 29- ^
drivers/video/fbdev/clps711x-fb.c:305:2: note: in expansion of macro 'if'
if (info->fix.smem_start != (readb(cfb->base + CLPS711X_FBADDR) << 28))
^
drivers/video/fbdev/clps711x-fb.c:305:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (info->fix.smem_start != (readb(cfb->base + CLPS711X_FBADDR) << 28))
^
include/linux/compiler.h:168:16: note: in definition of macro '__trace_if'
______r = !!(cond); 38- ^
drivers/video/fbdev/clps711x-fb.c:305:2: note: in expansion of macro 'if'
if (info->fix.smem_start != (readb(cfb->base + CLPS711X_FBADDR) << 28))
^
--
>> drivers/video/fbdev/goldfishfb.c:130:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/video/fbdev/goldfishfb.c:130:17: sparse: expected unsigned int [usertype] b
drivers/video/fbdev/goldfishfb.c:130:17: sparse: got restricted __le32 [usertype]
drivers/video/fbdev/goldfishfb.c:145:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/video/fbdev/goldfishfb.c:145:9: sparse: expected unsigned int [usertype] b
drivers/video/fbdev/goldfishfb.c:145:9: sparse: got restricted __le32 [usertype]
drivers/video/fbdev/goldfishfb.c:160:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/video/fbdev/goldfishfb.c:160:17: sparse: expected unsigned int [usertype] b
drivers/video/fbdev/goldfishfb.c:160:17: sparse: got restricted __le32 [usertype]
drivers/video/fbdev/goldfishfb.c:163:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/video/fbdev/goldfishfb.c:163:17: sparse: expected unsigned int [usertype] b
drivers/video/fbdev/goldfishfb.c:163:17: sparse: got restricted __le32 [usertype]
drivers/video/fbdev/goldfishfb.c:268:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/video/fbdev/goldfishfb.c:268:9: sparse: expected unsigned int [usertype] b
drivers/video/fbdev/goldfishfb.c:268:9: sparse: got restricted __le32 [usertype]
drivers/video/fbdev/goldfishfb.c:280:9: sparse: sparse: cast removes address space '<asn:2>' of expression
drivers/video/fbdev/goldfishfb.c:301:9: sparse: sparse: cast removes address space '<asn:2>' of expression
drivers/video/fbdev/goldfishfb.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/scatterlist.h, include/linux/dma-mapping.h):
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
In file included from include/uapi/linux/stddef.h:1:0,
from include/linux/stddef.h:4,
from include/uapi/linux/posix_types.h:4,
from include/uapi/linux/types.h:13,
from include/linux/types.h:5,
from include/linux/list.h:4,
from include/linux/module.h:9,
from drivers/video/fbdev/goldfishfb.c:16:
drivers/video/fbdev/goldfishfb.c: In function 'goldfish_fb_set_par':
drivers/video/fbdev/goldfishfb.c:127:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (fb->rotation != fb->fb.var.rotate) {
^
include/linux/compiler.h:157:30: note: in definition of macro '__trace_if'
if (__builtin_constant_p(!!(cond)) ? !!(cond) : 63- ^
drivers/video/fbdev/goldfishfb.c:127:2: note: in expansion of macro 'if'
if (fb->rotation != fb->fb.var.rotate) {
^
drivers/video/fbdev/goldfishfb.c:127:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (fb->rotation != fb->fb.var.rotate) {
^
include/linux/compiler.h:157:42: note: in definition of macro '__trace_if'
if (__builtin_constant_p(!!(cond)) ? !!(cond) : 72- ^
drivers/video/fbdev/goldfishfb.c:127:2: note: in expansion of macro 'if'
if (fb->rotation != fb->fb.var.rotate) {
^
drivers/video/fbdev/goldfishfb.c:127:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (fb->rotation != fb->fb.var.rotate) {
^
include/linux/compiler.h:168:16: note: in definition of macro '__trace_if'
______r = !!(cond); 81- ^
drivers/video/fbdev/goldfishfb.c:127:2: note: in expansion of macro 'if'
if (fb->rotation != fb->fb.var.rotate) {
^
--
>> drivers/video/fbdev/tmiofb.c:225:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/video/fbdev/tmiofb.c:225:9: sparse: expected unsigned short [usertype] b
drivers/video/fbdev/tmiofb.c:225:9: sparse: got restricted __le16 [usertype]
drivers/video/fbdev/tmiofb.c:257:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/video/fbdev/tmiofb.c:257:9: sparse: expected unsigned short [usertype] b
drivers/video/fbdev/tmiofb.c:257:9: sparse: got restricted __le16 [usertype]
drivers/video/fbdev/tmiofb.c:258:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/video/fbdev/tmiofb.c:258:9: sparse: expected unsigned short [usertype] b
drivers/video/fbdev/tmiofb.c:258:9: sparse: got restricted __le16 [usertype]
drivers/video/fbdev/tmiofb.c:260:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/video/fbdev/tmiofb.c:260:9: sparse: expected unsigned short [usertype] b
drivers/video/fbdev/tmiofb.c:260:9: sparse: got restricted __le16 [usertype]
drivers/video/fbdev/tmiofb.c:282:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/video/fbdev/tmiofb.c:282:9: sparse: expected unsigned short [usertype] b
drivers/video/fbdev/tmiofb.c:282:9: sparse: got restricted __le16 [usertype]
drivers/video/fbdev/tmiofb.c:283:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/video/fbdev/tmiofb.c:283:9: sparse: expected unsigned short [usertype] b
drivers/video/fbdev/tmiofb.c:283:9: sparse: got restricted __le16 [usertype]
drivers/video/fbdev/tmiofb.c:284:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/video/fbdev/tmiofb.c:284:9: sparse: expected unsigned short [usertype] b
drivers/video/fbdev/tmiofb.c:284:9: sparse: got restricted __le16 [usertype]
drivers/video/fbdev/tmiofb.c:288:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/video/fbdev/tmiofb.c:288:9: sparse: expected unsigned short [usertype] b
drivers/video/fbdev/tmiofb.c:288:9: sparse: got restricted __le16 [usertype]
drivers/video/fbdev/tmiofb.c:289:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/video/fbdev/tmiofb.c:289:9: sparse: expected unsigned short [usertype] b
drivers/video/fbdev/tmiofb.c:289:9: sparse: got restricted __le16 [usertype]
drivers/video/fbdev/tmiofb.c:290:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/video/fbdev/tmiofb.c:290:9: sparse: expected unsigned short [usertype] b
drivers/video/fbdev/tmiofb.c:290:9: sparse: got restricted __le16 [usertype]
drivers/video/fbdev/tmiofb.c:291:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/video/fbdev/tmiofb.c:291:9: sparse: expected unsigned short [usertype] b
drivers/video/fbdev/tmiofb.c:291:9: sparse: got restricted __le16 [usertype]
drivers/video/fbdev/tmiofb.c:292:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/video/fbdev/tmiofb.c:292:9: sparse: expected unsigned short [usertype] b
drivers/video/fbdev/tmiofb.c:292:9: sparse: got restricted __le16 [usertype]
drivers/video/fbdev/tmiofb.c:293:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/video/fbdev/tmiofb.c:293:9: sparse: expected unsigned short [usertype] b
drivers/video/fbdev/tmiofb.c:293:9: sparse: got restricted __le16 [usertype]
drivers/video/fbdev/tmiofb.c:294:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/video/fbdev/tmiofb.c:294:9: sparse: expected unsigned short [usertype] b
drivers/video/fbdev/tmiofb.c:294:9: sparse: got restricted __le16 [usertype]
drivers/video/fbdev/tmiofb.c:296:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/video/fbdev/tmiofb.c:296:9: sparse: expected unsigned short [usertype] b
drivers/video/fbdev/tmiofb.c:296:9: sparse: got restricted __le16 [usertype]
drivers/video/fbdev/tmiofb.c:299:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/video/fbdev/tmiofb.c:299:9: sparse: expected unsigned short [usertype] b
drivers/video/fbdev/tmiofb.c:299:9: sparse: got restricted __le16 [usertype]
drivers/video/fbdev/tmiofb.c:300:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/video/fbdev/tmiofb.c:300:9: sparse: expected unsigned short [usertype] b
drivers/video/fbdev/tmiofb.c:300:9: sparse: got restricted __le16 [usertype]
drivers/video/fbdev/tmiofb.c:301:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/video/fbdev/tmiofb.c:301:9: sparse: expected unsigned short [usertype] b
drivers/video/fbdev/tmiofb.c:301:9: sparse: got restricted __le16 [usertype]
drivers/video/fbdev/tmiofb.c:302:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/video/fbdev/tmiofb.c:302:9: sparse: expected unsigned short [usertype] b
drivers/video/fbdev/tmiofb.c:302:9: sparse: got restricted __le16 [usertype]
drivers/video/fbdev/tmiofb.c:303:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/video/fbdev/tmiofb.c:303:9: sparse: expected unsigned short [usertype] b
drivers/video/fbdev/tmiofb.c:303:9: sparse: got restricted __le16 [usertype]
drivers/video/fbdev/tmiofb.c:304:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/video/fbdev/tmiofb.c:304:9: sparse: expected unsigned short [usertype] b
drivers/video/fbdev/tmiofb.c:304:9: sparse: got restricted __le16 [usertype]
drivers/video/fbdev/tmiofb.c:320:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/video/fbdev/tmiofb.c:320:9: sparse: expected unsigned short [usertype] b
drivers/video/fbdev/tmiofb.c:320:9: sparse: got restricted __le16 [usertype]
drivers/video/fbdev/tmiofb.c:322:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/video/fbdev/tmiofb.c:322:9: sparse: expected unsigned short [usertype] b
drivers/video/fbdev/tmiofb.c:322:9: sparse: got restricted __le16 [usertype]
drivers/video/fbdev/tmiofb.c:326:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/video/fbdev/tmiofb.c:326:9: sparse: expected unsigned short [usertype] b
drivers/video/fbdev/tmiofb.c:326:9: sparse: got restricted __le16 [usertype]
drivers/video/fbdev/tmiofb.c:327:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/video/fbdev/tmiofb.c:327:9: sparse: expected unsigned short [usertype] b
drivers/video/fbdev/tmiofb.c:327:9: sparse: got restricted __le16 [usertype]
drivers/video/fbdev/tmiofb.c:328:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/video/fbdev/tmiofb.c:328:9: sparse: expected unsigned short [usertype] b
drivers/video/fbdev/tmiofb.c:328:9: sparse: got restricted __le16 [usertype]
drivers/video/fbdev/tmiofb.c:329:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/video/fbdev/tmiofb.c:329:9: sparse: expected unsigned short [usertype] b
drivers/video/fbdev/tmiofb.c:329:9: sparse: got restricted __le16 [usertype]
drivers/video/fbdev/tmiofb.c:330:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/video/fbdev/tmiofb.c:330:9: sparse: expected unsigned short [usertype] b
drivers/video/fbdev/tmiofb.c:330:9: sparse: got restricted __le16 [usertype]
drivers/video/fbdev/tmiofb.c:331:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/video/fbdev/tmiofb.c:331:9: sparse: expected unsigned short [usertype] b
drivers/video/fbdev/tmiofb.c:331:9: sparse: got restricted __le16 [usertype]
drivers/video/fbdev/tmiofb.c:332:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/video/fbdev/tmiofb.c:332:9: sparse: expected unsigned short [usertype] b
drivers/video/fbdev/tmiofb.c:332:9: sparse: got restricted __le16 [usertype]
drivers/video/fbdev/tmiofb.c:333:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/video/fbdev/tmiofb.c:333:9: sparse: expected unsigned short [usertype] b
drivers/video/fbdev/tmiofb.c:333:9: sparse: got restricted __le16 [usertype]
drivers/video/fbdev/tmiofb.c:334:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/video/fbdev/tmiofb.c:334:9: sparse: expected unsigned short [usertype] b
drivers/video/fbdev/tmiofb.c:334:9: sparse: got restricted __le16 [usertype]
drivers/video/fbdev/tmiofb.c:335:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/video/fbdev/tmiofb.c:335:9: sparse: expected unsigned short [usertype] b
drivers/video/fbdev/tmiofb.c:335:9: sparse: got restricted __le16 [usertype]
drivers/video/fbdev/tmiofb.c:336:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] b @@ got restricted __le16 [usertype] @@
drivers/video/fbdev/tmiofb.c:336:9: sparse: expected unsigned short [usertype] b
--
>> drivers/video/fbdev/sm501fb.c:286:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/video/fbdev/sm501fb.c:286:17: sparse: expected unsigned int [usertype] b
drivers/video/fbdev/sm501fb.c:286:17: sparse: got restricted __le32 [usertype]
drivers/video/fbdev/sm501fb.c:500:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/video/fbdev/sm501fb.c:500:9: sparse: expected unsigned int [usertype] b
drivers/video/fbdev/sm501fb.c:500:9: sparse: got restricted __le32 [usertype]
drivers/video/fbdev/sm501fb.c:544:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/video/fbdev/sm501fb.c:544:9: sparse: expected unsigned int [usertype] b
drivers/video/fbdev/sm501fb.c:544:9: sparse: got restricted __le32 [usertype]
drivers/video/fbdev/sm501fb.c:552:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/video/fbdev/sm501fb.c:552:9: sparse: expected unsigned int [usertype] b
drivers/video/fbdev/sm501fb.c:552:9: sparse: got restricted __le32 [usertype]
drivers/video/fbdev/sm501fb.c:559:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/video/fbdev/sm501fb.c:559:9: sparse: expected unsigned int [usertype] b
drivers/video/fbdev/sm501fb.c:559:9: sparse: got restricted __le32 [usertype]
drivers/video/fbdev/sm501fb.c:566:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/video/fbdev/sm501fb.c:566:9: sparse: expected unsigned int [usertype] b
drivers/video/fbdev/sm501fb.c:566:9: sparse: got restricted __le32 [usertype]
drivers/video/fbdev/sm501fb.c:572:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/video/fbdev/sm501fb.c:572:9: sparse: expected unsigned int [usertype] b
drivers/video/fbdev/sm501fb.c:572:9: sparse: got restricted __le32 [usertype]
drivers/video/fbdev/sm501fb.c:595:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/video/fbdev/sm501fb.c:595:9: sparse: expected unsigned int [usertype] b
drivers/video/fbdev/sm501fb.c:595:9: sparse: got restricted __le32 [usertype]
drivers/video/fbdev/sm501fb.c:599:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/video/fbdev/sm501fb.c:599:9: sparse: expected unsigned int [usertype] b
drivers/video/fbdev/sm501fb.c:599:9: sparse: got restricted __le32 [usertype]
drivers/video/fbdev/sm501fb.c:618:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/video/fbdev/sm501fb.c:618:9: sparse: expected unsigned int [usertype] b
drivers/video/fbdev/sm501fb.c:618:9: sparse: got restricted __le32 [usertype]
drivers/video/fbdev/sm501fb.c:621:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/video/fbdev/sm501fb.c:621:9: sparse: expected unsigned int [usertype] b
drivers/video/fbdev/sm501fb.c:621:9: sparse: got restricted __le32 [usertype]
drivers/video/fbdev/sm501fb.c:709:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/video/fbdev/sm501fb.c:709:9: sparse: expected unsigned int [usertype] b
drivers/video/fbdev/sm501fb.c:709:9: sparse: got restricted __le32 [usertype]
drivers/video/fbdev/sm501fb.c:727:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/video/fbdev/sm501fb.c:727:17: sparse: expected unsigned int [usertype] b
drivers/video/fbdev/sm501fb.c:727:17: sparse: got restricted __le32 [usertype]
drivers/video/fbdev/sm501fb.c:732:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/video/fbdev/sm501fb.c:732:17: sparse: expected unsigned int [usertype] b
drivers/video/fbdev/sm501fb.c:732:17: sparse: got restricted __le32 [usertype]
drivers/video/fbdev/sm501fb.c:744:25: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/video/fbdev/sm501fb.c:744:25: sparse: expected unsigned int [usertype] b
drivers/video/fbdev/sm501fb.c:744:25: sparse: got restricted __le32 [usertype]
drivers/video/fbdev/sm501fb.c:755:25: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/video/fbdev/sm501fb.c:755:25: sparse: expected unsigned int [usertype] b
drivers/video/fbdev/sm501fb.c:755:25: sparse: got restricted __le32 [usertype]
drivers/video/fbdev/sm501fb.c:767:25: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/video/fbdev/sm501fb.c:767:25: sparse: expected unsigned int [usertype] b
drivers/video/fbdev/sm501fb.c:767:25: sparse: got restricted __le32 [usertype]
drivers/video/fbdev/sm501fb.c:778:25: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/video/fbdev/sm501fb.c:778:25: sparse: expected unsigned int [usertype] b
drivers/video/fbdev/sm501fb.c:778:25: sparse: got restricted __le32 [usertype]
drivers/video/fbdev/sm501fb.c:784:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/video/fbdev/sm501fb.c:784:17: sparse: expected unsigned int [usertype] b
drivers/video/fbdev/sm501fb.c:784:17: sparse: got restricted __le32 [usertype]
drivers/video/fbdev/sm501fb.c:789:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/video/fbdev/sm501fb.c:789:17: sparse: expected unsigned int [usertype] b
drivers/video/fbdev/sm501fb.c:789:17: sparse: got restricted __le32 [usertype]
drivers/video/fbdev/sm501fb.c:858:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/video/fbdev/sm501fb.c:858:9: sparse: expected unsigned int [usertype] b
drivers/video/fbdev/sm501fb.c:858:9: sparse: got restricted __le32 [usertype]
drivers/video/fbdev/sm501fb.c:862:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/video/fbdev/sm501fb.c:862:9: sparse: expected unsigned int [usertype] b
drivers/video/fbdev/sm501fb.c:862:9: sparse: got restricted __le32 [usertype]
drivers/video/fbdev/sm501fb.c:867:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/video/fbdev/sm501fb.c:867:9: sparse: expected unsigned int [usertype] b
drivers/video/fbdev/sm501fb.c:867:9: sparse: got restricted __le32 [usertype]
drivers/video/fbdev/sm501fb.c:880:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/video/fbdev/sm501fb.c:880:9: sparse: expected unsigned int [usertype] b
drivers/video/fbdev/sm501fb.c:880:9: sparse: got restricted __le32 [usertype]
drivers/video/fbdev/sm501fb.c:949:25: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/video/fbdev/sm501fb.c:949:25: sparse: expected unsigned int [usertype] b
drivers/video/fbdev/sm501fb.c:949:25: sparse: got restricted __le32 [usertype]
drivers/video/fbdev/sm501fb.c:1029:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/video/fbdev/sm501fb.c:1029:9: sparse: expected unsigned int [usertype] b
drivers/video/fbdev/sm501fb.c:1029:9: sparse: got restricted __le32 [usertype]
drivers/video/fbdev/sm501fb.c:1069:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/video/fbdev/sm501fb.c:1069:17: sparse: expected unsigned int [usertype] b
drivers/video/fbdev/sm501fb.c:1069:17: sparse: got restricted __le32 [usertype]
drivers/video/fbdev/sm501fb.c:1072:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/video/fbdev/sm501fb.c:1072:17: sparse: expected unsigned int [usertype] b
drivers/video/fbdev/sm501fb.c:1072:17: sparse: got restricted __le32 [usertype]
drivers/video/fbdev/sm501fb.c:1087:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/video/fbdev/sm501fb.c:1087:17: sparse: expected unsigned int [usertype] b
drivers/video/fbdev/sm501fb.c:1087:17: sparse: got restricted __le32 [usertype]
drivers/video/fbdev/sm501fb.c:1107:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/video/fbdev/sm501fb.c:1107:17: sparse: expected unsigned int [usertype] b
drivers/video/fbdev/sm501fb.c:1107:17: sparse: got restricted __le32 [usertype]
drivers/video/fbdev/sm501fb.c:1108:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/video/fbdev/sm501fb.c:1108:17: sparse: expected unsigned int [usertype] b
drivers/video/fbdev/sm501fb.c:1108:17: sparse: got restricted __le32 [usertype]
drivers/video/fbdev/sm501fb.c:1129:25: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/video/fbdev/sm501fb.c:1129:25: sparse: expected unsigned int [usertype] b
drivers/video/fbdev/sm501fb.c:1129:25: sparse: got restricted __le32 [usertype]
drivers/video/fbdev/sm501fb.c:1211:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/video/fbdev/sm501fb.c:1211:9: sparse: expected unsigned int [usertype] b
drivers/video/fbdev/sm501fb.c:1211:9: sparse: got restricted __le32 [usertype]
drivers/video/fbdev/sm501fb.c:1340:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/video/fbdev/sm501fb.c:1340:9: sparse: expected unsigned int [usertype] b
--
>> drivers/video/fbdev/xilinxfb.c:172:25: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/video/fbdev/xilinxfb.c:172:25: sparse: expected unsigned int [usertype] b
drivers/video/fbdev/xilinxfb.c:172:25: sparse: got restricted __le32 [usertype]
>> drivers/video/fbdev/xilinxfb.c:174:25: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __be32 [usertype] @@
drivers/video/fbdev/xilinxfb.c:174:25: sparse: expected unsigned int [usertype] b
drivers/video/fbdev/xilinxfb.c:174:25: sparse: got restricted __be32 [usertype]
>> drivers/video/fbdev/xilinxfb.c:188:32: sparse: sparse: cast to restricted __be32
drivers/video/fbdev/xilinxfb.c:285:34: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void *fb_virt @@ got void [noderef] <asn:2> * @@
drivers/video/fbdev/xilinxfb.c:285:34: sparse: expected void *fb_virt
drivers/video/fbdev/xilinxfb.c:285:34: sparse: got void [noderef] <asn:2> *
drivers/video/fbdev/xilinxfb.c:369:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void [noderef] <asn:2> *addr @@ got void *fb_virt @@
drivers/video/fbdev/xilinxfb.c:369:32: sparse: expected void [noderef] <asn:2> *addr
drivers/video/fbdev/xilinxfb.c:369:32: sparse: got void *fb_virt
drivers/video/fbdev/xilinxfb.c:393:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void [noderef] <asn:2> *addr @@ got void *fb_virt @@
drivers/video/fbdev/xilinxfb.c:393:32: sparse: expected void [noderef] <asn:2> *addr
drivers/video/fbdev/xilinxfb.c:393:32: sparse: got void *fb_virt
drivers/video/fbdev/xilinxfb.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/fb.h):
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
In file included from include/linux/ioport.h:12:0,
from include/linux/device.h:16,
from drivers/video/fbdev/xilinxfb.c:23:
drivers/video/fbdev/xilinxfb.c: In function 'xilinxfb_assign':
drivers/video/fbdev/xilinxfb.c:304:9: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (rc != drvdata->fb_phys) {
^
include/linux/compiler.h:157:30: note: in definition of macro '__trace_if'
if (__builtin_constant_p(!!(cond)) ? !!(cond) : 33- ^
drivers/video/fbdev/xilinxfb.c:304:2: note: in expansion of macro 'if'
if (rc != drvdata->fb_phys) {
^
drivers/video/fbdev/xilinxfb.c:304:9: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (rc != drvdata->fb_phys) {
^
include/linux/compiler.h:157:42: note: in definition of macro '__trace_if'
if (__builtin_constant_p(!!(cond)) ? !!(cond) : 42- ^
drivers/video/fbdev/xilinxfb.c:304:2: note: in expansion of macro 'if'
if (rc != drvdata->fb_phys) {
^
drivers/video/fbdev/xilinxfb.c:304:9: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (rc != drvdata->fb_phys) {
^
include/linux/compiler.h:168:16: note: in definition of macro '__trace_if'
______r = !!(cond); 51- ^
drivers/video/fbdev/xilinxfb.c:304:2: note: in expansion of macro 'if'
if (rc != drvdata->fb_phys) {
^
drivers/video/fbdev/xilinxfb.c: In function 'xilinxfb_of_probe':
drivers/video/fbdev/xilinxfb.c:455:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if ((prop) && (size >= sizeof(u32)*2)) {
^
include/linux/compiler.h:157:30: note: in definition of macro '__trace_if'
if (__builtin_constant_p(!!(cond)) ? !!(cond) : 61- ^
drivers/video/fbdev/xilinxfb.c:455:2: note: in expansion of macro 'if'
if ((prop) && (size >= sizeof(u32)*2)) {
^
drivers/video/fbdev/xilinxfb.c:455:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if ((prop) && (size >= sizeof(u32)*2)) {
^
include/linux/compiler.h:157:42: note: in definition of macro '__trace_if'
if (__builtin_constant_p(!!(cond)) ? !!(cond) : 70- ^
drivers/video/fbdev/xilinxfb.c:455:2: note: in expansion of macro 'if'
if ((prop) && (size >= sizeof(u32)*2)) {
^
drivers/video/fbdev/xilinxfb.c:455:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if ((prop) && (size >= sizeof(u32)*2)) {
^
include/linux/compiler.h:168:16: note: in definition of macro '__trace_if'
______r = !!(cond); 79- ^
drivers/video/fbdev/xilinxfb.c:455:2: note: in expansion of macro 'if'
if ((prop) && (size >= sizeof(u32)*2)) {
^
drivers/video/fbdev/xilinxfb.c:461:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if ((prop) && (size >= sizeof(u32)*2)) {
^
include/linux/compiler.h:157:30: note: in definition of macro '__trace_if'
if (__builtin_constant_p(!!(cond)) ? !!(cond) : 88- ^
drivers/video/fbdev/xilinxfb.c:461:2: note: in expansion of macro 'if'
if ((prop) && (size >= sizeof(u32)*2)) {
^
drivers/video/fbdev/xilinxfb.c:461:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if ((prop) && (size >= sizeof(u32)*2)) {
^
include/linux/compiler.h:157:42: note: in definition of macro '__trace_if'
if (__builtin_constant_p(!!(cond)) ? !!(cond) : 97- ^
drivers/video/fbdev/xilinxfb.c:461:2: note: in expansion of macro 'if'
if ((prop) && (size >= sizeof(u32)*2)) {
^
drivers/video/fbdev/xilinxfb.c:461:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if ((prop) && (size >= sizeof(u32)*2)) {
^
include/linux/compiler.h:168:16: note: in definition of macro '__trace_if'
______r = !!(cond); 106- ^
drivers/video/fbdev/xilinxfb.c:461:2: note: in expansion of macro 'if'
--
>> drivers/video/fbdev/ocfb.c:98:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
drivers/video/fbdev/ocfb.c:98:17: sparse: expected unsigned int [usertype] b
drivers/video/fbdev/ocfb.c:98:17: sparse: got restricted __le32 [usertype]
>> drivers/video/fbdev/ocfb.c:100:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __be32 [usertype] @@
drivers/video/fbdev/ocfb.c:100:17: sparse: expected unsigned int [usertype] b
drivers/video/fbdev/ocfb.c:100:17: sparse: got restricted __be32 [usertype]
drivers/video/fbdev/ocfb.c:335:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] <asn:2> *fb_virt @@ got void * @@
drivers/video/fbdev/ocfb.c:335:24: sparse: expected void [noderef] <asn:2> *fb_virt
drivers/video/fbdev/ocfb.c:335:24: sparse: got void *
drivers/video/fbdev/ocfb.c:375:9: sparse: sparse: incorrect type in argument 3 (different address spaces) @@ expected void *cpu_addr @@ got void [noderef] <asn:2> *fb_virt @@
drivers/video/fbdev/ocfb.c:375:9: sparse: expected void *cpu_addr
drivers/video/fbdev/ocfb.c:375:9: sparse: got void [noderef] <asn:2> *fb_virt
drivers/video/fbdev/ocfb.c:387:9: sparse: sparse: incorrect type in argument 3 (different address spaces) @@ expected void *cpu_addr @@ got void [noderef] <asn:2> *fb_virt @@
drivers/video/fbdev/ocfb.c:387:9: sparse: expected void *cpu_addr
drivers/video/fbdev/ocfb.c:387:9: sparse: got void [noderef] <asn:2> *fb_virt
>> drivers/video/fbdev/ocfb.c:92:24: sparse: sparse: cast to restricted __be32
drivers/video/fbdev/ocfb.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/scatterlist.h, include/linux/dma-mapping.h):
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
--
>> kernel/sysctl_binary.c:1205:21: sparse: sparse: cast to restricted __le16
In file included from include/linux/if_ether.h:23:0,
from include/uapi/linux/ethtool.h:17,
from include/linux/ethtool.h:16,
from include/linux/netdevice.h:43,
from kernel/sysctl_binary.c:14:
include/linux/skbuff.h: In function 'skb_can_coalesce':
include/linux/skbuff.h:2535:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
off == frag->page_offset + skb_frag_size(frag);
^
In file included from include/uapi/linux/stddef.h:1:0,
from include/linux/stddef.h:4,
from include/uapi/linux/posix_types.h:4,
from include/uapi/linux/types.h:13,
from include/linux/types.h:5,
from include/linux/stat.h:17,
from kernel/sysctl_binary.c:1:
include/linux/netdevice.h: In function 'get_netdev_rx_queue_index':
include/linux/netdevice.h:2830:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
BUG_ON(index >= dev->num_rx_queues);
^
include/linux/compiler.h:157:30: note: in definition of macro '__trace_if'
if (__builtin_constant_p(!!(cond)) ? !!(cond) : 24- ^
include/asm-generic/bug.h:56:32: note: in expansion of macro 'if'
#define BUG_ON(condition) do { if (unlikely(condition)) BUG(); } while (0)
^
include/asm-generic/bug.h:56:36: note: in expansion of macro 'unlikely'
#define BUG_ON(condition) do { if (unlikely(condition)) BUG(); } while (0)
^
include/linux/netdevice.h:2830:2: note: in expansion of macro 'BUG_ON'
BUG_ON(index >= dev->num_rx_queues);
^
include/linux/netdevice.h:2830:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
BUG_ON(index >= dev->num_rx_queues);
^
include/linux/compiler.h:157:30: note: in definition of macro '__trace_if'
if (__builtin_constant_p(!!(cond)) ? !!(cond) : 39- ^
include/asm-generic/bug.h:56:32: note: in expansion of macro 'if'
#define BUG_ON(condition) do { if (unlikely(condition)) BUG(); } while (0)
^
include/asm-generic/bug.h:56:36: note: in expansion of macro 'unlikely'
#define BUG_ON(condition) do { if (unlikely(condition)) BUG(); } while (0)
^
include/linux/netdevice.h:2830:2: note: in expansion of macro 'BUG_ON'
BUG_ON(index >= dev->num_rx_queues);
^
include/linux/netdevice.h:2830:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
BUG_ON(index >= dev->num_rx_queues);
^
include/linux/compiler.h:157:30: note: in definition of macro '__trace_if'
if (__builtin_constant_p(!!(cond)) ? !!(cond) : 54- ^
include/asm-generic/bug.h:56:32: note: in expansion of macro 'if'
#define BUG_ON(condition) do { if (unlikely(condition)) BUG(); } while (0)
^
include/linux/compiler.h:133:14: note: in expansion of macro 'likely_notrace'
______r = likely_notrace(x); 60- ^
include/linux/compiler.h:147:58: note: in expansion of macro '__branch_check__'
# define unlikely(x) (__builtin_constant_p(x) ? !!(x) : __branch_check__(x, 0))
^
include/asm-generic/bug.h:56:36: note: in expansion of macro 'unlikely'
#define BUG_ON(condition) do { if (unlikely(condition)) BUG(); } while (0)
^
include/linux/netdevice.h:2830:2: note: in expansion of macro 'BUG_ON'
BUG_ON(index >= dev->num_rx_queues);
^
include/linux/netdevice.h:2830:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
BUG_ON(index >= dev->num_rx_queues);
^
include/linux/compiler.h:168:16: note: in definition of macro '__trace_if'
______r = !!(cond); 75- ^
include/asm-generic/bug.h:56:32: note: in expansion of macro 'if'
#define BUG_ON(condition) do { if (unlikely(condition)) BUG(); } while (0)
^
include/asm-generic/bug.h:56:36: note: in expansion of macro 'unlikely'
#define BUG_ON(condition) do { if (unlikely(condition)) BUG(); } while (0)
^
include/linux/netdevice.h:2830:2: note: in expansion of macro 'BUG_ON'
BUG_ON(index >= dev->num_rx_queues);
^
include/linux/netdevice.h:2830:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
BUG_ON(index >= dev->num_rx_queues);
^
include/linux/compiler.h:168:16: note: in definition of macro '__trace_if'
______r = !!(cond); 90- ^
include/asm-generic/bug.h:56:32: note: in expansion of macro 'if'
#define BUG_ON(condition) do { if (unlikely(condition)) BUG(); } while (0)
^
include/asm-generic/bug.h:56:36: note: in expansion of macro 'unlikely'
#define BUG_ON(condition) do { if (unlikely(condition)) BUG(); } while (0)
^
include/linux/netdevice.h:2830:2: note: in expansion of macro 'BUG_ON'
BUG_ON(index >= dev->num_rx_queues);
^
include/linux/netdevice.h:2830:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
BUG_ON(index >= dev->num_rx_queues);
--
lib/fdt_rw.c: note: in included file:
lib/../scripts/dtc/libfdt/fdt_rw.c:61:17: sparse: sparse: cast to restricted __be32
lib/../scripts/dtc/libfdt/fdt_rw.c:62:21: sparse: sparse: cast to restricted __be32
lib/../scripts/dtc/libfdt/fdt_rw.c:63:22: sparse: sparse: cast to restricted __be32
lib/../scripts/dtc/libfdt/fdt_rw.c:64:21: sparse: sparse: cast to restricted __be32
lib/../scripts/dtc/libfdt/fdt_rw.c:65:22: sparse: sparse: cast to restricted __be32
lib/../scripts/dtc/libfdt/fdt_rw.c:66:21: sparse: sparse: cast to restricted __be32
lib/../scripts/dtc/libfdt/fdt_rw.c:67:22: sparse: sparse: cast to restricted __be32
lib/../scripts/dtc/libfdt/fdt_rw.c:67:48: sparse: sparse: cast to restricted __be32
lib/../scripts/dtc/libfdt/fdt_rw.c:74:13: sparse: sparse: cast to restricted __be32
lib/../scripts/dtc/libfdt/fdt_rw.c:77:36: sparse: sparse: cast to restricted __be32
lib/../scripts/dtc/libfdt/fdt_rw.c:79:13: sparse: sparse: cast to restricted __be32
lib/../scripts/dtc/libfdt/fdt_rw.c:104:54: sparse: sparse: cast to restricted __be32
lib/../scripts/dtc/libfdt/fdt_rw.c:118:36: sparse: sparse: cast to restricted __be32
lib/../scripts/dtc/libfdt/fdt_rw.c:119:37: sparse: sparse: cast to restricted __be32
lib/../scripts/dtc/libfdt/fdt_rw.c:132:37: sparse: sparse: cast to restricted __be32
lib/../scripts/dtc/libfdt/fdt_rw.c:133:37: sparse: sparse: cast to restricted __be32
lib/../scripts/dtc/libfdt/fdt_rw.c:140:19: sparse: sparse: cast to restricted __be32
lib/../scripts/dtc/libfdt/fdt_rw.c:140:45: sparse: sparse: cast to restricted __be32
lib/../scripts/dtc/libfdt/fdt_rw.c:146:38: sparse: sparse: cast to restricted __be32
lib/../scripts/dtc/libfdt/fdt_rw.c:152:38: sparse: sparse: cast to restricted __be32
lib/../scripts/dtc/libfdt/fdt_rw.c:158:38: sparse: sparse: cast to restricted __be32
lib/../scripts/dtc/libfdt/fdt_rw.c:163:24: sparse: sparse: cast to restricted __be32
>> lib/../scripts/dtc/libfdt/fdt_rw.c:184:21: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned long long [usertype] address @@ got restricted __be64 [usertype] @@
lib/../scripts/dtc/libfdt/fdt_rw.c:184:21: sparse: expected unsigned long long [usertype] address
lib/../scripts/dtc/libfdt/fdt_rw.c:184:21: sparse: got restricted __be64 [usertype]
>> lib/../scripts/dtc/libfdt/fdt_rw.c:185:18: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned long long [usertype] size @@ got restricted __be64 [usertype] @@
lib/../scripts/dtc/libfdt/fdt_rw.c:185:18: sparse: expected unsigned long long [usertype] size
lib/../scripts/dtc/libfdt/fdt_rw.c:185:18: sparse: got restricted __be64 [usertype]
>> lib/../scripts/dtc/libfdt/fdt_rw.c:219:22: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] len @@ got restricted __be32 [usertype] @@
lib/../scripts/dtc/libfdt/fdt_rw.c:219:22: sparse: expected unsigned int [usertype] len
lib/../scripts/dtc/libfdt/fdt_rw.c:219:22: sparse: got restricted __be32 [usertype]
>> lib/../scripts/dtc/libfdt/fdt_rw.c:245:22: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] tag @@ got restricted __be32 [usertype] @@
lib/../scripts/dtc/libfdt/fdt_rw.c:245:22: sparse: expected unsigned int [usertype] tag
lib/../scripts/dtc/libfdt/fdt_rw.c:245:22: sparse: got restricted __be32 [usertype]
>> lib/../scripts/dtc/libfdt/fdt_rw.c:246:26: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] nameoff @@ got restricted __be32 [usertype] @@
lib/../scripts/dtc/libfdt/fdt_rw.c:246:26: sparse: expected unsigned int [usertype] nameoff
lib/../scripts/dtc/libfdt/fdt_rw.c:246:26: sparse: got restricted __be32 [usertype]
lib/../scripts/dtc/libfdt/fdt_rw.c:247:22: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] len @@ got restricted __be32 [usertype] @@
lib/../scripts/dtc/libfdt/fdt_rw.c:247:22: sparse: expected unsigned int [usertype] len
lib/../scripts/dtc/libfdt/fdt_rw.c:247:22: sparse: got restricted __be32 [usertype]
lib/../scripts/dtc/libfdt/fdt_rw.c:308:27: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] len @@ got restricted __be32 [usertype] @@
lib/../scripts/dtc/libfdt/fdt_rw.c:308:27: sparse: expected unsigned int [usertype] len
lib/../scripts/dtc/libfdt/fdt_rw.c:308:27: sparse: got restricted __be32 [usertype]
lib/../scripts/dtc/libfdt/fdt_rw.c:366:17: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] tag @@ got restricted __be32 [usertype] @@
lib/../scripts/dtc/libfdt/fdt_rw.c:366:17: sparse: expected unsigned int [usertype] tag
lib/../scripts/dtc/libfdt/fdt_rw.c:366:17: sparse: got restricted __be32 [usertype]
>> lib/../scripts/dtc/libfdt/fdt_rw.c:370:17: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] @@ got restricted __be32 [usertype] @@
lib/../scripts/dtc/libfdt/fdt_rw.c:370:17: sparse: expected unsigned int [usertype]
lib/../scripts/dtc/libfdt/fdt_rw.c:370:17: sparse: got restricted __be32 [usertype]
lib/../scripts/dtc/libfdt/fdt_rw.c:403:42: sparse: sparse: cast to restricted __be32
lib/../scripts/dtc/libfdt/fdt_rw.c:406:41: sparse: sparse: cast to restricted __be32
lib/../scripts/dtc/libfdt/fdt_rw.c:410:42: sparse: sparse: cast to restricted __be32
lib/../scripts/dtc/libfdt/fdt_rw.c:411:17: sparse: sparse: cast to restricted __be32
lib/../scripts/dtc/libfdt/fdt_rw.c:413:38: sparse: sparse: cast to restricted __be32
lib/../scripts/dtc/libfdt/fdt_rw.c:422:41: sparse: sparse: cast to restricted __be32
lib/../scripts/dtc/libfdt/fdt_rw.c:430:13: sparse: sparse: cast to restricted __be32
lib/../scripts/dtc/libfdt/fdt_rw.c:431:31: sparse: sparse: cast to restricted __be32
lib/../scripts/dtc/libfdt/fdt_rw.c:453:33: sparse: sparse: cast to restricted __be32
lib/../scripts/dtc/libfdt/fdt_rw.c:475:38: sparse: sparse: cast to restricted __be32
lib/../scripts/dtc/libfdt/fdt_rw.c:488:49: sparse: sparse: cast to restricted __be32
lib/fdt_rw.c: note: in included file (through lib/../scripts/dtc/libfdt/fdt_rw.c):
>> lib/../scripts/dtc/libfdt/libfdt.h:167:1: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] version @@ got restricted __be32 [usertype] @@
lib/../scripts/dtc/libfdt/libfdt.h:167:1: sparse: expected unsigned int [usertype] version
lib/../scripts/dtc/libfdt/libfdt.h:167:1: sparse: got restricted __be32 [usertype]
lib/fdt_rw.c: note: in included file:
lib/../scripts/dtc/libfdt/fdt_rw.c:94:16: sparse: sparse: cast to restricted __be32
lib/../scripts/dtc/libfdt/fdt_rw.c:94:42: sparse: sparse: cast to restricted __be32
lib/fdt_rw.c: note: in included file (through lib/../scripts/dtc/libfdt/fdt_rw.c):
>> lib/../scripts/dtc/libfdt/libfdt.h:164:1: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] off_dt_struct @@ got restricted __be32 [usertype] @@
lib/../scripts/dtc/libfdt/libfdt.h:164:1: sparse: expected unsigned int [usertype] off_dt_struct
lib/../scripts/dtc/libfdt/libfdt.h:164:1: sparse: got restricted __be32 [usertype]
>> lib/../scripts/dtc/libfdt/libfdt.h:165:1: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] off_dt_strings @@ got restricted __be32 [usertype] @@
lib/../scripts/dtc/libfdt/libfdt.h:165:1: sparse: expected unsigned int [usertype] off_dt_strings
lib/../scripts/dtc/libfdt/libfdt.h:165:1: sparse: got restricted __be32 [usertype]
>> lib/../scripts/dtc/libfdt/libfdt.h:171:1: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] size_dt_struct @@ got restricted __be32 [usertype] @@
lib/../scripts/dtc/libfdt/libfdt.h:171:1: sparse: expected unsigned int [usertype] size_dt_struct
lib/../scripts/dtc/libfdt/libfdt.h:171:1: sparse: got restricted __be32 [usertype]
>> lib/../scripts/dtc/libfdt/libfdt.h:165:1: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] off_dt_strings @@ got restricted __be32 [usertype] @@
lib/../scripts/dtc/libfdt/libfdt.h:165:1: sparse: expected unsigned int [usertype] off_dt_strings
lib/../scripts/dtc/libfdt/libfdt.h:165:1: sparse: got restricted __be32 [usertype]
>> lib/../scripts/dtc/libfdt/libfdt.h:170:1: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] size_dt_strings @@ got restricted __be32 [usertype] @@
lib/../scripts/dtc/libfdt/libfdt.h:170:1: sparse: expected unsigned int [usertype] size_dt_strings
lib/../scripts/dtc/libfdt/libfdt.h:170:1: sparse: got restricted __be32 [usertype]
lib/fdt_rw.c: note: in included file (through lib/../scripts/dtc/libfdt/fdt_rw.c):
lib/../scripts/dtc/libfdt/libfdt_internal.h:84:38: sparse: sparse: cast to restricted __be32
lib/../scripts/dtc/libfdt/libfdt_internal.h:84:38: sparse: sparse: cast to restricted __be32
lib/../scripts/dtc/libfdt/libfdt_internal.h:72:36: sparse: sparse: cast to restricted __be32
lib/../scripts/dtc/libfdt/libfdt_internal.h:72:36: sparse: sparse: cast to restricted __be32
lib/../scripts/dtc/libfdt/libfdt_internal.h:72:36: sparse: sparse: cast to restricted __be32
lib/fdt_rw.c: note: in included file (through lib/../scripts/dtc/libfdt/fdt_rw.c):
>> lib/../scripts/dtc/libfdt/libfdt.h:166:1: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] off_mem_rsvmap @@ got restricted __be32 [usertype] @@
lib/../scripts/dtc/libfdt/libfdt.h:166:1: sparse: expected unsigned int [usertype] off_mem_rsvmap
lib/../scripts/dtc/libfdt/libfdt.h:166:1: sparse: got restricted __be32 [usertype]
>> lib/../scripts/dtc/libfdt/libfdt.h:164:1: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] off_dt_struct @@ got restricted __be32 [usertype] @@
lib/../scripts/dtc/libfdt/libfdt.h:164:1: sparse: expected unsigned int [usertype] off_dt_struct
lib/../scripts/dtc/libfdt/libfdt.h:164:1: sparse: got restricted __be32 [usertype]
>> lib/../scripts/dtc/libfdt/libfdt.h:171:1: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] size_dt_struct @@ got restricted __be32 [usertype] @@
lib/../scripts/dtc/libfdt/libfdt.h:171:1: sparse: expected unsigned int [usertype] size_dt_struct
lib/../scripts/dtc/libfdt/libfdt.h:171:1: sparse: got restricted __be32 [usertype]
>> lib/../scripts/dtc/libfdt/libfdt.h:165:1: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] off_dt_strings @@ got restricted __be32 [usertype] @@
lib/../scripts/dtc/libfdt/libfdt.h:165:1: sparse: expected unsigned int [usertype] off_dt_strings
lib/../scripts/dtc/libfdt/libfdt.h:165:1: sparse: got restricted __be32 [usertype]
>> lib/../scripts/dtc/libfdt/libfdt.h:170:1: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] size_dt_strings @@ got restricted __be32 [usertype] @@
lib/../scripts/dtc/libfdt/libfdt.h:170:1: sparse: expected unsigned int [usertype] size_dt_strings
lib/../scripts/dtc/libfdt/libfdt.h:170:1: sparse: got restricted __be32 [usertype]
>> lib/../scripts/dtc/libfdt/libfdt.h:167:1: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] version @@ got restricted __be32 [usertype] @@
lib/../scripts/dtc/libfdt/libfdt.h:167:1: sparse: expected unsigned int [usertype] version
lib/../scripts/dtc/libfdt/libfdt.h:167:1: sparse: got restricted __be32 [usertype]
>> lib/../scripts/dtc/libfdt/libfdt.h:171:1: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] size_dt_struct @@ got restricted __be32 [usertype] @@
lib/../scripts/dtc/libfdt/libfdt.h:171:1: sparse: expected unsigned int [usertype] size_dt_struct
lib/../scripts/dtc/libfdt/libfdt.h:171:1: sparse: got restricted __be32 [usertype]
>> lib/../scripts/dtc/libfdt/libfdt.h:163:1: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] totalsize @@ got restricted __be32 [usertype] @@
lib/../scripts/dtc/libfdt/libfdt.h:163:1: sparse: expected unsigned int [usertype] totalsize
lib/../scripts/dtc/libfdt/libfdt.h:163:1: sparse: got restricted __be32 [usertype]
>> lib/../scripts/dtc/libfdt/libfdt.h:162:1: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] magic @@ got restricted __be32 [usertype] @@
lib/../scripts/dtc/libfdt/libfdt.h:162:1: sparse: expected unsigned int [usertype] magic
lib/../scripts/dtc/libfdt/libfdt.h:162:1: sparse: got restricted __be32 [usertype]
>> lib/../scripts/dtc/libfdt/libfdt.h:163:1: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] totalsize @@ got restricted __be32 [usertype] @@
lib/../scripts/dtc/libfdt/libfdt.h:163:1: sparse: expected unsigned int [usertype] totalsize
lib/../scripts/dtc/libfdt/libfdt.h:163:1: sparse: got restricted __be32 [usertype]
>> lib/../scripts/dtc/libfdt/libfdt.h:167:1: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] version @@ got restricted __be32 [usertype] @@
lib/../scripts/dtc/libfdt/libfdt.h:167:1: sparse: expected unsigned int [usertype] version
lib/../scripts/dtc/libfdt/libfdt.h:167:1: sparse: got restricted __be32 [usertype]
>> lib/../scripts/dtc/libfdt/libfdt.h:168:1: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] last_comp_version @@ got restricted __be32 [usertype] @@
lib/../scripts/dtc/libfdt/libfdt.h:168:1: sparse: expected unsigned int [usertype] last_comp_version
lib/../scripts/dtc/libfdt/libfdt.h:168:1: sparse: got restricted __be32 [usertype]
>> lib/../scripts/dtc/libfdt/libfdt.h:169:1: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] boot_cpuid_phys @@ got restricted __be32 [usertype] @@
lib/../scripts/dtc/libfdt/libfdt.h:169:1: sparse: expected unsigned int [usertype] boot_cpuid_phys
lib/../scripts/dtc/libfdt/libfdt.h:169:1: sparse: got restricted __be32 [usertype]
lib/fdt_rw.c: note: in included file:
lib/../scripts/dtc/libfdt/fdt_rw.c:94:16: sparse: sparse: cast to restricted __be32
lib/../scripts/dtc/libfdt/fdt_rw.c:94:42: sparse: sparse: cast to restricted __be32
lib/fdt_rw.c: note: in included file (through lib/../scripts/dtc/libfdt/fdt_rw.c):
>> lib/../scripts/dtc/libfdt/libfdt.h:163:1: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] totalsize @@ got restricted __be32 [usertype] @@
lib/../scripts/dtc/libfdt/libfdt.h:163:1: sparse: expected unsigned int [usertype] totalsize
lib/../scripts/dtc/libfdt/libfdt.h:163:1: sparse: got restricted __be32 [usertype]
--
lib/fdt_sw.c: note: in included file:
lib/../scripts/dtc/libfdt/fdt_sw.c:60:13: sparse: sparse: cast to restricted __be32
lib/../scripts/dtc/libfdt/fdt_sw.c:75:22: sparse: sparse: cast to restricted __be32
lib/../scripts/dtc/libfdt/fdt_sw.c:78:21: sparse: sparse: cast to restricted __be32
lib/../scripts/dtc/libfdt/fdt_sw.c:78:42: sparse: sparse: cast to restricted __be32
lib/../scripts/dtc/libfdt/fdt_sw.c:79:19: sparse: sparse: cast to restricted __be32
lib/../scripts/dtc/libfdt/fdt_sw.c:104:36: sparse: sparse: cast to restricted __be32
lib/../scripts/dtc/libfdt/fdt_sw.c:117:13: sparse: sparse: cast to restricted __be32
lib/../scripts/dtc/libfdt/fdt_sw.c:120:18: sparse: sparse: cast to restricted __be32
lib/../scripts/dtc/libfdt/fdt_sw.c:121:38: sparse: sparse: cast to restricted __be32
lib/../scripts/dtc/libfdt/fdt_sw.c:125:21: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned long long [usertype] address @@ got restricted __be64 [usertype] @@
lib/../scripts/dtc/libfdt/fdt_sw.c:125:21: sparse: expected unsigned long long [usertype] address
lib/../scripts/dtc/libfdt/fdt_sw.c:125:21: sparse: got restricted __be64 [usertype]
lib/../scripts/dtc/libfdt/fdt_sw.c:126:18: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned long long [usertype] size @@ got restricted __be64 [usertype] @@
lib/../scripts/dtc/libfdt/fdt_sw.c:126:18: sparse: expected unsigned long long [usertype] size
lib/../scripts/dtc/libfdt/fdt_sw.c:126:18: sparse: got restricted __be64 [usertype]
lib/../scripts/dtc/libfdt/fdt_sw.c:149:17: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] tag @@ got restricted __be32 [usertype] @@
lib/../scripts/dtc/libfdt/fdt_sw.c:149:17: sparse: expected unsigned int [usertype] tag
lib/../scripts/dtc/libfdt/fdt_sw.c:149:17: sparse: got restricted __be32 [usertype]
lib/../scripts/dtc/libfdt/fdt_sw.c:164:13: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] @@ got restricted __be32 [usertype] @@
lib/../scripts/dtc/libfdt/fdt_sw.c:164:13: sparse: expected unsigned int [usertype]
lib/../scripts/dtc/libfdt/fdt_sw.c:164:13: sparse: got restricted __be32 [usertype]
lib/../scripts/dtc/libfdt/fdt_sw.c:170:38: sparse: sparse: cast to restricted __be32
lib/../scripts/dtc/libfdt/fdt_sw.c:172:26: sparse: sparse: cast to restricted __be32
lib/../scripts/dtc/libfdt/fdt_sw.c:182:22: sparse: sparse: cast to restricted __be32
lib/../scripts/dtc/libfdt/fdt_sw.c:182:47: sparse: sparse: cast to restricted __be32
lib/../scripts/dtc/libfdt/fdt_sw.c:183:13: sparse: sparse: cast to restricted __be32
lib/../scripts/dtc/libfdt/fdt_sw.c:206:19: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] tag @@ got restricted __be32 [usertype] @@
lib/../scripts/dtc/libfdt/fdt_sw.c:206:19: sparse: expected unsigned int [usertype] tag
lib/../scripts/dtc/libfdt/fdt_sw.c:206:19: sparse: got restricted __be32 [usertype]
lib/../scripts/dtc/libfdt/fdt_sw.c:207:23: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] nameoff @@ got restricted __be32 [usertype] @@
lib/../scripts/dtc/libfdt/fdt_sw.c:207:23: sparse: expected unsigned int [usertype] nameoff
lib/../scripts/dtc/libfdt/fdt_sw.c:207:23: sparse: got restricted __be32 [usertype]
lib/../scripts/dtc/libfdt/fdt_sw.c:208:19: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] len @@ got restricted __be32 [usertype] @@
lib/../scripts/dtc/libfdt/fdt_sw.c:208:19: sparse: expected unsigned int [usertype] len
lib/../scripts/dtc/libfdt/fdt_sw.c:208:19: sparse: got restricted __be32 [usertype]
lib/../scripts/dtc/libfdt/fdt_sw.c:227:14: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] @@ got restricted __be32 [usertype] @@
lib/../scripts/dtc/libfdt/fdt_sw.c:227:14: sparse: expected unsigned int [usertype]
lib/../scripts/dtc/libfdt/fdt_sw.c:227:14: sparse: got restricted __be32 [usertype]
lib/../scripts/dtc/libfdt/fdt_sw.c:230:24: sparse: sparse: cast to restricted __be32
lib/../scripts/dtc/libfdt/fdt_sw.c:230:45: sparse: sparse: cast to restricted __be32
lib/../scripts/dtc/libfdt/fdt_sw.c:231:24: sparse: sparse: cast to restricted __be32
lib/../scripts/dtc/libfdt/fdt_sw.c:231:49: sparse: sparse: cast to restricted __be32
lib/../scripts/dtc/libfdt/fdt_sw.c:232:53: sparse: sparse: cast to restricted __be32
lib/../scripts/dtc/libfdt/fdt_sw.c:243:35: sparse: sparse: cast to restricted __be32
lib/../scripts/dtc/libfdt/fdt_sw.c:244:36: sparse: sparse: cast to restricted __be32
lib/../scripts/dtc/libfdt/fdt_sw.c:245:39: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] nameoff @@ got restricted __be32 [usertype] @@
lib/../scripts/dtc/libfdt/fdt_sw.c:245:39: sparse: expected unsigned int [usertype] nameoff
lib/../scripts/dtc/libfdt/fdt_sw.c:245:39: sparse: got restricted __be32 [usertype]
lib/../scripts/dtc/libfdt/fdt_sw.c:253:47: sparse: sparse: cast to restricted __be32
lib/fdt_sw.c: note: in included file (through lib/../scripts/dtc/libfdt/fdt_sw.c):
>> lib/../scripts/dtc/libfdt/libfdt.h:171:1: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] size_dt_struct @@ got restricted __be32 [usertype] @@
lib/../scripts/dtc/libfdt/libfdt.h:171:1: sparse: expected unsigned int [usertype] size_dt_struct
lib/../scripts/dtc/libfdt/libfdt.h:171:1: sparse: got restricted __be32 [usertype]
lib/fdt_sw.c: note: in included file (through lib/../scripts/dtc/libfdt/fdt_sw.c):
lib/../scripts/dtc/libfdt/libfdt_internal.h:72:36: sparse: sparse: cast to restricted __be32
lib/fdt_sw.c: note: in included file (through lib/../scripts/dtc/libfdt/fdt_sw.c):
>> lib/../scripts/dtc/libfdt/libfdt.h:162:1: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] magic @@ got restricted __be32 [usertype] @@
lib/../scripts/dtc/libfdt/libfdt.h:162:1: sparse: expected unsigned int [usertype] magic
lib/../scripts/dtc/libfdt/libfdt.h:162:1: sparse: got restricted __be32 [usertype]
>> lib/../scripts/dtc/libfdt/libfdt.h:167:1: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] version @@ got restricted __be32 [usertype] @@
lib/../scripts/dtc/libfdt/libfdt.h:167:1: sparse: expected unsigned int [usertype] version
lib/../scripts/dtc/libfdt/libfdt.h:167:1: sparse: got restricted __be32 [usertype]
>> lib/../scripts/dtc/libfdt/libfdt.h:168:1: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] last_comp_version @@ got restricted __be32 [usertype] @@
lib/../scripts/dtc/libfdt/libfdt.h:168:1: sparse: expected unsigned int [usertype] last_comp_version
lib/../scripts/dtc/libfdt/libfdt.h:168:1: sparse: got restricted __be32 [usertype]
>> lib/../scripts/dtc/libfdt/libfdt.h:163:1: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] totalsize @@ got restricted __be32 [usertype] @@
lib/../scripts/dtc/libfdt/libfdt.h:163:1: sparse: expected unsigned int [usertype] totalsize
lib/../scripts/dtc/libfdt/libfdt.h:163:1: sparse: got restricted __be32 [usertype]
>> lib/../scripts/dtc/libfdt/libfdt.h:166:1: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] off_mem_rsvmap @@ got restricted __be32 [usertype] @@
lib/../scripts/dtc/libfdt/libfdt.h:166:1: sparse: expected unsigned int [usertype] off_mem_rsvmap
lib/../scripts/dtc/libfdt/libfdt.h:166:1: sparse: got restricted __be32 [usertype]
>> lib/../scripts/dtc/libfdt/libfdt.h:164:1: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] off_dt_struct @@ got restricted __be32 [usertype] @@
lib/../scripts/dtc/libfdt/libfdt.h:164:1: sparse: expected unsigned int [usertype] off_dt_struct
lib/../scripts/dtc/libfdt/libfdt.h:164:1: sparse: got restricted __be32 [usertype]
>> lib/../scripts/dtc/libfdt/libfdt.h:165:1: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] off_dt_strings @@ got restricted __be32 [usertype] @@
lib/../scripts/dtc/libfdt/libfdt.h:165:1: sparse: expected unsigned int [usertype] off_dt_strings
lib/../scripts/dtc/libfdt/libfdt.h:165:1: sparse: got restricted __be32 [usertype]
>> lib/../scripts/dtc/libfdt/libfdt.h:164:1: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] off_dt_struct @@ got restricted __be32 [usertype] @@
lib/../scripts/dtc/libfdt/libfdt.h:164:1: sparse: expected unsigned int [usertype] off_dt_struct
lib/../scripts/dtc/libfdt/libfdt.h:164:1: sparse: got restricted __be32 [usertype]
>> lib/../scripts/dtc/libfdt/libfdt.h:170:1: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] size_dt_strings @@ got restricted __be32 [usertype] @@
lib/../scripts/dtc/libfdt/libfdt.h:170:1: sparse: expected unsigned int [usertype] size_dt_strings
lib/../scripts/dtc/libfdt/libfdt.h:170:1: sparse: got restricted __be32 [usertype]
>> lib/../scripts/dtc/libfdt/libfdt.h:165:1: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] off_dt_strings @@ got restricted __be32 [usertype] @@
lib/../scripts/dtc/libfdt/libfdt.h:165:1: sparse: expected unsigned int [usertype] off_dt_strings
lib/../scripts/dtc/libfdt/libfdt.h:165:1: sparse: got restricted __be32 [usertype]
lib/fdt_sw.c: note: in included file (through lib/../scripts/dtc/libfdt/fdt_sw.c):
lib/../scripts/dtc/libfdt/libfdt_internal.h:72:36: sparse: sparse: cast to restricted __be32
lib/fdt_sw.c: note: in included file (through lib/../scripts/dtc/libfdt/fdt_sw.c):
>> lib/../scripts/dtc/libfdt/libfdt.h:163:1: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] totalsize @@ got restricted __be32 [usertype] @@
lib/../scripts/dtc/libfdt/libfdt.h:163:1: sparse: expected unsigned int [usertype] totalsize
lib/../scripts/dtc/libfdt/libfdt.h:163:1: sparse: got restricted __be32 [usertype]
>> lib/../scripts/dtc/libfdt/libfdt.h:162:1: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] magic @@ got restricted __be32 [usertype] @@
lib/../scripts/dtc/libfdt/libfdt.h:162:1: sparse: expected unsigned int [usertype] magic
lib/../scripts/dtc/libfdt/libfdt.h:162:1: sparse: got restricted __be32 [usertype]
In file included from include/linux/string.h:5:0,
from include/linux/libfdt_env.h:4,
from lib/fdt_sw.c:1:
lib/../scripts/dtc/libfdt/fdt_sw.c: In function '_fdt_grab_space':
lib/../scripts/dtc/libfdt/fdt_sw.c:81:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if ((offset + len < offset) || (offset + len > spaceleft))
^
include/linux/compiler.h:157:30: note: in definition of macro '__trace_if'
if (__builtin_constant_p(!!(cond)) ? !!(cond) : 106- ^
lib/../scripts/dtc/libfdt/fdt_sw.c:81:2: note: in expansion of macro 'if'
if ((offset + len < offset) || (offset + len > spaceleft))
^
lib/../scripts/dtc/libfdt/fdt_sw.c:81:47: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if ((offset + len < offset) || (offset + len > spaceleft))
^
include/linux/compiler.h:157:30: note: in definition of macro '__trace_if'
if (__builtin_constant_p(!!(cond)) ? !!(cond) : 115- ^
lib/../scripts/dtc/libfdt/fdt_sw.c:81:2: note: in expansion of macro 'if'
if ((offset + len < offset) || (offset + len > spaceleft))
^
lib/../scripts/dtc/libfdt/fdt_sw.c:81:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if ((offset + len < offset) || (offset + len > spaceleft))
^
include/linux/compiler.h:157:42: note: in definition of macro '__trace_if'
if (__builtin_constant_p(!!(cond)) ? !!(cond) : 124- ^
lib/../scripts/dtc/libfdt/fdt_sw.c:81:2: note: in expansion of macro 'if'
if ((offset + len < offset) || (offset + len > spaceleft))
^
lib/../scripts/dtc/libfdt/fdt_sw.c:81:47: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if ((offset + len < offset) || (offset + len > spaceleft))
^
include/linux/compiler.h:157:42: note: in definition of macro '__trace_if'
if (__builtin_constant_p(!!(cond)) ? !!(cond) : 133- ^
lib/../scripts/dtc/libfdt/fdt_sw.c:81:2: note: in expansion of macro 'if'
if ((offset + len < offset) || (offset + len > spaceleft))
^
lib/../scripts/dtc/libfdt/fdt_sw.c:81:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if ((offset + len < offset) || (offset + len > spaceleft))
^
include/linux/compiler.h:168:16: note: in definition of macro '__trace_if'
______r = !!(cond); 142- ^
lib/../scripts/dtc/libfdt/fdt_sw.c:81:2: note: in expansion of macro 'if'
if ((offset + len < offset) || (offset + len > spaceleft))
^
lib/../scripts/dtc/libfdt/fdt_sw.c:81:47: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if ((offset + len < offset) || (offset + len > spaceleft))
^
include/linux/compiler.h:168:16: note: in definition of macro '__trace_if'
______r = !!(cond); 151- ^
lib/../scripts/dtc/libfdt/fdt_sw.c:81:2: note: in expansion of macro 'if'
if ((offset + len < offset) || (offset + len > spaceleft))
^
lib/../scripts/dtc/libfdt/fdt_sw.c: In function 'fdt_create':
lib/../scripts/dtc/libfdt/fdt_sw.c:92:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (bufsize < sizeof(struct fdt_header))
^
include/linux/compiler.h:157:30: note: in definition of macro '__trace_if'
if (__builtin_constant_p(!!(cond)) ? !!(cond) : 161- ^
lib/../scripts/dtc/libfdt/fdt_sw.c:92:2: note: in expansion of macro 'if'
if (bufsize < sizeof(struct fdt_header))
^
lib/../scripts/dtc/libfdt/fdt_sw.c:92:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (bufsize < sizeof(struct fdt_header))
^
include/linux/compiler.h:157:42: note: in definition of macro '__trace_if'
if (__builtin_constant_p(!!(cond)) ? !!(cond) : 170- ^
lib/../scripts/dtc/libfdt/fdt_sw.c:92:2: note: in expansion of macro 'if'
if (bufsize < sizeof(struct fdt_header))
^
lib/../scripts/dtc/libfdt/fdt_sw.c:92:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (bufsize < sizeof(struct fdt_header))
^
include/linux/compiler.h:168:16: note: in definition of macro '__trace_if'
______r = !!(cond); 179- ^
lib/../scripts/dtc/libfdt/fdt_sw.c:92:2: note: in expansion of macro 'if'
if (bufsize < sizeof(struct fdt_header))
^
lib/../scripts/dtc/libfdt/fdt_sw.c: In function '_fdt_find_add_string':
lib/../scripts/dtc/libfdt/fdt_sw.c:183:34: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (fdt_totalsize(fdt) + offset < struct_top)
^
include/linux/compiler.h:157:30: note: in definition of macro '__trace_if'
if (__builtin_constant_p(!!(cond)) ? !!(cond) : 189- ^
lib/../scripts/dtc/libfdt/fdt_sw.c:183:2: note: in expansion of macro 'if'
if (fdt_totalsize(fdt) + offset < struct_top)
^
lib/../scripts/dtc/libfdt/fdt_sw.c:183:34: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (fdt_totalsize(fdt) + offset < struct_top)
--
>> sound/soc/codecs/88pm860x-codec.c:1190:67: sparse: sparse: incorrect type in initializer (different base types) @@ expected unsigned long long [usertype] formats @@ got restricted snd_pcm_format_t @@
sound/soc/codecs/88pm860x-codec.c:1190:67: sparse: expected unsigned long long [usertype] formats
sound/soc/codecs/88pm860x-codec.c:1190:67: sparse: got restricted snd_pcm_format_t
sound/soc/codecs/88pm860x-codec.c:1198:67: sparse: sparse: incorrect type in initializer (different base types) @@ expected unsigned long long [usertype] formats @@ got restricted snd_pcm_format_t @@
sound/soc/codecs/88pm860x-codec.c:1198:67: sparse: expected unsigned long long [usertype] formats
sound/soc/codecs/88pm860x-codec.c:1198:67: sparse: got restricted snd_pcm_format_t
sound/soc/codecs/88pm860x-codec.c:1211:67: sparse: sparse: incorrect type in initializer (different base types) @@ expected unsigned long long [usertype] formats @@ got restricted snd_pcm_format_t @@
sound/soc/codecs/88pm860x-codec.c:1211:67: sparse: expected unsigned long long [usertype] formats
sound/soc/codecs/88pm860x-codec.c:1211:67: sparse: got restricted snd_pcm_format_t
sound/soc/codecs/88pm860x-codec.c:1219:67: sparse: sparse: incorrect type in initializer (different base types) @@ expected unsigned long long [usertype] formats @@ got restricted snd_pcm_format_t @@
sound/soc/codecs/88pm860x-codec.c:1219:67: sparse: expected unsigned long long [usertype] formats
sound/soc/codecs/88pm860x-codec.c:1219:67: sparse: got restricted snd_pcm_format_t
In file included from include/linux/linkage.h:4:0,
from include/linux/kernel.h:6,
from sound/soc/codecs/88pm860x-codec.c:12:
include/sound/pcm.h: In function 'snd_pcm_chmap_substream':
include/sound/pcm.h:1244:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (s->number == idx)
^
include/linux/compiler.h:157:30: note: in definition of macro '__trace_if'
if (__builtin_constant_p(!!(cond)) ? !!(cond) : 22- ^
include/sound/pcm.h:1244:3: note: in expansion of macro 'if'
if (s->number == idx)
^
include/sound/pcm.h:1244:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (s->number == idx)
^
include/linux/compiler.h:157:42: note: in definition of macro '__trace_if'
if (__builtin_constant_p(!!(cond)) ? !!(cond) : 31- ^
include/sound/pcm.h:1244:3: note: in expansion of macro 'if'
if (s->number == idx)
^
include/sound/pcm.h:1244:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (s->number == idx)
^
include/linux/compiler.h:168:16: note: in definition of macro '__trace_if'
______r = !!(cond); 40- ^
include/sound/pcm.h:1244:3: note: in expansion of macro 'if'
if (s->number == idx)
^
sound/soc/codecs/88pm860x-codec.c: In function 'snd_soc_get_volsw_2r_st':
sound/soc/codecs/88pm860x-codec.c:289:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (i = 0; i < ARRAY_SIZE(st_table); i++) {
^
In file included from include/linux/linkage.h:4:0,
from include/linux/kernel.h:6,
from sound/soc/codecs/88pm860x-codec.c:12:
sound/soc/codecs/88pm860x-codec.c:290:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if ((st_table[i].m == val[0]) && (st_table[i].n == val[1]))
^
include/linux/compiler.h:157:30: note: in definition of macro '__trace_if'
if (__builtin_constant_p(!!(cond)) ? !!(cond) : 56- ^
sound/soc/codecs/88pm860x-codec.c:290:3: note: in expansion of macro 'if'
if ((st_table[i].m == val[0]) && (st_table[i].n == val[1]))
^
sound/soc/codecs/88pm860x-codec.c:290:51: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if ((st_table[i].m == val[0]) && (st_table[i].n == val[1]))
^
include/linux/compiler.h:157:30: note: in definition of macro '__trace_if'
if (__builtin_constant_p(!!(cond)) ? !!(cond) : 65- ^
sound/soc/codecs/88pm860x-codec.c:290:3: note: in expansion of macro 'if'
if ((st_table[i].m == val[0]) && (st_table[i].n == val[1]))
^
sound/soc/codecs/88pm860x-codec.c:290:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if ((st_table[i].m == val[0]) && (st_table[i].n == val[1]))
^
include/linux/compiler.h:157:42: note: in definition of macro '__trace_if'
if (__builtin_constant_p(!!(cond)) ? !!(cond) : 74- ^
sound/soc/codecs/88pm860x-codec.c:290:3: note: in expansion of macro 'if'
if ((st_table[i].m == val[0]) && (st_table[i].n == val[1]))
^
sound/soc/codecs/88pm860x-codec.c:290:51: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if ((st_table[i].m == val[0]) && (st_table[i].n == val[1]))
^
include/linux/compiler.h:157:42: note: in definition of macro '__trace_if'
if (__builtin_constant_p(!!(cond)) ? !!(cond) : 83- ^
sound/soc/codecs/88pm860x-codec.c:290:3: note: in expansion of macro 'if'
if ((st_table[i].m == val[0]) && (st_table[i].n == val[1]))
^
sound/soc/codecs/88pm860x-codec.c:290:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if ((st_table[i].m == val[0]) && (st_table[i].n == val[1]))
^
include/linux/compiler.h:168:16: note: in definition of macro '__trace_if'
______r = !!(cond); 92- ^
sound/soc/codecs/88pm860x-codec.c:290:3: note: in expansion of macro 'if'
if ((st_table[i].m == val[0]) && (st_table[i].n == val[1]))
^
sound/soc/codecs/88pm860x-codec.c:290:51: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if ((st_table[i].m == val[0]) && (st_table[i].n == val[1]))
^
include/linux/compiler.h:168:16: note: in definition of macro '__trace_if'
______r = !!(cond); 101- ^
--
>> sound/soc/codecs/rt286.c:267:18: sparse: sparse: cast to restricted __be32
In file included from include/uapi/linux/stddef.h:1:0,
from include/linux/stddef.h:4,
from include/uapi/linux/posix_types.h:4,
from include/uapi/linux/types.h:13,
from include/linux/types.h:5,
from include/linux/list.h:4,
from include/linux/module.h:9,
from sound/soc/codecs/rt286.c:12:
include/sound/pcm.h: In function 'snd_pcm_chmap_substream':
include/sound/pcm.h:1244:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (s->number == idx)
^
include/linux/compiler.h:157:30: note: in definition of macro '__trace_if'
if (__builtin_constant_p(!!(cond)) ? !!(cond) : 16- ^
include/sound/pcm.h:1244:3: note: in expansion of macro 'if'
if (s->number == idx)
^
include/sound/pcm.h:1244:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (s->number == idx)
^
include/linux/compiler.h:157:42: note: in definition of macro '__trace_if'
if (__builtin_constant_p(!!(cond)) ? !!(cond) : 25- ^
include/sound/pcm.h:1244:3: note: in expansion of macro 'if'
if (s->number == idx)
^
include/sound/pcm.h:1244:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (s->number == idx)
^
include/linux/compiler.h:168:16: note: in definition of macro '__trace_if'
______r = !!(cond); 34- ^
include/sound/pcm.h:1244:3: note: in expansion of macro 'if'
if (s->number == idx)
^
sound/soc/codecs/rt286.c: In function 'rt286_hw_write':
sound/soc/codecs/rt286.c:194:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (i = 0; i < INDEX_CACHE_SIZE; i++) {
^
sound/soc/codecs/rt286.c: In function 'rt286_i2c_probe':
sound/soc/codecs/rt286.c:1147:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (i = 0; i < RT286_POWER_REG_LEN; i++)
^
--
>> sound/soc/codecs/wm5102.c:623:14: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [usertype] data @@ got restricted __be16 [usertype] @@
sound/soc/codecs/wm5102.c:623:14: sparse: expected unsigned short [usertype] data
sound/soc/codecs/wm5102.c:623:14: sparse: got restricted __be16 [usertype]
sound/soc/codecs/wm5102.c:639:35: sparse: sparse: cast to restricted __be16
In file included from include/uapi/linux/stddef.h:1:0,
from include/linux/stddef.h:4,
from include/uapi/linux/posix_types.h:4,
from include/uapi/linux/types.h:13,
from include/linux/types.h:5,
from include/linux/list.h:4,
from include/linux/module.h:9,
from sound/soc/codecs/wm5102.c:13:
include/sound/pcm.h: In function 'snd_pcm_chmap_substream':
include/sound/pcm.h:1244:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (s->number == idx)
^
include/linux/compiler.h:157:30: note: in definition of macro '__trace_if'
if (__builtin_constant_p(!!(cond)) ? !!(cond) : 19- ^
include/sound/pcm.h:1244:3: note: in expansion of macro 'if'
if (s->number == idx)
^
include/sound/pcm.h:1244:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (s->number == idx)
^
include/linux/compiler.h:157:42: note: in definition of macro '__trace_if'
if (__builtin_constant_p(!!(cond)) ? !!(cond) : 28- ^
include/sound/pcm.h:1244:3: note: in expansion of macro 'if'
if (s->number == idx)
^
include/sound/pcm.h:1244:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (s->number == idx)
^
include/linux/compiler.h:168:16: note: in definition of macro '__trace_if'
______r = !!(cond); 37- ^
include/sound/pcm.h:1244:3: note: in expansion of macro 'if'
if (s->number == idx)
^
sound/soc/codecs/wm5102.c: In function 'wm5102_probe':
sound/soc/codecs/wm5102.c:1919:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (i = 0; i < ARRAY_SIZE(wm5102->fll); i++)
^
sound/soc/codecs/wm5102.c:1935:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (i = 0; i < ARRAY_SIZE(wm5102_dai); i++)
^
sound/soc/codecs/wm5102.c:1939:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (i = 0; i < ARRAY_SIZE(wm5102_digital_vu); i++)
^
--
>> sound/soc/codecs/wm8900.c:1019:28: sparse: sparse: incorrect type in initializer (different base types) @@ expected unsigned long long [usertype] formats @@ got restricted snd_pcm_format_t @@
sound/soc/codecs/wm8900.c:1019:28: sparse: expected unsigned long long [usertype] formats
sound/soc/codecs/wm8900.c:1019:28: sparse: got restricted snd_pcm_format_t
sound/soc/codecs/wm8900.c:1026:28: sparse: sparse: incorrect type in initializer (different base types) @@ expected unsigned long long [usertype] formats @@ got restricted snd_pcm_format_t @@
sound/soc/codecs/wm8900.c:1026:28: sparse: expected unsigned long long [usertype] formats
sound/soc/codecs/wm8900.c:1026:28: sparse: got restricted snd_pcm_format_t
In file included from include/uapi/linux/stddef.h:1:0,
from include/linux/stddef.h:4,
from include/uapi/linux/posix_types.h:4,
from include/uapi/linux/types.h:13,
from include/linux/types.h:5,
from include/linux/list.h:4,
from include/linux/module.h:9,
from sound/soc/codecs/wm8900.c:19:
include/sound/pcm.h: In function 'snd_pcm_chmap_substream':
include/sound/pcm.h:1244:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (s->number == idx)
^
include/linux/compiler.h:157:30: note: in definition of macro '__trace_if'
if (__builtin_constant_p(!!(cond)) ? !!(cond) : 21- ^
include/sound/pcm.h:1244:3: note: in expansion of macro 'if'
if (s->number == idx)
^
include/sound/pcm.h:1244:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (s->number == idx)
^
include/linux/compiler.h:157:42: note: in definition of macro '__trace_if'
if (__builtin_constant_p(!!(cond)) ? !!(cond) : 30- ^
include/sound/pcm.h:1244:3: note: in expansion of macro 'if'
if (s->number == idx)
^
include/sound/pcm.h:1244:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (s->number == idx)
^
include/linux/compiler.h:168:16: note: in definition of macro '__trace_if'
______r = !!(cond); 39- ^
include/sound/pcm.h:1244:3: note: in expansion of macro 'if'
if (s->number == idx)
^
--
sound/soc/jz4740/jz4740-i2s.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h):
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
>> sound/soc/jz4740/jz4740-i2s.c:108:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
sound/soc/jz4740/jz4740-i2s.c:108:9: sparse: expected unsigned int [usertype] b
sound/soc/jz4740/jz4740-i2s.c:108:9: sparse: got restricted __le32 [usertype]
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
>> sound/soc/jz4740/jz4740-i2s.c:108:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
sound/soc/jz4740/jz4740-i2s.c:108:9: sparse: expected unsigned int [usertype] b
sound/soc/jz4740/jz4740-i2s.c:108:9: sparse: got restricted __le32 [usertype]
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
>> sound/soc/jz4740/jz4740-i2s.c:108:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
sound/soc/jz4740/jz4740-i2s.c:108:9: sparse: expected unsigned int [usertype] b
sound/soc/jz4740/jz4740-i2s.c:108:9: sparse: got restricted __le32 [usertype]
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
>> sound/soc/jz4740/jz4740-i2s.c:108:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
sound/soc/jz4740/jz4740-i2s.c:108:9: sparse: expected unsigned int [usertype] b
sound/soc/jz4740/jz4740-i2s.c:108:9: sparse: got restricted __le32 [usertype]
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
>> sound/soc/jz4740/jz4740-i2s.c:108:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
sound/soc/jz4740/jz4740-i2s.c:108:9: sparse: expected unsigned int [usertype] b
sound/soc/jz4740/jz4740-i2s.c:108:9: sparse: got restricted __le32 [usertype]
>> sound/soc/jz4740/jz4740-i2s.c:108:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
sound/soc/jz4740/jz4740-i2s.c:108:9: sparse: expected unsigned int [usertype] b
sound/soc/jz4740/jz4740-i2s.c:108:9: sparse: got restricted __le32 [usertype]
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
>> sound/soc/jz4740/jz4740-i2s.c:108:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
sound/soc/jz4740/jz4740-i2s.c:108:9: sparse: expected unsigned int [usertype] b
sound/soc/jz4740/jz4740-i2s.c:108:9: sparse: got restricted __le32 [usertype]
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
>> sound/soc/jz4740/jz4740-i2s.c:108:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
sound/soc/jz4740/jz4740-i2s.c:108:9: sparse: expected unsigned int [usertype] b
sound/soc/jz4740/jz4740-i2s.c:108:9: sparse: got restricted __le32 [usertype]
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
>> sound/soc/jz4740/jz4740-i2s.c:108:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
sound/soc/jz4740/jz4740-i2s.c:108:9: sparse: expected unsigned int [usertype] b
sound/soc/jz4740/jz4740-i2s.c:108:9: sparse: got restricted __le32 [usertype]
>> sound/soc/jz4740/jz4740-i2s.c:108:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
sound/soc/jz4740/jz4740-i2s.c:108:9: sparse: expected unsigned int [usertype] b
sound/soc/jz4740/jz4740-i2s.c:108:9: sparse: got restricted __le32 [usertype]
>> sound/soc/jz4740/jz4740-i2s.c:108:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
sound/soc/jz4740/jz4740-i2s.c:108:9: sparse: expected unsigned int [usertype] b
sound/soc/jz4740/jz4740-i2s.c:108:9: sparse: got restricted __le32 [usertype]
In file included from include/linux/init.h:4:0,
from sound/soc/jz4740/jz4740-i2s.c:15:
include/sound/pcm.h: In function 'snd_pcm_chmap_substream':
include/sound/pcm.h:1244:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (s->number == idx)
^
include/linux/compiler.h:157:30: note: in definition of macro '__trace_if'
if (__builtin_constant_p(!!(cond)) ? !!(cond) : 91- ^
include/sound/pcm.h:1244:3: note: in expansion of macro 'if'
if (s->number == idx)
^
include/sound/pcm.h:1244:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (s->number == idx)
^
include/linux/compiler.h:157:42: note: in definition of macro '__trace_if'
if (__builtin_constant_p(!!(cond)) ? !!(cond) : 100- ^
include/sound/pcm.h:1244:3: note: in expansion of macro 'if'
if (s->number == idx)
^
include/sound/pcm.h:1244:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (s->number == idx)
^
include/linux/compiler.h:168:16: note: in definition of macro '__trace_if'
______r = !!(cond); 109- ^
include/sound/pcm.h:1244:3: note: in expansion of macro 'if'
if (s->number == idx)
^
--
>> sound/soc/kirkwood/kirkwood-dma.c:57:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
sound/soc/kirkwood/kirkwood-dma.c:57:17: sparse: expected unsigned int [usertype] b
sound/soc/kirkwood/kirkwood-dma.c:57:17: sparse: got restricted __le32 [usertype]
sound/soc/kirkwood/kirkwood-dma.c:69:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
sound/soc/kirkwood/kirkwood-dma.c:69:9: sparse: expected unsigned int [usertype] b
sound/soc/kirkwood/kirkwood-dma.c:69:9: sparse: got restricted __le32 [usertype]
sound/soc/kirkwood/kirkwood-dma.c:88:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
sound/soc/kirkwood/kirkwood-dma.c:88:9: sparse: expected unsigned int [usertype] b
sound/soc/kirkwood/kirkwood-dma.c:88:9: sparse: got restricted __le32 [usertype]
sound/soc/kirkwood/kirkwood-dma.c:89:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
sound/soc/kirkwood/kirkwood-dma.c:89:9: sparse: expected unsigned int [usertype] b
sound/soc/kirkwood/kirkwood-dma.c:89:9: sparse: got restricted __le32 [usertype]
sound/soc/kirkwood/kirkwood-dma.c:95:25: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
sound/soc/kirkwood/kirkwood-dma.c:95:25: sparse: expected unsigned int [usertype] b
sound/soc/kirkwood/kirkwood-dma.c:95:25: sparse: got restricted __le32 [usertype]
sound/soc/kirkwood/kirkwood-dma.c:97:25: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
sound/soc/kirkwood/kirkwood-dma.c:97:25: sparse: expected unsigned int [usertype] b
sound/soc/kirkwood/kirkwood-dma.c:97:25: sparse: got restricted __le32 [usertype]
sound/soc/kirkwood/kirkwood-dma.c:145:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
sound/soc/kirkwood/kirkwood-dma.c:145:17: sparse: expected unsigned int [usertype] b
sound/soc/kirkwood/kirkwood-dma.c:145:17: sparse: got restricted __le32 [usertype]
sound/soc/kirkwood/kirkwood-dma.c:176:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
sound/soc/kirkwood/kirkwood-dma.c:176:17: sparse: expected unsigned int [usertype] b
sound/soc/kirkwood/kirkwood-dma.c:176:17: sparse: got restricted __le32 [usertype]
sound/soc/kirkwood/kirkwood-dma.c:212:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
sound/soc/kirkwood/kirkwood-dma.c:212:17: sparse: expected unsigned int [usertype] b
sound/soc/kirkwood/kirkwood-dma.c:212:17: sparse: got restricted __le32 [usertype]
sound/soc/kirkwood/kirkwood-dma.c:213:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
sound/soc/kirkwood/kirkwood-dma.c:213:17: sparse: expected unsigned int [usertype] b
sound/soc/kirkwood/kirkwood-dma.c:213:17: sparse: got restricted __le32 [usertype]
sound/soc/kirkwood/kirkwood-dma.c:214:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
sound/soc/kirkwood/kirkwood-dma.c:214:17: sparse: expected unsigned int [usertype] b
sound/soc/kirkwood/kirkwood-dma.c:214:17: sparse: got restricted __le32 [usertype]
sound/soc/kirkwood/kirkwood-dma.c:216:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
sound/soc/kirkwood/kirkwood-dma.c:216:17: sparse: expected unsigned int [usertype] b
sound/soc/kirkwood/kirkwood-dma.c:216:17: sparse: got restricted __le32 [usertype]
sound/soc/kirkwood/kirkwood-dma.c:217:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
sound/soc/kirkwood/kirkwood-dma.c:217:17: sparse: expected unsigned int [usertype] b
sound/soc/kirkwood/kirkwood-dma.c:217:17: sparse: got restricted __le32 [usertype]
sound/soc/kirkwood/kirkwood-dma.c:218:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
sound/soc/kirkwood/kirkwood-dma.c:218:17: sparse: expected unsigned int [usertype] b
sound/soc/kirkwood/kirkwood-dma.c:218:17: sparse: got restricted __le32 [usertype]
sound/soc/kirkwood/kirkwood-dma.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h):
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
In file included from include/linux/init.h:4:0,
from sound/soc/kirkwood/kirkwood-dma.c:13:
include/sound/pcm.h: In function 'snd_pcm_chmap_substream':
include/sound/pcm.h:1244:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (s->number == idx)
^
include/linux/compiler.h:157:30: note: in definition of macro '__trace_if'
if (__builtin_constant_p(!!(cond)) ? !!(cond) : 82- ^
include/sound/pcm.h:1244:3: note: in expansion of macro 'if'
if (s->number == idx)
^
include/sound/pcm.h:1244:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (s->number == idx)
^
include/linux/compiler.h:157:42: note: in definition of macro '__trace_if'
if (__builtin_constant_p(!!(cond)) ? !!(cond) : 91- ^
include/sound/pcm.h:1244:3: note: in expansion of macro 'if'
if (s->number == idx)
^
include/sound/pcm.h:1244:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (s->number == idx)
^
include/linux/compiler.h:168:16: note: in definition of macro '__trace_if'
______r = !!(cond); 100- ^
include/sound/pcm.h:1244:3: note: in expansion of macro 'if'
--
>> sound/soc/kirkwood/kirkwood-i2s.c:68:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
sound/soc/kirkwood/kirkwood-i2s.c:68:9: sparse: expected unsigned int [usertype] b
sound/soc/kirkwood/kirkwood-i2s.c:68:9: sparse: got restricted __le32 [usertype]
sound/soc/kirkwood/kirkwood-i2s.c:73:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
sound/soc/kirkwood/kirkwood-i2s.c:73:9: sparse: expected unsigned int [usertype] b
sound/soc/kirkwood/kirkwood-i2s.c:73:9: sparse: got restricted __le32 [usertype]
sound/soc/kirkwood/kirkwood-i2s.c:127:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
sound/soc/kirkwood/kirkwood-i2s.c:127:9: sparse: expected unsigned int [usertype] b
sound/soc/kirkwood/kirkwood-i2s.c:127:9: sparse: got restricted __le32 [usertype]
sound/soc/kirkwood/kirkwood-i2s.c:220:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
sound/soc/kirkwood/kirkwood-i2s.c:220:9: sparse: expected unsigned int [usertype] b
sound/soc/kirkwood/kirkwood-i2s.c:220:9: sparse: got restricted __le32 [usertype]
sound/soc/kirkwood/kirkwood-i2s.c:272:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
sound/soc/kirkwood/kirkwood-i2s.c:272:17: sparse: expected unsigned int [usertype] b
sound/soc/kirkwood/kirkwood-i2s.c:272:17: sparse: got restricted __le32 [usertype]
sound/soc/kirkwood/kirkwood-i2s.c:278:25: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
sound/soc/kirkwood/kirkwood-i2s.c:278:25: sparse: expected unsigned int [usertype] b
sound/soc/kirkwood/kirkwood-i2s.c:278:25: sparse: got restricted __le32 [usertype]
sound/soc/kirkwood/kirkwood-i2s.c:282:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
sound/soc/kirkwood/kirkwood-i2s.c:282:17: sparse: expected unsigned int [usertype] b
sound/soc/kirkwood/kirkwood-i2s.c:282:17: sparse: got restricted __le32 [usertype]
sound/soc/kirkwood/kirkwood-i2s.c:289:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
sound/soc/kirkwood/kirkwood-i2s.c:289:17: sparse: expected unsigned int [usertype] b
sound/soc/kirkwood/kirkwood-i2s.c:289:17: sparse: got restricted __le32 [usertype]
sound/soc/kirkwood/kirkwood-i2s.c:293:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
sound/soc/kirkwood/kirkwood-i2s.c:293:17: sparse: expected unsigned int [usertype] b
sound/soc/kirkwood/kirkwood-i2s.c:293:17: sparse: got restricted __le32 [usertype]
sound/soc/kirkwood/kirkwood-i2s.c:297:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
sound/soc/kirkwood/kirkwood-i2s.c:297:17: sparse: expected unsigned int [usertype] b
sound/soc/kirkwood/kirkwood-i2s.c:297:17: sparse: got restricted __le32 [usertype]
sound/soc/kirkwood/kirkwood-i2s.c:304:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
sound/soc/kirkwood/kirkwood-i2s.c:304:17: sparse: expected unsigned int [usertype] b
sound/soc/kirkwood/kirkwood-i2s.c:304:17: sparse: got restricted __le32 [usertype]
sound/soc/kirkwood/kirkwood-i2s.c:312:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
sound/soc/kirkwood/kirkwood-i2s.c:312:17: sparse: expected unsigned int [usertype] b
sound/soc/kirkwood/kirkwood-i2s.c:312:17: sparse: got restricted __le32 [usertype]
sound/soc/kirkwood/kirkwood-i2s.c:340:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
sound/soc/kirkwood/kirkwood-i2s.c:340:17: sparse: expected unsigned int [usertype] b
sound/soc/kirkwood/kirkwood-i2s.c:340:17: sparse: got restricted __le32 [usertype]
sound/soc/kirkwood/kirkwood-i2s.c:345:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
sound/soc/kirkwood/kirkwood-i2s.c:345:17: sparse: expected unsigned int [usertype] b
sound/soc/kirkwood/kirkwood-i2s.c:345:17: sparse: got restricted __le32 [usertype]
sound/soc/kirkwood/kirkwood-i2s.c:348:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
sound/soc/kirkwood/kirkwood-i2s.c:348:17: sparse: expected unsigned int [usertype] b
sound/soc/kirkwood/kirkwood-i2s.c:348:17: sparse: got restricted __le32 [usertype]
sound/soc/kirkwood/kirkwood-i2s.c:355:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
sound/soc/kirkwood/kirkwood-i2s.c:355:17: sparse: expected unsigned int [usertype] b
sound/soc/kirkwood/kirkwood-i2s.c:355:17: sparse: got restricted __le32 [usertype]
sound/soc/kirkwood/kirkwood-i2s.c:359:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
sound/soc/kirkwood/kirkwood-i2s.c:359:17: sparse: expected unsigned int [usertype] b
sound/soc/kirkwood/kirkwood-i2s.c:359:17: sparse: got restricted __le32 [usertype]
sound/soc/kirkwood/kirkwood-i2s.c:364:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
sound/soc/kirkwood/kirkwood-i2s.c:364:17: sparse: expected unsigned int [usertype] b
sound/soc/kirkwood/kirkwood-i2s.c:364:17: sparse: got restricted __le32 [usertype]
sound/soc/kirkwood/kirkwood-i2s.c:371:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
sound/soc/kirkwood/kirkwood-i2s.c:371:17: sparse: expected unsigned int [usertype] b
sound/soc/kirkwood/kirkwood-i2s.c:371:17: sparse: got restricted __le32 [usertype]
sound/soc/kirkwood/kirkwood-i2s.c:378:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
sound/soc/kirkwood/kirkwood-i2s.c:378:17: sparse: expected unsigned int [usertype] b
sound/soc/kirkwood/kirkwood-i2s.c:378:17: sparse: got restricted __le32 [usertype]
sound/soc/kirkwood/kirkwood-i2s.c:406:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
sound/soc/kirkwood/kirkwood-i2s.c:406:9: sparse: expected unsigned int [usertype] b
sound/soc/kirkwood/kirkwood-i2s.c:406:9: sparse: got restricted __le32 [usertype]
sound/soc/kirkwood/kirkwood-i2s.c:407:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
sound/soc/kirkwood/kirkwood-i2s.c:407:9: sparse: expected unsigned int [usertype] b
sound/soc/kirkwood/kirkwood-i2s.c:407:9: sparse: got restricted __le32 [usertype]
sound/soc/kirkwood/kirkwood-i2s.c:412:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
sound/soc/kirkwood/kirkwood-i2s.c:412:9: sparse: expected unsigned int [usertype] b
sound/soc/kirkwood/kirkwood-i2s.c:412:9: sparse: got restricted __le32 [usertype]
sound/soc/kirkwood/kirkwood-i2s.c:419:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
sound/soc/kirkwood/kirkwood-i2s.c:419:9: sparse: expected unsigned int [usertype] b
sound/soc/kirkwood/kirkwood-i2s.c:419:9: sparse: got restricted __le32 [usertype]
sound/soc/kirkwood/kirkwood-i2s.c:424:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
sound/soc/kirkwood/kirkwood-i2s.c:424:9: sparse: expected unsigned int [usertype] b
sound/soc/kirkwood/kirkwood-i2s.c:424:9: sparse: got restricted __le32 [usertype]
sound/soc/kirkwood/kirkwood-i2s.c:428:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
sound/soc/kirkwood/kirkwood-i2s.c:428:9: sparse: expected unsigned int [usertype] b
sound/soc/kirkwood/kirkwood-i2s.c:428:9: sparse: got restricted __le32 [usertype]
sound/soc/kirkwood/kirkwood-i2s.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h):
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
sound/soc/kirkwood/kirkwood-i2s.c:95:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
sound/soc/kirkwood/kirkwood-i2s.c:95:9: sparse: expected unsigned int [usertype] b
sound/soc/kirkwood/kirkwood-i2s.c:95:9: sparse: got restricted __le32 [usertype]
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
--
kernel/irq/generic-chip.c: note: in included file:
>> include/linux/irq.h:831:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
include/linux/irq.h:831:9: sparse: expected unsigned int [usertype] b
include/linux/irq.h:831:9: sparse: got restricted __le32 [usertype]
>> include/linux/irq.h:831:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
include/linux/irq.h:831:9: sparse: expected unsigned int [usertype] b
include/linux/irq.h:831:9: sparse: got restricted __le32 [usertype]
>> include/linux/irq.h:831:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
include/linux/irq.h:831:9: sparse: expected unsigned int [usertype] b
include/linux/irq.h:831:9: sparse: got restricted __le32 [usertype]
>> include/linux/irq.h:831:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
include/linux/irq.h:831:9: sparse: expected unsigned int [usertype] b
include/linux/irq.h:831:9: sparse: got restricted __le32 [usertype]
>> include/linux/irq.h:831:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
include/linux/irq.h:831:9: sparse: expected unsigned int [usertype] b
include/linux/irq.h:831:9: sparse: got restricted __le32 [usertype]
>> include/linux/irq.h:831:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
include/linux/irq.h:831:9: sparse: expected unsigned int [usertype] b
include/linux/irq.h:831:9: sparse: got restricted __le32 [usertype]
>> include/linux/irq.h:831:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
include/linux/irq.h:831:9: sparse: expected unsigned int [usertype] b
include/linux/irq.h:831:9: sparse: got restricted __le32 [usertype]
>> include/linux/irq.h:831:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
include/linux/irq.h:831:9: sparse: expected unsigned int [usertype] b
include/linux/irq.h:831:9: sparse: got restricted __le32 [usertype]
>> include/linux/irq.h:831:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] b @@ got restricted __le32 [usertype] @@
include/linux/irq.h:831:9: sparse: expected unsigned int [usertype] b
include/linux/irq.h:831:9: sparse: got restricted __le32 [usertype]
kernel/irq/generic-chip.c: note: in included file (through arch/microblaze/include/asm/io.h, include/linux/io.h):
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
include/asm-generic/io.h:66:16: sparse: sparse: cast to restricted __le32
kernel/irq/generic-chip.c: In function 'irq_gc_init_mask_cache':
kernel/irq/generic-chip.c:241:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (i = 0; i < gc->num_ct; i++) {
^
In file included from include/uapi/linux/stddef.h:1:0,
from include/linux/stddef.h:4,
from include/uapi/linux/posix_types.h:4,
from include/uapi/linux/types.h:13,
from include/linux/types.h:5,
from include/linux/io.h:21,
from kernel/irq/generic-chip.c:6:
kernel/irq/generic-chip.c: In function 'irq_get_domain_generic_chip':
kernel/irq/generic-chip.c:329:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (idx >= dgc->num_chips)
^
include/linux/compiler.h:157:30: note: in definition of macro '__trace_if'
if (__builtin_constant_p(!!(cond)) ? !!(cond) : 53- ^
kernel/irq/generic-chip.c:329:2: note: in expansion of macro 'if'
if (idx >= dgc->num_chips)
^
kernel/irq/generic-chip.c:329:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (idx >= dgc->num_chips)
^
include/linux/compiler.h:157:42: note: in definition of macro '__trace_if'
if (__builtin_constant_p(!!(cond)) ? !!(cond) : 62- ^
kernel/irq/generic-chip.c:329:2: note: in expansion of macro 'if'
if (idx >= dgc->num_chips)
^
kernel/irq/generic-chip.c:329:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (idx >= dgc->num_chips)
^
include/linux/compiler.h:168:16: note: in definition of macro '__trace_if'
______r = !!(cond); 71- ^
kernel/irq/generic-chip.c:329:2: note: in expansion of macro 'if'
if (idx >= dgc->num_chips)
^
kernel/irq/generic-chip.c: In function 'irq_map_generic_chip':
kernel/irq/generic-chip.c:359:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (idx >= dgc->num_chips)
^
include/linux/compiler.h:157:30: note: in definition of macro '__trace_if'
if (__builtin_constant_p(!!(cond)) ? !!(cond) : 81- ^
kernel/irq/generic-chip.c:359:2: note: in expansion of macro 'if'
if (idx >= dgc->num_chips)
^
kernel/irq/generic-chip.c:359:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (idx >= dgc->num_chips)
^
include/linux/compiler.h:157:42: note: in definition of macro '__trace_if'
if (__builtin_constant_p(!!(cond)) ? !!(cond) : 90- ^
kernel/irq/generic-chip.c:359:2: note: in expansion of macro 'if'
if (idx >= dgc->num_chips)
^
kernel/irq/generic-chip.c:359:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (idx >= dgc->num_chips)
^
include/linux/compiler.h:168:16: note: in definition of macro '__trace_if'
______r = !!(cond); 99- ^
kernel/irq/generic-chip.c:359:2: note: in expansion of macro 'if'
if (idx >= dgc->num_chips)
^
vim +40 arch/microblaze/kernel/intc.c
1aa1243c339d4c9 Michal Simek 2014-02-24 37
1aa1243c339d4c9 Michal Simek 2014-02-24 38 static void intc_write32(u32 val, void __iomem *addr)
1aa1243c339d4c9 Michal Simek 2014-02-24 39 {
1aa1243c339d4c9 Michal Simek 2014-02-24 @40 iowrite32(val, addr);
1aa1243c339d4c9 Michal Simek 2014-02-24 41 }
1aa1243c339d4c9 Michal Simek 2014-02-24 42
1aa1243c339d4c9 Michal Simek 2014-02-24 43 static unsigned int intc_read32(void __iomem *addr)
1aa1243c339d4c9 Michal Simek 2014-02-24 44 {
1aa1243c339d4c9 Michal Simek 2014-02-24 45 return ioread32(addr);
1aa1243c339d4c9 Michal Simek 2014-02-24 46 }
1aa1243c339d4c9 Michal Simek 2014-02-24 47
1aa1243c339d4c9 Michal Simek 2014-02-24 48 static void intc_write32_be(u32 val, void __iomem *addr)
1aa1243c339d4c9 Michal Simek 2014-02-24 49 {
1aa1243c339d4c9 Michal Simek 2014-02-24 @50 iowrite32be(val, addr);
1aa1243c339d4c9 Michal Simek 2014-02-24 51 }
1aa1243c339d4c9 Michal Simek 2014-02-24 52
1aa1243c339d4c9 Michal Simek 2014-02-24 53 static unsigned int intc_read32_be(void __iomem *addr)
1aa1243c339d4c9 Michal Simek 2014-02-24 54 {
1aa1243c339d4c9 Michal Simek 2014-02-24 @55 return ioread32be(addr);
1aa1243c339d4c9 Michal Simek 2014-02-24 56 }
1aa1243c339d4c9 Michal Simek 2014-02-24 57
:::::: The code at line 40 was first introduced by commit
:::::: 1aa1243c339d4c902c0f9c1ced45742729a86e6a microblaze: Make intc driver endian aware
:::::: TO: Michal Simek <michal.simek(a)xilinx.com>
:::::: CC: Michal Simek <michal.simek(a)xilinx.com>
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
1 year, 1 month
Re: [PATCH] /msm/adreno: fix different address spaces warning
by kernel test robot
Hi Bernard,
Thank you for the patch! Yet something to improve:
[auto build test ERROR on linus/master]
[also build test ERROR on v5.12-rc5 next-20210331]
[If your patch is applied to the wrong git tree, kindly drop us a note.
And when submitting patch, we suggest to use '--base' as documented in
https://git-scm.com/docs/git-format-patch]
url: https://github.com/0day-ci/linux/commits/Bernard-Zhao/msm-adreno-fix-diff...
base: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 5e46d1b78a03d52306f21f77a4e4a144b6d31486
config: arm64-randconfig-r011-20210330 (attached as .config)
compiler: clang version 13.0.0 (https://github.com/llvm/llvm-project 3a6365a439ede4b7c65076bb42b1b7dbf72216b5)
reproduce (this is a W=1 build):
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
# install arm64 cross compiling tool for clang build
# apt-get install binutils-aarch64-linux-gnu
# https://github.com/0day-ci/linux/commit/ba5ad7c05994836bcb59fd6d7b5b70c8b...
git remote add linux-review https://github.com/0day-ci/linux
git fetch --no-tags linux-review Bernard-Zhao/msm-adreno-fix-different-address-spaces-warning/20210331-212535
git checkout ba5ad7c05994836bcb59fd6d7b5b70c8b553ea56
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross ARCH=arm64
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All errors (new ones prefixed by >>):
>> drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c:189:2: error: invalid operands to binary expression ('void *' and 'int')
cxdbg_write(cxdbg, (void __iomem *)REG_A6XX_CX_DBGC_CFG_DBGBUS_SEL_A, reg);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c:177:38: note: expanded from macro 'cxdbg_write'
msm_writel((val), (ptr) + ((offset) << 2))
~~~~~~~~ ^ ~
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c:190:2: error: invalid operands to binary expression ('void *' and 'int')
cxdbg_write(cxdbg, (void __iomem *)REG_A6XX_CX_DBGC_CFG_DBGBUS_SEL_B, reg);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c:177:38: note: expanded from macro 'cxdbg_write'
msm_writel((val), (ptr) + ((offset) << 2))
~~~~~~~~ ^ ~
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c:191:2: error: invalid operands to binary expression ('void *' and 'int')
cxdbg_write(cxdbg, (void __iomem *)REG_A6XX_CX_DBGC_CFG_DBGBUS_SEL_C, reg);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c:177:38: note: expanded from macro 'cxdbg_write'
msm_writel((val), (ptr) + ((offset) << 2))
~~~~~~~~ ^ ~
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c:192:2: error: invalid operands to binary expression ('void *' and 'int')
cxdbg_write(cxdbg, (void __iomem *)REG_A6XX_CX_DBGC_CFG_DBGBUS_SEL_D, reg);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c:177:38: note: expanded from macro 'cxdbg_write'
msm_writel((val), (ptr) + ((offset) << 2))
~~~~~~~~ ^ ~
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c:197:12: error: invalid operands to binary expression ('void *' and 'int')
data[0] = cxdbg_read(cxdbg, (void __iomem *)REG_A6XX_CX_DBGC_CFG_DBGBUS_TRACE_BUF2);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c:180:30: note: expanded from macro 'cxdbg_read'
msm_readl((ptr) + ((offset) << 2))
~~~~~~~~ ^ ~
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c:198:12: error: invalid operands to binary expression ('void *' and 'int')
data[1] = cxdbg_read(cxdbg, (void __iomem *)REG_A6XX_CX_DBGC_CFG_DBGBUS_TRACE_BUF1);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c:180:30: note: expanded from macro 'cxdbg_read'
msm_readl((ptr) + ((offset) << 2))
~~~~~~~~ ^ ~
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c:356:3: error: invalid operands to binary expression ('void *' and 'int')
cxdbg_write(cxdbg, (void __iomem *)REG_A6XX_CX_DBGC_CFG_DBGBUS_CNTLT,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c:177:38: note: expanded from macro 'cxdbg_write'
msm_writel((val), (ptr) + ((offset) << 2))
~~~~~~~~ ^ ~
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c:359:3: error: invalid operands to binary expression ('void *' and 'int')
cxdbg_write(cxdbg, (void __iomem *)REG_A6XX_CX_DBGC_CFG_DBGBUS_CNTLM,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c:177:38: note: expanded from macro 'cxdbg_write'
msm_writel((val), (ptr) + ((offset) << 2))
~~~~~~~~ ^ ~
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c:362:3: error: invalid operands to binary expression ('void *' and 'int')
cxdbg_write(cxdbg, (void __iomem *)REG_A6XX_CX_DBGC_CFG_DBGBUS_IVTL_0, 0);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c:177:38: note: expanded from macro 'cxdbg_write'
msm_writel((val), (ptr) + ((offset) << 2))
~~~~~~~~ ^ ~
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c:363:3: error: invalid operands to binary expression ('void *' and 'int')
cxdbg_write(cxdbg, (void __iomem *)REG_A6XX_CX_DBGC_CFG_DBGBUS_IVTL_1, 0);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c:177:38: note: expanded from macro 'cxdbg_write'
msm_writel((val), (ptr) + ((offset) << 2))
~~~~~~~~ ^ ~
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c:364:3: error: invalid operands to binary expression ('void *' and 'int')
cxdbg_write(cxdbg, (void __iomem *)REG_A6XX_CX_DBGC_CFG_DBGBUS_IVTL_2, 0);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c:177:38: note: expanded from macro 'cxdbg_write'
msm_writel((val), (ptr) + ((offset) << 2))
~~~~~~~~ ^ ~
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c:365:3: error: invalid operands to binary expression ('void *' and 'int')
cxdbg_write(cxdbg, (void __iomem *)REG_A6XX_CX_DBGC_CFG_DBGBUS_IVTL_3, 0);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c:177:38: note: expanded from macro 'cxdbg_write'
msm_writel((val), (ptr) + ((offset) << 2))
~~~~~~~~ ^ ~
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c:367:3: error: invalid operands to binary expression ('void *' and 'int')
cxdbg_write(cxdbg, (void __iomem *)REG_A6XX_CX_DBGC_CFG_DBGBUS_BYTEL_0,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c:177:38: note: expanded from macro 'cxdbg_write'
msm_writel((val), (ptr) + ((offset) << 2))
~~~~~~~~ ^ ~
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c:369:3: error: invalid operands to binary expression ('void *' and 'int')
cxdbg_write(cxdbg, (void __iomem *)REG_A6XX_CX_DBGC_CFG_DBGBUS_BYTEL_1,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c:177:38: note: expanded from macro 'cxdbg_write'
msm_writel((val), (ptr) + ((offset) << 2))
~~~~~~~~ ^ ~
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c:372:3: error: invalid operands to binary expression ('void *' and 'int')
cxdbg_write(cxdbg, (void __iomem *)REG_A6XX_CX_DBGC_CFG_DBGBUS_MASKL_0, 0);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c:177:38: note: expanded from macro 'cxdbg_write'
msm_writel((val), (ptr) + ((offset) << 2))
~~~~~~~~ ^ ~
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c:373:3: error: invalid operands to binary expression ('void *' and 'int')
cxdbg_write(cxdbg, (void __iomem *)REG_A6XX_CX_DBGC_CFG_DBGBUS_MASKL_1, 0);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c:177:38: note: expanded from macro 'cxdbg_write'
msm_writel((val), (ptr) + ((offset) << 2))
~~~~~~~~ ^ ~
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c:374:3: error: invalid operands to binary expression ('void *' and 'int')
cxdbg_write(cxdbg, (void __iomem *)REG_A6XX_CX_DBGC_CFG_DBGBUS_MASKL_2, 0);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c:177:38: note: expanded from macro 'cxdbg_write'
msm_writel((val), (ptr) + ((offset) << 2))
vim +189 drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c
175
176 #define cxdbg_write(ptr, offset, val) \
177 msm_writel((val), (ptr) + ((offset) << 2))
178
179 #define cxdbg_read(ptr, offset) \
180 msm_readl((ptr) + ((offset) << 2))
181
182 /* read a value from the CX debug bus */
183 static int cx_debugbus_read(void *__iomem cxdbg, u32 block, u32 offset,
184 u32 *data)
185 {
186 u32 reg = A6XX_CX_DBGC_CFG_DBGBUS_SEL_A_PING_INDEX(offset) |
187 A6XX_CX_DBGC_CFG_DBGBUS_SEL_A_PING_BLK_SEL(block);
188
> 189 cxdbg_write(cxdbg, (void __iomem *)REG_A6XX_CX_DBGC_CFG_DBGBUS_SEL_A, reg);
190 cxdbg_write(cxdbg, (void __iomem *)REG_A6XX_CX_DBGC_CFG_DBGBUS_SEL_B, reg);
191 cxdbg_write(cxdbg, (void __iomem *)REG_A6XX_CX_DBGC_CFG_DBGBUS_SEL_C, reg);
192 cxdbg_write(cxdbg, (void __iomem *)REG_A6XX_CX_DBGC_CFG_DBGBUS_SEL_D, reg);
193
194 /* Wait 1 us to make sure the data is flowing */
195 udelay(1);
196
197 data[0] = cxdbg_read(cxdbg, (void __iomem *)REG_A6XX_CX_DBGC_CFG_DBGBUS_TRACE_BUF2);
198 data[1] = cxdbg_read(cxdbg, (void __iomem *)REG_A6XX_CX_DBGC_CFG_DBGBUS_TRACE_BUF1);
199
200 return 2;
201 }
202
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
1 year, 1 month
Re: [PATCH] /msm/adreno: fix different address spaces warning
by kernel test robot
Hi Bernard,
Thank you for the patch! Yet something to improve:
[auto build test ERROR on linus/master]
[also build test ERROR on v5.12-rc5 next-20210331]
[If your patch is applied to the wrong git tree, kindly drop us a note.
And when submitting patch, we suggest to use '--base' as documented in
https://git-scm.com/docs/git-format-patch]
url: https://github.com/0day-ci/linux/commits/Bernard-Zhao/msm-adreno-fix-diff...
base: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 5e46d1b78a03d52306f21f77a4e4a144b6d31486
config: arm-defconfig (attached as .config)
compiler: arm-linux-gnueabi-gcc (GCC) 9.3.0
reproduce (this is a W=1 build):
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
# https://github.com/0day-ci/linux/commit/ba5ad7c05994836bcb59fd6d7b5b70c8b...
git remote add linux-review https://github.com/0day-ci/linux
git fetch --no-tags linux-review Bernard-Zhao/msm-adreno-fix-different-address-spaces-warning/20210331-212535
git checkout ba5ad7c05994836bcb59fd6d7b5b70c8b553ea56
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross ARCH=arm
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All errors (new ones prefixed by >>):
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c: In function 'cx_debugbus_read':
>> drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c:177:38: error: invalid operands to binary << (have 'void *' and 'int')
177 | msm_writel((val), (ptr) + ((offset) << 2))
| ^~
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c:189:2: note: in expansion of macro 'cxdbg_write'
189 | cxdbg_write(cxdbg, (void __iomem *)REG_A6XX_CX_DBGC_CFG_DBGBUS_SEL_A, reg);
| ^~~~~~~~~~~
>> drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c:177:38: error: invalid operands to binary << (have 'void *' and 'int')
177 | msm_writel((val), (ptr) + ((offset) << 2))
| ^~
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c:190:2: note: in expansion of macro 'cxdbg_write'
190 | cxdbg_write(cxdbg, (void __iomem *)REG_A6XX_CX_DBGC_CFG_DBGBUS_SEL_B, reg);
| ^~~~~~~~~~~
>> drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c:177:38: error: invalid operands to binary << (have 'void *' and 'int')
177 | msm_writel((val), (ptr) + ((offset) << 2))
| ^~
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c:191:2: note: in expansion of macro 'cxdbg_write'
191 | cxdbg_write(cxdbg, (void __iomem *)REG_A6XX_CX_DBGC_CFG_DBGBUS_SEL_C, reg);
| ^~~~~~~~~~~
>> drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c:177:38: error: invalid operands to binary << (have 'void *' and 'int')
177 | msm_writel((val), (ptr) + ((offset) << 2))
| ^~
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c:192:2: note: in expansion of macro 'cxdbg_write'
192 | cxdbg_write(cxdbg, (void __iomem *)REG_A6XX_CX_DBGC_CFG_DBGBUS_SEL_D, reg);
| ^~~~~~~~~~~
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c:180:30: error: invalid operands to binary << (have 'void *' and 'int')
180 | msm_readl((ptr) + ((offset) << 2))
| ^~
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c:197:12: note: in expansion of macro 'cxdbg_read'
197 | data[0] = cxdbg_read(cxdbg, (void __iomem *)REG_A6XX_CX_DBGC_CFG_DBGBUS_TRACE_BUF2);
| ^~~~~~~~~~
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c:180:30: error: invalid operands to binary << (have 'void *' and 'int')
180 | msm_readl((ptr) + ((offset) << 2))
| ^~
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c:198:12: note: in expansion of macro 'cxdbg_read'
198 | data[1] = cxdbg_read(cxdbg, (void __iomem *)REG_A6XX_CX_DBGC_CFG_DBGBUS_TRACE_BUF1);
| ^~~~~~~~~~
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c: In function 'a6xx_get_debugbus':
>> drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c:177:38: error: invalid operands to binary << (have 'void *' and 'int')
177 | msm_writel((val), (ptr) + ((offset) << 2))
| ^~
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c:356:3: note: in expansion of macro 'cxdbg_write'
356 | cxdbg_write(cxdbg, (void __iomem *)REG_A6XX_CX_DBGC_CFG_DBGBUS_CNTLT,
| ^~~~~~~~~~~
>> drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c:177:38: error: invalid operands to binary << (have 'void *' and 'int')
177 | msm_writel((val), (ptr) + ((offset) << 2))
| ^~
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c:359:3: note: in expansion of macro 'cxdbg_write'
359 | cxdbg_write(cxdbg, (void __iomem *)REG_A6XX_CX_DBGC_CFG_DBGBUS_CNTLM,
| ^~~~~~~~~~~
>> drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c:177:38: error: invalid operands to binary << (have 'void *' and 'int')
177 | msm_writel((val), (ptr) + ((offset) << 2))
| ^~
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c:362:3: note: in expansion of macro 'cxdbg_write'
362 | cxdbg_write(cxdbg, (void __iomem *)REG_A6XX_CX_DBGC_CFG_DBGBUS_IVTL_0, 0);
| ^~~~~~~~~~~
>> drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c:177:38: error: invalid operands to binary << (have 'void *' and 'int')
177 | msm_writel((val), (ptr) + ((offset) << 2))
| ^~
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c:363:3: note: in expansion of macro 'cxdbg_write'
363 | cxdbg_write(cxdbg, (void __iomem *)REG_A6XX_CX_DBGC_CFG_DBGBUS_IVTL_1, 0);
| ^~~~~~~~~~~
>> drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c:177:38: error: invalid operands to binary << (have 'void *' and 'int')
177 | msm_writel((val), (ptr) + ((offset) << 2))
| ^~
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c:364:3: note: in expansion of macro 'cxdbg_write'
364 | cxdbg_write(cxdbg, (void __iomem *)REG_A6XX_CX_DBGC_CFG_DBGBUS_IVTL_2, 0);
| ^~~~~~~~~~~
>> drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c:177:38: error: invalid operands to binary << (have 'void *' and 'int')
177 | msm_writel((val), (ptr) + ((offset) << 2))
| ^~
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c:365:3: note: in expansion of macro 'cxdbg_write'
365 | cxdbg_write(cxdbg, (void __iomem *)REG_A6XX_CX_DBGC_CFG_DBGBUS_IVTL_3, 0);
| ^~~~~~~~~~~
>> drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c:177:38: error: invalid operands to binary << (have 'void *' and 'int')
177 | msm_writel((val), (ptr) + ((offset) << 2))
| ^~
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c:367:3: note: in expansion of macro 'cxdbg_write'
367 | cxdbg_write(cxdbg, (void __iomem *)REG_A6XX_CX_DBGC_CFG_DBGBUS_BYTEL_0,
| ^~~~~~~~~~~
>> drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c:177:38: error: invalid operands to binary << (have 'void *' and 'int')
177 | msm_writel((val), (ptr) + ((offset) << 2))
| ^~
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c:369:3: note: in expansion of macro 'cxdbg_write'
369 | cxdbg_write(cxdbg, (void __iomem *)REG_A6XX_CX_DBGC_CFG_DBGBUS_BYTEL_1,
| ^~~~~~~~~~~
>> drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c:177:38: error: invalid operands to binary << (have 'void *' and 'int')
177 | msm_writel((val), (ptr) + ((offset) << 2))
| ^~
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c:372:3: note: in expansion of macro 'cxdbg_write'
372 | cxdbg_write(cxdbg, (void __iomem *)REG_A6XX_CX_DBGC_CFG_DBGBUS_MASKL_0, 0);
| ^~~~~~~~~~~
>> drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c:177:38: error: invalid operands to binary << (have 'void *' and 'int')
177 | msm_writel((val), (ptr) + ((offset) << 2))
| ^~
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c:373:3: note: in expansion of macro 'cxdbg_write'
373 | cxdbg_write(cxdbg, (void __iomem *)REG_A6XX_CX_DBGC_CFG_DBGBUS_MASKL_1, 0);
| ^~~~~~~~~~~
>> drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c:177:38: error: invalid operands to binary << (have 'void *' and 'int')
177 | msm_writel((val), (ptr) + ((offset) << 2))
| ^~
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c:374:3: note: in expansion of macro 'cxdbg_write'
374 | cxdbg_write(cxdbg, (void __iomem *)REG_A6XX_CX_DBGC_CFG_DBGBUS_MASKL_2, 0);
| ^~~~~~~~~~~
>> drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c:177:38: error: invalid operands to binary << (have 'void *' and 'int')
177 | msm_writel((val), (ptr) + ((offset) << 2))
| ^~
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c:375:3: note: in expansion of macro 'cxdbg_write'
375 | cxdbg_write(cxdbg, (void __iomem *)REG_A6XX_CX_DBGC_CFG_DBGBUS_MASKL_3, 0);
| ^~~~~~~~~~~
vim +177 drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c
1707add815519da Jordan Crouse 2018-11-02 175
1707add815519da Jordan Crouse 2018-11-02 176 #define cxdbg_write(ptr, offset, val) \
1707add815519da Jordan Crouse 2018-11-02 @177 msm_writel((val), (ptr) + ((offset) << 2))
1707add815519da Jordan Crouse 2018-11-02 178
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
1 year, 1 month
Re: [PATCH 1/4] drm/amd/display: Introduce FPU directory inside DC
by kernel test robot
Hi Rodrigo,
I love your patch! Perhaps something to improve:
[auto build test WARNING on next-20210331]
[also build test WARNING on v5.12-rc5]
[cannot apply to linus/master v5.12-rc5 v5.12-rc4 v5.12-rc3]
[If your patch is applied to the wrong git tree, kindly drop us a note.
And when submitting patch, we suggest to use '--base' as documented in
https://git-scm.com/docs/git-format-patch]
url: https://github.com/0day-ci/linux/commits/Rodrigo-Siqueira/drm-amd-display...
base: 7a43c78d0573e0bbbb0456b033e2b9a895b89464
config: arc-allyesconfig (attached as .config)
compiler: arceb-elf-gcc (GCC) 9.3.0
reproduce (this is a W=1 build):
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
# https://github.com/0day-ci/linux/commit/c4d5d1d0a04f13014a22e6932ddf8487b...
git remote add linux-review https://github.com/0day-ci/linux
git fetch --no-tags linux-review Rodrigo-Siqueira/drm-amd-display-Base-changes-for-isolating-FPU-operation-in-a-single-place/20210331-202750
git checkout c4d5d1d0a04f13014a22e6932ddf8487bb130d34
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross ARCH=arc
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All warnings (new ones prefixed by >>):
>> drivers/gpu/drm/amd/amdgpu/../display/dc/fpu_operations/dcn2x.c:84:6: warning: no previous prototype for 'dcn20_populate_dml_writeback_from_context' [-Wmissing-prototypes]
84 | void dcn20_populate_dml_writeback_from_context(struct dc *dc,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vim +/dcn20_populate_dml_writeback_from_context +84 drivers/gpu/drm/amd/amdgpu/../display/dc/fpu_operations/dcn2x.c
83
> 84 void dcn20_populate_dml_writeback_from_context(struct dc *dc,
85 struct resource_context *res_ctx, display_e2e_pipe_params_st *pipes)
86 {
87 _dcn20_populate_dml_writeback_from_context(dc, res_ctx, pipes);
88 }
89
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
1 year, 1 month
[linux-next:master 8480/8897] drivers/staging/media/tegra-video/vi.c:1180:4: error: implicit declaration of function 'host1x_syncpt_free'; did you mean 'host1x_syncpt_read'?
by kernel test robot
tree: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master
head: 7a43c78d0573e0bbbb0456b033e2b9a895b89464
commit: 3028a00c55bf4b655864bf9a64ea7a07a003afdc [8480/8897] gpu: host1x: Cleanup and refcounting for syncpoints
config: arm64-allyesconfig (attached as .config)
compiler: aarch64-linux-gcc (GCC) 9.3.0
reproduce (this is a W=1 build):
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
# https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/commi...
git remote add linux-next https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git
git fetch --no-tags linux-next master
git checkout 3028a00c55bf4b655864bf9a64ea7a07a003afdc
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross ARCH=arm64
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All errors (new ones prefixed by >>):
drivers/staging/media/tegra-video/vi.c: In function 'tegra_channel_host1x_syncpt_init':
>> drivers/staging/media/tegra-video/vi.c:1180:4: error: implicit declaration of function 'host1x_syncpt_free'; did you mean 'host1x_syncpt_read'? [-Werror=implicit-function-declaration]
1180 | host1x_syncpt_free(fs_sp);
| ^~~~~~~~~~~~~~~~~~
| host1x_syncpt_read
cc1: some warnings being treated as errors
vim +1180 drivers/staging/media/tegra-video/vi.c
3d8a97eabef088 Sowjanya Komatineni 2020-05-04 1160
2ac4035a78c933 Sowjanya Komatineni 2020-12-11 1161 static int tegra_channel_host1x_syncpt_init(struct tegra_vi_channel *chan)
2ac4035a78c933 Sowjanya Komatineni 2020-12-11 1162 {
2ac4035a78c933 Sowjanya Komatineni 2020-12-11 1163 struct tegra_vi *vi = chan->vi;
2ac4035a78c933 Sowjanya Komatineni 2020-12-11 1164 unsigned long flags = HOST1X_SYNCPT_CLIENT_MANAGED;
2ac4035a78c933 Sowjanya Komatineni 2020-12-11 1165 struct host1x_syncpt *fs_sp;
2ac4035a78c933 Sowjanya Komatineni 2020-12-11 1166 struct host1x_syncpt *mw_sp;
2ac4035a78c933 Sowjanya Komatineni 2020-12-11 1167 int ret, i;
2ac4035a78c933 Sowjanya Komatineni 2020-12-11 1168
2ac4035a78c933 Sowjanya Komatineni 2020-12-11 1169 for (i = 0; i < chan->numgangports; i++) {
2ac4035a78c933 Sowjanya Komatineni 2020-12-11 1170 fs_sp = host1x_syncpt_request(&vi->client, flags);
2ac4035a78c933 Sowjanya Komatineni 2020-12-11 1171 if (!fs_sp) {
2ac4035a78c933 Sowjanya Komatineni 2020-12-11 1172 dev_err(vi->dev, "failed to request frame start syncpoint\n");
2ac4035a78c933 Sowjanya Komatineni 2020-12-11 1173 ret = -ENOMEM;
2ac4035a78c933 Sowjanya Komatineni 2020-12-11 1174 goto free_syncpts;
2ac4035a78c933 Sowjanya Komatineni 2020-12-11 1175 }
2ac4035a78c933 Sowjanya Komatineni 2020-12-11 1176
2ac4035a78c933 Sowjanya Komatineni 2020-12-11 1177 mw_sp = host1x_syncpt_request(&vi->client, flags);
2ac4035a78c933 Sowjanya Komatineni 2020-12-11 1178 if (!mw_sp) {
2ac4035a78c933 Sowjanya Komatineni 2020-12-11 1179 dev_err(vi->dev, "failed to request memory ack syncpoint\n");
2ac4035a78c933 Sowjanya Komatineni 2020-12-11 @1180 host1x_syncpt_free(fs_sp);
2ac4035a78c933 Sowjanya Komatineni 2020-12-11 1181 ret = -ENOMEM;
2ac4035a78c933 Sowjanya Komatineni 2020-12-11 1182 goto free_syncpts;
2ac4035a78c933 Sowjanya Komatineni 2020-12-11 1183 }
2ac4035a78c933 Sowjanya Komatineni 2020-12-11 1184
2ac4035a78c933 Sowjanya Komatineni 2020-12-11 1185 chan->frame_start_sp[i] = fs_sp;
2ac4035a78c933 Sowjanya Komatineni 2020-12-11 1186 chan->mw_ack_sp[i] = mw_sp;
2ac4035a78c933 Sowjanya Komatineni 2020-12-11 1187 spin_lock_init(&chan->sp_incr_lock[i]);
2ac4035a78c933 Sowjanya Komatineni 2020-12-11 1188 }
2ac4035a78c933 Sowjanya Komatineni 2020-12-11 1189
2ac4035a78c933 Sowjanya Komatineni 2020-12-11 1190 return 0;
2ac4035a78c933 Sowjanya Komatineni 2020-12-11 1191
2ac4035a78c933 Sowjanya Komatineni 2020-12-11 1192 free_syncpts:
2ac4035a78c933 Sowjanya Komatineni 2020-12-11 1193 tegra_channel_host1x_syncpts_free(chan);
2ac4035a78c933 Sowjanya Komatineni 2020-12-11 1194 return ret;
2ac4035a78c933 Sowjanya Komatineni 2020-12-11 1195 }
2ac4035a78c933 Sowjanya Komatineni 2020-12-11 1196
:::::: The code at line 1180 was first introduced by commit
:::::: 2ac4035a78c93330025d005009c132f5552ce4bc media: tegra-video: Add support for x8 captures with gang ports
:::::: TO: Sowjanya Komatineni <skomatineni(a)nvidia.com>
:::::: CC: Mauro Carvalho Chehab <mchehab+huawei(a)kernel.org>
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
1 year, 1 month